/* CSS Document */
html, body{ 
min-height: 100%; /* Not supported by IE 5/6, but required for Firefox/Opera */ 
width: 100%; 
height: 100%; 
} 

html>body, html>body  { 
height: 100%; 
} 
body { 
background-color: #F7F4EE;
margin:0px 0px 0px 0px;
} 

h1 {
	font-family: Tahoma;
	font-size: 16px;
	text-transform: uppercase;
	color: #9e9d85;
	padding: 0;
	margin-top: 0;
	margin-bottom: 15px;
}

h2 {
	font-family: Tahoma;
	font-size: 12px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#maintable{
width:995px;
}
#top { 
width: 995px;
height:68px;
background-image:url(../images/top.gif);
background-repeat:no-repeat;
} 
#bigpic { 
width: 995px; 
height:300px;
vertical-align:top;
} 

#footer { 
width: 940px; 
height: 74px;
text-align:center; 
background-color: #FFFFFF;
} 
#menutable{
width:995px;
border-top: 1px solid #F7F4EE;
}
#leftnav{
width:212px;
background-color:#E3E0CB;
}
  #leftnav a img {
    border: 0;
  }

  #leftnav table#menu-sub td {
    border-bottom: 7px solid #e3e0cb;
  }
#gbquote{
border: 1px solid #7D7558;
font-family:Tahoma;
color:#5A4C0B;
background-image:url(../images/hearts.gif);
background-position: top;
background-repeat:no-repeat;
width:198px;
}
#gbquoteumg{
border: 1px solid #7D7558;
font-family:Tahoma;
color:#5A4C0B;
width:198px;
}
#breadcrumb{
font-family:Arial, Helvetica, sans-serif; COLOR: #9E9881; font-weight:bold; text-decoration:underline;
}
#content{
		font-family:Arial, Helvetica, sans-serif;
		color: #7D7559;
		font-size:12px;
		line-height:1.6;
}
#content3{
font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px; line-height:1.6; padding-left:5px; vertical-align:bottom; border-bottom: 1px solid #9E9D85
}
#content2{
font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px; line-height:1.6; text-align:center; vertical-align:bottom;
}
#content_zimmer{
font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px; padding:4px;
}
#shortcontent{
font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px; line-height:1.2;
}
#footer{
background-image:url(../images/footerbg.gif);
background-repeat:repeat-x;
height:65px;
}

#zimmer_distel{	background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_schwalbe{ background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_design{ background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_alm{ background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_geier{ background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_berg{ background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_romantik{ background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_hirzer{	background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_hirzerf{ background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }
#zimmer_himmel{	background-color:#F7F4EE; width:400px; text-decoration:none; visibility:hidden; z-index: 100; }

TD{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:left;
vertical-align:top;
}

.td_content2{
vertical-align:middle;
text-align:center;
color:#7D7559;
font:bold;
}

.td_content3{
color:#7D7559;
background-color:#D4D1BC;
padding-left: 4px;
}

.text{
text-align:right;
font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px;
}
.black{
text-align:left;
font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px;
}

/*/text formats/*/
.purpletext{
COLOR:#A54550;
}
.greentext{
COLOR:#6F7422;
}
.orangetext{
COLOR:#D66C00;
}


