/*#############################################################*/
/*#                                                           #*/
/*#                  External Stylesheet                      #*/
/*#                     © BCD Travel                          #*/
/*#                                                           #*/
/*#                                                           #*/
/*#   WHO                      WHEN             WHAT          #*/
/*#   thaaf@active-web.de      05.04.06         created       #*/
/*#                                                           #*/
/*#                                                           #*/
/*#############################################################*/

/*#############################################################*/
/*#                                                           #*/
/*#  Main colors adapted from Styleguide:                     #*/
/*#                                                           #*/
/*#  RED:        #DC002E              DARK-ORANGE:  #EF8213   #*/
/*#  BLUE:       #041E5B              LIGHT-ORANGE: #F6AA25   #*/
/*#  LIGHT-BLUE: #655C81              LIGHT-GRAY:   #E7E7E7   #*/
/*#                                                           #*/
/*#############################################################*/


	
/* ---------------------------- GENERIC HTML TAGS -------------------------------- */

html, body{
	margin:0px;
	padding:0px;	
	width:100%;
	height:100%;
}

table{
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;

}

th,tbody,tr,td{
	font-family:arial,helvetica,sans-serif;

}

div, span{
	font-family: arial,helvetica,sans-serif;
}

ol, ul{
	font-family:arial,helvetica,sans-serif;

}

li{
	margin-left:10px;
	list-style-type:disc;
	list-style-position:outside;
}

p{
margin-top:0px;
padding-top:0px;
}

hr{
	width:100%;
	padding:0px;
	margin:0px;
	border:1px solid #999999;
	line-height:1px;
	height:1px;
}

h1{
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	line-height:18px;
	display:inline;
}

h2{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	line-height:16px;
	display:inline;
}

h3{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	line-height:20px;
	display:inline;
}

a{
	font-family:arial,helvetica,sans-serif;
	color:#DC002F;
	text-decoration:underline;
}

.nostyle{
 border:none;
 padding:0px;
 margin:0px;
}

/* ----------------------------       HEADER      -------------------------------- */

#headercontainer{
	position:relative;
	vertical-align:bottom;
	height:140px;
	/*width:100%;*/
	width:990px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position: top center;
	margin-bottom:10px;
	background-color:#FFFFFF;
}

#topnavcontainer{
	position:absolute;
	text-align:left;
	padding:0px;
	margin:0px;
	top:93px;
	width:990px;
	vertical-align:top;
}

#logo{
	position:absolute;
	left:0px;
	top:0px;
}


#headerflagcontainer{
	position:absolute;
	top:16px;
	left:160px;
	z-index:1000;
}





/* ----------------------------       TOPNAV ENTRIES      -------------------------------- */

.topnaventry_left{
	position:relative;
	padding-left:9px;
	padding-right:11px;
	height:22px;
	background-image:url(/custom/_gfx/navigation/corner_right_red.gif);
	background-repeat:no-repeat;
	background-position:top right;
	white-space:nowrap;
	border-bottom:1px solid white;
}

.topnaventry_left_active{
	position:relative;
	padding-left:9px;
	padding-right:11px;
	height:22px;
	background-image:url(/custom/_gfx/navigation/corner_right_blue.gif);
	background-repeat:no-repeat;
	background-position:top right;
	white-space:nowrap;
	border-bottom:1px solid #041E5B;
}

