/****************************************
CSS Document							*
Author: Philipp Breinich				*
Date: 2007-03							*
Styles: Frontpage						*
****************************************/


/* ------------- Content - font, background etc. ------------- */

.main_content{
float:left;
padding-left:10px;
padding-top:0px;
width:520px;
}



h1{
	font-size: 14px;
	color: #b00707;
	font-weight: bold;
	margin-top:10px !important;
	margin-top:15px;
	margin-bottom:5px; /* for IE6 */
	margin-bottom:0px;
}

h2{
	font-size:12px;
	color:#8a9295;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:7px;
}

h2.dunkelgrau{
	font-size:12px;
	color: #6a7072;
	font-weight:bold;
	margin-top:10px !important;
	margin-top:0;
	margin-bottom:7px;
	width:400px;
}

.dunkelgrau{
	font-size:12px;
	color: #6a7072;
	font-weight:bold;

	margin-bottom:7px;
	width:400px;
}

/* link design */

.general_link a:link, .general_link a:visited{
font-weight:normal;
   color:#b00707;
   text-decoration:none;
}

 .general_link a:hover{
font-weight:normal;
   color:#b00707;
   text-decoration:underline;
}
.main_content a:link, .main_content a:visited{
font-weight:normal;
   color:#b00707;
   text-decoration:none;
}

 .main_content a:hover{
font-weight:normal;
   color:#b00707;
   text-decoration:underline;
}


/*  left side of content, mostly used for ads or linked images */

#ad_container_header{
	color:#FFFFFF;
	font-weight:bold;
	width:auto !important;
	width:190px; /* hack for IE6 */
	padding-left:0px;
}

#ad_container
{
border:#b00707 2px solid;
height:111px;
color:#6a7072;
background-color:#f3f2f2;
margin:0px;
padding:2px;
}

#ad_container_header2{
	color:#FFFFFF;
	font-weight:bold;
	width:auto !important;
	width:190px; /* hack for IE6 */
	padding-left:0px;
}

#ad_container2
{
border:#b00707 2px solid;
height:111px;
color:#6a7072;
background-color:#f3f2f2;
margin:0px;
padding:2px;
}

/* link list on bottom of content pages */

#linkbox_v1{
border-bottom:#b00707 2px solid;
}


/* table header - round corners */

.tableheader_right{
background:url(../images/layout/header_red_right.gif) top right no-repeat;
}

.tableheader_left{
background:url(../images/layout/header_red_left.gif) top left no-repeat;
padding-left:5px;
}


/* ------------- infotables unten ------------- */

table a:link, table a:visited{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;

}



/* ------------- sitzabstand.html ------------- */

#sitzabstand th{
background-color:#b00707;
color:#FFFFFF;
font-size:11px;
}

#sitzabstand td{
color:#8a9295;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#b00707;
border-top:#ffffff;
padding:0;
padding-left:2px;
margin:0;
font-size:11px;
}

#sitzabstand a.airline{
font-size:11px;
color:#8a9295;
}

#sitzabstand a.airline:link,#sitzabstand a.airline:visited{
text-decoration:none;
font-weight:lighter;
}

#sitzabstand a.airline:hover{
text-decoration:underline;	
font-weight:lighter;
}

/* ------------- gepaeck.html ------------- */

#gepaeck th{
background-color:#b00707;
color:#FFFFFF;
font-size:11px;
}

#gepaeck .second_row{
background-color:#b00707;
color:#ffffff;
font-weight:normal;
}

#gepaeck td{
color:#8a9295;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#b00707;
border-top:#ffffff;
padding:0;
padding-left:2px;
margin:0;
font-size:11px;

text-align:center;
}

#gepaeck td.airline{
text-align:left;
font-weight:bold;
}

.airline a:link, .airliner a:visited{
color:#8A9295;
font-weight:bold;
}

.airline a:hover{
font-weight:bold;
}

/* ------------- flughafencodes.html ------------- */

#flughafencodes th{
background-color:#b00707;
color:#FFFFFF;
font-size:11px;
}

#flughafencodes .second_row{
background-color:#b00707;
color:#ffffff;
font-weight:normal;
}

