html{
  height:100%;
  padding-bottom:1px;
  overflow-y:scroll;
}
body{  
  background-image:url('higru.gif');
  background-repeat:repeat-x;
  font-family: Verdana, Helvetica, sans-serif;
  font-size:0.66em;
  color:#000000;
  background-color:#DD8C17;
}
#designbody{
  background-color:#ffffff;
}
#above{
  width:950px;
  margin:0 auto;
  text-align:right;
  color:#ffffff;
  font-size:8pt;
  margin-bottom:10px;
}
#above a{
  color:#ffffff;
}
a { color:#939A16; text-decoration:none; }
a:hover { text-decoration:underline; }
/*div { position:relative; }*/
#site{
  width:950px;
  margin:0 auto;
  text-align:left;
  border:2px #6E6E6E solid;
  background-color:#ffffff;
}
#head{
  width:917px;
  margin-left:16px;
  margin-top:13px;
  position:relative;
  }
#headnav{
  width:194px;
  margin-top:5px;
  float:right;
}
#headnav a{
  color:#686868;
}
#content{
  width:917px;
  margin-left:16px;
  margin-top:20px;
}
#submenue{
  width:180px;
  float:left;
  margin-right:17px;
}
#substance{
  width:507px;
  float:left;
  margin-right:15px;
}
#teaser{
  width:194px;
  float:right;
  margin-top:-50px;
}
hr {
  height: 1px;
  border: 0;
  background: #686868;
  color: #686868;
}
.headlink{
  color:#686868;
  text-decoration:none;
}
#foot{
  position:relative;
  width:950px;
  margin:0 auto;
  font-size:7pt;
  margin-top:5px;
  text-align:center;
}
h4 {
  color:#939A16;
  font-size:1.2em;
  font-weight:bold;
  margin:10px 0;
}
h5 {
  color:#939A16;
  font-size:1.0em;
  font-weight:bold;
  margin:10px 0;
}
DIV.tracker {
  font-size: 8pt;
  margin-bottom:10px;
  color:#939A16;
}
.tracker a{
  color:#939A16;
  text-decoration:none;
}
.navteaser{
  width:160px;
  margin-right:13px;
  margin-bottom:15px;
  float:left;
  text-align:center;
}
.navteaserrechts{
  width:160px;
  margin-bottom:15px;
  float:left;
  text-align:center;
}
.startseiteteaser{
  width:160px;
  margin-right:20px;
  margin-bottom:15px;
  float:left;
  text-align:center;
}
.startseiteteaserrechts{
  width:160px;
  margin-bottom:15px;
  float:left;
  text-align:center;
}
.navteaserhead{
  padding:2px;
  background-color:#f5a93b;
  color:#000000;
  margin-bottom:5px;
}
.navteasercont{
  color:#000000;
  margin-bottom:15px;
  font-size:8pt;
}
.xlist1 , .xlist {
  padding-top:15px;
  height:220px;
  width:162px;
  text-align: center;
  float:left;
  overflow:visible;
}

DIV.xpic {
  height:160px;
  margin-bottom:2px;
  background-color: #ffffff;
  background-position:center;
  background-repeat:no-repeat;
  border: 1px solid #939A16;
  border-radius: 9px;
  -moz-border-radius: 9px;
}

.xlist {
  margin-right:10px;
}
.floatclear {
  clear:both;
  height:1px;
  overflow:hidden;
}
.hline {
margin: 10px 0;
clear: both;
overflow: hidden;
height: 1px;
background-color: #c0c0c0;
}
input {
  border: 1px #cd6b2d solid;
  font-size:8pt;
  font-family: Verdana, Helvetica, sans-serif;
}
DIV.listnav {
  text-align:center;
  margin:5px 0 10px 0;
}
DIV.listnavl {
  float:left;
  width:110px;
}
DIV.listnavr {
  float:right;
  width:110px;
}
.galpicleft {
background-color:#F8F6F3;
border-bottom: 1px solid #FCFCFC;
border-left: 1px solid #CCCCCC;
float: left;
width: 180px;
margin: 4px 10px 10px 0;
}
DIV.pic {
  width:160px;

  margin-bottom:2px;
  background-color: #ffffff;
  background-position:center;
  background-repeat:no-repeat;
  border: 1px solid #cd6b2d;
  border-radius: 9px;
  -moz-border-radius: 9px;
}
DIV.picuebernachtung {
  

  margin-bottom:2px;
  padding:0 0 0 2;
  background-color: #ffffff;
  background-position:245px 30px;
  background-repeat:no-repeat;
  border: 1px solid #cd6b2d;
  border-radius: 9px;
  -moz-border-radius: 9px;
} <!--Style für Detailseite der Unterkunft-->

