@font-face {
font-family: "RealLatinoFont";
local: Comic;
src: url('../fonts/comic.ttf'), url('../fonts/comic.eot');
}
@font-face {
font-family: "RealLatinoFont";
local: Comic Bold;
font-weight: bold;
src: url('../fonts/comicbd.ttf'), url('../fonts/comicbd.eot');
}

@font-face {font-family: 'BrooklynSamuelsFive-Medium';src: url('../fonts/2B9A89_0_0.eot');src: url('../fonts/2B9A89_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2B9A89_0_0.woff') format('woff'),url('../fonts/2B9A89_0_0.ttf') format('truetype');}
@font-face {font-family: 'SauberScript';src: url('../fonts/2B9A89_1_0.eot');src: url('../fonts/2B9A89_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2B9A89_1_0.woff') format('woff'),url('../fonts/2B9A89_1_0.ttf') format('truetype');}


html {
}
body {
	font: 12px/16px Arial, sans-serif, Helvetica;
	color: #222;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	background: #024222 url(../images/bg.jpg) repeat-x;
	padding: 0;
}
h1 {
	color: #006633;
	font: 31px/150% trebuchet ms,sans-serif;
	margin: 5px 0 0 0;
}
.startseite h1 {
	color: #006633;
	font: 22px/30px trebuchet ms,sans-serif;
	margin: 55px 0 0 0;
}
h2 {
	color: #109020;
	font: 14px/130% Arial,sans-serif;
	margin: 0 0 29px;
}
h3 {
	color: #006633;
	font: 20px/130% trebuchet ms,sans-serif;
	margin: 0 0 8px;
}
h4 {
	color: #666666;
	font: 15px/130% trebuchet ms,sans-serif;
	margin: 0 0;
}
h5 {
	color: #009C29;
	font: 14px/130% "trebuchet ms", sans-serif;
	margin-top: 8px;
}
h6 {
	color: #666666;
	font: 18px/130% trebuchet ms,sans-serif;
	margin: 0 0 10px;
}
img {
	border: 0 none;
}
a {
	text-decoration: none;
	color: #1111AA;
}
a img {
	border: 0 none;
	text-decoration: none;
}
a:hover {
	border-bottom: 0 none;
	color: #555555;
	text-decoration: none;
}

p {
	margin: 10px 0;
}
#header {
    margin: 0 auto;
    width: 950px; /*980px;*/
    position:relative;
}

#logo {
	float: left;
    height:100px;
}
/* Suchformular */
#searchform {
    float: right;
    margin: 25px 0 0;
}
#searchform form {
    background: #2B724F;
    padding: 2px 4px 0 8px;
    height: 24px;
}
#searchform input[type=text] {
    width: 112px;
    padding: 1px 5px 0 5px;
    height: 18px;
    font-size: 11px;
    border: 0;
}
#searchform input[type=submit] {
    width: 36px;
    height: 20px;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    background: #25553E;
    border: 0;
    cursor: pointer;
}

#container {
    clear: both;
    margin: 0 auto;
    width: 950px; /*980px;*/
    /*background: url(../images/bg_container.png)	top left repeat-y;*/
    background: #ffffff; /*url(../images/bg-left.gif) top left repeat-y;*/
    box-shadow: 0px 10px 15px 0px #111;
    -moz-box-shadow: 0px 10px 15px 0px #111;
    -webkit-box-shadow: 0px 10px 15px 0px #111;
    overflow:hidden;

}
#container.cbg-left {
    background: #ffffff url(../images/bg-left.gif) top left repeat-y;
}

.brasilien #left { background-color: #fff; }

#left {
    float: left;
    width: 243px;
}
#right {
    float: left;
    width: 170px;
    margin-left: 10px;
}

#breadcrumb {
    padding-left: 2px;
    font-size: 11px;
    padding-top: 4px;
}
#breadcrumb a.active {
	border: 0 none;
}
#menubottom {
	background: #fff url(../images/menubottom.jpg) no-repeat;
	padding: 5px 0;
}
#content {
	padding: 20px 0 0 0;
	line-height: 18px;
}

#main {
	float: left;
	width: 600px;
	text-align: left;
	padding-bottom: 10px;
    background: #429B6F;

}
#main_lr {
	float: left;
	color: #333333;
    font: 12px/16px Arial,sans-serif;
	width: 647px;
	text-align: left;
	margin: 0;
	padding: 20px 30px 50px 30px;
	background-color: #FFFFFF;
}
#main_full {
	text-align: left;
	padding-bottom: 10px;
}
#main_full .text { padding: 20px; color: grey; }
#main_full .text h3 { color: grey; }
#main h3 {
	font-size: 18px;
	font-weight: 100;
	padding-left: 10px;
	height: 26px;
	line-height: 26px;
	background: #B9B9B9;
	color: #fff;
}
#main h3 a, #main_lr h3 a, #main_full h3 a {
	color: #fff;
}
#main h3 a:hover, #main_lr h3 a:hover, #main_full h3 a:hover {
	color: #111;
}

#main a, #main_lr a {
	border-bottom: 1px dotted #1111AA;
}
#main_lr a:hover {
	border: 0 none !important;
}
#main ul, #main_lr ul, #main_full ul {
/*    overflow: auto;*/
}
#left h5.block-header, #right h5.block-header {
	background: #666666;
	margin: 10px 0 0 0;
	padding: 2px 2px 2px 10px;
	height: 18px;
	color: #ffffff;
	font-size: 13px;
}
#left .block-body, #right .block-body {
    padding: 0;
    margin: 3px 0 10px 0;
}

#left ul, #right ul {
	padding: 0 0 15px 10px;
	margin: 0;
	color: #336699;
}
#left ul li a, #right ul li a {
	font-weight: 600;
}
#left ul li a:hover, #right ul li a:hover {
}
#left .sideblock-blank a.teaser {
  margin: 15px 0 15px 15px;
  display: block;
  border: 1px solid #1111AA;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 226px
}
#left .sideblock-blank a.teaser:hover,
#left .sideblock-blank a.teaser:focus {
  border-color: #006600;
}
#left .sideblock-blank a.teaser img {
  display: block;
  width: 100%;
  height: auto;
}


#gaf {
    margin-left: 180px;
}
.groesser {
    font-size: 16px;
}
.clear {
    clear: both;
}
.al {
    float: left;
    margin-right: 10px;
}

.right {
    text-align:right;
}


/* RealLatinoTours CSS ----------------------------------------------------------------------------------------- */
h3.toggler {
    background-color: #DDDDDD;
    color: #555555;
    cursor: pointer;
    font: 14px/24px Trebuchet Ms,sans-serif;
    margin: 0 0 4px;
    padding: 8px 8px 1px;
}
.trenner {
    background-color: #DDDDDD;
    border-left: 8px solid #DDDDDD;
    border-right: 36px solid #DDDDDD;
    clear: left;
    height: 20px;
    margin-bottom: 20px;
    margin-left: -2px;
    margin-top: 0;
    width: 635px;
}
.gruen_groesser_fett {
    color: #006622;
    font: bold 14px Arial,sans-serif;
}
.fett {
    font-weight: bold;
}
.ohne {
	border: 0 none !important;
}
.float_left {
	float:left;
}
#LogoTrenner{
	width: 243px;
	height: 12px;
	margin:0;
	padding:0;
}
#link_table_start {

}
#link_table_start td {
	text-align: right;
}


/* Hotels --------------------- */
.hotelsTrenner{
	background-color: #DDDDDD;
	width: 677px;
	height: 20px;
	margin-bottom: 20px;
	margin-top: 0;
}
.hotelsBrauneBox{
	-moz-border-radius: 6px 6px 6px 6px;
	background: #502500 url('../images/bg_braune_box.gif');
	color: #ffffff;
	padding: 10px;
	margin-left: 10px;
	width: 615px;
}
.hotelsKleiner, .hotels-adress-label {
	font-size: 11px;
	display: block;
	float: left;
}
.hotelsKleiner {
	width: 155px;
}
.hotelsKleiner_right {
	font-size: 11px;
	display: block;
	float: right;
}
.kleiner{
	font-size: 11px;
}
.hotelsGroesser{
	float:left;
	font-size: 16px;
}
.hotelsGroesser_right{
	float:right;
	font-size: 16px;
}
.hotelsContent{
	float:left;
	width: 340px;
	margin-left: 10px;
}
.hotelsGraueBox{
	line-height: 14px;
	margin-top: 14px;
	-moz-border-radius: 6px 6px 6px 6px;
	background: #efefef url('../images/bg_graue_box.gif') repeat-x 0 100%;
	padding: 10px;
}
.hotelsAusstattung{
	float: left;
	margin: 16px 0 16px 0;
	width: 165px;
	min-height: 140px;

}
.hotelsAusstattung img{
	margin-right: 3px;
}
.hotelsStepmap{
	float: left;
	border: 6px solid #D5D5D5;
	width: 100px;
	height: 100px;
	margin: 16px 0 16px 0;
	/* lÃ¶schen nach Implemetierung */
	/*background: url('../images/bg_stepmap_to_delete.jpg');*/
}
.hotelsGalerie{
	float: left;
	-moz-border-radius: 6px 6px 6px 6px;
	background: #efefef url('../images/bg_graue_box.gif') repeat-x 0 100%;
	padding: 10px;
	margin-left: 50px;
    width: 220px;
    max-height: 350px;
    overflow-y: auto;
}
.ytv_thumbnails_hotels_header {
	float:left;
	width: 163px;
	background:	#D5D5D5;
	padding: 2px 6px 0 6px;
	font-weight: bold;
	margin-top: 16px;
	font-size: 11px;
	text-align: center
}


.ytv_thumbnail_hotels {
	float: left;
    position: relative;
    /*margin-left: 17px;*/
}
.ytv_thumbnail_hotels a {
	border: 0 none !important;
}
.ytv_thumbnail_hotels img.thumbnail {
    border:0;
    width: 163px; /*205px;*/ /*217px;*/
    border: 6px solid #D5D5D5;
}
.ytv_thumbnail_hotels img.yt_playbutton {
    position: absolute;
    left: 65px;
    top: 50px;
    border:0;
}


