@charset "UTF-8";
/* CSS Document */


form{
padding:0px;
margin:0px;

}


#bs_box_a-b-c-col {
	width: 980px;
	height: auto;
	float: left;
}

#bs_box_b-c-col {
   width: 760px;
   height: auto;
   float:right;
}


#bs_a-col {
	width: 210px;
	height: auto;
	background-image:url(#);
    background-color:#;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px; 
	float:left;
}

#bs_b-col {
	width: 540px;
	height: auto;
	float:left;
	margin-top: 10px;
	margin-right: 10px;
	border-bottom:solid;
	border-bottom-color:#333333;
	border-bottom:0px;
	border-bottom-style:solid;
   
}

#bs_c-col {
z-index:1;
   width: 200px;
   background-color:#;
   margin-top: 10px;
   margin-right: 10px;
   float:right;
   border-bottom-color:#333333;
   border-bottom:0px;
   border-bottom-style:solid;
}

#bs_b-c-col {
	width: 750px;
	float:left;
	margin-top: 10px;
	margin-left: 0px;
	padding:0px;
	
}


#bs_a-b-col {
	width: 750px;
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right:10px;
	padding:0px;
	
}




/*Blau*/
/*Kopfbereich*/

.bs_contentwrapper_schnellsuche { /*- Umfässt Contentmodule */
	margin-bottom:10px;
s	}