.bildlinks {
  float:left;
  width:49%;
}
.textrechts {
  float:right;
  width:49%;
}
h6 {
  color:#939A16;
  font-size:1.2em;
  font-weight:bold;
  margin:10px 0 5px 0;
}
DIV.galerie {
  text-align: center;
}
.slist {
  padding-top:15px;
  height:195px;
  width:162px;
  text-align: center;
  float:left;
  overflow:visible;
  margin-right:10px;
}
.slist1{
  padding-top:15px;
  height:195px;
  width:162px;
  text-align: center;
  float:left;
  overflow:visible;
  margin-right:0;
}
.slist1 a, .slist a, .tlist1 a, .tlist a{
  font-weight: bold;
  font-family: Arial;
  font-size:8pt;
}
.galpicleft1 {
background-color:#F8F6F3;
border-bottom: 1px solid #FCFCFC;
border-left: 1px solid #CCCCCC;
float: left;
width: 220px;
margin: 0 10px 10px 0;
}
.bildlinks1 {
  float:left;
  width:45%;
  margin-right:10px;
}
img{
  border:0;
}
#ilink {
  clear:both;
  padding:10px 225px 0 215px;
  text-align:center;
  color:#939A16;
  font-weight:bold;
}

#ilink a{
  color:#939A16;
}
.randteaser{
  width:182px;
  border:1px #686868 solid;
  background-color:#FFF4ED;
  padding:5px;
}
DIV#contact DIV.cl {
  width: 290px;
  padding:2px 0 10px 0;
}
DIV#contact DIV.clb {
  width: 370px;
  padding:2px 0 10px 0;
}
DIV#contact DIV.cla {
  width: 370px;
  padding:2px 0 3px 0;
}
DIV#contact input {
  float:right;
}
DIV#contact input.inputleft {
  float:left;
  border:0;
}
DIV.cl input {
  width: 210px;
}
DIV.clb input {
  width: 250px;
}
DIV.cla textarea {
  width: 300px;
  float:right;
}

.overlay{
 padding-top:20px;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-image:url('hgover.png');
 display:none;
 z-index:1000;
padding-bottom:200px;
 }
div.layer_div{
 position:relative;
 width:900px;
 height:500px;
 margin:0 auto;
 }
DIV.shopcont {
  float:right;
  padding-bottom:10px;
  width:260px;
}
.subnavpunkt a{
  color:#686868;
  text-decoration:none;
  padding:2px;
  white-space:nowrap;
  width:97%;
  display:block;
}
.subnavpunkt a:hover{
  background-color:#DDDFC2;
}
/*###################### Beginn TabSet ######################*/
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 498px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding-top:0px;
	margin: 0px 1px 0px 0px;
	font: normal 8pt sans-serif;
	background-color: #DDD;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
         color:#939A16;
         font-weight:bold;
}
.TabbedPanelsTabSelected {
	background-color: #EEE;
	font-weight:bold;
	border-bottom: 1px solid #fff;
         z-index:50;
}
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 0px #CCC;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background-color:#fff;
}
.TabbedPanelsContent {
	padding: 10px;
      line-height:1.5;
}
.TabbedPanelsContentVisible {
}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}
.tab_hg_left {width:5px; height:23px; float:left; background-image:url(tab_hg_left.gif);}
.tab_hg_middle {height:18px; float:left; padding-top:5px; background-image:url(tab_hg_middle.gif);}
.tab_hg_right {width:5px; height:23px; float:left; background-image:url(tab_hg_right.gif);}

/*###################### Ende TabSet ######################*/
