/* Kopfbereich */

body{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	background-repeat: no-repeat;

	background-position: 600px 0px;

	background-color: #FFFFFF !important;

}



#main-nav td a:hover {

	color:#fff;

	cursor:pointer;

}



#main-nav td a {

	color:#BED62F;

	text-decoration:none;

}



#main-nav td a.active {

	color:#fff;

}



br.clear{

	clear: both;

	display: inline;

}



div.sat-nav-header{

	margin: 0px 0px 0px 0px;

	padding: 2px 0px 0px 0px;

	border-bottom: 1px dashed #656565;

	height: 16px;

	background-color: #FFFFFF;

}



div.sat-nav-header h1{

	margin: 0px;

	padding: 0px;

	font-size: 10px;

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

}



div.sat-nav-header h1 a{

	text-decoration: none;

	color: #676767;

}



ul.sat-nav-header-left{

	margin: 0px 0px 0px 10px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;



}



ul.sat-nav-header-left li{

	margin: 0px 5px 0px 0px;

	padding: 0px 0px 0px 12px;

	float: left;

	height: 1%;

	background-image: url(../media/img/elements/footer_anchor_bullet.gif);

	background-position: 0px 2px;

	background-repeat: no-repeat;	

}



ul.sat-nav-header-left li.first{

	margin: 0px 5px 0px 0px;

	padding: 0px 0px 0px 0px;

	float: left;

	height: 1%;

	background-image: none;

}



ul.sat-nav-header-right{

	margin: 0px 0px 0px 765px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

}



