/****************************************
CSS Document							*
author: Philipp Breinich				*
date: 2007-12							*
styles: Frontpage v2					*
****************************************/


#part_1{
float:left;
}


/* ----------- backgound colours for each div ---------- */
#ibe_form_container, #boxA, #box8, #service_3, #service_4, #box4_content, #box6_content, #box7_content, #offer_hotel_content{
background-color:#f3f2f2;
}

/* ----------- box headlines---------- */

#box4_header .header_content, #box5 .header_content, #box6 .header_content, #box7 .header_content{
line-height:19px;
padding-left:7px;
}

#sternbox2 {
  margin: 7px 0 0 0;
}

/* ------------------ link styles -------------- */
a.flink_v1:link, a.flink_v1:visited{ 
text-decoration:none;
color: #6a7072;
}

a.flink_v1:hover{
text-decoration:none;
}

#actual_offers{
margin-left:0;
}


#actual_offer1, #actual_offer2{
margin-left:0;
padding:0 ;
width:269px; /* width of offers */
height:220px;
}

#actual_offer1 img, #actual_offer2 img{
padding:0;
margin:0;
}

#actual_offer1 .header_content, #actual_offer2 .header_content{
color:#FFFFFF;
font-size:12px;
margin:0;
width:269px; /* width of offers */

padding-top:5px;
padding-bottom:4px;
line-height:10px;
}




#actual_offer1{
margin-right:5px;
margin-bottom:0px !important;
margin-bottom:4px; /* HAck for IE */
float:left;

}

#actual_offer2{
margin-right:5px;
float:left;
}

.text{
margin-right:5px;
margin-top:10px;
float:right;
}

/* ------------------ third row -------------- */

#last_row{
font-size:12px;
font-weight:bold;
}

/* ------------------ third row - content - flugspecials / lastminute ------- */

.offers_destination{
clear:both;
float:left;
margin-bottom:4px !important;
margin-bottom:0px;
}

.offers_price{
float:right;
margin-bottom:4px !important;
margin-bottom:0px;
}




/* ------------------ third row - beginning - box4 -------------- */
#box4{
float:left;
padding:0px;
margin:0;
width:178px !important;
width:185px; 
}

#box4_header{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	width:auto !important;
	width:185px; /* hack for IE6 */
	line-height:19px;
	height:18px;
}




#box4_content{
border:#b00707 2px solid;
height:94px !important; /* height of offers, Firefox */
height:98px;
font-size:11px;
font-weight:normal;
float:right;
margin-bottom:0 !important;
margin-bottom:5px;

}

#box4_content_image{
padding:1px;
padding-left:2px; 
text-align:center;
float:right;

}



#box4_content a:link, #box4_content a:visited{
color:#b00707;
text-decoration:none;
}

#box4_content a:hover{
text-decoration:underline;
}

#box4_content_left{
margin-top:4px;;
padding-left:3px;
padding-top:1px;
margin-bottom:0px;
}

#box4_content_right{
float:right;
width:55px;
padding-top:1px;
}



/* ------------------ third row - column of box 4 and 5 and 6-------------- */
#box4and5{
float:left;
width:370px;
height:125px !important;
height:115px;
}

#box456{
float:left;
width:363px;

}

/* ------------------ third row - middle - hotel offer -------------- */

#box5{
	float:left;
	margin-left:5px;
	margin-bottom:10px !important;
	margin-bottom:5px;
	padding:0;
	width:179px;
	height:auto;
}

#box5_header{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	width:auto;
	line-height:19px;
	height:18px;
}



#box5_content{
	border:#b00707 2px solid;
height:94px !important; /* height of offers, Firefox */
height:auto;
margin:0;
padding:0;
}



#box5_content_text{
padding:2px;
font-size:12px;

}

.box5_content_row{
margin:0 2px 0 2px;
padding-top:2px;
height:17px;
}

#box5_content_text b{
font-weight:normal;
}





/* ------------------ third row - end - box6 -------------- */


#box6{
padding:0px;
width:362px !important; /* width of offers, Firefox */
width:371px; /* width of offers, IE6 */
height:40px;
clear:both;
}

#box6_header{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	width:auto !important;
	width:auto; /* hack for IE6 */
	line-height:19px;
	height:18px;
}



#box6_content{
border:#b00707 2px solid;
height:28px !important;  /* height of offers, Firefox */
height:30px;
font-weight:normal;
font-size:11px;
padding:2px 4px 4px 4px;



}


.newsheader a:link, .newsheader a:visited{
font-size:10px;
color:#b00707;
text-decoration:none;
}

.newsheader a:hover{
text-decoration:underline;

}


#box6_content_image{
padding:0; 
text-align:center;
float:right;

}


/* for all browser */



/* for IE6
* html #special_offer_main_text{

}

/* for IE7 
*+html #special_offer_main_text{
padding-bottom:10px;
}*/
#box6_content_main_text{
margin:0;
padding:0;
}