/* Land-Ãœbersicht */
.graue_box {
    -moz-border-radius: 6px 6px 6px 6px;
    background-color: #EFEFEF;
    background-image: url("../images/bg_graue_box.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
    clear: left;
    padding: 10px;
	width: 615px;
}
.box_angebote {
    background-color: #E0E0E0;
    background-image: url("../images/bg_aktuelle_angebote.jpg");
    border: 1px solid #CCCCCC;
    clear: left;
    padding: 10px;
}
a.weiter {
    background-color: #2B724F;
    border-color: -moz-use-text-color #DDDDDD -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: 0 234px 0 0 !important;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 13px;
    margin-bottom: 6px;
    padding: 8px;
    text-align: left;
    width: 80px;
}
a.weiter:hover {
    background-color: #608070;
    color: #DDDDDD;
}
.reiseland-uebersicht {
    float:left;
    width: 330px;
}
.reiseland-uebersicht h3 a {
    color: #006633 !important;
    border: 0 !important;
}
.reiseland-uebersicht h3 a:hover {
    text-decoration: underline;
}
.zusatz_laenderuebersicht {
    background-color: #999999;
    color: #FFFFFF;
    display: block;
    font: 11px/14px Tahoma,sans-serif;
    margin-bottom: 6px;
    padding: 4px;
    text-align: center;
    width: 264px;
}
.uebersichtBild{
	max-width: 260px;
	border: 6px solid #D5D5D5;
}

/* Land Rundreise/Reisebaustein Ãœbersicht */
.headline_reiseuebersicht {
    background-color: #2B724F;
    background-image: url('../images/headline_reiseuebersicht_g.gif');
    background-position: 0 50%;
    background-repeat: no-repeat;
    clear: left;
    color: #FFFFFF;
    font: 22px/16px trebuchet ms,sans-serif;
    margin-left: -12px;
    margin-bottom: 0;
    padding: 10px 0 6px 30px;
    width: 659px;
}
.headline_reiseuebersicht2 {
	clear:  left;
	width: 659px;
	height: 16px;
	background-color:#395;
	padding:  4px 0px 4px 30px;
	font: normal 14px trebuchet ms, sans-serif;
	line-height: 16px;
	color:#fff;
	border-bottom:3px solid #fff;
	border-top:3px solid #fff;
	background-image: url('../images/headline_reiseuebersicht_k.gif');
    background-repeat:no-repeat;
    background-position:0px 50%;
    margin-left: -12px;
}
.headline_reiseuebersicht2 h4,
.headline_reiseuebersicht3 h4 {
    width: 400px;
    float:left;
    font: normal 14px trebuchet ms, sans-serif;
    line-height: 16px;
    color:#fff;
}
.headline_reiseuebersicht2 h4 a,
.headline_reiseuebersicht3 h4 a,
.headline_reiseuebersicht4 h4 a {
    color:#fff;
    border-bottom: 0 !important;
}
.headline_reiseuebersicht2 h4 a:hover,
.headline_reiseuebersicht3 h4 a:hover,
.headline_reiseuebersicht4 h4 a:hover {
    text-decoration: underline;
}
.headline_reiseuebersicht3 {
    background-color: #992200;
    background-image: url("../images/headline_reiseuebersicht_k2.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    border-bottom: 3px solid #FFFFFF;
    border-top: 3px solid #FFFFFF;
    clear: left;
    color: #FFFFFF;
    font: 14px/16px trebuchet ms,sans-serif;
    height: 16px;
    margin-left: -12px;
    padding: 4px 0 4px 30px;
    width: 659px;
}
.headline_reiseuebersicht4 {
    background-color: #EE8822;
    background-image: url("../images/headline_reiseuebersicht_k3.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    border-bottom: 3px solid #FFFFFF;
    border-top: 3px solid #FFFFFF;
    clear: left;
    color: #FFFFFF;
    font: 14px/16px trebuchet ms,sans-serif;
    height: 16px;
    margin-left: -12px;
    padding: 4px 0 4px 30px;
    width: 659px;
}
.headline_reiseuebersicht4 h4 {
    width: 600px;
    float:left;
    font: normal 14px trebuchet ms, sans-serif;
    line-height: 16px;
    color:#fff;
}
.reiseuebersicht_preis {
	float:  left;
	width:215px;
	text-align:right;
	font: normal 12.4px trebuchet ms, sans-serif;
	line-height: 16px;
}
.graue_box_reisen {
	clear: left;
    margin-right: -28px;
	background-color:#efefef;
	padding: 10px;
    -moz-border-radius: 6px 6px 6px 6px;
}
.graue_box_reisen img {
	border: 6px solid #D5D5D5;
}
.trenner_duenn {
	height: 1px;
	margin-top: 15px;
	margin-bottom: 3px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

.clear_box {
	clear:left;
	height: 0px;
}

/*
	Reisen & Reisebausteine Land v1
*/

.land-reisen #container { background-repeat: no-repeat; background-position: top right; padding: 18px; width: 910px; border: 2px solid #fff; }
.land-reisen .block-top { background: transparent; }
.land-reisen .block-top .sub-nav.fixed { top: 52px !important; background-color: #fff !important; border-bottom: 2px solid #ccc !important; }
.land-reisen #breadcrumb { display:none; /*padding: 10px; color: grey !important; */ }
.land-reisen #breadcrumb a { color: grey; }
.land-reisen h1 { margin: 20px 0px 20px 0px; font-family: "BrooklynSamuelsFive-Medium",Arial; font-size: 40px; line-height: 1.2em; font-style: normal; color: green; padding: 0; }
.land-reisen .intro { padding: 0; margin-bottom: 20px; width: auto; text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);}
.land-reisen .intro p { font-size: 18px; line-height: 25px; }
#main_full .land-reisen .intro,
#main_full .land-reisen h1 { width: 33%; }
#main_lr  .land-reisen .intro { width: 50%; }
.land-reisen .top-reisen { margin: 0 0 20px 0; display: block; float:left; }
.land-reisen .item  { float: left; display: block; position: relative; }
.land-reisen h2 { text-shadow: 0px 0px 5px rgba(255, 255, 255, 1); font-family: "BrooklynSamuelsFive-Medium",Arial !important; font-size: 25px; line-height: 1.2em; font-weight: normal; margin: 10px 0px 10px 0!important; color: #109020 !important; max-width: 66%; }
.land-reisen h3 { font-family: "BrooklynSamuelsFive-Medium",Arial !important; }
.land-reisen .reise { text-align: left; box-sizing: border-box; border-radius: 5px; background-color: #F8F8F8; margin: 10px !important; height: 450px !important; width: auto !important; padding: 0px !important; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) !important; -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2)!important; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2)!important; -webkit-transition: top 0.2s linear,-webkit-box-shadow 0.2s linear; -moz-transition: top 0.2s linear,-moz-box-shadow 0.2s linear; -o-transition: top 0.2s linear,-o-box-shadow 0.2s linear; transition: top 0.2s linear,box-shadow 0.2s linear; }
.land-reisen .reise .details { position: relative; z-index: 100; background-color: #F8F8F8; padding-bottom: 60px; }
.land-reisen .reise:hover .details { background-color: #FFF; }
.land-reisen .link { font-family: 'BrooklynSamuelsFive-Medium'; text-align: center; box-sizing: border-box; border-radius: 5px; background-color: #992200; color: #fff; position: relative; margin: 10px; padding: 0px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); overflow: hidden; }
.land-reisen .link.reisen { background-color: #395; }
.land-reisen .link a { bottom: 0px; padding: 20px; left: 0px; line-height: 35px; font-size: 25px; color: #FFF; display: block; position: relative; top: 0px; right: 0px; }
.land-reisen .reise a { border: 0px none; text-decoration: none; }
.land-reisen .reise a.lnk-reise-bild { height: auto !important;}
.land-reisen .reise img { width: 100% !important; }
.land-reisen .reise .sub-title { background-color: #395 !important; margin-top: -4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.land-reisen .baustein { height: 370px !important; }
.land-reisen .teaser { font-weight: normal !important;}
.land-reisen .reise .infotext { font-family: 'BrooklynSamuelsFive-Medium'; position: absolute; bottom: 15px; left: 10px; color: #666; font-size: 15px; max-width: 110px; line-height: 18px; }
.land-reisen .baustein .infotext { max-width: 160px; }
.land-reisen .baustein .sub-title { background-color: #992200 !important; }
.land-reisen .reise:hover,
.land-reisen .reise:focus { top: -5px; background-color: #FFF; -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3)!important; -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3)!important; box-shadow: 0 2px 3px rgba(0,0,0,0.3)!important; }
#main_lr .land-reisen .item { width: 50%; }
#main_full .land-reisen .item { width: 33%; }
.land-reisen .reise a.lnk-details { font-family: "BrooklynSamuelsFive-Medium"; position: absolute; bottom: 15px; right: 15px; padding: 4px 35px 8px 8px; }
.land-reisen .text { padding: 0% !important; float:left;}
.land-reisen .text,
.land-reisen .text h2 { color: #808080 !important; }
.land-reisen .text.col100 { width: 96%; padding: 2% !important;}
.land-reisen .text.col50 { width: 48%; padding: 2% !important;}
.land-reisen .text.col33 { width: 29%; padding: 2% !important;}
.land-reisen .text.col25 { width: 21%; padding: 2% !important;}
.land-reisen .text.first { padding-left: 0% !important; }
.land-reisen .text.last { padding-right: 0% !important; }






/* Reisebaustein / Rundreise Single */
.rundreise-reisebaustein {

}

.rundreise-reisebaustein .short-info {
    margin: 10px 0;
    color: #666666;
    font: 15px/130% trebuchet ms,sans-serif;
    /*text-align: right;*/
}
.rundreise-reisebaustein h1 {
    margin: 0 0 30px 0;
}
.rundreise-reisebaustein ul.reiselaender {
    list-style: none;
    padding: 0;
}
.rundreise-reisebaustein ul.reiselaender li {
    float: left;
    color: #006633;
    font: 20px/130% trebuchet ms,sans-serif;
    margin: 0 0 8px;
    text-align: center;
    text-transform: uppercase;
}
.rundreise-reisebaustein .kurzbeschreibung_box {
    margin-bottom: 30px;
}
.rundreise-reisebaustein .infolinks {
    margin-bottom: 30px;
}
.rundreise-reisebaustein .infolinks ul {
    list-style: none;
    padding: 0;
}
.rundreise-reisebaustein .reise-termine {
    margin-bottom: 30px;
}
.rundreise-reisebaustein .infolinks li a:after {
    content: " »";
}
.stepmap_reise {
    margin-bottom: 20px;
}
.stepmap_reise img {
	border: 6px solid #D5D5D5;
}
.rundreise-reisebaustein h4 {
    border-bottom: 1px solid #DDDDDD;
    color: #8A3A00;
    font: 14px Trebuchet Ms,sans-serif;
    margin-bottom: 5px;
    margin-top: 14px;
}
.rundreise-reisebaustein .mindestteilnehmer {
    margin-bottom: 20px;
}
.rundreise-reisebaustein .preis-inkl,
.rundreise-reisebaustein .preis-exkl,
.rundreise-reisebaustein .buchungsschluss {
    margin-bottom: 30px;
}
.subline_braun, .startseite h3 {
    border-bottom: 1px solid #DDDDDD;
    color: #8A3A00;
    font: 14px Trebuchet Ms,sans-serif;
    margin-bottom: 5px;
    margin-top: 14px;
}
.kurzbeschreibung_box {
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #F6F6E6;
    border: 1px solid #BBBBBB;
    clear: left;
    padding: 10px;
    width: 615px;
}
.reiseverlauf_tag {
    font: 14px trebuchet ms,sans-serif;
    vertical-align: top;
    width: 100px;
}
.reiseverlauf_beschreibung {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 10px;
}
#TabelleReiseVerlauf tr td {
    padding-bottom: 10px;
}
#TabelleReiseVerlauf td {
    color: #333333;
    font: 12px/16px Arial,sans-serif;
}
.braune_box {
    -moz-border-radius: 6px 6px 6px 6px;
    background-color: #502500;
    background-image: url("images/bg_braune_box.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
    clear: left;
    color: #FFFFFF;
    padding: 10px;
    width: 615px;
}
.reisepreis {
    color: #006633;
    font: 18px/16px Trebuchet ms,sans-serif;
    text-align: right;
}
a.button2 {
    border: 0 none !important;
    display: block;
    padding: 12px;
    text-align: left;
    text-decoration: none;
    width: 160px;
}
a.button2:link {
    background-color: #2B724F;
    color: #FFFFFF;
}
a.button2:visited {
    background-color: #2B724F;
    color: #FFFFFF;
}
a.button2:hover {
    background-color: #608070;
    color: #FFFFFF;
}
a.button2:active {
    background-color: #2B724F;
    color: #FFFFFF;
}

/* Formularelemente */
input[type=checkbox], input[type=radio], select {
    cursor: pointer;
}
input, select {
    background-color: #F9F9F9;
    border: 1px solid #BBBBBB;
    color: #333333;
    height: 24px;
    margin-bottom: 4px;
    padding: 0;
    width: 245px;
}
textarea {
    background-color: #F9F9F9;
    border: 1px solid #BBBBBB;
    color: #333333;
    margin-bottom: 4px;
    overflow: auto;
    width: 305px;
}
.kontaktformular {
    padding: 5px 20px;
    margin: 10px -10px;
    color: #333333;
    font: 12px/16px Arial,sans-serif;
}
.ausgegraut {
    color: #999999;
}
/* Reise Programme Ãœbersicht */
.subline, h3.subline {
    background-color: #EEEEEE;
    border-left: 25px solid #DDDDDD;
    color: #555555;
    font-weight: bold;
    margin-left: -30px;
    padding: 5px 25px 5px 14px;
}
h3.subline {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	text-align:left;
}
.programme-ort {
    margin-top: 40px;
}
.programme-ort h3 {
    background-color: #EEEEEE;
    border-left: 25px solid #DDDDDD;
    color: #555555;
    margin-left: -30px;
    padding: 5px 25px 5px 14px;
    padding: 5px 25px 5px 14px;
    display: inline;
    font: bold 12px/16px Arial,sans-serif;
    margin-bottom: 10px;
}
.programme-ort h4 {
    background: url(../images/icons/bullet.jpg) no-repeat;
    padding-left: 20px;
    font: 12px/26px Arial,sans-serif;
    margin-top: 10px;
}
.programme-ort p {
    margin: 0 0 10px 20px;
}
/* Reise Programm Single */

.gruen {
    color: #009C29;
}
.auszeichnung1 {
    color: #336633;
    font-weight: bold;
}
.graue_box_float {
    -moz-border-radius: 6px 6px 6px 6px;
/*    background-color: #EFEFEF;
    background-image: url("../images/bg_graue_box.gif");
*/
    background-position: 0 100%;
    background-repeat: repeat-x;
    float: left;
    padding: 10px;
}
.graue_box_float img {
	border: 6px solid #D5D5D5;
}
.graue_box_float a {
	border: 0 !important;
}
.gruene_box {
	background-color: #EEFFEE;
	clear: left;
	padding: 10px;
	width: 615px;
}

.nav-title {
    font: 15px/130% trebuchet ms,sans-serif;
    color: #666;
    margin-bottom: 15px;
}
ul.programm-kategorien {
    list-style-image: url(../images/icons/arrow-double-right.gif);
    margin:0;
    padding:10px 0 0 20px;
}
.programm-kategorien li {
    float: left;
    width: 150px;
}
/* News */
.absatz_startseite {

    margin-left: -30px;
    margin-right: -30px;
	padding: 0 20px 10px 39px;
}
.news_bg_a {
	background-color: #F4F4F4;
}
.news_bg_b {
	background-color: #E8E8E8;
}
h1.mehrzeilig {
    color: #006633;
    font: 22px/30px trebuchet ms,sans-serif;
    margin: 5px 0 0 0;
}
h2.startseite {
	color: #006633;
    font: 20px/130% trebuchet ms,sans-serif;
    margin: 0 0 8px;
    padding-top: 10px;
}
#main_lr h2.startseite a{
	color: #006633;
	border: 0 none;
}

#main_lr h2.startseite a:hover{
	border-bottom: 1px dotted #006633 !important;
}
.datum {
    color: #666666;
    font: 11px Arial,sans-serif;
    margin-bottom: -8px;
    padding-top: 5px;
}


/* Youtube */
.ytv_thumbnail {
    position: relative;
    /*margin-left: 17px;*/
}
.ytv_thumbnail a {
	border: 0 none !important;
}
.ytv_thumbnail img.thumbnail {
    border:0;
    width: 205px; /*217px;*/
    border: 6px solid #D5D5D5;
}
.ytv_thumbnail img.yt_playbutton {
    position: absolute;
    left: 90px;
    top: 65px;/*65px;*/
    border:0;
}

/* Dialog-Ajax-Fenster */
#disable_layer {
    background-color: #AEAEAF;
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 4;
}
.flyingLayer {
    position: fixed; /*absolute;*/
    -moz-box-shadow: 3px 3px 3px #666666;
    margin-left: auto;
    margin-right: auto;
}
.flyingLayer .fTitleRight {
    float: right;
    width: 22px;
    height: 20px;
    text-align: center;
    display: block;
}
.flyingLayer .fCloseButton {
    display: block;
    width: 22px;
    height: 24px;
    background: transparent url(../images/fclosebutton.jpg) no-repeat left top;
    text-decoration: none;
}
.flyingLayer .fTitle {
    cursor: move;
}
.flyingLayer h1 {
    margin: 0 22px 0 0;
    padding: 2px 2px 2px 22px;
    text-align: center;
    font-size: 13px;
    color: #ffffff;
    background: transparent url(../images/bg_formtitle_l.jpg) repeat-x left top;
}
.flyingLayer .fcontent {
    clear: right;
    background: #f1f1fe;
    padding: 10px;
    border: 1px #00336E solid;
}
.flyingLayer .button {
    height: 25px;
    width: 90px;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    border: 0;
    padding-bottom: 4px;
}


/* fix icon bar */

#fix_icon_bar {
    right: 5px;
    top: 10px;
    border: 0 none;
    clear: both;
    margin: 0;
    padding: 4px;
    position: fixed;
    background: url(../images/bg_fix_icon_bar.png);
    z-index: 100;
    /* Mozilla proprietary */
    -moz-border-radius: 5px;

}
#fix_icon_bar a {
    /* background: url("") no-repeat scroll 0 0 transparent; */
    display: block;
    height: 32px;
    margin: 2px 2px 8px;
   /* padding: 0;*/
    width: 32px;
}
/*
#fix_icon_bar a:hover {
    background: #779A89;
}
*/

/* Facbook */

.facebookbutton {
	float:left;
	margin: 20px 0;
}
a#fix_icon_home {
    background: url(../images/icons/fix_icon_bar.png) 0 0 no-repeat;
}
a#fix_icon_home:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px 0 no-repeat;
}
a#fix_icon_bookmark {
    background: url(../images/icons/fix_icon_bar.png) 0 -32px no-repeat;
}
a#fix_icon_bookmark:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px -32px no-repeat;
}
a#fix_icon_print {
    background: url(../images/icons/fix_icon_bar.png) 0 -64px no-repeat;
}
a#fix_icon_print:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px -64px no-repeat;
}
a#fix_icon_facebook {
    background: url(../images/icons/fix_icon_bar.png) 0 -96px no-repeat;
}
a#fix_icon_facebook:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px -96px no-repeat;
}
a#fix_icon_youtube {
    background: url(../images/icons/fix_icon_bar.png) 0 -128px no-repeat;
}
a#fix_icon_youtube:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px -128px no-repeat;
}
a#fix_icon_twitter {
    background: url(../images/icons/fix_icon_bar.png) 0 -160px no-repeat;
}
a#fix_icon_twitter:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px -160px no-repeat;
}
a#fix_icon_rss {
    background: url(../images/icons/fix_icon_bar.png) 0 -192px no-repeat;
}
a#fix_icon_rss:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px -192px no-repeat;
}
a#fix_icon_email {
    background: url(../images/icons/fix_icon_bar.png) 0 -224px no-repeat;
}
a#fix_icon_email:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px -224px no-repeat;
}
a#fix_icon_top {
    background: url(../images/icons/fix_icon_bar.png) 0 -256px no-repeat;
}
a#fix_icon_top:hover {
    background: url(../images/icons/fix_icon_bar.png) -32px -256px no-repeat;
}