ul.sat-nav-header-right li.advice{

	background-image: url(../media/img/elements/link_bullet_advice.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	margin: 0px 10px 0px 0px;

	padding: 0px 0px 0px 16px;

	float: left;

	height: 1%;

}



ul.sat-nav-header-right li.print{

	background-image: url(../media/img/elements/link_bullet_print.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

	padding: 0px 0px 0px 16px;

	margin: 0px;

	float: right;

	height: 1%;

}



img.header-logo{

	clear:right;

	display: inline;

	float: left;

	margin: 22px 0px 0px 10px;

}



div.hotline-container{

	margin: 22px 0px 0px 248px;

	padding: 4px 10px 4px 10px;

	float: left;

	text-align: center;

}



div.hotline-container span{

	font-size: 11px;

}



div.header-hotline{

	margin: 0px 0px 2px 0px;

	padding: 0px;

	border-top: 1px dashed #BED62F;

	border-bottom: 1px dashed #BED62F;

	text-align: center;

}



div.main-nav{

	clear: both;

	border-bottom: 1px dashed #BED62F;

}



div.main-nav table{

	margin: 0px 0px 0px 10px;

}



div.main-nav table tr td{

	margin: 0px;

	padding: 0px 7px 0px 0px;

	vertical-align: bottom;

	height: 60px;

}



/* kommentierter Bereich kann entfernt werden wenn keine Fehler mehr auftauchen

div.main-nav table tr td div{

	padding: 4px 0px 0px 5px;

	border-top: 1px dashed #BED62F;

	border-right: 1px dashed #BED62F;

	border-left: 1px dashed #BED62F;

}







div.main-nav table tr td div.red{

	width: 105px;

}



div.main-nav table tr td div.blue{

	width: 95px;

}



div.main-nav table tr td div.green{

	width: 85px;

}



div.main-nav table tr td div.orange-fh{

	width: 110px;

}



div.main-nav table tr td div.orange-sr{

	width: 110px;

}



div.main-nav table tr td div.orange-kf{

	width: 130px;

}



div.main-nav table tr td div.orange-ar{

	width: 78px;

}



div.main-nav table tr td div.orange-fah{

	width: 105px;

}



div.main-nav table tr td div.active{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td div.red:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #F36F32;	

}



div.main-nav table tr td div.blue:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #00ABBC;	

}



div.main-nav table tr td div.green:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td div.orange-fh:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td div.orange-sr:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td div.orange-kf:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td div.orange-ar:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td div.orange-fah:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td div h1{

	margin: 0px;

	padding: 0px;

	font-size: 14px;

	font-weight: bold;

}



div.main-nav table tr td div.iedummy{

	height: 1px;

	margin: 0px;

	padding: 0px;

	border-width: 0px;

	border-style: none;

	line-height: 1px;

	font-size: 1px;	

}



div.main-nav table tr td div span{

	display: none;

}



div.main-nav table tr td div span a{

	text-decoration: none;

	color: #FFFFFF;

}



div.main-nav table tr td div:hover span{

	font-size: 10px;

	color: #FFFFFF;

	display: block;

}



div.main-nav table tr td div.active span{

	font-size: 10px;

	color: #FFFFFF;

	display: block;

}



div.main-nav table tr td div h1 a{

	color: #FAAB2A;

	text-decoration: none;

}

*/

/* Experiment */

div.main-nav table tr td td a{

	text-decoration: none;

	color: #FFFFFF;

}



div.main-nav table tr td td a:active{

	text-decoration: none;

	color: #FFFFFF;

}



div.main-nav table tr td td a:visited{

	text-decoration: none;

	color: #FFFFFF;

}



div.main-nav table tr td span.iedummy{

	height: 1px;

	margin: 0px;

	padding: 0px;

	line-height: 1px;

	font-size: 1px;

	border-width: 0px;

	border-style: none;

	display: block;

}



div.main-nav table tr td a span{

	padding: 4px 0px 0px 5px;

	border-top: 1px dashed #BED62F;

	border-right: 1px dashed #BED62F;

	border-left: 1px dashed #BED62F;

	display: block;

}



div.main-nav table tr td a span.red{

	width: 152px;

}



div.main-nav table tr td a span.blue{

	width: 95px;

}



div.main-nav table tr td a span.green{

	width: 85px;

}



div.main-nav table tr td a span.orange-fh{

	/*width: 110px;*/

	width: 92px;

}



div.main-nav table tr td a span.orange-sr{

	/*width: 110px;*/

	width: 95px;

}



div.main-nav table tr td a span.orange-kf{

	/*width: 130px;*/

	width:111px;

}



div.main-nav table tr td a span.orange-ar{

	/*width: 78px;*/

	width:65px;

}



div.main-nav table tr td a span.orange-fah{

	width: 105px;

}



div.main-nav table tr td a span.orange-fl{

	width:55px;

}



div.main-nav table tr td a span.orange-ev{

	width:50px;

}



div.main-nav table tr td a span.active{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span.red:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #F36F32;	

}



div.main-nav table tr td a span.blue:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #00ABBC;	

}



div.main-nav table tr td a span.green:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span.orange-fh:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span.orange-sr:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span.orange-kf:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span.orange-ar:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span.orange-fah:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span.orange-fl:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span.orange-ev:hover{

	border-top: 1px dashed #FFFFFF;

	border-right: 1px dashed #FFFFFF;

	border-left: 1px dashed #FFFFFF;

	background-color: #BED62F;	

}



div.main-nav table tr td a span h1{

	margin: 0px;

	padding: 0px;

	font-size: 14px;

	font-weight: bold;

}



div.main-nav table tr td a span span{

	display: none;

	padding: 0px;

	text-decoration: none;

}







div.main-nav table tr td a span span a{

	text-decoration: none;

	color: #FFFFFF;

	border: none;

}



div.main-nav table tr td a span:hover span{

	font-size: 10px;

	color: #FFFFFF;

	display: block;

	border: none;

}



div.main-nav table tr td a span.active span{

	font-size: 10px;

	color: #FFFFFF;

	display: block;

	border: none;

}



div.main-nav table tr td a span h1 a{

	color: #FAAB2A;

	text-decoration: none;

}



div.main-nav table tr td span span.hidden{

	color: #BED62F;

	margin: 0px;

	padding: 0px;

}



div.main-nav table tr td span span.hidden a{

	color: #BED62F;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

}



/* Navigation Teaser Bereich */

div.navi-teaser-container{

	margin: 35px 0px 0px 10px;

	*margin-right:0px !important;

	_margin-left:5px;

	padding: 0px 0px 0px 20px;

	*padding_left: 0px;

	_padding_left: 0px;

	width: 190px;

	float: left;

	background-image: url(../media/img/elements/bg_reisen_filtern.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



fieldset.search-box{

	margin: 60px 0px 0px 0px;

	padding: 0px 6px 6px 6px;

	font-size: 11px;

	color: #676767;

	border-top: 0px solid #FFFFFF;

	border-right: 1px dashed #676767;

	border-bottom: 1px dashed #676767;

	border-left: 1px dashed #676767;

}



fieldset.search-box legend{

	display: none;

}



fieldset.search-box form{

	margin: 0px;

	padding: 0px;

	text-align: right;

}



fieldset.search-box dl{

	margin: 4px 0px 0px 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

}



fieldset.search-box dt{

	margin: 3px 0px 0px 0px;

	padding: 0px;

	float: left;

	text-align: right;

	width: 60px;

}



fieldset.search-box dd{

	margin: 0px;

	padding: 0px;

	margin-left: 70px;	

}



fieldset.search-box select{

	width: 100px;

	padding-left: 4px;

	margin: 0px 0px 3px 0px;

	font-size: 11px;

	color: #676767;

	font-family: Arial, Helvetica, sans-serif;

		

}



fieldset.search-box input.btSuche{

	margin-right: 2px;

}



ul.sec-nav,ul.sec-nav ul{

	margin: 18px 0px 0px 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

}

ul.sec-nav ul{margin: 0;}



/* Ebene 1 */

ul.sec-nav li{padding:0; margin:0; _height:1%;}



ul.sec-nav li a{

	display:block;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	padding: 4px;

	

	background-color: #FFFFFF;

	border-top: 1px dashed #BED62F;

	color: #BED62F;

}

ul.sec-nav li a:hover, ul.sec-nav li a.isActive{

	background-color: #BED62F;

	border-top: 1px dashed #FFFFFF;

	color: #FFFFFF;

}

ul.sec-nav li a.last{border-bottom: 1px dashed #BED62F;}

ul.sec-nav li a.last:hover{border-bottom: 1px dashed #FFFFFF;}



/* Ebene 2 */

ul.sec-nav-sub{padding: 0;margin:0;}



ul.sec-nav-sub li a{

	display:block;

	text-decoration: none;

	font-size: 11px;

	font-weight: normal;

	padding: 4px 4px 4px 10px;

	

	background-color: #f8fbea;

	border-top: 1px dashed #BED62F;

	color: #BED62F;

}

ul.sec-nav-sub li a:hover, ul.sec-nav-sub li a.isActive{

	font-weight: bold;

	background-color: #f8fbea;

	border-top: 1px dashed #BED62F;

	color: #BED62F;

}

ul.sec-nav-sub li a.last{border-bottom: 1px dashed #BED62F;}

ul.sec-nav-sub li a.last:hover{border-bottom: 1px dashed #BED62F;}





div.beratungsteam-headline{

	margin: 8px 0px 0px 0px;

}



div.beratungsteam-pic{

	border-right: 1px dashed #676767;

	border-left: 1px dashed #676767;

}



div.beratungsteam-names{

	border-top: 1px dashed #676767;

	border-right: 1px dashed #676767;

	border-left: 1px dashed #676767;

	text-align: center;

}



div.beratungsteam-names dl{

	margin: 0px;

	padding: 3px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;	

}



div.beratungsteam-contacts{

	padding: 5px;

	border: 1px dashed #676767;

}



.beratungsteam-contacts a {

	text-decoration:none;

	color: #BED62F;

}



div.beratungsteam-contacts dl.phone{

	margin: 0px;

	padding: 0px;

	font-size: 11px;

	font-weight: bold;	

}



div.beratungsteam-contacts dl.phone dt{

	margin: 0px;

	padding: 0px;

	width: 55px;

	float: left;

	color: #666666;

}



div.beratungsteam-contacts dl.phone dd{

}



div.beratungsteam-contacts dl.open{

	margin: 10px 0px 0px 0px;

	padding: 0px;

	font-size: 11px;

	font-weight: bold;	

}



div.beratungsteam-contacts dl.open dt{

	color: #666666;

}



dl.open dd{

	color: #000000;

}



dl.open dd dl{

	margin: 0px;

	padding: 0px;

	font-size: 11px;

	font-weight: bold;

	color: #000000;	

}



dl.open dd dl dt{

	margin: 0px;

	padding: 0px;

	width: 50px;

	float: left;

	color: #000000;

}



dl.open dd dl dd{

	color: #000000;

}



/* Fussbereich */

div.footerwrapper{

	position: relative;

	bottom: 0px;

	clear: both;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 3px 0px;

	width: 100%;

	background-color: #FFFFFF;	

}



body > div.footerwrapper{

	position: fixed;

}



div.footer{

	margin: 0px;

	margin-top: 5px;

	padding: 3px;

	border-top: 1px dashed #676767;

	font-size: 10px;

}



ul.footer-nav-left{

	margin: 0px 0px 0px 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;



}



ul.footer-nav-left li h1{

	margin: 0px;

	padding: 0px;

	font-size: 10px;

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

}



ul.footer-nav-left li{

	margin: 0px 0px 0px 5px;

	padding: 0px 0px 0px 12px;

	float: left;

	height: 1%;

	background-image: url(../media/img/elements/footer_anchor_bullet.gif);

	background-position: 0px 2px;

	background-repeat: no-repeat;	

}



ul.footer-nav-left a{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	text-decoration: none;

	color: #676767;	

}



ul.footer-nav-left li.first{

	padding: 0px;

	background-image: none;

}



div.gotop{

	float: right;

	/*margin: 0px 0px 0px 382px;*/

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 12px;

	background-image: url(../media/img/elements/gotop_bullet.gif);

	background-position: 0px 2px;

	background-repeat: no-repeat;

}



div.gotop h1{

	margin: 0px;

	padding: 0px;

	font-size: 10px;

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

}



div.gotop h1 a{

	text-decoration: none;

	color: #676767;

}



/* SUCHFORMULAR */



#ie6dummy{

	border-right: 1px dashed #676767;

	border-bottom: 1px dashed #676767;

	border-left: 1px dashed #676767;

border-top-width: 0px;

}



form#tscSearchForm{margin: 0px;}

fieldset#tscSearchFieldset{

	margin: 47px 0px 0px 0px;

	padding: 0px 6px 6px 6px;

	font-size: 11px;

	color: #676767;

	border:0px;

	/* border:none;margin:0;padding:0; */

}

fieldset#tscSearchFieldset legend{display:none;}



ul#tscSearchList{list-style:none;margin:0px;padding:0px;}

ul#tscSearchList li{margin-bottom: 1px;}



ul#tscSearchList li label,ul#tscSearchList li select{font-size:11px; color: #666666;}

ul#tscSearchList li label{

	width: 60px;

	margin:3px 15px 0 0;

	float:left;display:inline;

	text-align:right;

}

* html ul#tscSearchList li label{margin-right: 13px;}



ul#tscSearchList li select{width: 100px;}



ul#tscSearchList input#tscSearchSubmit{

	width: 100px;

	margin-right: 10px;

	width: 93px;height: 18px;

	float:right;display:inline;

	border:0;

	background: url(../media/img/elements/btSuche.png) no-repeat center 0;

}



h3.hltext{

	margin: 0px;

	padding:0px;

	font-size: 20px;

	line-height: 20px;

	font-weight: normal;

	color: #000000;

}



h3.hlnummer{

	margin: 0px;

	padding: 0px;

	font-size: 24px;

	line-height: 24px;

	color: #BED62F;

}



/* Suchformular Webcode */

fieldset#tscSearchFieldset2{

	margin: 0px 0px 0px 0px;

	padding: 6px 6px 6px 6px;

	font-size: 11px;

	color: #676767;

	border: 0px;

	

	border-top: 1px dashed #676767;

	/*

	border-right: 1px dashed #676767;

	border-bottom: 1px dashed #676767;

	border-left: 1px dashed #676767;

*/

	/* border:none;margin:0;padding:0; */

}



fieldset#tscSearchFieldset2 legend{display:none;}



fieldset#tscSearchFieldset2 form {margin:0px;}



ul#tscSearchList2{list-style:none;margin:0;padding:0; margin-top:5px;}

ul#tscSearchList2 li{margin-bottom: 1px;}



ul#tscSearchList2 li label,ul#tscSearchList li input{font-size:11px; color: #666666;}

ul#tscSearchList2 li label{

	width: 60px;

	margin:3px 15px 0 0;

	float:left;display:inline;

	text-align:right;

}

* html ul#tscSearchList2 li label{margin-right: 13px;}



ul#tscSearchList2 li#tscSearchWebcodeOut {

	margin-left:9px;

	color:#f00;

}