#flughafencodes td{
color:#8a9295;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#b00707;
border-top:#ffffff;
padding:0;
padding-left:2px;
margin:0;
font-size:11px;
}

#flughafencodes td.city{
text-align:left;
font-weight:bold;
}

/* ------------- faq.html ------------- */

#faq{

}

#faq h2{
color:#b00707;
}

#faq th{
background-color:#b00707;
color:#FFFFFF;
font-size:11px;
}

#faq td{
color:#8a9295;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#b00707;
border-top:#ffffff;
padding:0;
padding-left:2px;
margin:0;
font-size:11px;
line-height:16px;
}

#faq td.abkuerzung{
color:#b00707;
font-weight:bold;
padding-left:5px;
}

#faq td.erklaerung{

}

/* ------------- news.html ------------- */

#news{

}

#news .newsheader{
color:#b00707;
}

#news .newscontent{
}

#news_ads{
width:100%;
margin: 0 auto;
text-align:center;
margin-top:20px;
}

/* ------------- einreise-usa.html ------------- */

#einreise_usa{ }
#einreise_usa .flag_usa{
float:right;
}

/* ------------- visum-australien.html ------------- */

#visum_australien{ }
#visum_australien .australien{
float:right;
}

#australien_schild{
padding-right:30px;
float:right;
}

/* ------------- flughafenschalter.html ------------- */

#flughafenschalter{ }
#flughafenschalter .airport{

}

#flughafenschalter .airport .header{
color:#b00707;
font-weight:bold;
}


/* ------------- fluggesellschaften.html ------------- */

.fluggesellschaft{
margin-bottom:10px; }

#fluggesellschaft_left{
float:left;
width:250px !important;
width:230px;
}

#fluggesellschaft_right{
float:left;
width:250px !important;
width:230px;
margin-left:20px;

}
 
.fluggesellschaft_header{
color:#ffffff;
font-size:12px;
 }

.fluggesellschaft td.fluggesellschaft_airline_code{
padding-left:5px;
border-bottom:1px #b00707 solid;
color:#7C8385;
font-size:11px;
 }
 
.fluggesellschaft td.fluggesellschaft_airline{
border-bottom:1px #b00707 solid;
color:#7C8385;
font-size:11px;
 }

#fluggesellschaft_footer{
clear:both;
 }
 
/* ------------- flugangebote.html ------------- */

#flugangebote{
width:500px;
}

#flugangebote .offer{
border:1px #b00707 solid;
padding:5px 10px 5px 10px;
margin:10px 0 0 0;
height:120px;
}

#flugangebote img{
float:left;
margin:25px 0 10px 10px;;

}

#flugangebote .box_destination{
display: block;
width:300px;
height:auto;
padding:0;
margin:20px 0 10px 0;
/* border:1px solid #b00707; */
float:right;
background-color:#e2e2e2;
}

.destination{
	padding: 10px !important;
	padding:0; /* IE6 */
	line-height:20px !important;
	line-height:12px; /* IE6 */
	margin: 5px 4px 5px 4px;
	width: 130px;
	text-align:right;
	font-weight: bolder;
	font-size:12px;
}

.destination .price{
color:#8a9295;
font-weight:normal;
}

.destination a:link, .destination a:visited{
font-weight:bold;
	font-size:12px;
}

.destination a:hover{
font-weight:bold;
	font-size:12px;
}



.flugangebote_flug a:link, .flugangebote_flug a:visited{
display:block;
font-weight:bold;
font-size:12px;
text-decoration:none;
 }

.flugangebote_flug a:hover{
font-weight:bold;
text-decoration:underline;
}

.flugangebote_flugdetails{
float:left;
width:450px;
margin-bottom:5px;
}

.flugangebote_flugdetails a:link, .flugangebote_flugdetails a:visited{
color:#8a9295;
font-weight:normal;
font-size:12px;
text-decoration:none;
}

.flugangebote_flugdetails a:hover{
font-weight:normal;
text-decoration:underline;
}

/* ------------- flugangebote_detail.html ------------- */


#flugangebote_detail{
width:540px;
color:#b00707;
font-size:12px;
}