/* Footer */

#footer {
    margin-left: 243px;
	margin-top: 0px;
/*	text-align: center;
	font-size: 11px;
	color: #666;*/
	padding: 0 0 0px 30px;
    background-color: #ffffff;
}

.leiste_bottom {
    background-color: #225533;
    border-left: 9px solid #2B724F;
    border-right: 36px solid #2B724F;
    clear: left;
    height: 20px;
    margin-bottom: 8px;
    margin-left: -11px;
    width: 643px;
}

#footer a {
	border-bottom: 1px dotted #1111AA;
}
#footer a:hover {
	border: 0 none !important;
}

#copyright {
	margin-left: 243px;
    padding-left: 30px;
    padding-bottom: 60px;
    /*background: url("../images/bg_container.png") repeat-y scroll left top transparent*/
}

/* Kommentarsystem ------------------------------ */
#kommentare {
	margin: 20px 0;
	width:100%;
}
#kommentare p {
	display:block;
	width:500px;
	margin-left: 20px;
}
#kommentare p.mit-bild {
	margin-left: 110px;
}
#kommentare p.mit-profil {
	margin-left: 60px;
}
#kommentare input, #kommentare textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #72584B solid;
}
#kommentare #kommentar-form {
	margin: 30px 0 10px;
}
#gaestebuch #kommentare {
	width: 100%;
}
#kommentare ol#commentlist {
	list-style: none outside none;
}
#kommentare ol#commentlist {
	padding:0;
	margin:0;
}
#kommentare #commentlist li {
	border: 1px solid #ffa500;
	margin-top: 10px;
	padding: 5px 10px;
}
#kommentare #commentlist li.reply {
	margin:0;
	background-color: #E0FACF;
	border-top-style: none;
}
#gaestebuch #kommentare #commentlist li {
	margin:5px 0 0;
	border: 1px solid #ffa500;
}
#kommentare #commentlist li.odd {
	background-color: #E8E8E8;
}
#kommentare #commentlist li.even {
	background-color: #F4F4F4;
}
#gaestebuch #kommentare #commentlist li.reply {
	background-color: #E0FACF;
	margin:0;
	border-top-style:none;
}
#kommentare h4#postcomment {
	color:#006400;
}
#kommentare .commentauthor {
	font-weight: 700;
}
#kommentare .text1, #kommentare .commentauthor a {
	color: #006633;
	font-style:italic;
}
#kommentare div.bild, #kommentare .gast {
	float:left;
	width:auto;
	height:auto;
	margin: 5px 0 0;
	color: #808080;
}
#gaestebuch #kommentare .bild, #gaestebuch #kommentare .gast {
	float:left;
	width: auto;
	min-height: 68px;
	margin: 5px 0 0 ;
}
#gaestebuch #kommentare .bild a {
	border:none;
}
#kommentare .commentauthor img, #kommentare .kein-bild, #kommentare .gast {
	margin: 0 5px 0 2px;
	padding: 1px;
	border: 1px solid #ffffff;
	vertical-align: top;
}
#gaestebuch #kommentare .commentauthor img, #gaestebuch #kommentare .bild, #gaestebuch #kommentare .gast {
	border:none;
}
#kommentare small,
#kommentar-form small {
	font-size:11px;
}
#kommentar-form label {
	display:block;
	float:left;
	width: 100px;
}
#kommentar-form .info, #kommentar-form .error {
	margin:10px 0;
}
#kommentar-form input.error, #kommentar-form textarea.error {
	margin:0;
	padding:0;
	border: 1px solid red;
}
div.kommentar-stars {
	float: right;
}
#kommentar-form #star-rating {
	width: 400px;
	margin-left: 143px;
}
#kommentar-form #star-rating input, .kommentar-stars span.stars-text {
	float:left;
	padding:0;
	margin: 2px 10px 0 0;
	width:auto;
	height:auto;
	border:none;
}
span.stars-1,span.stars-2,span.stars-3,span.stars-4,span.stars-5,
label.stars-1,label.stars-2,label.stars-3,label.stars-4,label.stars-5 {

	float:left;
	display:block;
	background: url(../images/icons/star.png) repeat-x;
	height: 25px;
}
#star-rating .stars-1, #commentlist .stars-1 {	width: 16px !important; }
#star-rating .stars-2, #commentlist .stars-2 {	width: 32px !important; }
#star-rating .stars-3, #commentlist .stars-3 {	width: 48px !important; }
#star-rating .stars-4, #commentlist .stars-4 {	width: 64px !important; }
#star-rating .stars-5, #commentlist .stars-5 {	width: 80px !important; }


#profil-konto{
	margin: 30px 0;
}
#profil-bild, #profil-upload {
	float:left;
}
#profil-upload {
	padding: 40px 0 0 40px;
}

#main_lr .profil-link h3 a {
	color: #006633;
}
/* Bearbeitungsformular */
#editform {
	margin-top: 10px;
}
#editform .title {
	background: #006633;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 4px;
}
#editform .body {
	border: 1px #006633 solid;
	padding: 10px;
	margin-bottom: 10px;
}
#editform label {
	margin: 4px 0;
}
#editform .fieldvalue {
	margin: 4px 0;
}
#editform table td.edit {
	vertical-align: top;
	padding: 15px;
	background: #ffffff;
}
#editform .fieldline {
	margin-bottom: 5px;
}
#editform input {
	width: 300px;
}
#editform table td input[type=text], #editform table td.edit textarea {
	width: 260px;
}
/*#editform input[type=radio], #editform input[type=checkbox], #editform input[type=submit] {*/
#editform input[type=radio], #editform input[type=checkbox] {
	width: 15px !important;
}
#editform .footer {
	text-align: center;
}

div.info {
	margin: 10px 0;
	padding: 10px 10px 10px 60px;
	border: 1px #1A73D3 dotted;
	background: #FEF8EB url(../images/info.png) no-repeat 10px 30%;
}
div.error {
	margin: 10px 0;
	padding: 10px 10px 10px 60px;
	border: 1px #ff0000 dotted;
	background: #FEF8EB url(../images/error.png) no-repeat 10px 30%;
}
div.info img, div.error img {
	vertical-align: middle;
	margin-right: 10px;
}

.box_login {
	background-color:#443b31;
}
.box_login h5 a {
		color: #FFFFFF;
		display: block;
		font-size: 11px;
		height: 18px;
		margin: 0px;
		padding: 1px 0px 1px 20px;
		text-decoration: none;
		font-family: "RealLatinoFont", "Tahoma", "Arial", "Helvetica";
		font-weight: 700;
}

.info, .error, .forbitten {
	margin: 10px 0;
	padding:  5px 10px;
	border: 1px #666666 dotted;
}
#gaestebuch #pager {
	margin: 0;
	background: #efefef url('../images/bg_graue_box.gif') repeat-x 0 100%;
	padding: 10px;
}

#pager .resultstate {
	text-align:right;
	margin: 0 0 5px;

}
#pager table.pager {
	float:right;
	color: #006633;
}
#pager table.pager td a {
	color: #006633;
	text-decoration: none !important;
	border:none !important;
}
#pager table.pager td a:hover {
	text-decoration: underline !important;
}
#pager table.pager td span.pager-list a {
	margin: 0 5px;
}

.hidden {
	display:none;
}

a.image {
	border:0 none !important;
}

.teaser {
    color: #109020;
    font: 14px/130% Arial,sans-serif;
    margin: 0;
}

.teaser h2 {
    font-weight: bold;
    margin: 0;
}

.bold {
    font-weight: bold;
}

.youtube-box {
    margin: 20px 0px;
    padding: 10px 5px;
    background: #2b7250;
    color: #fff;
}
.youtube-box .col_1 {
    float: left;
    margin: 0 15px 0 10px;
}
.youtube-box .col_2 {
    float: left;
    font-size: 15px;
    text-align: center;
    line-height: 23px;
}
.youtube-box a {
    text-decoration:underline;
    color: #fff;
}
.youtube-box p {
    margin: 0;
}

