@charset "utf-8";
/* CSS Document */

body{
	position: absolute;
	width: 100%;
	height:100%;	
	background-color:rgb(240,245,250);
	background-color:rgb(255, 245, 215);
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	background-image:url(images/BodyHintergrund.png);
	background-repeat:repeat-x;
}

#MainFrame{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:rgb(55, 99, 133);
	color:rgb(37, 59, 99);
	color:rgb(40, 70, 130);
	width:auto;
	height:auto;
	vertical-align:top;
	text-align:left;
	background-color:rgb(255,255,255);
	border:1px solid rgb(218, 223, 232);
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:40px;
}

#ContentSpalte{
	width:auto;
	vertical-align:top;
}

p{
	margin-top:0px;	
	margin-bottom:14px;
	padding:0;
	width:100%;
	border:0;
}

h1{
	font-weight:bold;
	color:rgb(50, 111, 180);
	color:rgb(194, 0, 0);
	font-size:18px;
	text-align:left;
	margin-bottom:30px;
	font-weight:bold;
	margin-top:00px;
	color:rgb(151,137,104);
}

ul{
	padding-bottom:10px;
	list-style-image:url(images/Bullet.gif);
	margin-top:0;
	margin-bottom:6px;
	margin-left:45px;
	margin-right:0;
}

li{
	padding-bottom:4px;
}

.Emphasise{
	color:rgb(151,137,104);
	font-weight:bold;
}

#ContentSpalte a:link {
	1color:rgb(151,137,104);
	text-decoration:underline;
}

#ContentSpalte a:hover {
	color:rgb(194,0,0);
	text-decoration:underline;
}


#HauptTraeger{
	width:1015px;
	margin:0 auto;
	position:relative;
	text-align:center;
}



#LogoBanner{
	margin-top:8px;	
}

#TraegerTabelle{
	margin:0 auto;
	width:965px;
	height:auto;
	border:0;
}

#NavigationsSpalte{
	width:190px;
	text-align:left;
	vertical-align:top;
}

#WerbeSpalte{
	width:190px;
	text-align:right;
	vertical-align:top;	
}

.ModulTabelle{
	width:169px;
	height:auto;
	border:0;
	margin:0 0 10px 0;
}

.ModulTitel{
	background-image:url(images/ModulOben.png);
	width:160px;
/*IE*/
	height:27px;
	padding:0px 0 5px 15px;
	overflow:hidden;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	vertical-align:bottom;	
	text-align:left;
}

.ModulInhalt{
	background-image:url(images/ModulMitte.png);
	width:160px;
	height:auto;
	padding:7px 10px 8px 12px;
	overflow:hidden;
	vertical-align:top;
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	color:rgb(37, 59, 76);
	font-size:12px;
}

.ModulBoden{
	background-image:url(images/ModulUnten.png);
	width:160px;
	height:9px;
	padding:0;
	overflow:hidden;
}

#NavigationsMenue{
	border-collapse:collapse;
}

#NavigationsMenue td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:4px 0px 4px 16px;
	border-bottom:1px solid rgb(255, 255, 255);
	width:142px;
	cursor:pointer;
}

.NaviZelleNormal{
	background-color:rgb(240, 245, 250);
	color:rgb(56, 89, 115);
}

.NaviZelleMouseOver{
	background-color:rgb(68, 90, 106);
	color:#ffffff;
}

#Pfad{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:rgb(151,137,104);
	position:absolute;
	top:111px;
	left:220px;
	width:400px;
	height:16px;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
}

#Footer{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:rgb(151,137,104);
	width:auto;
	height:auto;
	text-align:center;
	vertical-align:top;
	margin:30px 0 0 0;
}



#Hotline{
	position:absolute;
	top:109px;
	right:28px;
	width:166px;
	height:21px;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
}

#Kontakt{
	position:absolute;
	top:107px;
	right:222px;
	width:26px;
	height:18px;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
}

#NavigationsTabelle td{
	border-bottom:1px solid #ffffff;
}

.Suche{
	font-size:12px;
	color:rgb(68, 90, 106);
	font-weight:bold;
	text-align:right;
	 
}