#box6_content_main_text p{
clear:both;
float:right;
margin:0;
padding:0;
margin-bottom:3px;
font-size:10px;
}





/* ------------------ third row - end - box7 -------------- */


#box7{
float:left;
padding:0px;
margin-left:4px;
margin-right:0px;
width:176px; !important/* width of offers */
width:160px; /* width of offers, IE6 */
height:160px;

}

#box7_header{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	width:auto !important;
	width:170px; /* hack for IE6 */
	line-height:19px;
	height:18px;
}

#box7_header .header_content{
line-height:19px;
padding-left:7px;

}

#box7_content{
border:#b00707 2px solid;
height:159px !important; /* height of offers, Firefox */
height:125px;
width:172px !important;
width:170px;
}



#airline_offer_1{
padding:4px;
height:30px !important;
height:25px;
width:164px;
}

#airline_offer_2{
padding:4px;
height:30px !important;
height:25px;
}

#airline_offer_3{
padding:4px;
height:30px !important;
height:25px;
}

#airline_offer_4{

padding:4px;


height:40px !important;
height:42px;

}

#box7 .offer_left{
clear:both;
float:left;
width:auto;
}

#box7 .offer_right{
float:right;
padding-top:11px;
width:auto;
}

#box7 .text_flug{
font-size:12px;
color: #6a7072;
text-decoration:none;
}

#box7 a:link, #box7 a:visited{
text-decoration:none;
}


#box7 .text_city{
color:#b00707;
font-size:12px;

}

#box7 .text_airline{
font-size:10px;
color: #6a7072;

}

#box7 .text_ab{
font-size:10px;
margin-right:2px;
color: #6a7072;

}

#box7 .text_price{
color:#b00707;
font-size:15px;
padding-right:3px;
}





/* ------------------ right column --------------- */

#part_2{
float:right;
width:175px;
font-weight:bold;
}

#part_2 .header_content{
color:#FFFFFF;
line-height:19px;
padding-left:7px;

}

#boxA, #box8, #service_3, #service_4{
padding:0px 0px 3px 0px !important;
padding:0px;
border-right:#b00707 2px solid;
border-bottom:#b00707 2px solid;
border-left:#b00707 2px solid;
margin:0;
margin-bottom:0px;
}

#boxA a:link, #box8 a:link, #service_3 a:link, #service_4 a:link{
font-weight:normal;
   color:#b00707;
   text-decoration:none;
}

#boxA a:visited, #box8 a:visited, #service_3 a:visited , #service_3 a:visited{
font-weight:normal;
   color:#b00707;
   text-decoration:none;
}

#boxA a:hover, #box8 a:hover, #service_3 a:hover, #service_4 a:hover{
font-weight:normal;
   color:#b00707;
   text-decoration:underline;
}

/* ------------------SERVICE 1--------------- */

#boxA{
height:420px !important;
height:432px;
padding:0;
margin-bottom:4px;
}



#boxA_content{
font-weight:normal;
padding-top:4px;	
}

.boxA_content_head{
width:auto;
}

.boxA_content_smallbox{
/*border-bottom:#b00707 2px dashed;
border-width:thin;*/
padding-left:4px;
padding-right:2px;
padding-bottom:10px;
margin-bottom:6px;

}

.boxA_content_smallbox ul{
margin-top:1px;
margin-left:12px !important;
margin-left:16px;
margin-bottom:1px;
padding:0;
list-style-position:outside;
}

.boxA_content_smallbox li{
padding-left:0px;

}

.boxA_content_text{
padding-top:2px;
font-weight:normal;


}


.boxA_content_sign{
float:right;
margin-left:6px !important;
margin-left:2px;
margin-right:0px !important;
margin-right:0px;
margin-bottom:0px;
margin-top:2px;

}


/* ------------------SERVICE 2 = parking ibe --------------- */

#box8{
height:104px;

}

#box8_content{
float:left;
margin-top:5px;
margin-left:1px;
font-size:11px;
width:auto;
font-weight:normal;
}

#box8 b{
font-weight:normal;
}



/* ------------------SERVICE 3 = airline offers --------------- */

#service_3{
height:117px !important;
height:120px;
}







/* ------------------SERVICE 4 = newsletter registration --------------- */

#service_4{
height:65px !important;
height:73px;

}

#newsletter{
width:auto;
padding-top:5px;
margin-right:2px;
font-weight:normal;
}

#service_4 img.mail{
margin-top:5px;
margin-right:5px;
float:right;
}

#service_4 #newsletter_linkimage{
padding-top:6px;
padding-left:10px;
text-decoration:none;
}

#newsletter_linktext{
margin-top:5px;
font-size:10px;
color:#b00707;
}


#newsletter_linktext a:link, #newsletter_linktext a:visited{
margin-top:0px;
font-size:10px;
color:#b00707;
text-decoration:none;
}

#newsletter_linktext a:hover{
text-decoration:underline;
margin-top:0px;
font-size:10px;
color:#b00707;
}


