

body
{background-image:url(images/bg.jpg); background-repeat: repeat-x; background-color:#024222; border: 0px; margin: 0px; padding: 0px; text-align: left;}


.container {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	min-height: 1100px;
	background-image:url(images/bg_container.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

.clear_left {
clear:left;
}

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


.float_left {
float:left;
}


#header {
	clear:left;
}

.header_iguazu {
	background-image:url(images/header_iguazu.jpg);
	width: 980px;
	height: 390px;
}

.header {
	background-image:url(images/header.jpg);
	width: 980px;
	height: 390px;
}

.header_costa_rica {
	background-image:url(images/header_costa_rica.jpg);
	width: 980px;
	height: 390px;
}

.header_chile {
	background-image:url(images/header_chile.jpg);
	width: 980px;
	height: 390px;
}

.header_cuba {
	background-image:url(images/header_cuba.jpg);
	width: 980px;
	height: 390px;
}

.header_peru {
	background-image:url(images/header_peru.jpg);
	width: 980px;
	height: 390px;
}

.navi_links {
	float: left;
	text-align: left;
	width: 243px;
	height: auto;
	padding-left: 14px;
	padding-top: 213px;
}

.navi_rechts {
	float: left;
	text-align: left;
	width: 173px;
	height: auto;
	padding-left: 536px;
	padding-top: 214px;
}


.graue_box {
	clear:  left;
	background-color:#efefef;
	padding: 10px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	background-image:url(images/bg_graue_box.gif);
 	background-repeat:repeat-x;
 	background-position:0px 100%;	
}

.graue_box_reisen {
	clear:  left;
	background-color:#efefef;
	padding: 10px;
	margin-right: -33px;
	border-right:33px solid #efefef;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-bottomleft: 6px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
}

.hellgraue_box {
	clear:  left;
	background-color:#f3f3f3;
	padding: 10px;
			-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
}

.blaue_box {
	clear:  left;
	background-color:#e0f0ff;
	padding: 10px;
	border:1px solid #80b0ee;
			-moz-border-radius: 6px;
		-webkit-border-radius: 6px;	
}

.graue_box_float {
	float:  left;
	background-color:#efefef;
	padding: 10px;
			-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	background-image:url(images/bg_graue_box.gif);
 	background-repeat:repeat-x;
 	background-position:0px 100%;	
}

.einrueckung {
	background-color:#efefef;
	padding: 4px 8px;
}

.einrueckung2 {
	padding-left: 0px;
}

.land_in_reise {
	text-align: center;
}

.reiseverlauf_tag {
	width: 100px;
	vertical-align: top;
	font: normal 14px trebuchet ms, sans-serif;
	}

.reiseverlauf_beschreibung {
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}

.reiseverlauf_zusatz {
	color: #383;
	font-style:italic;
	line-height: 24px;
	}
	
.reisepreis {
	color:#006633;
	font:normal 18px Trebuchet ms,sans-serif;
	text-align:right;
	line-height: 16px;
	}

blockquote {
	margin: 10px -10px;
}

.link_box {
	color:#888;
	font-weight: bold;
	background-color: #2b724f;
	padding: 10px;
	padding-right: 25px;
	padding-left: 14px;
	margin-top: 10px;
}


.gruene_box {
	clear:  left;
	width: 615px;
	background-color:#eeffee;
	padding: 10px;
}

.sparvariante {
	clear:  left;
	background-color:#e0f8e0;
	padding: 10px 10px 0px 10px;
		-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}


.kurzbeschreibung_box {
	clear:  left;
	width: 615px;
	background-color:#f6f6e6;
	padding: 10px;
	border:1px solid #bbbbbb;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

.braune_box {
	clear:  left;
	width: 615px;
	color: #fff;
	background-color:#502500;
	padding: 10px;
			-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	background-image:url(images/bg_braune_box.gif);
 	background-repeat:repeat-x;
 	background-position:0px 100%;	
}

.gruene_box_float {
	float:  left;
	width: 615px;
	background-color:#eeffee;
	padding: 10px;
			-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
}

.headline_reiseuebersicht {
	clear:  left;
	width: 659px;
	background-color:#2b724f;
	padding:  10px 0px 6px 30px;
	font: normal 22px trebuchet ms, sans-serif;
	line-height: 16px;
	color:#fff;
	background-image:url(images/headline_reiseuebersicht_g.gif);
    background-repeat:no-repeat;
    background-position:0px 50%;
    margin-left: -20px;
}

.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: -20px;
}

.headline_reiseuebersicht3 {
	clear:  left;
	width: 659px;
	height: 16px;
	background-color:#920;
	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_k2.gif);
    background-repeat:no-repeat;
    background-position:0px 50%;
    margin-left: -20px;
}

.headline_reiseuebersicht4 {
	clear:  left;
	width: 659px;
	height: 16px;
	background-color:#ee8822;
	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_k3.gif);
    background-repeat:no-repeat;
    background-position:0px 50%;
    margin-left: -20px;
}