#Suchbegriff{
	width:120px;
	font-size:12px;
	color:rgb(140, 170, 200);
	margin-top:8px;	
	margin-right:14px;
	margin-bottom:6px;
	padding:0 2px 1 2px;	
}

.GO{
	margin-right:14px;
	margin-top:4px;
}

#HotelSchnellSuche{
	width:126px;
	font-size:12px;
	color:rgb(140, 170, 200);
	margin-top:8px;	
	margin-right:14px;
	margin-bottom:6px;
	padding:0 2px 1 2px;	
}

#LoginTabelle{
	margin-right:8px;
	font-weight:normal;
}

.LoginTextFelder{
	width:60px;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:0 2px 0 2px;	
}

#LegalMenu{
	width:166px;
	height:auto;
	border:0;
/*IE*/	
	margin:10px 0 0 0;
}

.PromoTraeger{
	border:1px solid rgb(37,59,76);
	position:relative;
	width:139px;
	height:104px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:9px;
	vertical-align:bottom;
}

.PromoTransparent{
	width:100%;
	height:33px;
	left:0px;
	bottom:0px;
	position:absolute;
	background-image:url(images/TransparentBlau30.png);
}

.PromoTransparentRot{
	background-image:url(images/TransparentRot40.png);
}

.PromoText{
	left:3px;
	bottom:1px;	
	color:#ffffff;
	position:absolute;
}

.PromoSchatten{
	left:2px;
	bottom:0px;
	color:#000000;
	position:absolute;
}




#Indikator{
	position:absolute;
	left:21px;
	top:174px;
	border:0;
	visibility:hidden;
}



.ArrangementKopf{
	border-top:2px solid rgb(194, 0, 0);
	border-bottom:2px solid rgb(194, 0, 0);
	padding:4px 3px 4px 3px;
	color:rgb(47, 74, 96);
	font-family:Arial, Helvetica, sans-serif;
}

.FotoSchatten{
	padding:0;
	border:0;
}

.FotoSchattenObenLinks{
	width:5px;
	height:5px;
	background-image:url(images/BilderSchatten/ObenLinks.png);
}

.FotoSchattenObenMitte{
	//width:120px;
	height:5px;
	background-image:url(images/BilderSchatten/ObenMitte.png);
}

.FotoSchattenObenRechts{
	width:9px;
	height:5px;
	background-image:url(images/BilderSchatten/ObenRechts.png);
}

.FotoSchattenMitteLinks{
	width:5px;
	//height:90px;
	background-image:url(images/BilderSchatten/MitteLinks.png);
}

.FotoSchattenMitteMitte{
	//width:120px;
	//height:90px;
}

.FotoSchattenMitteRechts{
	width:9px;
	//height:90px;
	background-image:url(images/BilderSchatten/MitteRechts.png);
}

.FotoSchattenUntenLinks{
	width:5px;
	height:9px;
	background-image:url(images/BilderSchatten/UntenLinks.png);
}

.FotoSchattenUntenMitte{
	//width:120px;
	height:9px;
	background-image:url(images/BilderSchatten/UntenMitte.png);
}	

.FotoSchattenUntenRechts{
	width:9px;
	height:9px;
	background-image:url(images/BilderSchatten/UntenRechts.png);
}	






.FotoSchattenObenLinks{
	width:9px;
	height:9px;
	background-image:url(images/BilderSchattenBlau/OL.png);
}

.FotoSchattenObenMitte{
	width:120px;
	height:9px;
	background-image:url(images/BilderSchattenBlau/OM.png);
}

.FotoSchattenObenRechts{
	width:11px;
	height:11px;
	background-image:url(images/BilderSchattenBlau/OR.png);
}

.FotoSchattenMitteLinks{
	width:9px;
	height:90px;
	background-image:url(images/BilderSchattenBlau/ML.png);
}

.FotoSchattenMitteMitte{
	width:120px;
	height:90px;
}

.FotoSchattenMitteRechts{
	width:11px;
	height:90px;
	background-image:url(images/BilderSchattenBlau/MR.png);
}

.FotoSchattenUntenLinks{
	width:9px;
	height:11x;
	background-image:url(images/BilderSchattenBlau/UL.png);
}