.suedamerika-reisen h1 {
    font-size: 27px;
    /*margin: 5px 0 10px;*/
}
.overview-2cols-left,
.overview-2cols-right {
    float: left;
    width: 316px;
    margin: 10px 0;
}

.overview-2cols-left {
    margin-right: 15px;
}

.overview-2cols-left h3,
.overview-2cols-right h3 {
    font-size: 15px;
    text-align: center;
    margin-bottom: 3px;
}
.overview-2cols-left ul,
.overview-2cols-right ul {
    padding-left: 18px;
}
#main .overview-2cols-left a,
#main_lr .overview-2cols-left a,
#main .overview-2cols-right a,
#main_lr .overview-2cols-right a {
    border-bottom:0;
}
#main .overview-2cols-left p a,
#main_lr .overview-2cols-left p a,
#main .overview-2cols-right p a,
#main_lr .overview-2cols-right p a {
    border-bottom:1px dotted #1111AA;
}
#kontaktformular .overview-2cols-left label,
#kontaktformular .overview-2cols-right label,
#kontaktformular .overview-2cols-left input,
#kontaktformular .overview-2cols-right input {
    display: inline;
    float: none;
    width: inherit;
}

#kontaktformular .overview-2cols-right input.button {
    float: right;
    width: 120px;
    background: #225533;
    color: #fff;
    font: 12px/16px Arial, sans-serif, Helvetica;
    font-weight: bold;
    cursor: pointer;
}
#kontaktformular .overview-2cols-left .error,
#kontaktformular .overview-2cols-right .error {
    padding: inherit;
}

.reisen-teasertext {
    float:left;
    width:310px;
    margin-right:20px;
}

.reisen-teaserimage {
    float:left;
    width:315px;
    margin-bottom:20px;
}


/* Galerie-Slideshow */
#imagefader {
    height: 200px;
    overflow: hidden;
    width: 975px;
    position: relative;
}
#gallery_images {
    /*    display: block;*/
    display: inline-block;
    height: 200px;
    overflow: hidden;
    width: 975px;
}
#gallery_images img {
    vertical-align: top;
}
#gallery_images img.next {
    left: 0;
    position: absolute;
    top: 0;
}
#gallery_images .entry {
    position: absolute;
    height: 266px;
    width: 980px;

}
.block-top {
    background:#fff;
}

/* Carousel  / Slide (in Base) */
a.carousel-control {
    position: absolute;
    width: 20px;
    height: 48px; /*70px;*/
    padding: 30px 5px 0;
    top: 154px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
}
a#carousel_button_prev {
    /*background: url(../images/btn-carousel-prev.png) no-repeat;*/
    text-decoration: none;
    left: 0;
    background: #006633;
    -moz-border-radius-topright:  70px;
    -webkit-border-top-right-radius: 70px;
    border-top-right-radius: 70px;

    -moz-border-radius-bottomright:  70px;
    -webkit-border-bottom-right-radius: 70px;
    border-bottom-right-radius: 70px;

}
a#carousel_button_next {
    /*background: url(../images/btn-carousel-next.png) no-repeat;*/
    text-decoration: none;
    left: 920px;
    background: #006633;
    -moz-border-radius-topleft:  70px;
    -webkit-border-top-left-radius: 70px;
    border-top-left-radius: 70px;

    -moz-border-radius-bottomleft:  70px;
    -webkit-border-bottom-left-radius: 70px;
    border-bottom-left-radius: 70px;
    text-align: right;
}
a#carousel_button_prev:hover {
    /*background: url(../images/btn-carousel-prev_active.png) no-repeat;*/
}
a#carousel_button_next:hover {
    /*background: url(../images/btn-carousel-next_active.png) no-repeat;*/
}

#carousel-wrapper {
    width: 944px;
    margin: 3px;
    height: 390px;
    overflow: hidden;
}
#carousel-content {
    /*width: 2500px;*/
}
#carousel-content .slide {
    float: left;
    display: table-cell;
    width: 850px;
    padding: 10px 50px;
    height: 370px;/*390px;*/
    vertical-align: bottom;
}

.slide h1 {
    color: #fff;
    text-shadow: 2px 2px 4px #000000;
    margin:50px 0 40px;
    font-size: 60px;
}
.slide h1 a {
    color: #fff;
}
.slide .s-description {
    margin: 20px 0 50px;
    color: #fff;
    text-shadow: 1px 1px 2px #000000;
    font-size: 14px;
    line-height: 21px;
    display:block;
    width: 370px;
}

.slide a.s-link {
    background: #00DD22;
    padding: 3px 10px;
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 15px;
}

.slide .base .thumbnail {
    float: left;
    margin-right: 50px;
}
.slide .base .base_content {
    float: left;
    width: 640px;
}

/* Hauptnavigation */
.mainnav {
    clear:both;
    /*background: #00dd22;*/
    color: #fff;
    position: relative;
    margin: 0 auto;
    width: 950px;
}
.mainnav.fixed {
    width: 950px;
    position: fixed;
    top: 0;
    margin: 0 auto;
    z-index: 999;
}
.mainnav a.homebutton {
    float:left;
	background-color: #6ac927;
    width: 34px;
	height: 32px;
    /*padding: 0;
    margin: 2px 3px 0 0;*/
}

.mainnav ul {
    float: left;
    width:916px;
    background: #6ac927;
    list-style: none;
    padding: 0;
    margin:0;
    height: 32px;
}

.mainnav li {
    float:left;
}

.mainnav li a {
    display: block;
    font-size: 15px;
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin: 0 2px;
    padding: 7px 10px 5px;
    height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mainnav li a:hover, .mainnav li a.active {
    background-image:-webkit-linear-gradient(#fd3d78 0px,#429b6f 100%);
    background-image:-moz-linear-gradient(#fd3d78 0px,#429b6f 100%);
    background-image:-o-linear-gradient(#fd3d78 00px,#429b6f 100%);
    background-image:linear-gradient(#fd3d78 0px,#429b6f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd3d78',endColorstr='#429b6f',GradientType=0);
}
.subnav {
    display: none;
    position: absolute;
    padding: 5px;
    width: 940px; /*950px;*/
    background: #429b6f;
    color: #fff;
    top: 30px;
    left:0;
    z-index: 10;
    border-bottom: 1px #006633 solid;
}
.subnav ul {
    height: inherit;
}
.subnav li {
    float: inherit;
}
.subnav li a {
    font-size: 13px;
    height: 23px;
    padding: 2px;
    width: 180px;
    margin: inherit;
    line-height: inherit;
    text-shadow: none; /*1px 1px 1px #000000;*/
}
.mainnav li .subnav{

}
.subnav li img {
    margin-right: 5px;
    vertical-align: middle;
}

/* Beliebteste Reisen */
.top-reisen {
    margin: 15px 0 0 2px;
}
.top-reisen h2 {
    color: #666;
    font-size: 28px;
    margin:0 0 5px 5px;
    font-family: trebuchet ms,sans-serif;
}

.top-reisen .reise {
    position: relative;
    float:left;
    width: 450px;
    height: 820px;
    margin: 5px;
    padding: 5px;
    box-shadow:0 0 2px 0 #000;
    -moz-box-shadow:0 0 2px 0 #000;
    -webkit-box-shadow:0 0 2px 0 #000;
    overflow: hidden;
/*    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -khtml-border-radius:1px;
    border-radius:1px;*/
}
.top-reisen .reise:after {
    clear: both;
}

.top-reisen .reise a.lnk-reise-bild {
    display:block;
    height: 300px;
    overflow: hidden;
}

.top-reisen .reise .sub-title {
    background: #1ce024;
    color: #fff;
    font-family: 'BrooklynSamuelsFive-Medium';
    font-size: 14px;
    line-height: 2em;
    padding: 0 10px;
}

.top-reisen .reise h3 {
    color: #006600;
    font-family: 'BrooklynSamuelsFive-Medium';
    margin: 10px;
    font-size: 21px;
}

.top-reisen .reise .teaser {
    font-weight: bold;
    font-family: Arial;
    font-size: inherit;
    color: #333;
    margin: 0 10px;
}

.top-reisen .reise .description {
    font-family: Arial;
    color: #333;
    margin: 0 10px;
}

.top-reisen .reise .reisetermine {
    font-family: 'BrooklynSamuelsFive-Medium';
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding: 4px 8px 8px 45px;
    border: 1px #d4d4d4 solid;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    height: 26px;
    background: url(../images/icons/calendar-black.png) no-repeat 8px 50%;
    color:#000;
}
.top-reisen .reise .reisetermine .rt-title {
    font-size: 12px;
}
.top-reisen .reise .reisetermine .rt-value {
    font-size: 14px;
    line-height: 0.8em;
}

.top-reisen .reise a.lnk-details {
    font-family: 'BrooklynSamuelsFive-Medium';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 4px 45px 8px 8px;
    color: #fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    height: 26px;
    font-size: 16px;
    line-height: 1.8em;
    background: #006600 url(../images/icons/arrow-right-white.png) no-repeat  95% 50%;
}

/* Regionen-Reisen */
.lp-regionen-reisen {
    margin: 15px 0 0 2px;
}
.lp-regionen-reisen h2 {
    color: #666;
    font-size: 28px;
    margin:0 0 5px 5px;
    font-family: trebuchet ms,sans-serif;
}

.lp-regionen-reisen .reise {
    position: relative;
    height: 253px;
    margin: 5px;
    padding: 5px;
    box-shadow:0 0 2px 0 #000;
    -moz-box-shadow:0 0 2px 0 #000;
    -webkit-box-shadow:0 0 2px 0 #000;
    overflow: hidden;
    /*    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -khtml-border-radius:1px;
    border-radius:1px;*/
}
.lp-regionen-reisen .reise .lcol {
    float: left;
    width: 300px;
    margin-right: 16px;
}
.lp-regionen-reisen .reise .mcol {
    float: left;
    width: 430px;
}

.lp-regionen-reisen .reise .mcol:after {
    clear: both;
}

.lp-regionen-reisen .reise a.lnk-reise-bild {
    display:block;
    height: 225px;
    overflow: hidden;
}
.lp-regionen-reisen .reise a.lnk-reise-bild img {
    width: 300px;
}
.lp-regionen-reisen .reise .sub-title {
    background: #1ce024;
    color: #fff;
    font-family: 'BrooklynSamuelsFive-Medium';
    font-size: 14px;
    line-height: 2em;
    padding: 0 10px;
}

.lp-regionen-reisen .reise h3 {
    color: #006600;
    font-family: 'BrooklynSamuelsFive-Medium';
    margin: 0 0 10px;
    font-size: 21px;
}

.lp-regionen-reisen .reise .teaser {
    font-weight: bold;
    font-family: Arial;
    font-size: inherit;
    color: #333;
}

.lp-regionen-reisen .reise .description {
    font-family: Arial;
    color: #333;
}

.lp-regionen-reisen .reise .reisetermine {
    font-family: 'BrooklynSamuelsFive-Medium';
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 4px 8px 8px 45px;
    border: 1px #d4d4d4 solid;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    height: 48px;
    width: 90px;
    background: url(../images/icons/calendar-black.png) no-repeat 8px 5px;
    color:#000;
}
.lp-regionen-reisen .reise .reisetermine .rt-title {
    font-size: 12px;
}
.lp-regionen-reisen .reise .reisetermine .rt-value {
    font-size: 14px;
    line-height: 1.1em;
}

.lp-regionen-reisen .reise a.lnk-details {
    font-family: 'BrooklynSamuelsFive-Medium';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 5px 30px 7px 8px;
    color: #fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    height: 26px;
    width: 105px;
    font-size: 14px;
    line-height: 1.8em;
    background: #006600 url(../images/icons/arrow-right-white.png) no-repeat  95% 50%;
}

/* Reiselaender in Regionen */
.lp-regionen-reiselaender {
    margin: 15px 0 0 2px;
}
.lp-regionen-reiselaender h2 {
    color: #666;
    font-size: 28px;
    margin:0 0 5px 5px;
    font-family: trebuchet ms,sans-serif;
}

.lp-regionen-reiselaender .reise {
    position: relative;
    float:left;
    width: 450px;
    height: 520px;
    margin: 5px;
    padding: 5px;
    box-shadow:0 0 2px 0 #000;
    -moz-box-shadow:0 0 2px 0 #000;
    -webkit-box-shadow:0 0 2px 0 #000;
    overflow: hidden;
    /*    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -khtml-border-radius:1px;
    border-radius:1px;*/
}
.reiseinfos-overview .reise.v2,
.lp-regionen-reiselaender .reise.v2 {
	border-radius: 5px;
	padding: 0;
	width: 435px;
	margin: 10px;
	height: 300px;
	font-size: 15px;
	line-height: 20px;
	background-color: #fff;
}
.reiseinfos-overview .reise.v2:hover,
.lp-regionen-reiselaender .reise.v2:hover {
background-color: #E9EAEB;
}
.lp-regionen-reiselaender .reise:after {
    clear: both;
}

.lp-regionen-reiselaender .reise a.lnk-reise-bild {
    display:block;
    height: 300px;
    overflow: hidden;
}

.lp-regionen-reiselaender .reise .sub-title {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #fff;
    font-family: 'BrooklynSamuelsFive-Medium';
    font-size: 30px;
    line-height: 1em;
}

.lp-regionen-reiselaender .reise h2,
.lp-regionen-reiselaender .reise h3 {
    color: #006600;
    font-family: 'BrooklynSamuelsFive-Medium';
    margin: 10px 10px 2px;
    font-size: 21px;
}

.lp-regionen-reiselaender .reise .teaser {
    font-weight: bold;
    font-family: Arial;
    font-size: inherit;
    color: #333;
    margin: 0 10px;
}

.lp-regionen-reiselaender .reise .description {
    font-family: Arial;
    color: #333;
    margin: 0 10px;
}

.lp-regionen-reiselaender .reise .infotext {
    font-family: 'BrooklynSamuelsFive-Medium';
    position: absolute;
    bottom: 26px;
    left: 15px;
    color:#666;
    font-size: 18px;
}

.lp-regionen-reiselaender .reise a.lnk-details {
    font-family: 'BrooklynSamuelsFive-Medium';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 4px 45px 8px 8px;
    color: #fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    height: 26px;
    font-size: 16px;
    line-height: 1.8em;
    background: #006600 url(../images/icons/arrow-right-white.png) no-repeat  95% 50%;
}

/***** Chosen ****/
/* @group Base */
.chzn-container {
font-size: 12px;
position: relative;
display: inline-block;
zoom: 1;
*display: inline;
}
.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
    box-shadow        : 0 4px 5px rgba(0,0,0,.15);
    z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius   : 2px;
    border-radius        : 2px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    border: 1px solid #999999;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    padding: 0 0 0 8px;
    color: #666;
    text-decoration: none;
}
.chzn-container-single .chzn-default {
    color: #666;
}
.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
    background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
    position: absolute;
    right: 5px;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}
.chzn-container-single .chzn-single div b {
    background: url('../images/chosen-sprite.png') no-repeat 0px 8px;
    display: block;
    width: 100%;
    height: 100%;
}
.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}
.chzn-container-single .chzn-search input {
    background: #fff url('../images/chosen-sprite.png') no-repeat 100% -20px;
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
}
.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius   : 0 0 4px 4px;
    border-radius        : 0 0 4px 4px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-repeat: repeat-y;
    -webkit-border-radius: 2px;
    -moz-border-radius   : 2px;
    border-radius        : 2px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    border: 1px solid #999999;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    min-height: 34px;
    line-height: 34px;
    font-size: 15px;
    padding: 0 0 0 8px;
    color: #ABABAB;
    text-decoration: none;
    margin:0;
}
.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
    box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
    padding-left:0;

}
.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius   : 3px;
    border-radius        : 3px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    color: #333;
    border: 1px solid #aaaaaa;
    line-height: 15px;
    font-size: 15px;
    padding: 3px 20px 3px 5px;
    margin: 5px 5px 3px 0px;
    position: relative;
    cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
    border: 1px solid #cccccc;
    padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0 !important;
    max-height: 240px;
    padding: 0 0 0 4px !important;;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    text-indent:5px;
}
.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}
.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none;
}
.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}
.chzn-container .chzn-results .highlighted {
    background-color: #006600;
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);*/
    color: #fff;
}
.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
    background: transparent;
}
.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}
.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}
.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}
.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px; /* This should by dynamic with js */
    z-index: 1;
}
.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}
.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
    background: url('../images/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
    background: url('../images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #006600;
}
.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow   : 0 1px 0 #fff inset;
    box-shadow        : 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    -webkit-border-bottom-left-radius : 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft : 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius : 0;
    border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 9px;
}
.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
    cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
    background: #fff url('../images/chosen-sprite.png') no-repeat -30px -20px;
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
    background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
    background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
.chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
    background-image: url('../images/chosen-sprite@2x.png') !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important;
}
}
/* @end */


.chzn-container .chzn-results li.flag {
    padding-left: 30px;
    background-position: 3px 1px;
}
/***** /chosen *****/

h2.reviewh2 { color: #666; font-size: 28px; margin: 20px 10px 20px 20px; font-family: "BrooklynSamuelsFive-Medium"; display: inline; }

/* BAUSTEIN: Review (by Christoph) */
.review.clearfix:before,
.review.clearfix:after { content: " "; display: table; }
.review:before,
.review:after { box-sizing: border-box; }
.review.clearfix:after { clear: both; }
.review .star-rating.size-small  { margin-top: 7px; }
.review .star-rating.count-1 .star-2,
.review .star-rating.count-1 .star-3,
.review .star-rating.count-1 .star-4,
.review .star-rating.count-1 .star-5 { background: none repeat scroll 0 0 #c8c8c8; }
.review .star-rating.count-5 .star-1,
.review .star-rating.count-5 .star-2,
.review .star-rating.count-5 .star-3,
.review .star-rating.count-5 .star-4,
.review .star-rating.count-5 .star-5 { background: none repeat scroll 0 0 #007f4e; }
.review .star-rating.count-1 .star-1 { background: none repeat scroll 0 0 #e22027; }
.review .star-rating.size-medium .star-1,
.review .star-rating.size-medium .star-2,
.review .star-rating.size-medium .star-3,
.review .star-rating.size-medium .star-4,
.review .star-rating.size-medium .star-5,
.review .star-rating.size-small .star-1,
.review .star-rating.size-small .star-2,
.review .star-rating.size-small .star-3,
.review .star-rating.size-small .star-4,
.review .star-rating.size-small .star-5 { border-radius: 3px; float: left; line-height: 1em; margin: 0 3px 0 0; padding: 3px; }
.review .star-rating.size-medium .star-1 .star-image,
.review .star-rating.size-medium .star-2 .star-image,
.review .star-rating.size-medium .star-3 .star-image,
.review .star-rating.size-medium .star-4 .star-image,
.review .star-rating.size-medium .star-5 .star-image { height: auto; width: 20px;}
.review .star-rating.size-small .star-1 .star-image,
.review .star-rating.size-small .star-2 .star-image,
.review .star-rating.size-small .star-3 .star-image,
.review .star-rating.size-small .star-4 .star-image,
.review .star-rating.size-small .star-5 .star-image { height: auto; width: 15px; }
.review { color: #333; font-family: Helvetica,Arial; font-size: 1.0em; line-height: 1.42857; background: #fff; border-radius: 0px; border: 1px solid #ccc; box-shadow: 0 4px 4px -5px #c8c8c8; margin: 10px 0 0; padding: 17px; }
.review img { border: 0 none; vertical-align: middle; }
.review:first-child { margin: 20px 0 0; }
.review a { color: #428bca; text-decoration: none; }
.review .user-info { font-size: 12px; margin: 0; margin-right: 20px; padding-bottom: 1em; float: left; text-align: left; width: 140px; }
.review .user-info .user-review-picture { margin: 0px 0 22px; min-height: 40px; }
.review .user-info .user-review-picture .user-picture { border-radius: 50%; width: 80px; height: 80px;}
.review .user-info .user-review-name { font-size: 14px; font-weight: bold; text-transform: capitalize; }
.review .review-info { float: left; width: calc(100% - 160px); position: relative; }
.review .review-verified { margin: 5px 0 0 0; color: #c8c8c8; font-size: 12px;}
.review .review-verified span { display: inline-block; font-size: 16px; vertical-align: middle; }
.review .review-info .star-rating { margin: 0 0 1em; }
.review .review-info .ndate { color: #c8c8c8; font-size: 12px; position: absolute; right: 0; top: 0px; }
.review .review-info .review-title { font-size: 18px; word-wrap: break-word; font-family: "BrooklynSamuelsFive-Medium"; line-height: 1.1; margin: 0em 0; }
.review .review-info .review-body { height: auto; max-height: none; overflow: auto; margin: 10px 0 15px; position: relative; word-wrap: break-word; }
.review .review-info .review-body .review-picture { width: 300px; border: 2px solid #FFF; float: right; margin: 1em; transform: rotate(5deg); box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5); }
.review .company-comment { float: left; margin: 10px 0 0 160px; position: relative;  width: calc(100% - 160px); }
.review .company-comment .company-info { display: block; float: left; margin-right: 20px; text-align: left; width: 80px; }
.review .company-comment .company-info .company-picture { border-radius: 50%; margin-top: 20px; display: inline-block; height: 80px; overflow: hidden; width: 80px; }
.review .company-comment .company-info .company-picture img { height: auto; width: 80px; }
.review .company-comment .company-reply { float: left; width: calc(100% - 100px); position: relative; }
.review .company-comment .company-reply h3 { margin: 1em 0; font-size: 18px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; line-height: 1.1; }
.review .company-comment .company-reply .ndate { position: absolute; top: 0; right: 0; color: #c8c8c8; font-size: 12px; }
.review .company-comment .company-reply .comment { color: green; margin: 0; height: auto; max-height: none; overflow: auto; position: relative; word-wrap: break-word; }

.subnav {
  background-color: #fff;
  color: #333;
  z-index: 100;
  width: 946px;
  position: absolute;
  height: auto;
  border-top: 2px solid #00dd22;
  border-bottom: 4px solid #00dd22;
  border-left: 2px solid #00dd22;
  border-right: 2px solid #00dd22;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .5);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .5);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .5);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.reiseauswahl td {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0px;
  transition: opacity 0.1s ease-in-out 0s;
  overflow: hidden;
}
.reiseauswahl td:hover {
  background-color: #006600;
}

.reiseauswahl td.country {
  height: 40px;
  background-position: 3px -5px;
  background-size: 60px;
  background-repeat: no-repeat;
  border-radius: 0px;
  overflow: hidden;
}

.subnav table.reiseauswahl td h2 {
  display: block;
  overflow: hidden;
  bottom: 0;
  text-align: left;
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.1;
  padding: 8px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  text-transform: capitalize;
  background-image: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.7) 100%);
}
.reiseauswahl td a {
  font-size: 18px;
  /*line-height: 40px;*/
  padding-left: 70px;
  color:  #006600;
  text-decoration: none;
  display: block;
  text-shadow: none;
}
.reiseauswahl td.teaser {
  vertical-align: bottom;
  background-position: center center;
  background-size: cover;
}
.reiseauswahl td.teaser a {
  padding-left: 10px;
  height: 40px;
  background-color: #fff;
  font-size: 18px;
  line-height: 40px;
  color:  #006600;
  text-decoration: none;
  display: block;
}
.reiseauswahl td.teaser a:hover {
  color: #fff;
  background: #006600 url("../files/upload/icons/arrow.jpg") center right no-repeat;
}
.reiseauswahl td a:hover {
  color: #fff;
  background: transparent url("../files/upload/icons/arrow.jpg") center right no-repeat;
}

#headerContactBox {
    float: left;
    display: inline-block;
    width: auto;
	height: auto;
    margin-left: 20px;
    margin-top: 15px;
    border-radius: 5px;
	background: linear-gradient(to bottom, #FFE336 0%, #E2CB33 100%) repeat scroll 0% 0% transparent;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.8);
    color: #000;
}
#headerContactBox div {
    display: block;
    height: 25px;
	padding: 0 0 0 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 15px;
	text-shadow: 0px 2px 0px rgba(255, 255, 255, 0.4);
    line-height: 25px;
    color: #333;
    font-weight: bold;
	background-size: 20px;
}
#headerContactBox div.telephone {
    background-image: url(../files/upload/icons/phone-volume-64x64.png);
	font-size: 17px;
}
#headerContactBox div.mail {
    background-image: url(/site/reallatinotours/images/icons/rlt2/icon_mail_black.png);
	font-style: normal;
}
#headerContactBox div.mail a { color: #000; }







/* RLT2 Subnav */


.block-top .sub-nav {
  font-family: "BrooklynSamuelsFive-Medium",Arial,sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #222324;
  display: block;
  position: relative;
  z-index: 20;
  width: 916px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #E9EAEB;
  border: 2px solid #fff;
}
.block-top .sub-nav.fixed { position: fixed !important; top: 32px; z-index: 10; border: 2px solid #00dd22; }
.block-top .sub-nav .body { }
.block-top .sub-nav ul.navbar { padding-left: 0px; list-style: outside none none; height: 55px; margin: 0px; width: 100%; background-color: #E9EAEB; }
.block-top .sub-nav ul.navbar > li:first-child { margin-left: -15px; }
.block-top .sub-nav ul.navbar > li:first-child a,
.block-top .sub-nav ul.navbar > li.active:first-child a {
  display: block;
  font-size: 22px;
  height: 25px;
  padding: 15px 15px;
  padding-left: 80px;
  line-height: 22px;
  background-repeat: no-repeat;
  background-size: 60px;
  background-position: 10px 50%;
  background-color: transparent;
}
.block-top .sub-nav ul.navbar > li:first-child a:hover,
.block-top .sub-nav ul.navbar > li:first-child a:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
.block-top .sub-nav ul.navbar > li:first-child a.nolink:hover,
.block-top .sub-nav ul.navbar > li:first-child a.nolink:focus,
.block-top .sub-nav ul.navbar > li.active:first-child  { background-color: transparent !important;}


.argentinien .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Argentina.png"); }
.argentinien .sub-nav #mietwagen { background-position: center -50px; background-color: #8a8778; }

.chile .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Chile.png"); }
.peru .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Peru.png"); }

.costa-rica .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Costa-Rica.png"); }
.costa-rica .sub-nav #mietwagen { background-position: center -50px; background-color: #979893; }
.costa-rica .sub-nav #gruppenreisen { background-position: center -30px; background-color: #6c7234; }
.brasilien .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Brazil.png"); }
.brasilien .sub-nav #salvador { background-position: center -30px; background-color: #6a9dd4; }
.kolumbien .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Colombia.png"); }
.venezuela .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Venezuela.png"); }
.ecuador .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Ecuador.png"); }
.panama .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Panama.png"); }
.nicaragua .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Nicaragua.png"); }
.uruguay .sub-nav ul.navbar > li:first-child a { background-image: url("../files/upload/icons/flags/flat/64/Uruguay.png"); }
.antarktis .sub-nav ul.navbar > li:first-child  a{ background-image: url("../files/upload/icons/flags/flat/64/Antarctica.png"); }
.antarktis .sub-nav #explorer { background-position: center -30px; }
.antarktis .sub-nav #ortelius { background-position: center -50px; background-color: #adc6e5; }
.antarktis .sub-nav #ushuaia { background-position: center -50px; background-color: #2c486d; }
.antarktis .sub-nav #plancius { background-position: center -40px; background-color: #b4dcff; }
.antarktis .sub-nav #saison { background-position: center -30px; background-color: #fff; }

.sub-nav #suedamerika { background-position: center -30px; background-color: #34332e; }


.block-top .sideblock-blank ul.navbar > li { border-radius: 5px; position: static !important; display: block; float: left;  }
.block-top .sideblock-blank ul.navbar > li strong { font-weight: normal;  }
.block-top .sideblock-blank ul.navbar > li.active:last-child,
.block-top .sideblock-blank ul.navbar > li:last-child{ float: right; background-color: transparent; }
.block-top .sideblock-blank ul.navbar > li.button { margin-left: 10px;  }
.block-top .sideblock-blank ul.navbar > li.button:hover{ background-color: transparent; }
.block-top .sideblock-blank ul.navbar > li > a { border-radius: 5px; font-size: 18px; line-height: 25px; position: relative; display: block; padding: 15px 15px; text-decoration: none; background-color: transparent; }
.block-top .sideblock-blank ul.navbar > li > a.dropdown { background-image: url("../images/icons/icon_arrowbottom_black.png"); background-repeat: no-repeat; background-position: right; padding-right: 30px; }
.block-top .sideblock-blank ul.navbar > li > a.button { top: 10px; padding: 5px 10px; border-radius: 4px; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.5) inset; background: linear-gradient(to bottom, #FFE336 0%, #E2CB33 100%) repeat scroll 0% 0% transparent; transition: none 0s ease 0s; border: 1px solid #444649; }
.block-top .sideblock-blank ul.navbar > li > a.button.second { background: transparent !important; }
.block-top .sideblock-blank ul.navbar > li:hover,
.block-top .sideblock-blank ul.navbar > li:focus,
.block-top .sub-nav ul.navbar > li > a.active,
.block-top .sub-nav ul.navbar > li > a:hover,
.block-top .sub-nav ul.navbar > li > a:focus { color: #006600; background-color: #DCDDDE; }
.block-top .sub-nav ul.navbar > li > table { background-color: #fff; position: absolute; left: -2px; display: none; padding:0;margin:0; float: left; border-spacing: 15px; width: 950px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; border-left: 2px solid #fff; border-collapse: separate; box-sizing: border-box; }
.block-top .sub-nav ul.navbar > li > table {  border-bottom: 4px solid #ccc; border-right: 2px solid #fff; border-left: 2px solid #fff; }
.block-top .sub-nav ul.navbar > li > table td { vertical-align: bottom; background-size: cover; background-repeat: no-repeat; background-position: center; overflow: hidden; background-color: grey; border-radius: 5px;  }
.block-top .sub-nav ul.navbar > li > table td a { font-family: "BrooklynSamuelsFive-Medium",Arial; padding: 10px 0px 10px 10px; background-color: rgba(255, 255, 255, 1); font-size: 18px; font-weight: normal; line-height: 18px; color: #006600; text-decoration: none; display: block; border-radius: 4px; width: auto; margin: 0 10px; margin-bottom: 10px; border: none; }
.block-top .sub-nav ul.navbar > li > table td a.nolink { color: grey; cursor: default !important; background-color: rgba(255, 255, 255, 0.8); }
.block-top .sub-nav ul.navbar > li > table td a:hover { color: #fff !important; transition: opacity 0.1s ease-in-out 0s; background: #006600 url("/site/reallatinotours/files/upload/icons/arrow.jpg") center right no-repeat; }
.block-top .sub-nav ul.navbar > li > table td a.nolink:hover { background-image: none; background-color: rgba(255, 255, 255, 0.8); color: grey !important; }
.block-top .sub-nav ul.navbar > li.active > table { display: block; }
a.nolink { cursor: default !important; }
.land-reisen .sub-nav { background-color: transparent !important; border-color: transparent !important; margin-left: -20px !important; margin-top:-20px !important; }
.land-reisen .sub-nav .navbar  { background-color: transparent !important; }
.land-reisen .sub-nav:hover,
.land-reisen .sub-nav .navbar:hover { background-color: #fff !important; }







#site-footer {
  display: block;
  margin: 0 auto;
  padding: 0;
  padding-top: 0px;
  z-index: 0;
  clear: both;
  width: 944px !important;
  min-height: 370px;
  border: 3px solid #fff;
  border-top: 0;
  background-color: #EAEAEA;
  background-image: url(../files/upload/logos/logo-rlt-footer.png);
  background-repeat: no-repeat;
  background-size: 213px;
  background-position: 367.5px 300px;
}
#site-footer p { padding-bottom: 40px; padding-top: 20px; width: 70%; color: #666; font-size: 12px; line-height: 18px; display: block; text-align: center; margin: 0 auto; }

#site-footer td { vertical-align: top; }


#site-footer a,
#site-footer a:link,
#site-footer a:visited {
  outline: medium none;
  color: #252525;
  text-decoration: none;
}
#site-footer a:hover,
#site-footer a:active {
  text-decoration: underline;
  color: #006600;
}


#site-footer h2 {
  font-size: 16px;
  margin: 0px 0px 10px;
  color: #666;
}

nav#footernav { display: block !important; position: relative; margin: 0; padding: 0; }


#site-footer ul li {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  list-style: outside none none;
  color: #666;
}
#site-footer ul li a {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  color: #006600;
  line-height: 20px;
}

#site-footer #meta-navigation {
  float: left;
  width: 100%;
  padding: 0px 0;
}
#site-footer #meta-navigation form {
  display:inline;
}


#site-footer #meta-navigation ul {
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}
#site-footer #meta-navigation ul.logos {
  margin-bottom: 0px;
}
#site-footer #meta-navigation ul.logos li a {
  font-size: 16px;
  line-height: 32px;
  color: #006600;
}
#site-footer #meta-navigation ul li {
  vertical-align: middle;
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;

 display: inline-block;
    padding: 5px;
     list-style: none;
}


#site-footer #meta-navigation ul li a {
  font-family: Arial,sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
}
#site-footer .chzn-container ul { }
#site-footer .chzn-container ul li { display: list-item !important; padding-left: 30px !important; line-height: 12px !important; }
#site-footer .chzn-single {
    padding-left: 20px; padding-right: 10px;
}