/*/menu formats/*/
.dmenu {	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 0;
	padding-bottom: 2px;
	color: #ffffff;
	font-family: Tahoma; 
	font-size: 12px; 
	line-height: 21px;
	white-space: nowrap;
}
.menu {border-left: 1px solid #ffffff; cursor: Hand; padding-top: 5px; padding-bottom: 5px; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; white-space: nowrap; text-align:center; }
.menubody_aktuell {background-color: #919E9C; }
.menubody_buchung {background-color: #90AA61; }
.menubody_freizeit {background-color: #7E832E; }
.menubody_genuss {background-color: #D09D40; }
.menubody_hotel {background-color: #8D8863; }
.menubody_kinder {background-color: #D83915; }
.menubody_wellness {background-color: #833B20; }
.menubody_zimmer {background-color: #856736; }
.menuon_aktuell {background-color: #919E9C; border-left: 1px solid #ffffff;  cursor: Hand; 
					padding-top: 5px; text-align:center;  padding-bottom: 5px; width:90px; 
					white-space: nowrap; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; }
.menuon_buchung {background-color: #90AA61; border-left: 1px solid #ffffff;  cursor: Hand; 
					padding-top: 5px; text-align:center; width:173px; padding-bottom: 5px; 
					white-space: nowrap; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; }
.menuon_freizeit {background-color: #7E832E;  cursor: Hand; 
					padding-top: 5px; text-align:center; width:97px; padding-bottom: 5px; padding-left: 1px;
					white-space: nowrap; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; }
.menuon_genuss {background-color: #D09D40; border-left: 1px solid #ffffff;  cursor: Hand; 
					padding-top: 5px; text-align:center; width:80px; padding-bottom: 5px; 
					white-space: nowrap; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; }
.menuon_hotel {background-color: #8D8863; border-left: 1px solid #ffffff;  cursor: Hand; padding-top: 6px;  padding-bottom: 5px; white-space: nowrap; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; width:120px; text-align:center }
.menuon_kinder {background-color: #D83915; border-left: 1px solid #ffffff;  cursor: Hand; 
					padding-top: 5px; text-align:center; width:79px; padding-bottom: 5px; 
					white-space: nowrap; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; }
.menuon_wellness {background-color: #833B20; border-left: 1px solid #ffffff;  cursor: Hand; 
					padding-top: 5px; text-align:center; width:101px; padding-bottom: 5px; 
					white-space: nowrap; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; }
.menuon_zimmer {background-color: #856736; border-left: 1px solid #ffffff;  cursor: Hand; 
					padding-top: 6px; text-align:center; width:168px; padding-bottom: 5px; 
					white-space: nowrap; font-size: 12px; font-family: Tahoma; color: #ffffff; font-weight: bold; }
					
a.dmenu_hotel:link	 { font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_hotel:visited  { font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_hotel:hover    { font-family: Tahoma; font-size: 13px; color: #EEC096; font-weight: bold; text-decoration: none;}

a.dmenu_aktuell:link{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_aktuell:visited{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_aktuell:hover{ font-family: Tahoma; font-size: 13px; color: #5A4C0B; font-weight: bold; text-decoration: none;}

a.dmenu_zimmer:link{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_zimmer:visited{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_zimmer:hover{ font-family: Tahoma; font-size: 13px; color: #ABC098; font-weight: bold; text-decoration: none;}

a.dmenu_wellness:link{ font-family: Tahoma; font-size: 13px; color: #E2DFCA; font-weight: bold; text-decoration: none;}
a.dmenu_wellness:visited{ font-family: Tahoma; font-size: 13px; color: #E2DFCA; font-weight: bold; text-decoration: none;}
a.dmenu_wellness:hover{ font-family: Tahoma; font-size: 13px; color: #F1BD72; font-weight: bold; text-decoration: none;}

a.dmenu_genuss:link{ font-family: Tahoma; font-size: 13px; color: #5A4C0B; font-weight: bold; text-decoration: none;}
a.dmenu_genuss:visited{ font-family: Tahoma; font-size: 13px; color: #5A4C0B; font-weight: bold; text-decoration: none;}
a.dmenu_genuss:hover{ font-family: Tahoma; font-size: 13px; color: #FEFDFB; font-weight: bold; text-decoration: none;}

a.dmenu_freizeit:link{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_freizeit:visited{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_freizeit:hover{ font-family: Tahoma; font-size: 13px; color: #A3C6F4; font-weight: bold; text-decoration: none;}

a.dmenu_kinder:link{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_kinder:visited{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_kinder:hover{ font-family: Tahoma; font-size: 13px; color: #E7D535; font-weight: bold; text-decoration: none;}

a.dmenu_buchung:link{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_buchung:visited{ font-family: Tahoma; font-size: 13px; color: #E3E0CB; font-weight: bold; text-decoration: none;}
a.dmenu_buchung:hover{ font-family: Tahoma; font-size: 13px; color: #5A4C0B; font-weight: bold; text-decoration: none;}


/*/link formats/*/
a 	{FONT-SIZE: 11px; text-decoration: underline; COLOR:#000000}		
a:focus {FONT-SIZE: 11px; text-decoration: underline; COLOR: #000000}		
a:hover {FONT-SIZE: 11px; text-decoration: underline; COLOR: #000000}

a.small	{font-family:Arial, Helvetica, sans-serif; COLOR: #7B7A62; font-size:10px; text-decoration: none;}
a.small:focus {font-family:Arial, Helvetica, sans-serif; COLOR: #7B7A62; font-size:10px; text-decoration: none;}
a.small:hover {font-family:Arial, Helvetica, sans-serif; COLOR: #7B7A62; font-size:10px; text-decoration: underline;}

a.reg	{font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px;  text-decoration: underline;}
a.reg:focus {font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px;  text-decoration: underline;}
a.reg:hover {font-family:Arial, Helvetica, sans-serif; COLOR: #7D7559; font-size:12px;  text-decoration: underline;}

a.angebote {font-size:13px; color:#7D7559; font-weight:bold; line-height:1.6; text-decoration:none;}
a.angebote:focus {font-size:13px; color:#7D7559; font-weight:bold; line-height:1.6; text-decoration:none;}
a.angebote:hover {font-size:13px; color:#7D7559; font-weight:bold; line-height:1.6; text-decoration:underline;}

.tr_preise_skipass {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.td_skipass {
	font-family:Arial, Helvetica, sans-serif; 
	color:#7D7559; 
	font-size:12px;
	text-align:center;
	vertical-align:bottom;
}
.td_skipass2 {
	font-family:Arial, Helvetica, sans-serif; 
	color:#7D7559; 
	font-size:12px;
	text-align:left;
	border-bottom: 1px solid #9E9D85;
	vertical-align:bottom;
	padding-left:5px;
}

.ue_preisliste {
	font-size: 22px;
	font-weight: bold;
	color:#7D7559;
	padding-left:5px;
}

.content-link-style a{
	margin-left:5px;
	font-size:9pt;
	font-weight:bold;
	color:#7d7559;
	text-decoration:none;
}

.content-link-style a:hover, .content-link-style a:focus {
	margin-left:5px;
	font-size:9pt;
	font-weight:bold;
	color:#7d7559;
	text-decoration:none;
}

tr#space-top td {
	padding-top:20px;
	margin-top: 20px;
}

table#sauna-pictures th {
	font-size: 9pt;
}

table#sauna-pictures th#pink {
	color: #F745EF;
}

table#sauna-pictures th#brown {
	color: #88422A;
	text-align: center;
}

table#sauna-pictures th#green {
	color: #0D7750;
	text-align: right;
}

td.image-spacer img {
	padding-bottom: 10px;
}

  .form-error {
    font-size: 1.6em;
    color: #cc0000;
  }
table#content {
  z-index: 5;
}