html{height:100%}

body{margin:10px; padding:0; background-color:#EBEBEB; 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}
.Hauptnavi, .HauptnaviAktiv{border-left:1px solid #FFF; height:30px; overflow:hidden; line-height:1.1}
.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}
.hauptnavi110, .sitemapKey110{background:#B1C1D1}
.hauptnavi120, .sitemapKey120{background:#98ADC2}
.hauptnavi130, .sitemapKey130{background:#7A96B1}
.hauptnavi140, .sitemapKey140{background:#617F9C}

.strichHauptnavi{border-left:1px solid #FFF; width:18px; height:66px}
.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:#B1C1D1}

.Unternavigation .UnternaviAktiv110{color:#617F9C}
.Unternavigation .UnternaviAktiv120{color:#617F9C}
.Unternavigation .UnternaviAktiv130{color:#617F9C}
.Unternavigation .UnternaviAktiv140{color:#617F9C}

.Unternavigation .UnternaviAktiv{color:#617F9C}
.Unternavigation .Unternavi:HOVER{color:#617F9C; text-decoration:underline}
#IntroHome{height:215px; width:930px}
#ContentHome{padding:26px 60px 40px 283px}
.ContentTitelIMG{display:block; margin-bottom:2px}
.ContentHaupttitel{font-size:130%; color:#767676; display:block; margin-bottom:4px}
.ContentUntertitel{font-size:110%; color:#7F9AB5; display:block; margin:2px 0px 5px 0px}
.ContentBorder, .ContentRight{color:#767676}
.ContentBorder A, .ContentRight A{color:#617F9C; 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:#617F9C; text-decoration:none; line-height:16px; margin:0; text-transform:uppercase; display:block}
.NaviFooter .NaviFooterLinkAktiv{background:#617F9C}
.NaviFooter .NaviFooterLinkAktiv A{color:#FFF}
.NaviFooter .NaviFooterLink A:HOVER{color:#FFF; background:#B1C1D1}
.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, .blauerBalken130025{background:url(/img/css/bgBalken130.gif) repeat-y 283px 0px}
.blauerBalken140010, .blauerBalken140020, .blauerBalken140030{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}
.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}
#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:#617F9C}
#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}
.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:#DBE3EA; line-height:37px; overflow:hidden}
.PreistabelleInner .preisdetailsaison, #Zuschlaege2 .preisdetailsaison{height:25px; background:#DBE3EA; 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:#DBE3EA}
.PreistabelleInner .trennerHeaderHg, #Zuschlaege2 .trennerHeaderHg{height:1px; overflow:hidden; background:#EBEBEB}
.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:#EBEBEB}
#Preiszuschlag{width:573px; background-color:#DBE3EA}
.pfeilLeftDown{ background-image:url(/img/pfeilbottom.gif);  background-repeat: no-repeat;  background-position:1% 50%}
.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{width:573px; text-align:center; line-height:24px}
#Preiszuschlag2 A{font-weight:bold; color:#617F9C; display:block; width:573px}
.FormularSpalte1{width:278px; padding-right:16px; color:#617F9C}
.FormularSpalte2{width:249px; padding-left:16px; border-left:1px solid #C8C8C8; color:#617F9C}

.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:170px}
.txtKontakt{width:240px; height:101px}
.inputKontaktRight{width:166px}
.submitKontakt, .RouteSubmit{border:1px solid #617F9C; 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 #EBEBEB; border-left:1px solid #EBEBEB; border-right:2px solid #DADADA; border-bottom:2px solid #DADADA; overflow:hidden; color:#617F9C}
.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:#E8E8E8; 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 #B3C2D2; border-right:1px solid #B3C2D2; border-bottom:1px solid #B3C2D2}
.sitemap3First{border:1px solid #B3C2D2}
.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:#B1C1D1; text-decoration:none}
#Zuschlaege{width:573px; background:#BFC4C8; padding-left:1px; padding-right:1px; padding-bottom:1px}
#Zuschlaege2{background:#DBE3EA; 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 #617F9C;
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: #617F9C;
}
#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:#694C3B;
font-weight:bold;
text-decoration:none;
}
#buchungSpalte3 A:HOVER{
	text-decoration: underline; 
}

.logo_box{
	color:#767676;
	width:200px;
	text-align:center;
	
}

.box{
	width:571px;
}

.boxBorder{
		border-width:0px 1px 1px 1px;
	border-color:#BFC4C8;
	border-style:solid;
}

.box_beschreibung{
	width:570px;
	background-color:#ffffff;
	border-width:0px 0px 1px 0px;
	border-color:#BFC4C8;
	border-style:solid;
}

.txt_box_beschreibung{
	padding:5px;
}

.line0{
	background-color:#F2F2F2 ;
}

.line1{
	background-color:#C8D5DF ;
}

.titel{
	padding:5px;
	font-weight:bold;
}

.preis{
	padding:5px;
}

.beschr{
	padding:5px;
	background-color:white;
}


.line1 .titel,.line1 .preis{
		background-color:#C8D5DF ;
}
.line0 .titel,.line0 .preis{
		background-color:#F2F2F2 ;
}

.line0 .lineleiste{
	background-color:#F2F2F2 ;
}

.line1 .lineleiste{
	background-color:#C8D5DF ;
}