.chzn-container .chzn-results { text-align: left !important; }


#site-footer .copyright { float: left; font-size: 12px; font-weight: normal; color: #666; display: block; margin: 0; padding:0;}
#site-footer .flag { padding-left: 30px; background-size: 22px; background-repeat: no-repeat; background-position: 0px -3px; }
#site-footer .icon { padding-left: 25px; background-size: 20px; background-repeat: no-repeat; background-position: cover; }
#site-footer .argentina { background-image: url("../files/upload/icons/flags/flat/64/Argentina.png"); }
#site-footer .ecuador { background-image: url("../files/upload/icons/flags/flat/64/Ecuador.png"); }
#site-footer .chile { background-image: url("../files/upload/icons/flags/flat/64/Chile.png"); }
#site-footer .uruguay { background-image: url("../files/upload/icons/flags/flat/64/Uruguay.png"); }
#site-footer .peru { background-image: url("../files/upload/icons/flags/flat/64/Peru.png"); }
#site-footer .costa-rica { background-image: url("../files/upload/icons/flags/flat/64/Costa-Rica.png"); }
#site-footer .brasil { background-image: url("../files/upload/icons/flags/flat/64/Brazil.png"); }
#site-footer .nicaragua { background-image: url("../files/upload/icons/flags/flat/64/Nicaragua.png"); }
#site-footer .colombia { background-image: url("../files/upload/icons/flags/flat/64/Colombia.png"); }
#site-footer .panama { background-image: url("../files/upload/icons/flags/flat/64/Panama.png"); }
#site-footer .venezuela { background-image: url("../files/upload/icons/flags/flat/64/Venezuela.png"); }
#site-footer .antarktis { background-image: url("../files/upload/icons/flags/flat/64/Antarctica.png"); }
#site-footer .youtube { background-image: url("../files/upload/icons/social/icon-youtube-100x100.gif"); }
#site-footer .googleplus { background-image: url("../files/upload/icons/social/icon-googleplus-100x100.gif"); }
#site-footer .rtmagazin { background-image: url("../files/upload/icons/social/icon-rtmagazin-100x100.gif"); }


/* NEUE REISE-DETAIL-SEITE */
#main_full {
    padding-bottom:0;
}
#rlt2-reise {
    width: 950px;
    font-size: 15px;
}
#rlt2-reise .button {
    display: inline-block;
    line-height: 20px;
    font-family: 'BrooklynSamuelsFive-Medium', Arial;
    font-size: 19px;
    color: #252525;
    /*text-shadow: 0px 2px 0px rgba(255, 255, 255, 0.4);*/
    border-radius: 4px;
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.5) inset;
    background: linear-gradient(to bottom, #FFE336 0%, #E2CB33 100%) repeat scroll 0% 0% transparent;
    transition: none 0s ease 0s;
    border: 1px solid rgba(0, 0, 0, 0.5);
    padding: 8px 10px;
    cursor: pointer;
    height: inherit;
}

#rlt2-rheader {
    position:relative;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    background-size: 944px;   /* Temporär */
    height: 520px;
    overflow-y: hidden;
    padding: 3px;
}
#rlt2-reise #breadcrumb {
    position:absolute;
    font-size: 12px;
    top: 10px;
    left: 10px;
    color:#bfbfbf;
    text-shadow: 1px 1px 2px #000000;
}
#rlt2-reise #breadcrumb a {
    color:#bfbfbf;
    text-decoration: none;
}
#rlt2-reise #breadcrumb a.active {
    font-weight:bold;
}
#rlt2-rshortinfo {
    position:absolute;
    right: 20px;
    top: 10px;
    width: 214px; /*239px;*/
    background: #339955;
    border: 3px #fff solid;
    padding: 20px 5px 10px 20px;
    color: #fff;
    font-size: 15px;
    line-height: 1.4em;
}
#rlt2-rshortinfo h1,
.rlt2-summary h1,
.rlt2-price {
    font-family: "BrooklynSamuelsFive-Medium",Arial;
    font-size: 30px;
    color: #fff;
}
#rlt2-rshortinfo h1,
.rlt2-summary h1 {
    margin:0;
    line-height: 1.13em;
}
#rlt2-rshortinfo h2,
.rlt2-summary h2 {
    font-family: "BrooklynSamuelsFive-Medium",Arial;
    color:#6cd926;
    font-size: 20px;
    line-height: 1.13em;
}
#rlt2-rshortinfo h2 {
    margin: 10px 0 20px;
}
#rlt2-rshortinfo ul {
    padding: 0 0 0 20px;
    margin: 0 0 30px;
}
#rlt2-rshortinfo .rlt2-pinfo {
    text-align: right;
    padding: 0 5px 0 0;
}