.reiseuebersicht_preis {
	float:  left;
	width:215px;
	text-align:right;
	font: normal 12.4px trebuchet ms, sans-serif;
	line-height: 16px;
}


.box_angebote {
	clear:  left;
	background-color:#e0e0e0;
	padding: 10px;
	background-image:url(images/bg_aktuelle_angebote.jpg);
	border:1px solid #cccccc;

}

.leiste_bottom {
	clear:  left;
	height: 20px;
	width:635px;
	margin-top: 48px;
	margin-bottom: 8px;
	margin-left: -11px;
	background-color:#225533;
	border-left:9px solid #2b724f;
	border-right:36px solid #2b724f;}
	
	
.trenner {
	clear:  left;
	height: 20px;
	width:635px;
	margin-top: px;
	margin-bottom: 20px;
	margin-left: -11px;
	background-color:#ddd;
	border-left:8px solid #ddd;
	border-right:36px solid #ddd;
	}
	
.trenner_duenn {
	height: 1px;
	margin-top: 15px;
	margin-bottom: 3px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	}
	

.zusatz_laenderuebersicht {
	display:block;
	text-align: center;
	font: normal 11px Tahoma, sans-serif;
	line-height:14px;
	color: #fff;
	padding: 4px;;
	margin-bottom: 6px;
	width:264px;
	background-color:#999;
	}
	

img {
	border:6px solid #d5d5d5;
}

.ohne {
	border:0px;
}
	
a:link, a:visited, a:active{ color:#1111aa; text-decoration: none; border-bottom: 1px dotted; }
a:hover{color:#555; text-decoration: none; border-bottom: 0px;}

a.image:link, a.image:visited, a.image:active{ color:white; text-decoration: none; border: 0px;}
a.image:hover{color:#fff; text-decoration: none; border-bottom: 0px;}

a.button2 {display:block; text-align:left; width:160px;
         border:  0px ;padding:12px; text-decoration:none;}
a.button2:link    {color:#fff; background-color:#2b724f; }
a.button2:visited {color:#fff; background-color:#2b724f; }
a.button2:hover   {color:#fff; background-color:#608070; }
a.button2:active  {color:#fff; background-color:#2b724f; }

a.weiter:link, a.weiter:visited, a.weiter:active{
display:block; float: left ;text-align:left; width:80px; padding:8px; text-decoration:none; border: 0px; margin-bottom:6px; background-color:#2b724f; color:#fff; font-weight: bold; border-right: 234px solid #ddd; height:13px;}
a.weiter:hover   {color:#ddd; background-color:#608070; }

a.gelb:link, a.gelb:visited, a.gelb:active{ color:#ffffe0; text-decoration: none; border-bottom: 1px dotted;}
a.gelb:hover{color:#8dc9ab; text-decoration: none; border-bottom: 0px;}

a.weiss:link, a.weiss:visited, a.weiss:active{ color:#fff; text-decoration: none; border-bottom: 1px dotted;}
a.weiss:hover{color:#888; text-decoration: none; border-bottom: 0px;}

a.navi:link, a.navi:visited, a.navi:active{ color:white; text-decoration: none; border: 0px;}
a.navi:hover{color:#fff; text-decoration: none; border-bottom: 0px;}


.inhalt_links {
	width: 243px;
	float:left;
 	margin-left: 14px;
}

.inhalt_links_text {
	text-align: left;
	width: 203px;
	font: normal 13px arial, sans-serif;
	line-height: 15px;
	color:#fff;
	padding-left: 11px;
	padding-right: 20px;
	margin-bottom: 30px;
}

.inhalt_rechts {
	font: normal 12px Arial, sans-serif;
	line-height: 16px;
	color:#333;
	width: 635px;
	float:left;
 	margin-left: 40px;
 	margin-top: 20px;
 	margin-bottom: 50px; 
}

.absatz_startseite {
  height:220px;
  background-color:#f4f4f4;
  margin-left: -39px;
  padding-left:39px;
  margin-right: -32px;
  padding-right:100px;
}

pre {
	font: normal 12px Arial, sans-serif;
	line-height: 16px;
	color:#333;
	}

.normal {
	font: normal 12px Arial, sans-serif;
	line-height: 16px;
	color:#333;
}

h1 {color:#006633;font:normal 31px trebuchet ms,sans-serif;line-height:150%;margin:5px 0 0 0px}
h1.startseite {color:#006633;font:normal 22px trebuchet ms,sans-serif;line-height: 30px;margin:55px 0 0 0px}

h2 {color:#109020;font:normal 14px Arial,sans-serif;line-height:130%;margin:0px 0 29px 0}
h2.startseite {color:#006633;font:normal 20px trebuchet ms,sans-serif; line-height:130%;margin:0px 0 8px 0; padding-top:10px}

h3 {color:#006633;font:normal 20px trebuchet ms,sans-serif; line-height:130%;margin:0px 0 8px 0}
h4 {color:#666;font:normal 15px trebuchet ms,sans-serif;line-height:130%;margin:0px 0 0px 0}
h5 {color:#009c29;font:normal 14px trebuchet ms,sans-serif;line-height:130%; margin-top: 8px;}
h6 {color:#666;font:normal 18px trebuchet ms,sans-serif;line-height:130%;margin:0px 0 10px 0}


.gruen {
	color:#009c29;
}

.braun {
	color:#8a3a00;
}

.lightgruen {
	color:#448444;
}


.auszeichnung1 {
	color:#336633;
	font-weight: bold;
}

.blau {
	color:#3333aa;
}

.grau {
	color:#555;
}

.gruen_groesser {
	color:#006633;
	font: normal 14px Arial, sans-serif;
}

.gruen_groesser_fett {
	color:#006622;
	font: bold 14px Arial, sans-serif;
}

.dunkelgruen_fett {
	color:#006633;
	font-weight: bold;
}

.gruen_fett {
	color:#009c29;
	font-weight: bold;
}

.fett {
	font-weight: bold;
}

.kursiv {
	font-style: italic;
}

.unterstrichen {
	text-decoration:underline;
}

.subline_braun {
	color:#8a3a00;
	font: normal 14px Trebuchet Ms, sans-serif;
	border-bottom:1px solid #ddd;
	margin-bottom: 5px;
	margin-top: 14px;
}


.groesser {
font-size: 16px;
}

hr {
height: 6px;
background-color: #ddd;
border:  0px;
}

.jahreszahl {
font-size: 16px;
margin-bottom: 3px;
padding-bottom: 3px;
border-bottom:1px solid #ccc;
color: #888;
}

.kleiner {
font-size: 11px;
}


.subline {
	color:#555;
	font-weight: bold;
	background-color: #eee;
	padding: 5px;
	padding-right: 25px;
	padding-left: 14px;
	margin-left: -40px;
	border-left:25px solid #ddd;
	}

.ausgegraut {
	color:#999999;
}

.datum {
	color:#666;
	font: normal 11px Arial, sans-serif;
  margin-bottom: -8px;
  padding-top:  5px;
}

.ausgegraut_kleiner {
	color:#999;
	font-size: 11px;
	}

.foto_copyright {
	color:#aaa;
	font: normal 9px Arial, sans-serif;
}

td {
	font: normal 12px Arial, sans-serif;
	line-height: 16px;
	color:#333;
}


.navi_argentinien a {
		height: 27px;
		width: 243px;
		clear: left;
		display: table-cell;
		background: url("images/navi_argentinien.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_argentinien a:hover {	
		background-position: -243px 0px;
		}
		
		.navi_chile a {
		height: 30px;
		width: 243px;
		clear: left;
		display: table-cell;
		background: url("images/navi_chile.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_chile a:hover {	
		background-position: -243px 0px;
		}
		
		.navi_cuba a {
		height: 30px;
		width: 243px;
		clear: left;
		display: table-cell;
		background: url("images/navi_cuba.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_cuba a:hover {	
		background-position: -243px 0px;
		}
		
		.navi_costa_rica a {
		height: 30px;
		width: 243px;
		clear: left;
		display: table-cell;
		background: url("images/navi_costa_rica.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_costa_rica a:hover {	
		background-position: -243px 0px;
		}
		
		.navi_venezuela a {
		height: 0px;
		width: 0px;
		clear: left;
		display: table-cell;
		background: url("images/navi_venezuela.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_venezuela a:hover {	
		background-position: -243px 0px;
		}
		

		.navi_warum_rlt a {
		height: 22px;
		width: 173px;
		clear: left;
		display: table-cell;
		background: url("images/navi_warum_rlt.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_warum_rlt a:hover {	
		background-position: -173px 0px;
		}
				
		.navi_service a {
		height: 22px;
		width: 173px;
		clear: left;
		display: table-cell;
		background: url("images/navi_service.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_service a:hover {	
		background-position: -173px 0px;
		}
		
		.navi_kontakt a {
		height: 22px;
		width: 173px;
		clear: left;
		display: table-cell;
		background: url("images/navi_kontakt.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_kontakt a:hover {	
		background-position: -173px 0px;
		}
		
		.navi_unser_team a {
		height: 22px;
		width: 173px;
		clear: left;
		display: table-cell;
		background: url("images/navi_unser_team.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_unser_team a:hover {	
		background-position: -173px 0px;
		}
		
		.navi_impressum a {
		height: 22px;
		width: 173px;
		clear: left;
		display: table-cell;
		background: url("images/navi_impressum.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_impressum a:hover {	
		background-position: -173px 0px;
		}
		
		.navi_start a {
		height: 22px;
		width: 173px;
		clear: left;
		display: table-cell;
		background: url("images/navi_start.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_start a:hover {	
		background-position: -173px 0px;
		}
					
		.navi_jobs a {
		height: 22px;
		width: 173px;
		clear: left;
		display: table-cell;
		background: url("images/navi_jobs.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_jobs a:hover {	
		background-position: -173px 0px;
		}
		
		
		.navi_fragen_antworten a {
		height: 22px;
		width: 173px;
		clear: left;
		display: table-cell;
		background: url("images/navi_fragen_antworten.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_fragen_antworten a:hover {	
		background-position: -173px 0px;
		}


#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	font: normal 14px Trebuchet Ms, sans-serif;
	line-height: 24px;
	margin: 0 0 4px 0;
	padding: 8px 8px 1px;
	background-color: #ddd;
	color:#555;
}


div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}



input, select {
height: 24px;
width: 305px;
color: #333;
border: #bbb solid 1px;
margin-bottom: 4px;
background-color:#f9f9f9;
padding: 0;
}


input.radio {
height: 14px;
color: #333;
border: #bbb solid 1px;
margin-bottom: 4px;
background-color:#f9f9f9;
}

.button {
height: 32px;
width: 160px;
color: #333;
border: #bbb solid 1px;
margin-bottom: 4px;
background-color:#f9f9f9;
}

textarea {
width: 305px;
color: #333;
border: #bbb solid 1px;
margin-bottom: 4px;
background-color:#f9f9f9;
overflow:auto;
}



/* ANFRAGEFORMULAR */
ul.radio_list, ul.checkbox_list {
  list-style:none;
  margin:0;
  padding:0;
}
ul.radio_list input, ul.checkbox_list input, #anfrage_rail_fly { height:auto; }
ul.checkbox_list.one_liner li , ul.radio_list.one_liner li {
  float:left;
  padding-right:25px;
}
span.error_list { color:#900; }

.invisible { position: absolute; left:-2000em; }

th { vertical-align:top; padding-top:3px; }
th, th label { width:250px; font-weight:normal; text-align: left; }
tr td { padding-bottom:10px; }
select, input { width:auto; }
textarea { width:220px; }

/*.validation-advice { float:right; width:auto; text-align:left; color:#D00; padding:3px 0 0 20px; }*/
.validation-advice { width:auto; text-align:left; color:#D00; padding:5px 0 0 20px; /*display:inline !important;*/ float:right; }
.validation-failed { border:1px solid #D00; }
.validation-passed { border:1px solid #085; }

select.reisetage_auswahl { width:160px; }

form#reiseanfrage_formular table, form#reiseanfrage_formular_short table { margin:30px 0; }
form#reiseanfrage_formular table.inner_table, form#reiseanfrage_formular_short table.inner_table { margin:0; }
form#reiseanfrage_formular table.reiseziel, form#reiseanfrage_formular_short table.reiseziel { margin:20px 0; }

form#reiseanfrage_formular table, form#reiseanfrage_formular table tr td,
form#reiseanfrage_formular_short table, form#reiseanfrage_formular_short table tr td { padding:0; border:0; }
form#reiseanfrage_formular table tr td h4, form#reiseanfrage_formular_short table tr td h4 { padding-bottom:0.5em; }

.form_help { color:#999; }
#toggle_on_argentinien_chile table { margin-bottom:0; }
#toggle_on_cr_cub_ven table, #toggle_on_costa_rica_2 table, #toggle_on_not_cr_2 table { margin:0 !important; }


.tip { background-color:#eee; border:1px solid #eee; padding:2px; font-family:Arial,serif; color:#444; font-size:12px; }
.tip-text { }

td.day06, td.day00 { color:#A00 !important; }
td.today { color:#FFF !important; background-color:#084 !important; }

div.dashboard td.active, div.dashboard td.hover { color:#FFF !important; }
table.no_top_margin { margin-top:0 !important; }

select.verlaengerung_badeurlaub { width:160px; }