#flugangebote_detail_destinations{
text-align:center;
display:inline;
float:left;
width:540px;
height:auto;
padding:0px 0 0px 0;
margin:10px 0 10px 0;

font-size:12px;
}

.flugangebote_detail_destination{
white-space:normal;
width:200px;
}

.flugangebote_detail_destinations_table{
margin-bottom:10px;
float:left;font-weight:bold;
}

.flugangebote_detail_destinations_city a:link, .flugangebote_detail_destinations_city a:visited{
color:#6a7072;
font-size:11px;
text-decoration:none;
font-weight:bold;

}

.flugangebote_detail_destinations_city a:hover{
color: #6a7072;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}

.flugangebote_detail_destinations_price a:link, .flugangebote_detail_destinations_price a:visited{
color: #b00707;

text-decoration:none;
font-weight:bold;
}

.flugangebote_detail_destinations_price a:hover{
color: #b00707;

text-decoration:underline;
font-weight:bold;
}


.flugangebote_detail_destinations_table th{

color:#FFFFFF;
font-size:10px;
}

.flugangebote_detail_destinations_table td{
color:#8a9295;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#b00707;
border-top:#ffffff;
padding:0;
padding-left:2px;
margin:0;
font-size:13px;
text-align:center;
}

.flugangebote_detail_destinations_table td.flugangebote_detail_destinations_city{
font-size:11px;
text-align:left;
padding-left:10px;
line-height:15px;
}

.flugangebote_detail_destinations_table td.flugangebote_detail_destinations_price{
color:#b00707;
font-weight:bold;
font-size:11px;
padding-left:2px !important;
padding-left:11px;
}

.flugangebote_header_content{
margin-left:11px;
text-align:left;
line-height:15px;
font-size:11px;
font-weight:bold;

}
ul#flugangebote_detail_list{
color: #6a7072;
font-size:11px;
font-weight:bold;
list-style-type:circle;
margin:5px 0 0 14px;
padding:5px 0 0 6px;


}



#flugangebote_detail .flugangebote_buchungsbestimmungen{
clear:both;

border-bottom:#b00707 1px solid;
line-height:15px;
padding:4px 0 4px 0;
margin:0;
}

#flugangebote_detail_bestimmungen{
margin:20px 0 0 0;
float:left;
font-size:11px;
color:#8a9295;
}

#flugangebote_detail .logo{
float:right;
padding-right:0px;
padding-top:0px !important;
padding-top:10px;
}

/* ------------- impressum.html ------------- */
h2.impressum_head{
margin-bottom:2px;
color:#b00707;
}

h2.impressum_subhead{
margin-bottom:2px;
color:#b00707;
font-size:11px;
}

/* ------------- agb.html ------------- */
h2.agb_header{
margin-bottom:0px;
color:#b00707;
font-size:11px;
}

h2.agb_header_big{
margin-bottom:2px;
color:#b00707;
}

/* ------------- flugvarianten.html ------------- */
#flugvarianten{

}

h2.flugvarianten_head{
margin-bottom:0px;
color:#b00707;
font-size:11px;
}

#flugvarianten img{
margin-top:6px;
margin-bottom:10px;
}

/* ------------- partner.html ------------- */
.partner_row{
display:block;
}

.partner_left{
color:#b00707;
font-weight:bold;
width:200px;
float:left;
}

.partner_left a:link, .partner_left a:visited{
color:#b00707;
font-weight:bold;
}

.partner_left a:hover{
color:#b00707;
font-weight:bold;
}

.partner_right{
width:500px;
float:right;
}

.partner_logo{

height:100px;
width:200px;}

#partner table{
font-size:11px;
color:#6A7072;

}


/* ------------- info_cc_zahlung.html ------------- */
.cc_country{}

.cc_number{}

.cc_card{
color:#b00707;
font-weight:bold;

}

.partner_right{
width:500px;
float:right
}

/* ------------- special_flugangebote.html ------------- */

#special_flugangebote{}

#special_flugangebote h2{
color: #6a7072;
}

.special_flugangebote_header{
color:#b00707;
}

.special_flugangebote_header a:link, .special_flugangebote_header a:visited{
color:#b00707;
font-weight:bold;
text-decoration:none;
}