.FotoSchattenUntenMitte{
	width:120px;
	height:11px;
	background-image:url(images/BilderSchattenBlau/UM.png);
}	

.FotoSchattenUntenRechts{
	width:11px;
	height:11px;
	background-image:url(images/BilderSchattenBlau/UR.png);
}	



.Formular{
	border-collapse:collapse;
	width:100%;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}				

.Formular td{
	vertical-align:text-top;
	padding-bottom:5px;
}

.FormularBezeichner{
	padding-top:7px;
	width:120px;
}

.Formular .Textfeld{
	width:394px;
	height:16px;
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:rgb(245,250,255);
	border:1px solid rgb(151,137,104);
}

.Formular .TextfeldMehrZeilig{
	width:394px;
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:rgb(245,250,255);
	border:1px solid rgb(151,137,104);
}

.Formular select{
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:rgb(245,250,255);
	border:1px solid rgb(151,137,104);
}

.Formular .Dateifeld{
	color:rgb(0,0,0);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:rgb(245,250,255);
	border:1px solid rgb(151,137,104);
	width:394px;
}

.SektionTitel{
	padding:0 0 1px 2px;
	vertical-align:top;
	color:rgb(37,59,76);
	font-weight:bold;
	border-bottom:2px solid rgb(151,137,104);
	margin-top:30px;
	margin-bottom:10px;	
}

.KalenderTraeger{
	width:100%;
}

.TraegerTD{
	vertical-align:top;
	padding-bottom:20px;
}

.KalenderTabelle{
	border-collapse:collapse;
}

.KalenderZelle{
	height:16px;
	width:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border:1px solid rgb(151,137,104);	
	margin:0;
	cursor:pointer;
}

.Wochentag{
	color:rgb(151,137,104);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}


.KalenderWoche{
	color:rgb(151,137,104);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-right:4px;
	vertical-align:middle;
	cursor:pointer;
}

.Monatsname{
	color:rgb(36,59,76);
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	padding-top:20px;
	padding-left:0px;
	padding-bottom:7px;
}

.AbgelaufeneTage{
	color:#bbbbbb;
	cursor:default;
}

.KZ0{
	height:12px;
	width:14px;
	border:0;
}

.KalenderZelleFrei{
	color:#000000;
	background-color:#bbffbb;
}


.KalenderZelleBelegt{
	color:#000000;
	background-color:#ffbbbb;
}

.KalenderZelleOption{
	color:#000000;
	background-color:#ffff66;
}

.KalenderZelleMarkiert{
	color:#ffffff;
	background-color:rgb(151,137,104);
}

.FotosThumbsPartnerFormular{
	width:96px;
	height:70px;
	border:0;
	background-color:rgb(240, 245, 250);
	margin:0px;
	text-align:center;
	vertical-align:middle;
}

.FotosBeschriftungPartnerFormular{
	width:96px;
	height:15px;
	color:rgb(37,59,76);
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
}


#Sperre{
	width:100%;
	height:100%;
	background-image:url(images/TransparentBlockieren100.png);
	position:fixed;
	top:0%;
	left:0;
	z-index:9999;
	vertical-align:middle;
	text-align:center;
	visibility:hidden;
}

.DialogBox{
	background-color:rgb(240, 245, 250);
	vertical-align:middle;
	position:relative;
	top:40%;
	border:1px solid rgb(151,137,104);
	text-align:left;
	border-collapse:collapse;
}

.DialogBoxTitel{
	background-color:rgb(37, 59 76);
	color:#ffffff;
	font-weight:bold;
	border:0;
	padding:5px 10px 5px 20px;
	width:100%;
}

.DialogBoxText{
	padding:20px 40px 13px 40px;
	width:100%;
}

.DialogBoxList{
	padding:00px 40px 20px 100px;
}

.DialogBoxFoot{
	padding:7px 20px 7px 20px;
	text-align:right;
	background-color:rgb(230, 237, 245);
}

.AufzaehlungAusstattung li{
	list-style-image:url(images/Haekchen2.png);
	padding:0;
	margin:0;

}


.Knopf {
	background-color:rgb(151, 137, 104);
	cursor:pointer;
	border:2px solid rgb(37, 59, 76);
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:5px 20px 5px 20px;
}
