html{height:100%}

body{margin:10px; padding:0; background-color:#F4EDDF; min-height:101%}

#BorderSeite1{background:url(/img/css/bgTop.jpg) repeat-x top; width:946px; margin:0px auto 0px auto}
#BorderSeite2{background:url(/img/css/bgBottom.jpg) repeat-x bottom}
#BorderSeite3{background:url(/img/css/bgLeft.jpg) repeat-y left}
#BorderSeite4{background:url(/img/css/bgRight.jpg) repeat-y right}
#BorderSeite5{background:url(/img/css/bgTopLeft.jpg) no-repeat left top}
#BorderSeite6{background:url(/img/css/bgTopRight.jpg) no-repeat right top}
#BorderSeite7{background:url(/img/css/bgBottomLeft.jpg) no-repeat left bottom}
#BorderSeite8{background:url(/img/css/bgBottomRight.jpg) no-repeat right bottom; padding:6px 10px 10px 6px}
#InhaltSeite{background:#FFF; width:930px; overflow:hidden}

#language{color:#969696; width:930px; overflow:hidden; margin:20px auto 0px auto; padding:0px 10px 0px 6px; text-align:right}
#language A{color:#969696; text-decoration:none; padding:0px 5px}
#language A:HOVER{text-decoration:underline}
#HeaderSeite{height:160px; width:930px; overflow:hidden}
#LogoSeite{padding-top:49px; padding-left:43px; width:239px; height:117px}
#NaviTopBorder{width:648px; overflow:hidden; height:160px; position:relative;}
.Hauptnavi, .HauptnaviAktiv{border-left:1px solid #FFF; height:30px; line-height:1.1}
.Hauptnavi .subNavi, .HauptnaviAktiv .subNavi{display:none;}
.Hauptnavi:hover .subNavi, .HauptnaviAktiv:hover .subNavi{
/*	font-size:10px;*/
	display:block;
	margin-left:-11px;
	margin-right:-11px;
	padding-bottom:10px;
	padding-left:11px;
	position:absolute;
	top:27px;
	width:132px;
}
.Hauptnavi:hover .subNavi{
	width:150px;
}
.HauptnaviAktiv:hover .subNavihome{
	margin-left:-29px;
	padding-left:29px;
}

.subNavi a:hover{ color:#767676;}
.Hauptnavi{padding:13px 11px 5px 11px; width:139px; /*193px*/}
.HauptnaviAktiv{padding:13px 11px 5px 29px; width:121px;/*175px*/}
.Hauptnavi A, .HauptnaviAktiv A{display:block; color:#FFF; text-decoration:none}
.Hauptnavi A:HOVER, .HauptnaviAktiv A:HOVER{text-decoration:none;color:#9E5252;}
.hauptnavi110, .sitemapKey110{background:#F4E0BA}
.hauptnavi120, .sitemapKey120{background:#EFCA85}
.hauptnavi130, .sitemapKey130{background:#E1A86F}
.hauptnavi140, .sitemapKey140{background:#D78A3D}

.strichHauptnavi{border-left:1px solid #FFF; width:18px; height: 32px; margin: 38px 0 0;}
.Unternavigation{padding-left:2px; height:46px; line-height:46px}
.Unternavigation .Unternavi, .Unternavigation .UnternaviAktiv110, .Unternavigation .UnternaviAktiv120, .Unternavigation .UnternaviAktiv130, .Unternavigation .UnternaviAktiv140{padding:0px 13px 0px 10px; background:url(/img/css/Pfeil_link.gif) no-repeat left center; font-weight:bold; text-decoration:none}
.Unternavigation .Unternavi{color:#767676}

.Unternavigation .UnternaviAktiv110{color:#FEC063}
.Unternavigation .UnternaviAktiv120{color:#FEC063}
.Unternavigation .UnternaviAktiv130{color:#FEC063}
.Unternavigation .UnternaviAktiv140{color:#FEC063}

.Unternavigation .UnternaviAktiv{color:#E7BC6D}
.Unternavigation .Unternavi:HOVER{color:#E7BC6D; text-decoration:underline}
#IntroHome{height:215px; width:930px}
#ContentHome{padding:0px 0px 0px 0px;}
.HomeContiner{width: 544px; padding:30px 60px 30px 30px; }
.ContentTitelIMG{display:block; margin-bottom:2px}
.ContentHaupttitel{font-size:130%; color:#767676; display:block; margin-bottom:4px}
.ContentUntertitel , #HomeNews .ContentUntertitel a{font-size:110%; color:#D78A3D; display:block; margin:2px 0px 5px 0px; text-decoration:none;}
#HomeNews .ContentUntertitel a{font-size:100%;}
.ContentBorder, .ContentRight{color:#767676}
.ContentBorder A, .ContentRight A{color:#D78A3D; text-decoration:none; font-weight:bold}
.ContentBorder A:HOVER, .ContentRight A:HOVER{text-decoration:underline}
#FooterSeite{padding-top:2px}
.NaviFooter{font-size:90%}
.NaviFooter DIV{border-top:1px solid #C7C7C7; border-left:1px solid #C7C7C7; line-height:16px}
.NaviFooter DIV A{padding:0px 9px; color:#D78A3D; text-decoration:none; line-height:16px; margin:0; text-transform:uppercase; display:block}
.NaviFooter .NaviFooterLinkAktiv{background:#D78A3D}
.NaviFooter .NaviFooterLinkAktiv A{color:#FFF}
.NaviFooter .NaviFooterLink A:HOVER{color:#FFF; background:#E7BC6D}
.ContentDownload{background:url(/img/logo_download.gif) no-repeat left center; padding-left:28px; padding-top:5px; padding-bottom:7px; display:block; margin-top:12px}
.ContentDownload A{background:url(/img/css/Pfeil_link.gif) no-repeat left center; padding-left:10px; font-size:90%; font-weight:normal}
.ContentDownload A SPAN{font-weight:bold}
#BodySeite{display:block; width:930px}
.blauerBalken130010, .blauerBalken130020, .blauerBalken130022, .blauerBalken130025{background:url(/img/css/bgBalken130.gif) repeat-y 283px 0px}
.blauerBalken140010, .blauerBalken140020, .blauerBalken140030, .blauerBalken140040, .blauerBalken140050{background:url(/img/css/bgBalken140.gif) repeat-y 283px 0px}

.InhaltSeiteLinks{width:205px; padding:49px 30px 40px 38px; background:url(/img/css/bgSeiteTop.jpg) repeat-x top}
.BalkenGalerie{width:27px; height:412px}
.BalkenGalerie110{background:url(/img/css/bgBalken110.gif) repeat-y right}
.blauerBalken110010{background:url(/img/css/bgBalken110.gif)repeat-y 283px 0px}
.BalkenGalerie120{background:url(/img/css/bgBalken120.gif) repeat-y right}
.BalkenGalerie130{background:url(/img/css/bgBalken130.gif) repeat-y right}
.BalkenGalerie140{background:url(/img/css/bgBalken140.gif) repeat-y right}

#BalkenGalerieInner{width:27px; overflow:hidden}
.BalkenGalerieInner110{background:url(/img/css/schattenBalken110.gif) no-repeat top}
.BalkenGalerieInner120{background:url(/img/css/schattenBalken120.gif) no-repeat top}
.BalkenGalerieInner130{background:url(/img/css/schattenBalken130.gif) no-repeat top}
.BalkenGalerieInner140{background:url(/img/css/schattenBalken140.gif) no-repeat top}

#Galerie, #GalerieAussen, #GalerieLoading{width:629px; height:412px}
#Galerie{position:relative}
#Galerie img{position:absolute; top:0; left:0;}
#GalerieLoading{visibility:hidden; position:absolute; z-index:10; background:url(/img/loading.gif) no-repeat center center}
#BalkenGalerieInner A{display:block; text-align:right; padding-right:6px; color:#FFF; text-decoration:none; line-height:19px}
#BalkenGalerieInner A:HOVER{text-decoration:underline; color:#D78A3D}
#BalkenGalerieInner .NaviGalAktiv,#BalkenGalerieInner .NaviGal{outline:none;}
#BalkenGalerieInner .NaviGalAktiv{background:#FFF; /*#FBF7E7; */color:#767676}
#ServiceFooter{width:930px; margin:-4px auto 0px auto; padding:0px 10px 0px 6px; color:#767676; font-size:90%}
#ServiceFooter A{color:#767676; text-decoration:underline}
.ContentRight{width:629px; background:url(/img/css/bgSeiteTop.jpg) repeat-x top}
.zimmer{padding-left:0;padding: 17px 0 0;}
.schattentop{background:url(/img/css/bgSeiteTop.jpg) repeat-x top}
.InnerContentRight{padding-right:27px; padding-bottom:40px; padding-left:27px}
.Preistabelle{width:573px; background:#BFC4C8; padding:1px}
.PreistabelleInner{width:573px; background:#FFF}
.PreistabelleInner .preisheader, #Zuschlaege2 .preisheader{height:37px; background:#FEEBCD; line-height:37px; overflow:hidden}
.PreistabelleInner .preisdetailsaison, #Zuschlaege2 .preisdetailsaison{height:25px; background:#FEEBCD; line-height:25px; overflow:hidden}
.PreistabelleInner .col1{width:160px}
.PreistabelleInner .col2{width:145px}
.PreistabelleInner .col3{width:120px}
.PreistabelleInner .col4{width:145px}
.PreistabelleInner .col234{width:413px}

.PreistabelleInner DIV{text-align:center; color:#121212}
.PreistabelleInner .trennerHeaderVw, #Zuschlaege2 .trennerHeaderVw{height:37px; width:1px; overflow:hidden; background:#FFF}
.PreistabelleInner .trennerHeaderHb, #Zuschlaege2 .trennerHeaderHb{height:1px; overflow:hidden; background:#FEEBCD}
.PreistabelleInner .trennerHeaderHg, #Zuschlaege2 .trennerHeaderHg{height:1px; overflow:hidden; background:#F4EDDF}
.PreistabelleInner .trennerDetailVg, #Zuschlaege2 .trennerDetailVg{height:25px; width:1px; overflow:hidden; background:#C8C8C8}
.PreistabelleInner .preisdetail1, .PreistabelleInner .preisdetail0, #Zuschlaege .preisdetail1, #Zuschlaege .preisdetail0{color:#121212; height:25px; line-height:25px}
.PreistabelleInner .preisdetail1, #Zuschlaege .preisdetail1{background:#FFF}
.PreistabelleInner .preisdetail0, #Zuschlaege .preisdetail0{background:#F4EDDF}
#Preiszuschlag,.Preiszuschlag{width:573px; background-color:#F4E0BA}
.Preiszuschlag.blue{background-color:#EFCA85;}
.pfeilLeftDown{ background-image:url(/img/pfeilbottom.gif);  background-repeat: no-repeat;  background-position:1% 50%}

.pfeilLeftDown.Preiszuschlag,.pfeilLeftUp.Preiszuschlag{
border: solid 1px #BFC4C8;
}



.pfeilRightDown{ background-image:url(/img/pfeilbottom.gif);  background-repeat: no-repeat;  background-position:99% 50%}
.pfeilLeftUp{ background-image:url(/img/pfeiltop.gif);  background-repeat: no-repeat;  background-position:1% 50%}
.pfeilRightUp{ background-image:url(/img/pfeiltop.gif);  background-repeat: no-repeat;  background-position:99% 50%}
#Preiszuschlag2, .Preiszuschlag2{width:573px; text-align:center; line-height:24px}
#Preiszuschlag2 A,.Preiszuschlag2 A{font-weight:bold; color:#9E5252; display:block; width:573px}
.FormularSpalte1{width:278px; padding-right:16px; color:#D78A3D}
.FormularSpalte2{width:249px; padding-left:16px; border-left:1px solid #C8C8C8; color:#D78A3D}

.RouteStreet, .RouteStaat, .RouteSubmit{width: 150px;}
.RoutePLZ{width: 45px; margin-right: 5px;}
.RouteOrt{width: 97px;}
.inputKontakt, .txtKontakt, .inputKontaktRight, .RouteStaat, .RouteStreet, .RoutePLZ, .RouteOrt{border-top:2px solid #999; border-left:2px solid #999; border-right:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8}
.inputKontakt{width:152px}
.txtKontakt{width:240px; height:101px}
.inputKontaktRight{width:166px}
.submitKontakt, .RouteSubmit{border:1px solid #D78A3D; color:#FFF; font-weight:bold; background:url(/img/css/bgButton.gif) repeat-x}
#ContentBreit{width:864px; padding:29px 27px 40px 38px}
#buchungBorder{width:860px; border-top:1px solid #F4EDDF; border-left:1px solid #F4EDDF; border-right:2px solid #DADADA; border-bottom:2px solid #DADADA; overflow:hidden; color:#D78A3D}
.TrennerBuchung{width:1px; height:228px; background:#C8C8C8; margin:13px 0px}
#buchungSpalte1{width:252px; padding:15px 15px}
#buchungSpalte2{width:276px; padding:15px 12px}
#buchungSpalte3{width:251px; padding:15px 12px}

.fixBreitBuchung{width:120px}
#BuchungBottom{padding:5px 15px; width:830px}
.sitemap1{width:150px; padding-left:20px; font-weight:bold; color:#FFF; line-height:18px}
.sitemap1 A{color:#FFF; text-decoration:none}
.sitemapUnterpunkte{background:#F4EDDF; width:553px; padding-left:20px; line-height:20px}
.sitemap2{padding-right:20px}
.sitemap2 A{background:url(/img/css/Pfeil_link.gif) no-repeat left center; padding-left:10px; font-weight:normal; color:#767676}
.sitemap3{border-top:1px solid #C7C7C7; border-right:1px solid #B3C2D2; border-bottom:1px solid #C7C7C7}
.sitemap3First{border:1px solid #C7C7C7}
.sitemapService{margin-top:10px}
.sitemap3 A, .sitemap3First A{font-weight:normal; display:block; padding:1px 10px}
.sitemap3 A:HOVER, .sitemap3First A:HOVER{color:#FFF; background:#D78A3D; text-decoration:none}
#Zuschlaege{width:573px; background:#BFC4C8; padding-left:1px; padding-right:1px; padding-bottom:1px}
#Zuschlaege2{background:#FEEBCD; width:573px}
#Zuschlaege2 .col1{width:152px; padding-left:8px}
#Zuschlaege2 .col2{width:145px; text-align:center}
#Zuschlaege2 .col3{width:112px; padding-left:8px}
#Zuschlaege2 .col4{width:145px; text-align:center}

#Zuschlaege2 .col12{width:307px}
#Zuschlaege2 .col34{width:266px}

.AngebotListe h2{
	font-size: 100%;
}
ul.winterliste{
	list-style-image: url(/img/css/winterliste.gif);
}
ul.sommerliste{
	list-style-image: url(/img/css/sommerliste.gif);
}


.frmInput120, .frmInput176{
	width: 185px;
}
.tSubmitLink2{
	background:transparent url(/img/css/bgButton.gif) repeat-x scroll 0%;
border:1px solid #D78A3D;
color:#FFFFFF;
font-weight:bold;
padding: 3px 7px;
line-height: 1.9;
}
.tSubmitLink2 A{
color:#FFFFFF;
font-weight:bold;
text-decoration: none; 
}

.InhaltSeiteLinks form{
	color: #D78A3D;
}
#LMonths{
	padding-bottom: 20px;
}
#LMonths A{
	padding-right: 7px;
	padding-left: 3px;
}
.tZone {
	background: url(/img/css/seiseralm.gif) no-repeat left center;
	padding-left: 26px;
}
.veranstaltungleft{
	float: left;
	width: 147px;
}
.veranstaltungright{
	float:left;
	width: 428px;
}
.veranstaltung{
	padding: 5px 0px;
}
.bgGrey{
	background: #F4F4F4;
	width: 575px;
}
#LXvonY{
	padding: 5px 0px;
	text-align: right; 
}
#LPaging{
	text-align: center;
	padding: 5px 0px;
}
.zimmerplaninfo{
	background: url(/img/zimmerinfo.gif) no-repeat right center;
	padding: 5px 21px 5px 0px;
}
#buchungSpalte3 A{
color:#D78A3D;
font-weight:bold;
text-decoration:none;
}
#buchungSpalte3 A:HOVER{
	text-decoration: underline; 
}

.logo_box{
	color:#767676;
	width:200px;
	text-align:center;
	
}

.box{
	width:573px;
}

.boxBorder{
		border-width:0px 1px 1px 1px;
	border-color:#BFC4C8;
	border-style:solid;
}

.box_beschreibung{
	width:573px;
	background-color:#ffffff;
	border-width:0px 0px 1px 0px;
	border-color:#BFC4C8;
	border-style:solid;
}

.txt_box_beschreibung{
	padding:5px;
}

.line0{
	background-color:#EBE6DA ;
}

.line1{
	background-color:#F1DEB1 ;
}

.titel{
	padding:5px;
	font-weight:bold;
}

.preis{
	padding:5px;
}

.beschr{
	padding:5px;
	background-color:white;
}


.line1 .titel,.line1 .preis{
		background-color:#F1DEB1 ;
}
.line0 .titel,.line0 .preis{
		background-color:#EBE6DA ;
}

.line0 .lineleiste{
	background-color:#EBE6DA ;
}

.line1 .lineleiste{
	background-color:#F1DEB1 ;
}

.ZimmerBilder{
	width:298px;
	padding-right:22px;
	padding-bottom:22px;
	overflow:hidden;
}

.ZimmerBilder .sliderContainer{
	height:220px;
	width:298px;
	overflow:hidden;
	position:relative;	
}

.ZimmerBilder .sliderContainer .sliderIMG{
	position:absolute;
	left:0;
	top:0;
	height:220px;
}

.ZimmerBilder .sliderContainer .sliderIMG a{
	width:298px;
	height:220px;
}

.imgActions{
	padding-top:2px;
}
.imgActions a{
	padding-left:5px;
}

.imgActions span{
	padding-top:2px;
	color:#D78A3D;
	font-weight:bold;	
}
#gMap{
	width:629px; height:412px;
	overflow:hidden;
}

#map_road {
	width:615px;
	padding:0 10px 0 22px!important;
	background:url("/img/css/bgBalken130.gif") repeat-y scroll left top transparent;
}

.schnellbuchungContainer{color:#767676; padding:25px 0 30px 25px; width:255px;line-height:16px;}




#ContentHome .schnellbuchungContainer .kontaktleft{
	width: 77px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
	overflow: hidden;
}

#ContentHome .schnellbuchungContainer .kontaktright{
	width: 178px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
}

#ContentHome .schnellbuchungContainer .kontaktright img{
	vertical-align: top;
}


#ContentHome .schnellbuchungContainer .kontaktright select{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 20px;
	border: solid 1px #bbb;
	line-height: 10px;
}

#ContentHome .schnellbuchungContainer .antispam{
	width: 82px;
}

#ContentHome .schnellbuchungContainer .spamtext{
	width: 92px;
	overflow: hidden;
}
#ContentHome .schnellbuchungContainer .spamcontainer{
	width: 255px;
}
#ContentHome .schnellbuchungContainer input{
	height: 17px;
	border: solid 1px #bbb
}



#ContentHome .schnellbuchungContainer .captchacont{
	width: 55px;
	height: 19px;
}

#ContentHome .schnellbuchungContainer .button{
width: 234px;
	text-align: center;
}

#ContentHome .schnellbuchungContainer .button input{
border: none;
}

.schnellbuchungContainer #privacy{
	vertical-align:middle;
}

.schnellbuchungContainer .privacycont{
	margin: 10px 0 0 0;
	width: 230px; 
	overflow: hidden;
}

.schnellbuchungContainer .heigthovhidden{
height: 19px;
overflow: hidden;
}

.schnellbuchungContainer #erwachsene{
	width: 39px;
}


.HomeLinkUrlaubsangebote{
	text-align: center;
	padding:6px 15px 6px 15px;
	width: 200px;
	color:#D78A3D;
	font-weight: bold;
	overflow: hidden;
	border:solid 1px #D78A3D!important;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

.HomeLinkUrlaubsangebote a{
	text-decoration: none;
}

.UbSchnellbuchung{
color:#D78A3D;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0 13px 0;
	
}



.schnellbuchungContainer #buchung{
	
	/*border:1px outset #CCCCCC;
	position:absolute;
	bottom:22px;
	left:10px;*/
	background:#FFFFFF;
	/*display:none;*/
}
.schnellbuchungContainer div{
	border:none;
}
.schnellbuchungContainer div a {
	color:#D78A3D;
}


.schnellbuchungContainer div.button a {
	/*outline:none;
	color:#D78A3D;
	display:block;
	line-height:16px;
	margin:0;
	padding:0 9px;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	border-right:1px solid #C7C7C7;
	border-top:1px solid #C7C7C7;
	font-size:90%;*/
}

#HomeNews{
	border-color:#CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	height:123px;
	left:0;
	padding:10px;
	position:absolute;
	top:30px;
	width:238px;
	overflow:hidden;
	white-space:nowrap;
}

#HomeNews .news{
	padding-top:5px;
}

#HomeAllenews{
	position:absolute;
	right:5px;
	bottom:2px;
	text-decoration:none;
	color:#D78A3D;
}

.bgveranstaltungen277{
	background: url(/img/css/bgSeiteTop.jpg) repeat-x;
	width: 274px;
}

.bgveranstaltungenbalken{
	background: url("/img/css/schattenBalken140.gif") no-repeat scroll center top;
	width: 27px;
}

.bgveranstaltungen630{
	background: url(/img/css/bgSeiteTop.jpg) repeat-x;
	width: 629px;
}
form.zimmer .FormularSpalte1, .pdl20 {
    padding-left: 20px;
}