.special_flugangebote_header a:hover{

font-weight:bold;
text-decoration:underline;
}

/* ------------- special_flugangebote.html ------------- */
#traveldat_footer{
margin:5px 0 5px 0;
text-align:center }

#traveldat_footer a:link, #traveldat_footer a:visited{
color:#cccccc;
padding-right:10px;
text-decoration:none;
}

#traveldat_footer a:hover{
color:#cccccc;
text-decoration:underline;
}

/* ------------- sitemap.html ------------- */

#sitemap{ }

#sitemap a:link, #sitemap a:visited{
font-size:12px;
color: #6a7072;
 }

#sitemap a:hover{ }


.sitemap_header{
color: #b00707;
font-weight:bold;
font-size:12px;
margin:5px 0 5px 0;
 }

#sitemap_left{
margin-right:50px;
float:left;
widows:300px;
}

#sitemap_right{
float:left;
widows:300px;
}

/* ------------- /thailand-info/thailand-billig.html ------------- */
#thailand-billig{ }

#thailand-billig li{
margin-top:10px;
}

#thailand-billig ul{
list-style-type:disc;
}

#link-thailand-billig{
margin-top:20px;
margin-bottom:10px;
padding-left:38px;
}

#link-thailand-billig a:link, #link-thailand-billig a:visited{
color:#b00707;
text-decoration:none;

}

#link-thailand-billig a:hover{
text-decoration:underline;
}


/* -------------- schmale IBEs /de/ibe/ibe_standard_small_2 ---------------- */


#ibe_small_2
{
width:190px !important;
width: 190px;
margin-left:5px;

}



#ibe_small_2_header
{
	color:#FFFFFF;
	font-weight:bold;
	width:auto !important;
	width:auto; /* hack for IE6 */
	padding-left:0px;

}

#ibe_small_2_header .header_content{
line-height:19px;
padding-left:7px;
width:189px !important;
width:177px;
}

#ibe_small_2_form_container
{
border:#b00707 2px solid;
height:438px;
color:#6a7072;
background-color:#f3f2f2;
margin:0px;
padding:10px 5px 5px 8px !important;
padding:10px 0px 5px 8px;


}


* html #ibe_small_2_form_container
{
height: 1%;
}



#ibe_small_2 .form_elements,
#ibe_small_2 .form_elements_wide {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	font-size:11px;
	height:auto;
	

}

#ibe_small_2 select.form_elements{
padding:0;
margin-bottom:5px;

}

#ibe_small_2 .form_elements_short{
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	font-size:11px;
	height:auto;
	width:70px;


}

#ibe_small_2 .form_element_radiobutton
{
height:16px;
}

#ibe_small_2 #ibe_button{
margin:5px 5px 0 0;
padding-right:88px;
float:right;
}

#ibe_small_2 #ibe_advanced_search{
font-size:10px;
margin:5px 5px 0 0;
padding-right:86px;
float:right;
width:auto;

}



#ibe_small_2_form_container .to label,
#ibe_small_2_form_container .from label,
#ibe_small_2_form_container .date1 label,
#ibe_small_2_form_container .date2 label,
#ibe_small_2_form_container .tolerance_1 label,
#ibe_small_2_form_container .tolerance_2 label{
display:block;

}

#ibe_small_2_form_container .from, #ibe_small_2_form_container .to, #ibe_small_2_form_container #oneway,
#ibe_small_2_form_container .reisende, #ibe_small_2_form_container .date1, #ibe_small_2_form_container .date2{
margin-bottom:5px;
}


/*-------------- banner schmale IBEs /de/global_includes/banner_v1.php --------- */

.ad_container_header
{
	color:#FFFFFF;
	font-weight:bold;
	width:auto !important;
	width:190px; /* hack for IE6 */
	padding-left:0px;

}

.ad_container_header .header_content{
line-height:19px;
padding-left:7px;
width:189px !important;
width:177px;
}

.ad_container
{
border:#b00707 2px solid;
height:111px;
color:#6a7072;
background-color:#f3f2f2;
margin:0px;
}

/* ------------- mediadaten.html ------------- */

.mediadaten_subhead{
margin-bottom:2px;
color:#b00707;
font-size:11px;
}