.bs_flex_head_blue {
margin: auto;
height:22px;
background-image:url(../bilder/content_assets/flex_contentwrap/blue/flexhead_left_bs.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:12px;
text-align:left;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.bs_flex_head_blue_left{
padding: 4px 0 0 11px;
float:left;
}
.bs_flex_head_blue_right {
width:10px;
height:22px;
background-image:url(../bilder/content_assets/flex_contentwrap/blue/flexhead_right.gif);
background-repeat:no-repeat;
background-position:right top;
float:right;
}

/*Content*/
.bs_flex_content_blue {
	/*	background-image:url(../bilder/content_assets/flex_contentwrap/blue/borderleft_bs.gif);*/
	background-repeat:no-repeat;
	background-color:#D2EAF5;
	border-left:#0066cc solid 1px;
	border-right:#0066cc solid 1px;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	padding:3px 9px 0px 9px;
	font-family:Arial, Helvetica, sans-serif;
}

/*Fussbereich*/
.bs_flex_foot_blue {
margin: auto;
height:13px;
background-image:url(../bilder/content_assets/flex_contentwrap/blue_bs/flexfoot_left.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:13px;
text-align:left;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

.bs_flex_foot_gray {
margin: auto;
height:13px;
background-image:url(../bilder/content_assets/flex_contentwrap/gray/flexfoot_left.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:13px;
text-align:left;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

.bs_flex_foot_blue_right {
width:10px;
height:13px;
background-image:url(../bilder/content_assets/flex_contentwrap/blue_bs/flexfoot_right.gif);
background-repeat:no-repeat;
background-position:right top;
float:right;
}

.bs_flex_foot_gray_right {
width:10px;
height:13px;
background-image:url(../bilder/content_assets/flex_contentwrap/gray/flexfoot_right.gif);
background-repeat:no-repeat;
background-position:right top;
float:right;
}



.bs_flex_foot_blue_left{
padding: 0px 0 0 0px;
height: 13px;
float:left;
}

.bs_flex_contentwrapper{
width:100%;
height:auto;
}

.bs_schnellsuchebody{
    /*background-image:url(bilder/content_assets/contenframes200px/blue/contentframe_body_200x52px.gif);
	background-repeat:repeat-y;*/
	
	border-right:#ffffff 0px solid;
/*	background-color:#F8f8f8; */
	}
.bs_suchefuss {
	height:26px;
	padding: 5px 10px 3px 6px;
	color:#FFFFFF;
	background-image:url(../bilder/content_assets/flex_contentwrap/blue/flexfoot_left_bs.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	
}

/* BS_Anbebotsliste */


.bs_angebotsliste{
border-bottom:0px #E3E3E3 dotted;
border:0px #CCCCCC solid;
padding:1px;
}





/*tr*/


.bs_angebotsliste_line_a {
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	vertical-align:top;
	border:1px #333333 solid;
	border-bottom:#666666 1px solid;
	line-height:10px;
}

.bs_angebotsliste_line_a p{
font-size:10px;
margin:0px;
padding:0px;
line-height:10px;
}

.bs_angebotsliste_line_b{
	font-size:10px;
	color:#000000;
	vertical-align:top;
	line-height:10px;
}

.bs_angebotsliste_line_b p{
font-size:10px;
margin:0px;
padding:0px;
line-height:10px;
}

.bs_angebotsliste_line_b a{
color:#009933;
font-size:10px;
}

.bs_angebotsliste_line_b a:hover{
	color:#00CC66;
	font-size:10px;
}



.bs_angebotsliste_head{
	font-size:9px;
	color:#0066CC;
	font-weight:bold;
	}

.bs_angebotsliste_head a{
	font-size:9px;
	color:#000000;
	font-weight:bold;
}


/*td*/
.bs_schalter a{
border:0px;
text-decoration:none;
}

.bs_angebotsliste_spalte00, .bs_angebotsliste_spalte01, .bs_angebotsliste_spalte01_xs, .bs_angebotsliste_spalte02, .bs_angebotsliste_spalte03, .bs_angebotsliste_spalte04, .bs_angebotsliste_spalte05, .bs_angebotsliste_spalte06 {
	padding:3px 4px 3px 4px;
	color:#000000;
	border-right:1px #999999 dotted;
	border-top:1px #999999 dotted;
}

.bs_angebotsliste_spalte_rechtsaussen {
	padding:3px 4px 3px 4px;
	color:#000000;
	border-right:0px #999999 dotted;
	border-top:1px #999999 dotted;
	text-align:right;
}



.bs_angebotsliste_spalte00_head, .bs_angebotsliste_spalte01_head, .bs_angebotsliste_spalte02_head, .bs_angebotsliste_spalte03_head, .bs_angebotsliste_spalte04_head, .bs_angebotsliste_spalte05_head, .bs_angebotsliste_spalte06_head {
	padding:3px 4px 3px 4px;
	color:#000000;
	border-right:0px #666666 solid;
	background-image:url(../bilder/trenner/trenner_8px_grau.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
    border-bottom:0px #FFFFFF dotted;
	font-weight:bold;
}

.bs_angebotsliste_spalte_rechtsaussen_head {
	padding:3px 4px 3px 4px;
	color:#000000;
	border-right:0px #666666 solid;
	background-image:none;
	background-position:bottom right;
	background-repeat:no-repeat;
    border-bottom:0px #FFFFFF dotted;
	font-weight:bold;
	text-align:right;
}




.bs_angebotsliste_spalte00, .bs_angebotsliste_spalte00_head {
text-align:right;
width:35px;
}
.bs_angebotsliste_spalte01, .bs_angebotsliste_spalte01_head  {
width:260px;
}
.bs_angebotsliste_spalte02, .bs_angebotsliste_spalte02_head, .bs_angebotsliste_spalte04, .bs_angebotsliste_spalte04_head{
color:#000000;
text-align:left;
}


.bs_angebotsliste_spalte03, .bs_angebotsliste_spalte03_head{
	background-color:#;
	text-align:right;
}
.bs_angebotsliste_spalte04, .bs_angebotsliste_spalte04_head{
width:45px;
text-align:left;
}


.bs_angebotsliste_spalte05, .bs_angebotsliste_spalte05_head{
text-align:right;
}
.bs_angebotsliste_spalte06, .bs_angebotsliste_spalte06_head{
padding-right:4px;
text-align:right;

}




.bs_flugzeiten_line_b{
	font-size:10px;
	color:#000000;
	vertical-align:top;
	border:1px #333333 solid;
	border-bottom:#666666 1px solid;
}


.bs_flugzeiten_spalten {
padding:3px 2px 3px 3px;
color:#000000;
}

.bs_flugzeiten_spalten_param {
text-align:right;
padding:3px 2px 3px 3px;
color:#000000;
text-align:left;
font-size:10px;
}

.bs_leistungstraeger_line_a{
	font-size:12px;
	color:#000000;
	vertical-align:top;
	border:1px #333333 solid;
	border-bottom:#666666 1px solid;
}


.bs_leistungstraeger_spalten {
padding:3px 2px 3px 8px;
color:#000000;
}

.bs_leistungstraeger_spalten_bild {
padding:3px 2px 3px 0px;
color:#000000;
}



.bs_leistungstraeger_spalten_param {
text-align:right;
padding:3px 2px 3px 3px;
color:#000000;
text-align:left;
}


.bs_leistungstraeger_head{
	font-size:9px;
	color:#0066CC;
}


.bs_leistungstraeger, .bs_flugzeiten{
border-bottom:0px #E3E3E3 dotted;
border:0px #CCCCCC solid;
padding:4px;
}





/* wrappers bs */

.bs_wrapper{
	padding:5px;
	background-color:#DEDEDE;
	margin-top:0px;
	border:#CCCCCC 1px solid;
	border-bottom:1px solid #999999;
	border-right:1px solid #9999999;
	border-top:0px;
}


.bs_wrapper_choosable{
	padding:0px;
	margin-top:0px;
	border:#CCCCCC 0px solid;
	border-bottom:0px solid #999999;
	border-right:0px solid #9999999;
	border-top:0px;
}



.bs_wrapper_selected{
	padding:5px;
	background-color:#C4E7FF;
	margin-top:0px;
	border: #0066CC 1px solid;
	border-bottom:#0066CC 1px solid;
	border-right:#0066CC 1px solid;
	margin-bottom:0px;
}
.bs_wrapper_selected p{
   font-size:10px;
   line-height:12px;
}


.bs_wrapper_zahlung{
	padding:5px;
	background-color:#D5D5D5;
	margin-top:0px;
}

/* Workaround IE Width Collapsible */

.bs_angebotsliste_spalte01_collapsible {
width:100%;
}

/* Unterkunftsseite */
.us_tabhead, .us_tabhead a, .us_tabhead a:visited{
color:#FFFFFF;
font-size:10px;
font-weight:bold;
}


.us_hotelcontainer{
margin-top:5px;
padding-bottom:10px;
background-color:#FFFFFF;
}

.us_hotelcontent {
	margin-top:2px;
	border: 0px #CCCCCC solid;
	border-bottom:0px;
	background-color:#FFFFFF; 
	padding:5px;
/*	border-left:0px;
	border-right:0px; */
}

.us_wrapper_sportzentren{ 
	margin-left:0px;
	margin-top:0px;
}

.us_wrapper_sportzentren h1{
font-size:12px;
padding:0px;
margin:0px;
}

.us_wrapper_sportzentren p{
font-size:12px;
line-height:14px;
}


.us_sportzentren{
    margin-top:2px;
	border-bottom: 0px #CCCCCC dotted;
	background-color:#FFFFFF; 
	padding:0px;
	border-left:0px;
}

.us_sportzentrum{
    margin-top:2px;
	border: 1px #CCCCCC dotted;
	background-color:#FFFFFF; 
	padding:5px 5px 0px 5px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
}


.floater {
    background-image:url(../bilder/stoerer/empfehlungen/green/empfehlung.gif);
	background-repeat:no-repeat;
	float: none;
	position:relative;
	top:15px;
	left:50px;
	width:88px;
	height:20px;
	z-index:2;
	color: #FFFFFF;
	overflow: hidden;
	border:0px;
	padding:0px;
	margin:0px;
	text-align:center;
	border:1px #000000 solid;
	border-top:#FFCC99;
	border-left:#FFCC99;
	vertical-align:middle;
	font-weight:bold;
	padding: 4px 0 0 0;

}

.floater_warnung {
background-color:#FF3300;
	background-repeat:no-repeat;
	float: none;
	position:relative;
	top:-200px;
	left:10px;
	width:150px;
	font-size:12px;
	z-index:3;
	color: #FFFFFF;
	overflow: hidden;
	border:0px;
	padding:0px;
	margin:0px;
	text-align:center;
	border:1px #000000 solid;
	border-top:#FFCC99;
	border-left:#FFCC99;
	vertical-align:middle;
	padding: 10px;

}
.floater_warnung p,{
font-weight:bold;
color:#FFFFFF;
}


/* SPORTWAHL */



.bs_angebotsliste_spalte04_sp, .bs_angebotsliste_spalte05_sp, .bs_angebotsliste_spalte06_sp, .bs_angebotsliste_spalte07_sp, .bs_angebotsliste_spalte08_sp{
	text-align:center;
	border-right:1px #999999 dotted;
	border-top:1px #999999 dotted;

}
.bs_angebotsliste_spalte05_sp{
	text-align:center;
}
.bs_angebotsliste_spalte06_sp{
	text-align:center;
}
.bs_angebotsliste_spalte07_sp{
	text-align:center;
}
.bs_angebotsliste_spalte08_sp{
	text-align:center;
}

.bs_angebotsliste_spalte04_sp_head, .bs_angebotsliste_spalte05_sp_head, .bs_angebotsliste_spalte06_sp_head, .bs_angebotsliste_spalte07_sp_head, .bs_angebotsliste_spalte08_sp_head{
    border-right:0px #999999 dotted;
	border-top:0px #999999 dotted;
	text-align:center;
	background-image:url(../bilder/trenner/trenner_8px_grau.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.bs_angebotsliste_spalte_rechtsaussen_head{
   background-image:none;
   text-align:center;
}

.bs_angebotsliste_spalte01_xs {

background-image:url(../bilder/icons/nav/plane.gif); 
background-repeat:no-repeat; 
background-position:right -2px;
}




/*Reiseteilnehmer */
.bs_tab_Reiseteilnehmer{
color:#000000;
margin-top:0px;

}

.bs_tab_Reiseteilnehmer_versicherung{
color:#000000;
margin-top:5px;

}

bs_tab_Reiseteilnehmer_versicherung td {
border:1px;
border-top:1x #FFFFFF solid;


}

.bs_tab_Reiseteilnehmer_versicherung td{
padding-left: 0px;
}

.bs_tab_Reiseteilnehmer h1{
font-size:12px;
color:#0066CC;
padding:0px;
margin:0px 0 4px 0;

}
.bs_tab_Reiseteilnehmer tr{
height: 14px;
vertical-align:top;
}

.bs_wrapper_Reiseteilnehmer{
margin-top:0px;
border-top:0px #FFFFFF solid;
}


/* Anmelder */
.bs_tab_Anmelder{
color:#000000;
margin-top:0px;

}
.bs_tab_Anmelder h1{
font-size:12px;
color:#0066CC;
padding:0px;
margin:0px 0 4px 0;

}
.bs_tab_Anmelder tr{
height: 24px;
vertical-align:middle;
}

.bs_tab_Anmelder{
margin-top:15px;
}

.td_label{
font-size:10px;
font-weight:bold;
text-align:right;
padding-right:6px;
padding-left:10px;
}

.pflichtfelder{
height:20px;
vertical-align:middle;
width:100%;
color:#FF0000;
text-align:right;
}



/* Bestätigung */

.okeyundweiter{
height:20px; 
width:100%; 
text-align:right; 
margin-top:10px; 
color:#009933; 
font-size:12px; 
font-weight:bold;
padding-right:5px;
}

.okeyundweiter a{
text-decoration:none;
color:#009933; 
}

.okeyundweiter a:hover{
text-decoration:underline;
}

.opt_versicherung{
color:#000000;
font-size:12px;
}

.opt_versicherung a{
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:underline;

}

/* Verbinder */
.verbinder_oben{
width:100%;
background-image:url(../bilder/verbinder/oben/verbinder_blau_flexcontent.gif); 
background-repeat:no-repeat; 
background-position: bottom center; 
height:30px; 
margin-top:0px;
padding-top:0px;
}


.verbinder_oben_selected{
width:100%; 
background-image:url(../bilder/verbinder/oben/verbinder_blau.gif); 
background-repeat:no-repeat; 
background-position: bottom center; 
height:30px; 
margin-top:0px;
padding-top:10px;
}


.verbinder_unten{
	height:17px;
	background-image:url(../bilder/verbinder/unten/verbinder.gif);
	background-repeat:no-repeat;
	background-position: 650px -10px;
	padding:10px 0 3px 0;
}

.segmenthead {
    color:#FFFFFF;
	margin: 0px 0 0 0;
	/*padding: 4px 4px 3px 19px;*/
	-moz-user-select: none;
	-khtml-user-select: none;
	font-weight:bold;
	font-size:11px;
	border-bottom:#0066cc 1px solid;
background-image:url(../bilder/contentframes_flexible/segmenthead_blue/flexhead_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.segmenthead_right{
padding: 4px 4px 2px 10px;
background-image:url(../bilder/contentframes_flexible/segmenthead_blue/flexhead_right.gif);
background-repeat:no-repeat;
background-position:right top;
height:15px;
}

.segmenthead_gray {
    color:#333333;
	margin: 0px;
	/*padding: 4px 4px 3px 19px;*/
	-moz-user-select: none;
	-khtml-user-select: none;
	font-weight:bold;
	font-size:11px;
	border-bottom:#999999 1px solid;
	background-image:url(../bilder/content_assets/flex_contentwrap/segmenthead_gray/flexhead_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.segmenthead_right_gray {
padding: 4px 4px 2px 10px;
background-image:url(../bilder/content_assets/flex_contentwrap/segmenthead_gray/flexhead_right.gif);
background-repeat:no-repeat;
background-position:right top;
height:15px;
}


/* neu mit typo3*/


.reiseparameter_rahmen {
	border:1px #999999 dotted;
	border-top:0px;
	background-color:#E3E2E3;
	padding:5px;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:3px;
	
}