ul#tscSearchList2 li input{width: 96px; *width: 95px; _width: 94px; color:#666666; font-size:11px; border:1px solid #CCCCCC;}



ul#tscSearchList2 input#tscSearchWebcodeSubmit{

	width: 100px;

	margin-right: 10px;

	margin-top:2px;

	width: 93px;height: 18px;

	float:right;display:inline;

	border:0;

	background: url(../media/img/elements/btSuche.png) no-repeat center 0;

}



div.searchFormBorder {

	width:200px;

	border-top: 1px dashed #676767;

}



/* Folgeseiten */

div.content-container-standard{

	margin: 50px 23px 30px 10px;

	padding: 0px 0px 0px 0px;

	width: 725px;

	float: left;

	font-size: 12px;

}

div.footerContactArea{

	margin-left: 20px;

	float: left;

}

div.footer-container{

	margin: 0px 0px 0px 205px;

	padding: 4px 10px 4px 10px;

	float: left;

	text-align: center;

}



div.footer-container span{

	font-size: 11px;

}



div.footer-hotline{

	margin: 0px 0px 2px 0px;

	padding: 0px;

	border-top: 1px dashed #BED62F;

	border-bottom: 1px dashed #BED62F;

	text-align: center;

}



/* Tooltips */



.tooltip {

	border:1px solid #FAAD29;

	margin:0;

	position: absolute;

	display: none;

	background-color: #FEF6E8;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	width:180px;

	height:auto;

	color:#000;

	padding:5px;

	cursor:pointer;

}