#rlt2-rshortinfo .button {
    margin: 10px 0 0;
}
#rlt2-rheader .tabs {
    position: absolute;
    left: 7px;
    bottom: 0;
}
#rlt2-rheader .tabs .tour-name { display: none; }
#rlt2-rheader .tabs ul {
    list-style: none;
    padding: 0;
}
#rlt2-rheader .tabs li {
    float: left;
}
#rlt2-rheader .tabs a {
    display:block;
    border: 1px #fff solid;
    border-bottom:0;
    padding: 15px 0;/* 10px;*/
    line-height: 1em;
    background: #f4eaea;
    color: #006600;
    font-size: 16px;
    font-weight: bold;
    margin: 0 5px 0 0;
    text-align: center;
}
#rlt2-rheader .tabs.fixed {
	position: fixed;
	background-color:#f4eaea;
	border: 2px solid #6ac927;
	width: 946px;
	top: 32px;
	margin: 0 auto;
	z-index: 100;
	left: auto;
	margin-left: -3px;
	bottom: auto;
}
#rlt2-rheader .tabs.fixed ul {
    margin: 0;
	float: left;
}
#rlt2-rheader .tabs.fixed a {
    border: 0px none;
}
#rlt2-rheader .tabs.fixed a:hover,
#rlt2-rheader .tabs.fixed a:active {
    color: rgb(60, 134, 8);
}
#rlt2-rheader .tabs.fixed .tour-name {
  background-color: #339955;
  height: 46px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
#rlt2-rheader .tabs.fixed .tour-name p { margin: 0; }
#tab-reisebeschreibung {
    width: 166px;
}
#tab-reiseverlauf {
    width: 148px;
}
#tab-hotelspreise {
    width: 150px;
}
#tab-reiseinfos {
    width: 138px;
}
#tab-fotos {
    width: 138px;
}

#rlt2-rheader .tabs a.active {
    background: #fff; /*#006600;*/
    color: #e6700b;
    text-decoration: none;

}
#rlt2-leftcol {
    width: 650px;
    float:left;
    padding: 10px 30px 10px 20px;
    color: #333;
    background: #fff;
    text-align: left;
}
#rlt2-leftcol .reise {
    margin: 10px 0 0;
}
#rlt2-leftcol h2 {
    font-size: 19px;
    font-weight: bold;
    color: #333;
    margin: 0 0 18px;
}
#rlt2-leftcol .rlt2-body {
    font-size: 15px;
    line-height: 1.4em;
	text-align: left;
	color: #555;
    margin: 0 20px 40px 0;
}


/* Iframe styling für Termine & Verfügbarkeiten */
#rlt2-leftcol #reiseinfos iframe  {
  width: 650px;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
}
#rlt2-leftcol #reiseinfos iframe:focus {
  outline: none;
}
#rlt2-leftcol #reiseinfos iframe[seamless] {
  display: block;
}




.rlt2-bordered {
    border: 1px #cecece solid;
    padding: 10px;
}
#rlt2-leftcol .rlt2-bordered hr {
    width: 617px;
    background: #cecece;
    border: 0;
    height: 1px;
}
#rlt2-leftcol .rlt2-box .icon {
    float: left;
    width: 70px;
    margin: 10px 20px 0 0;
}
#rlt2-leftcol .rlt2-box .box-body {
    float: left;
    width: 390px;
    font-size: 15px;
    line-height: 1.4em;
    margin: 0 20px 0 0;
}
#rlt2-leftcol h3 {
    font-size: 18px;
    font-family: 'BrooklynSamuelsFive-Medium', Arial;
}
#rlt2-leftcol .rlt2-box .button-green {
    float: left;
    padding: 5px 8px 7px;
    color: #fff;
    background: #006600;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    font-size: 15px;
    line-height: 1.4em;
    width: 100px;
    text-align: center;
    margin: 25px 0 0;
}
#rlt2-leftcol .rlt2-box:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
*:first-child+html #rlt2-leftcol .rlt2-box { min-height: 0; }
* html #rlt2-leftcol .rlt2-box { height: 1%; }

.rlt2-more {
    margin: 40px 0;
}

#rlt2-rightcol {
    float: left;
    width: 230px;
    padding: 20px 20px 20px 0;
}
#rlt2-rightcol .rlt2-box {
    background: #f4eaea;
    padding: 20px; /*10px 20px;*/
    margin: 0 0 20px;
    font-size: 15px;
}
#rlt2-rightcol .rlt2-box h3 {
    font-size: 17px;
    color: rgb(60, 134, 8);
    display: table;
    margin: 0 0 20px;
}

#rlt2-rightcol .rlt2-box.vorteil h3,
#rlt2-rightcol .rlt2-box.reisetermine h3{
    padding: 0 0 0 26px;
}

/* Vorteils Box */

.rlt2-box.vorteil { background-color: orange !important; /*border-radius: 3px;*/ padding: 3px !important; /*box-shadow: 0px 0px 2px 0px #000;*/ }
.rlt2-box.vorteil h3 { font-family: "BrooklynSamuelsFive-Medium",Arial !important; padding: 7px 7px 7px 7px !important; margin: 0 0 0px 0 !important; color: #fff !important; background-image: none !important; font-size: 30px !important; }
.rlt2-box.vorteil p { color: #fff; font-style: italic; margin-bottom: 8px !important; padding: 8px !important; margin-top: -10px !important; }
.rlt2-box.vorteil ul { background-color: #f4eaea; padding: 7px !important;/* border-radius: 3px; -moz-box-shadow: inset 0 0 3px #000000; -webkit-box-shadow: inset 0 0 3px #000000; box-shadow: inset 0 0 3px #000000;*/ }
.rlt2-box.vorteil li { color: #555 !important; padding: 10px 5px 10px 25px !important; font-size: 14px !important;
  line-height: 20px !important;
  margin:  0 !important;
  background-image: url(../images/icons/rlt2/icon_star_orange.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 20px;
  border-bottom: 1px solid #F4EAEA;
}
.rlt2-box.vorteil li a { text-decoration: underline; }
.rlt2-box.vorteil li:last-child {
  border-bottom: 0 none !important;
}


#rlt2-rightcol .rlt2-box.reisetermine h3 {
    background: url(../images/icons/rlt2/icon_calendar_black.png) no-repeat;
    background-size: 20px;
}

#rlt2-rightcol .rlt2-box.kontakt p { line-height: 18px; }
#rlt2-rightcol .rlt2-box.kontakt p a { color: #006600; font-weight: bold; }
#rlt2-rightcol .rlt2-box.kontakt p a:hover { text-decoration:underline; }
#rlt2-rightcol .rlt2-box.kontakt p.desc { font-style: italic; }
#rlt2-rightcol .rlt2-box.kontakt p.phone {
    background: url(../images/icons/rlt2/icon_phone_black.png) no-repeat 0 8px;
    background-size: 25px;
	background-color: yellow;
	padding-left: 30px;
	line-height: 20px;
}
#rlt2-rightcol .rlt2-box.kontakt p.mail {
    background: url(../images/icons/rlt2/icon_mail_black.png) no-repeat 0 0px;
    background-size: 25px;
	padding-left: 30px;
	padding-bottom: 10px;
	line-height: 20px;
	border-bottom: 1px #cecece solid;
	font-size: 12px;
	line-height: 15px;
}



#rlt2-rightcol .rlt2-box ul {
    display: table-cell;
    padding: 0;/* 0 0 20px;*/
    list-style: none;
}
#rlt2-rightcol .rlt2-box li {
    margin: 0 0 20px;
    /*font-size: 15px;*/
}
#rlt2-rightcol .stepmap img {
    /*width: 200px;*/
}
#rlt2-rightcol .rlt2-box .lnk-icon {
    float:left;
    margin: 0 20px 10px 0;
}
#rlt2-rightcol .rlt2-box.reiseverlauf p {
    float: left;
    width: 120px;
    padding: 0;
    margin: 0 0 20px;
}
#rlt2-rightcol .rlt2-box.reiseverlauf .link-end {
    clear: left;
    display:block;
    margin: 10px 0 0 68px;
}
#rlt2-rightcol .rlt2-box.reiseverlauf:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
*:first-child+html #rlt2-rightcol .rlt2-box.reiseverlauf:after { min-height: 0; }
* html #rlt2-rightcol .rlt2-box.reiseverlauf:after { height: 1%; }

#rlt2-rightcol .rlt2-box.share a img {
    width: 32px;
    height: auto;
}
#rlt2-rightcol .rlt2-box.share a {
    margin-right: 12px; /*15px;*/
}

/* Summary */
.rlt2-summary {
    clear: both;
    background: #339955;
    padding: 20px;
    color: #fff;
    font-size: 13px;
    line-height: 1.4em;
    border: 3px #fff solid;
}
.rlt2-summary img {
    float: left;
    margin: 0 20px 0 0;
    width: 200px;   /* Temporär */
}

.rlt2-summary .header {
    float: left;
    width: 220px;
    margin: 0 20px 0 0;
}
.rlt2-summary h2 {
    margin: 0px;
}

.rlt2-summary .description {
    float: left;
    width: 240px;
    margin: 0 20px 0 0;
}
.rlt2-summary .rlt2-pinfo:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
*:first-child+html .rlt2-summary .rlt2-pinfo { min-height: 0; }
* html #rlt2-leftcol .rlt2-pinfo { height: 1%; }


.rlt2-summary ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.rlt2-summary li {
    display: inline;
}
.rlt2-summary li:after {
    content: "; ";
}
.rlt2-summary li:last-child:after {
    content: "";
}
.rlt2-summary .rlt2-pinfo {
    text-align: right;
    position: relative;
}

.rlt2-summary .button {
    position: absolute;
    /*margin: 20px 0 0;*/
    right: 0px;
    bottom: 10px;

}
.rlt2-box2 {
    margin: 0 0 20px;
    border: 1px solid #cecece;
}
.rlt2-box2 .box-header {
    background: #6ac927; /*71e024;*/
    padding: 10px;
    margin: 0;
    color: #fff;
}
.rlt2-box2 .box-body {
    padding: 15px 10px;
    font-size: 15px;
    line-height: 1.4em;
}
.rlt2-box2 .box-footer {
    border-top: 1px #cecece solid;
    font-size: 15px;
    line-height: 1.4em;
    color: #666666;
    font-style: italic;
}
.rlt2-box2 .box-footer .col-left {
    display: table-cell;
    float: left;
    border-right: 1px #cecece solid;
    padding: 0 10px;
}
.rlt2-box2 .box-footer .col-right {
    float: right;
    padding: 0 10px;
    border-left: 1px #cecece solid;
}
.rlt2-box2 .box-footer .footer-text {
    float: left;
    /*width: 300px;
    margin: 10px 0 0;*/
    margin: 10px 20px 10px 0;
}
.rlt2-box2 .box-footer .icon {

    display:inline-block;
    width:36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 6px 6px;
}
.rlt2-box2 .box-footer #icon-breakfast {
    background-image: url(../images/icons/rlt2/icon_breakfast_black.png);
}

.rlt2-box2 .box-footer #icon-lunch {
    background-image: url(../images/icons/rlt2/icon_lunch_black.png);
}
.rlt2-box2 .box-footer #icon-dinner {
    background-image: url(../images/icons/rlt2/icon_dinner_black.png);
}
.rlt2-box2 .box-footer #icon-flight {
    background-image: url(../images/icons/rlt2/icon_aircraft_black.png);
}
.rlt2-box2 .box-footer #icon-bus {
    background-image: url(../images/icons/rlt2/icon_bus_black.png);
}
.rlt2-box2 .box-footer #icon-ship {
    background-image: url(../images/icons/rlt2/icon_ship_black.png);
}
.rlt2-box2 .box-footer #icon-car {
    background-image: url(../images/icons/rlt2/icon_car_black.png);
}
.rlt2-box2 .box-footer #icon-carrent {
    background-image: url(../images/icons/rlt2/icon_rental_black.png);
}
.rlt2-box2 .box-footer #icon-heightinfo {
    background-image: url(../images/icons/rlt2/icon_sealevel_black.png);
}
.rlt2-box2 .box-footer #icon-railroad {
    background-image: url(../images/icons/rlt2/icon_train_black.png);
}

.rlt2-box2 .box-footer #icon-breakfast:hover {
    background-image: url(../images/icons/rlt2/icon_breakfast_green.png);
}