.topnaventry_right{
	position:relative;
	padding-left:11px;
	padding-right:9px;
	margin:0px;
	height:22px;
	background-image:url(/custom/_gfx/navigation/corner_left_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
	white-space:nowrap;
	border-bottom:1px solid white;
}

.topnaventry_right_active{
	position:relative;
	padding-left:11px;
	padding-right:9px;
	margin:0px;
	height:22px;
	background-image:url(/custom/_gfx/navigation/corner_left_blue.gif);
	background-repeat:no-repeat;
	background-position:top left;
	white-space:nowrap;
	border-bottom:1px solid #041E5B;
}

.topnavlink_left{
	position:relative;
	text-align:left;
	line-height:21px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

.topnavlink_right{
	position:relative;
	text-align:right;
	line-height:21px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

/* ----------------------------       SUBNAV ENTRIES      -------------------------------- */

.subnav_left{
	background-color:#041E5B;
	padding-left:10px;
	vertical-align:middle;
	text-align:left;
	height:24px;
}

.subnav_right{
	background-color:#041E5B;
	padding-left:10px;
	vertical-align:middle;
	text-align:right;
	height:24px;
}

.subnaventry{
	display:inline;
	text-align:left;
	white-space:nowrap;
	padding-left:6px;
	padding-right:25px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	background-image:url(/custom/_gfx/navigation/subnav_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.subnaventry:hover{
	display:inline;
	text-align:left;
	white-space:nowrap;
	padding-left:6px;
	padding-right:25px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:white;
	text-decoration:none;
	background-image:url(/custom/_gfx/navigation/subnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.subnaventry_active{
	display:inline;
	text-align:left;
	white-space:nowrap;
	padding-left:6px;
	padding-right:25px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	/*color:#EF8213;*/
	color:#ffffff;
	/*text-decoration: none; */
	text-decoration:underline;
	background-image:url(/custom/_gfx/navigation/subnav_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:left center;
}


/* ----------------------------       BANNER      -------------------------------- */

#bannercontainer{
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
    margin:10px 0px 0px 10px;
	width:170px;
}

.banner{
	float:left;
	padding:0px;
	border:1px solid #999999;
	width:170px;
	margin:0px 0px 10px 0px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	overflow:hidden;
}

.bannerright{
	position:relative;
	display:block;
	clear:left;
	float:left;
	padding:0px;
	border:1px solid #999999;
	width:170px;
	margin-bottom:10px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	overflow:hidden;
}

.bannertravelright{
	position:relative;
	display:block;
	clear:left;
	float:left;
	padding:0px;
	border:1px solid #999999;
	width:170px;
	margin-bottom:10px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	overflow:hidden;
	height:100px;
}

.dynamicwidthbanner{
	position:relative;
	border:1px solid #999999;
	display:block;
	overflow:hidden;
}

.bannerwithoutborder{
	display:block;
	float:left;
	padding:0px;
	border:none;
	width:170px;
	margin-bottom:10px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	overflow:hidden;
}

.bannerheadline{
	margin:0px;
	height:20px;
	font-weight:bold;
	color:#041E5B;
	padding-left:5px;
	padding-right:5px;
	background-color: #E9E7ED;
	overflow:hidden;
	vertical-align:middle;
}

.bannertext{
	text-align:justify;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#111111;
}

.redline{
	color:#DC002E;
	background-color:#DC002E;
	height:3px;
	overflow:hidden;
	font-size:2px;
	text-align:left;
}

/* ----------------------------       TRAVEL TOOLS      -------------------------------- */

.bannertraveltools {
	height:100%;
	float:left;
	padding:0px;
	border:none;
	width:170px;
	overflow:hidden;
}

.atraveltools {
	font-size: 11px;
	text-decoration:none;
	line-height:18px;	
	margin-left:10px;
}

.formtraveltools {
	height: 53px;
	margin-top:20px;
	margin-left:10px;
	overflow:hidden;	
}

.optiontraveltools {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	width:150px;
}

/* ----------------------------       iFRAME CONTAINER      -------------------------------- */

#iframecontainer{
	display:block;
	clear:both;
	width:100%;
}

/* ----------------------------       TOP CONTENT CONTAINER      -------------------------------- */

#topcontentcontainer{
	position:relative;
	display:block;
	clear:both;
	width:100%;
}

/* ----------------------------       ALL CONTENT CONTAINER      -------------------------------- */

/*
#outercontentcontainer{
	position:absolute;
	display:block;
	padding-right:10px;
	margin-top:10px;
	margin-right:0px;
	padding-left:192px;
	z-index:1;
}
*/

#outercontentcontainer{
 display:block;
 float:left;
 width:990px;
 margin:0px 0px 0px 0px;
 padding:10px 0px 0px 10px;
}

/* --------------------       CONTENT AREA (UNDERNEATH BOOKINGENGINE)      ---------------------- */


.content{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	vertical-align:top;
}

.newslettercontainer{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	vertical-align:top;
	margin-top:20px;
}

.contenttext{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #999999;
}

.sectiontable{
	border:1px solid #999999;
	border-bottom:none;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}	

.sectionheadline{
	padding-left:10px;
	height:20px;
	color:#041E5B;
	background-color: #E9E7ED;
}

.dark{
	background-color:#FFFFFF;
}

.light{
	background-color:#E9E7ED;
}

.morelink{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#DC002E;
	text-decoration:underline;
}

.headline{

	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	line-height:16px;
	display:inline;
	color:#000000;
	text-decoration:none;
}

.searchhref{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#DC002E;
	text-decoration:underline;
}

.footprint{
	display:inline;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
}

/* --------------------       FAQ CLASSES      ---------------------- */

.faqheadline{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#DC002E;
}

.faqtext{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	padding-top:0px;
	padding-bottom:5px;
	border:0px;
}

.question{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

.answer{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#666666;
	font-style:italic;
}



/* --------------------       FOOTER      ---------------------- */

#footer{
	position:relative;
	float:right;
	display:block;
	clear:both;
	margin:25px 0px 20px 0px;
	padding-top:3px 0px 0px 10px;
	border-top:1px solid #999999;
  	width:100%;
}

.footertext{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#666666;
	padding:3px 0px 0px 0px;

}

.footlink{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	white-space:nowrap;
}

.footerseparator{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#666666;
}

/* --------------------       LOGINBOX      ---------------------- */

.loginbanner{
	display:block;
	margin-left:10px;
	padding:0px;
	border:1px solid #999999;
	width:170px;
	margin-bottom:10px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	background-image:url(/custom/_gfx/loginback.jpg);
	overflow:hidden;
}

.loginbox{
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:3px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#666666;	
}

.logininput{
	width:155px;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#666666;	
	margin-bottom:5px;
}

.loginhref{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#DC002E;	
	text-decoration:none;
}

.loginhref:hover{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#DC002E;	
	text-decoration:underline;
}


/* ----------------------------       Countries Portal      -------------------------------- */

#countriesheadercontainer{
	position:relative;
	vertical-align:bottom;
	height:60px;
	margin:0px;
	padding:0px;
	background-color: #041E5B;
}

#countriesnavigationcontainer{
	position:relative;
	vertical-align:bottom;
	height:35px;
	margin-top:60px;
	padding:0px;
	background-image:url(/custom/_gfx/flag_background.gif);
	background-repeat:repeat-x;
}


#countriescontentcontainer{
	position:absolute;
	height:400px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#countrieslogocontainer{
	position:relative;
	vertical-align:bottom;
	margin-top:60px;	
	margin-bottom:10px;
	padding-left:28px;
}

#countriesfootercontainer{
	position:absolute;
	height:30px;
	width:100%;
	margin-left:50px;
}

