* {
margin:0;
padding:0;
}

body{
margin-top: 0px;
background-color:#F9F3DB;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #273E32;
font-size: 11px;
}

p {
margin:15px 0 0 0;
font-style: normal;
text-decoration:none;

}

img{
border:none;
}


a span{
display:none;
}

.gruen{
font-size: 11px;
color: #8E9B45;
}

h1{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin: 20px 0 0px 0;
color: #B6C467;
font-size: 14px;
font-weight: bold; 
}

h2{
margin: 30px 0 10px 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #273E32;
font-size: 11px;
font-weight: bold; 
}

h3{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
color: #FFFFFF;
font-size: 11px;
font-weight: bold; 
}

a {
color: #8E9B45;
font-size: 11px;
text-decoration: none;
}

a {
 color: #B6C467;
  font-size: 11px;
 text-decoration: underline; 
}
a:hover {
 color: #B6C467;
   font-size: 11px;
 text-decoration: underline;
}

hr {
clear:both;
visibility:hidden;
height:1px;
}

#wrapper{
margin: 0 auto;
width:924px;
margin: 0 auto;
position:relative;
}


#container{
clear:both;
margin-top:0px;
width:924px;
background-color:#FFFFFF;
}

#navitop{
height:19px;
padding: 15px 0 0 150px;
}

#navitop ul{
list-style:none;
}

#navitop li{
float:left;
}

#navitop a{
display:block;
color: #273E32;
font-size: 12px;
text-decoration: none; 
font-weight: bold;
background:url(images/bg_naviline.gif) no-repeat right top;
padding: 0 6px 0px 4px;
}

#navitop a#home{
display:block;
color: #273E32;
font-size: 12px;
text-decoration: none; 
font-weight: bold;
background:url(images/bg_naviline.gif) no-repeat right top;
padding: 0 6px 0px 0px;
}

#navitop a#anreise{
display:block;
color: #273E32;
font-size: 12px;
text-decoration: none; 
font-weight: bold;
background:none;
padding: 0 6px 0px 4px;
}

#navitop a:hover{
color: #B6C467;
font-size: 12px;
text-decoration: underline;
font-weight: bold;
}

#header{
padding: 8px 9px 0 9px;
}

#headerbild{
width:692px;
margin-right:7px;
float:left;
}

*html #headerbild{
margin-right:4px
}

#logo.clearfix{
width:207px;
float:left;
}

#mainnavi{
margin:11px 0 0 9px;
height:23px;
}

#mainnavi ul{
list-style:none;
}

#mainnavi li{
float:left;
}

#mainnavi a{
padding:0;
display:block;
height:23px;
}

#mainnavi a#mainhome{
background-image:url(images/nav01.gif);
width:92px;
height:23px;
}

#mainnavi a#bilderbuch{
background-image:url(images/nav02.gif);
width:88px;
height:23px;
}

#mainnavi a#essen{
background-image:url(images/nav03.gif);
width:120px;
height:23px;
}

#mainnavi a#wellness{
background:url(images/nav04.gif);
width:138px;
height:23px;
}

#mainnavi a#feiern{
background:url(images/nav05.gif);
width:121px;
height:23px;
}

#mainnavi a#tagungen{
background:url(images/nav06.gif);
width:157px;
height:23px;
}

#mainnavi a#zimmer{
background:url(images/nav07.gif);
width:125px;
height:23px;
}

#mainnavi a#kontakt{
background:url(images/nav08.gif);
width:65px;
height:23px;
}

#content{
	paddin:0;
	margin:0;
	position:absolute;
	width:924px;
	background-color:#FFFFFF;
	left: 0px;
	top: 370px;
}

#text{
margin-top:9px;
border-top:1px solid white;
padding: 0 233px 50px 193px;
width:498px;
background:url(images/bg_content.gif) repeat-y top;
}

#content img{
float:left;
margin: 3px 10px 5px 0;
}

#adressbox{
position:absolute;
padding:8px 8px 12px 8px;
margin:0;
width:148px;
background-color:#B6C367;
color:#FFFFFF;
left: 9px;
top: 10px;
}

#adressbox a { 
color: #8E9B45;
font-weight:bold;
text-decoration:none; }

#adressbox p { 
margin-top:12px;
}

#adressbox a:hover {
color:#7E8B37;
text-decoration: none; }

#boxrechts{
position:absolute;
width:184px;
left: 721px;
top: 0px;
padding:0;
margin:0;
}

#boxrechts a{
font-weight:bold;
text-decoration:underline;
}

#boxrechts a:hover{
text-decoration:underline;
}

#boxrechts img{
margin-bottom:13px;
}

#boxrechts p{
margin-top:8px;
}

#footer{
width:917px;
padding:16px 0px 0 7px;
height:25px;
background-color:#FFFFFF;
}

#footer #left{
float:left;
width:450px;
}

#footer #right{
text-align:right;
width:459px;
float:left;
}

#footer a{
text-decoration:none;
color:#8E9B45;
}

#footer a:hover{
text-decoration:none;
color:#7E8B37;
}

#infos {
width: 904px;
padding: 10px;
text-align: center;
font-size: 11px;
background-color:#F9F3DB;
color:#999999;
}

#infos a { 
color: #8E9B45;
text-decoration:underline; }

#infos a:hover {
color:#7E8B37;
text-decoration: none; 
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#hl a { 
color: #8E9B45;
text-decoration:underline;
font-size: 13px;
font-weight: bold;
 }

#hl a:hover {
color:#7E8B37;
text-decoration: none;
font-size: 13px;
font-weight: bold;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