.rlt2-box2 .box-footer #icon-lunch:hover {
    background-image: url(../images/icons/rlt2/icon_lunch_green.png);
}
.rlt2-box2 .box-footer #icon-dinner:hover {
    background-image: url(../images/icons/rlt2/icon_dinner_green.png);
}
.rlt2-box2 .box-footer #icon-flight:hover {
    background-image: url(../images/icons/rlt2/icon_aircraft_green.png);
}
.rlt2-box2 .box-footer #icon-bus:hover {
    background-image: url(../images/icons/rlt2/icon_bus_green.png);
}
.rlt2-box2 .box-footer #icon-ship:hover {
    background-image: url(../images/icons/rlt2/icon_ship_green.png);
}
.rlt2-box2 .box-footer #icon-car:hover {
    background-image: url(../images/icons/rlt2/icon_car_green.png);
}
.rlt2-box2 .box-footer #icon-carrent:hover {
    background-image: url(../images/icons/rlt2/icon_rental_green.png);
}
.rlt2-box2 .box-footer #icon-heightinfo:hover {
    background-image: url(../images/icons/rlt2/icon_sealevel_green.png);
}
.rlt2-box2 .box-footer #icon-railroad:hover {
    background-image: url(../images/icons/rlt2/icon_train_green.png);
}

#rlt2-leftcol .rlt2-box2:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
*:first-child+html #rlt2-leftcol .rlt2-box2 { min-height: 0; }
* html #rlt2-leftcol .rlt2-box2 { height: 1%; }

.rlt2-box2 .box-header2 {
    background: #6ac927; /*#e6700b;*/ /*#502500;*/
    padding: 10px;
    margin: 0;
    color: #fff;
    line-height: 1.4em;

}
.rlt2-box2 .box-header2 h3,
.rlt2-box2 .box-header2 h4 {
    color: #fff;
}

.rlt2-box2 .box-body2 {
    line-height: 1.8em;
    padding: 15px 10px;
}

#rlt2-leftcol .rlt2-box3 {
    margin: 0 0 20px;
    border: 1px solid #cecece;
}
#rlt2-leftcol .rlt2-box3 h4 {
    background: #6ac927; /*#e6700b;*/
    padding: 10px;
    margin: 0;
    color: #fff;
}
#rlt2-leftcol .rlt2-box3 .box-body {
    padding: 15px 10px;
    font-size: 15px;
    line-height: 1.4em;
}
#rlt2-leftcol .rlt2-box3 .box-body ul {
    margin-top: 0;
}
#rlt2-leftcol .rlt2-box3 .box-footer {
    border-top: 1px #cecece solid;
    font-size: 15px;
    line-height: 1.4em;
    color: #666666;
    font-style: italic;
}



#rlt2-reise h4 {
    font-size: 16px;
    font-weight:bold;
}
#rlt2-reise ul {
    line-height: 1.4em;
}
#rlt2-reise ul li {
/*    padding: 2px 0;*/
}
.rlt2-info-box {
    padding: 10px 30px 10px 75px;
    background: #f4eaea url(../images/icons/rlt2/icon_info_green.png) no-repeat 10px 15px;
    background-size: 48px;
    line-height: 1.5em;
    margin: 0 0 20px 0;
}
.rlt2-action-box {
    padding: 10px 30px 10px 30px;
    background: #f1f1f1;
    line-height: 1.5em;
    margin: 0 0 10px 0;
}
.rlt2-action-box ul {
    margin: 0;
}

#rlt2-leftcol .rlt2-box3 {
    margin: 0 0 20px;
}
#rlt2-leftcol .rlt2-box3 h4 {
    margin: 0 0 10px;
}
#rlt2-leftcol .rlt2-box3 .box-body {
    line-height: 1.4em;
    margin: 0 20px 0 0;
}

/* passende Reisebausteine */
.rlt2-blocks {
    position:relative;
    padding: 10px;
    background: #eaeaea;
    border: 3px #fff solid;
    border-bottom:0;
}
.rlt2-blocks .headline {
    margin: 0 auto;
    font-family: "BrooklynSamuelsFive-Medium";
    font-size: 25px;
    font-style:italic;
    width: 420px;

    padding: 10px 30px 10px 75px;
    background: url(../images/icons/rlt2/icon_plus_green.png) no-repeat 10px 10px;
    background-size: 48px;
    line-height: 1em;
}
#rlt2-reise .baustein {
    box-shadow: 0 0 2px 0 #000;
    float: left;
    height: 455px;
    margin: 20px 8px 20px 10px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 290px;
    background: #fff;
}

#rlt2-reise .baustein a.lnk-reise-bild {
    display: block;
    height: 145px;
    overflow: hidden;
}
#rlt2-reise .baustein a.lnk-reise-bild img {
    width: 290px;
}
#rlt2-reise .baustein .sub-title {
    background: none repeat scroll 0 0 #1ce024;
    color: #fff;
    font-family: "BrooklynSamuelsFive-Medium";
    font-size: 14px;
    line-height: 2em;
    padding: 0 10px;
}
#rlt2-reise .baustein h3 {
    color: #006600;
    font-family: "BrooklynSamuelsFive-Medium";
    font-size: 18px;
    margin: 10px;
    /*height: 47px;*/
}
#rlt2-reise .baustein .description {
    color: #333;
    font-family: Arial;
    margin: 0 10px;
    line-height: 1.4em;
    overflow: hidden;
    height: 170px; /*150px;*/
}
#rlt2-reise .baustein .reisetermine {
    background: url("../images/icons/calendar-black.png") no-repeat scroll 8px 50% rgba(0, 0, 0, 0);
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    bottom: 15px;
    color: #000;
    font-family: "BrooklynSamuelsFive-Medium";
    height: 26px;
    left: 15px;
    padding: 4px 8px 8px 45px;
    position: absolute;
}
#rlt2-reise .baustein .reisetermine .rt-title {
    font-size: 12px;
}
#rlt2-reise .baustein .reisetermine .rt-value {
    font-size: 14px;
    line-height: 0.8em;
}

#rlt2-rightcol .rlt2-box.reisetermine a.lnk-details,
#rlt2-reise .baustein a.lnk-details,
#rlt2-leftcol .reise a.lnk-details {
    background: url("../images/icons/arrow-right-white.png") no-repeat scroll 94% 50% #006600;
    background-size: 12px;
    border-radius: 4px;
    bottom: 15px;
    color: #fff;
    font-family: "BrooklynSamuelsFive-Medium";
    font-size: 16px;
    height: 20px;
    line-height: 1.8em;
    padding: 0px 45px 10px 8px;
    position: absolute;
    right: 10px;
}
#rlt2-rightcol .rlt2-box.reisetermine a.lnk-details {
  position: relative;
  padding-top: 8px;
  top: 0px;
  left: 0px;
  }
#rlt2-leftcol .reise a.lnk-details {
  position: relative;
  top: 10px;
  right: 0;
  padding-top: 8px;
  font-weight: normal !important;
  color: #fff !important;
  }
#rlt2-reise #rlt2-bcontent {
    text-align: center;
    font-style:italic;
    font-weight:bold;
    color: #006600;
    font-size: 18px;
    margin: 10px 0 40px;
    line-height:1.5em;
}
#rlt2-reise #rlt2-bcontent a {
    color: #006600;
    text-decoration: underline;
}

#rlt2-reise #reiseverlauf a,
#rlt2-reise #hotelspreise a,
#rlt2-reise #reiseinfos a {
    color: #006600;
    font-weight: normal;
	text-decoration: underline;
}
#rlt2-reise #reiseverlauf a:hover,
#rlt2-reise #hotelspreise a:hover,
#rlt2-reise #reiseinfos a:hover {
    text-decoration: underline;
	color: #006600;
}


/* Reiseinfos Laender (Uebersicht) */
.reiseinfos-overview {
    margin: 15px 0 0 2px;
}
.reiseinfos-overview h2 {
    color: #666;
    font-size: 28px;
    margin:0 0 5px 5px;
    font-family: trebuchet ms,sans-serif;
}

.reiseinfos-overview .reise {
    position: relative;
    float:left;
    width: 450px;
    height: 400px; /*520px;*/
    margin: 5px;
    padding: 5px;
    box-shadow:0 0 2px 0 #000;
    -moz-box-shadow:0 0 2px 0 #000;
    -webkit-box-shadow:0 0 2px 0 #000;
    overflow: hidden;
    /*    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -khtml-border-radius:1px;
    border-radius:1px;*/
}
.reiseinfos-overview .reise:after {
    clear: both;
}

.reiseinfos-overview .reise a.lnk-reise-bild {
    display:block;
    height: 125px; /*300px;*/
    overflow: hidden;
}

.reiseinfos-overview .reise .sub-title {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #fff;
    font-family: 'BrooklynSamuelsFive-Medium';
    font-size: 30px;
    line-height: 1em;
}

.reiseinfos-overview .reise h3,
.reiseinfos-overview .reise h2
 {
    color: #006600;
    font-family: 'BrooklynSamuelsFive-Medium';
    margin: 10px 10px 2px;
    font-size: 21px;
}

.reiseinfos-overview .reise .teaser {
    font-weight: bold;
    font-family: Arial;
    font-size: inherit;
    color: #333;
    margin: 0 10px;
}

.reiseinfos-overview .reise .description {
    font-family: Arial;
    color: #333;
    margin: 0 10px;
}

.reiseinfos-overview .reise .infotext {
    font-family: 'BrooklynSamuelsFive-Medium';
    position: absolute;
    bottom: 26px;
    left: 15px;
    color:#666;
    font-size: 18px;
}

.reiseinfos-overview .reise a.lnk-details {
    font-family: 'BrooklynSamuelsFive-Medium';
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 4px 45px 8px 8px;
    color: #fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    border-radius:4px;
    height: 26px;
    font-size: 16px;
    line-height: 1.8em;
    background: #006600 url(../images/icons/arrow-right-white.png) no-repeat  95% 50%;
}

/* Reiseinfos */
.reiseinfos {padding: 0 10px; }

.reiseinfos .item,
.reiseinfos .item-medium,
.reiseinfos .item-small {
    position: relative;
    float: left;
    margin: 5px;
    overflow: hidden;
    padding: 5px;
    box-shadow:0 0 2px 0 #000;
    -moz-box-shadow:0 0 2px 0 #000;
    -webkit-box-shadow:0 0 2px 0 #000;

}
.reiseinfos .item {
    height: 350px;
    width: 445px;/*375px;*/
}
.reiseinfos .item-small {
    height: 295px; /*400px;*/
    width: 290px; /*240px;*/
}
.reiseinfos .item-medium {
    height: 295px; /*400px;*/
    width: 290px; /*260px;*/
}
.reiseinfos .item img {
    height: 250px;
    width: 445px;
}
.reiseinfos .item-medium img,
.reiseinfos .item-small img {
    /*width: 100%;*/
    height: 200px;
    width: 290px;
}
.reiseinfos .item .body,
.reiseinfos .item-medium .body,
.reiseinfos .item-small .body {
    /*position: absolute;
    bottom: 5px;
    left: 5px;*/
    background: #fff;
    padding: 10px;
}
.reiseinfos .item .body {
    /*width: 345px;*/
}
.reiseinfos .item-medium .body {
    /*width: 230px;*/
}
.reiseinfos .item-small .body {
    /*width: 210px;*/
}
.reiseinfos .item .body h3,
.reiseinfos .item-medium .body h3,
.reiseinfos .item-small .body h3{
    /*margin: 0;*/
    line-height: 18px;
}
.reiseinfos .item .body h3 a,
.reiseinfos .item-medium .body h3 a,
.reiseinfos .item-small .body h3 a{
    color: #006600 !important;
    font-size: 18px;
}

.reiseinfos .item .body p,
.reiseinfos .item-medium .body p,
.reiseinfos .item-small .body p{
    margin: 0;
}
.creiseinfos h1 {
    padding: 0 0 0 10px;
}

.sideblock.reisebericht { float:left; width: 223px; padding: 15px 5px 15px 15px;}
.sideblock.reisebericht .body { border-radius: 5px; width: 219px; border: 2px solid #ffffff; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);  }
.sideblock.reisebericht h3 { font-size: 18px; color: #666; margin: 0px 0 10px 0px; font-family: 'BrooklynSamuelsFive-Medium'; line-height: 1.2em; }
.sideblock.reisebericht img { margin: 2px; width: 215px;  }
.sideblock.reisebericht p { font-size: 12px; line-height: 15px; color: #333; font-family: Arial, sans-serif; margin: 10px 5px 10px 10px;}

#cookiebox {
    display:none;
    position: fixed;
    bottom:15px;
	left: auto;
	right: 15px;
	background: rgba(234, 234, 234, 0.95);
	background: linear-gradient(to bottom, #fff 0%, rgba(234, 234, 234, 0.95) 100%);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid grey;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: #333;
    padding: 15px;
    z-index: 10;
    font-size: 13px;
    width: 100%;
	max-width: 230px;
    text-align:center;
	-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#cookiebox p {
    line-height: 1.5em;
    padding: 0;
	margin:0;
}
#cookiebox a {
  color:#006600;
  text-decoration:underline;
  display: inline-block;
}
#cookiebox button {
    margin-top:15px;
    padding: 5px 20px;
    background: #006600;
    border: 0 none;
    color: #fff;
    font-size: 18px;
    cursor:pointer;
    text-align: center;
    text-decoration: none;
	text-transform:uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}