.countriestext{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;	
	padding-top:15px;
	padding-left:28px;
}

.countriesbody{
		background-color: #041E5B;
		margin:0px;
		padding:0px;
}

.countriesfootertext{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#666666;
	padding-left:28px;
	text-align:center;
}

.countryflaghref{
	border:none;
}

/* ----------------------------       Form Classes     -------------------------------- */

form{
	border:0px;
}

select{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	width:305px;
}

textarea{
	/*word-wrap:physical;*/
}

.textforms{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	width:300px;
}

submit{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
}

.button{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
}

.formfooter{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#000000;
}

.mandatorylabel{
	display:inline;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#DC002E;
	vertical-align:top;
}

.errortext{
	display:none;
	font-family:arial,helvetica,sans-serif;
	font-size:22px;
	color:#DC002E;
	vertical-align:top;
}

.finalerrortext{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	display:none;
	border:3px solid #DC002E;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
}

.minselect{
	display:none;
}

.highlight {
	font-weight: bold;
}


/* ----------------------------       Contextedit Classes     -------------------------------- */

.ce_countrybanners{
	position:relative;
	float:left;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	margin-bottom:10px;
	background-color:#CDE8FF;
	border:2px solid #0099FF;
	color:#0099FF;
}

.ce_languagebanners{
	position:relative;
	float:left;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	margin-bottom:10px;
	background-color:#FFD8CD;
	border:2px solid #0099FF;
	color:#0099FF;
}

.ce_mybanners{
	position:relative;
	float:left;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	margin-bottom:10px;
	background-color:#CDFFCF;
	border:2px solid #0099FF;
	color:#0099FF;
}

.ce_ibeurl{
height:18px;
	width:580px;
	margin:1px;
	padding:3px;
	background-color:#041E5B;
	border:2px solid #0099FF;
	color:#0099FF;
}

.ce_languageparams{
height:18px;
	width:580px;
	margin:1px;
	padding:3px;
	background-color:#FFD8CD;
	border:2px solid #0099FF;
	color:#0099FF;
}

.ce_countryparams{
height:18px;
	width:580px;
	margin:1px;
	padding:3px;
	background-color:#CDE8FF;
	border:2px solid #0099FF;
	color:#0099FF;
}
.ce_myparams{
height:18px;
	width:580px;
	margin:1px;
	padding:3px;
	background-color:#CDFFCF;
	border:2px solid #0099FF;
	color:#0099FF;
}

.ce_tracker{
height:18px;
	margin-left:10px;
	margin-top:1px;
	margin-bottom:1px;
	margin-right:1px;
	padding:3px;
	border:2px solid #0099FF;
	color:#0099FF;
}

/* ----------------------------       Directdeals Sicht zweispaltig     -------------------------------- */

.dd_twocolumn{
	border:1px solid #999999;
	height:100px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

.dd_innertable{

}

.dd_2columnheadline{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:3px;
}

.dd_imagecontainer{
	width:98px;
	height:98px;
	overflow:hidden;
}

/* ----------------------------       Hide Content falls Bookingengine Results liefert     -------------------------------- */

#hidecontent{
	width:100%;
}

.headertable{
	width:100%;
	padding-bottom:15px;
	padding-top:15px;
}

/*Form Paging*/
.paging_inactive{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#888888;
}
.paging_active{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}





