html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0;  
font-size:76%; 
font-family:Verdana, Arial, Helvetica, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body {height:100%; overflow:hidden; padding:0; margin:0; border:0; background:#fffff4;}
#content {overflow:auto; position:absolute; z-index:3; top:180px; bottom:40px; left:160px; right:0; background:url(binaries/logo_hintergrund.gif);background-attachment: fixed; background-position: 180px 180px;}
* html #content {top:0; left:0; right:0; bottom:0; height:100%; width:100%; overflow:auto; position:absolute; z-index:3; border-top:180px solid #fffff4; border-bottom:40px solid #fffff4; border-left:160px solid #fffff4; background-repeat: no-repeat;}
#head {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:180px; background:url(binaries/frame_oben.gif); background-position:0 0; background-repeat:no-repeat; font-size:4em; z-index:5; overflow:hidden; color:#623305;}
#foot_address {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; text-align: center; vertical-align:bottom; z-index:5; overflow:hidden; background:url(binaries/frame_unten.gif);}
#left {position:absolute; left:0; top:0; bottom:40px; width:175px; background:url(binaries/frame_links.gif); color:#623305; font-size:1.2em; z-index:4; overflow:hidden; background-repeat:no-repeat;}
* html #left {height:100%; top:0; bottom:0; border-top:175px solid #fffff4; border-bottom:40px solid #fffff4;}
#content p {padding:10px;}
.bold {font-size:1.2em; font-weight:bold;}
#start_right {position:absolute; font-size:1.50em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:370px; height:115px; z-index:4; left: 439px; top: 230px;}
#start_left {position:absolute; width:150px; height:224px; z-index:2; left: 161px; top: 155px;}
#start_top_left {position:absolute; width:150px; height:224px; z-index:2; left: 39px; top: 25px;}
#start_top_right {position:absolute; width:150px; height:224px; z-index:2; left: 507px; top: 27px;}
#besonderes {overflow:auto; position:absolute; font-size:1.10em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:650px; z-index:4; left: 165px; top: 100px;}
* html #besonderes {position:absolute; z-index:2; width:650px;}
#besonderes_oben {position:absolute; width:210px; height:40px; z-index:2; left: 100px; top: 25px;}
#aktuelles {overflow:auto; position:absolute; font-size:1.10em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:650px; z-index:4; left: 150px; top: 100px;}
* html #aktuelles {position:absolute; z-index:2; width:650px;}
#aktuelles_oben {position:absolute; width:210px; height:40px; z-index:2; left: 100px; top: 25px;}
#chronik {overflow:auto; position:absolute; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:650px; z-index:4; left: 165px; top: 100px;}
* html #chronik {position:absolute; z-index:2; width:650px;}
#chronik_oben {position:absolute; width:145px; height:40px; z-index:2; left: 100px; top: 25px;}
#wappen {overflow:auto; position:absolute; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:650px; z-index:4; left: 165px; top: 100px;}
#wappen_oben {position:absolute; width:145px; height:40px; z-index:2; left: 100px; top: 25px;}
* html #wappen {position:absolute; z-index:2; width:650px;}

#gaststube {overflow:auto; position:absolute; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:350px; z-index:4; left: 455px; top: 235px;}
* html #gaststube {position:absolute; z-index:2; width:350px;}
#gaststube_oben {position:absolute; width:190px; height:40px; z-index:2; left: 100px; top: 25px;}
#gaststube_rechts {position:absolute; width:220px; height:165px; z-index:4; left: 507px; top: 27px;}
#gaststube_links {position:absolute; width:220px; height:165px; z-index:5; left: 160px; top: 160px;}


#florianstueberl {overflow:auto; position:absolute; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:350px; z-index:4; left: 455px; top: 235px;}
* html #florianstueberl {position:absolute; z-index:2; width:350px;}
#florianstueberl_oben {position:absolute; width:260px; height:40px; z-index:2; left: 100px; top: 25px;}
#florianstueberl_rechts {position:absolute; width:220px; height:160px; z-index:4; left: 507px; top: 27px;}
#florianstueberl_links {position:absolute; width:220px; height:293px; z-index:5; left: 160px; top: 100px;}

#nebenzimmer {overflow:auto; position:absolute; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:350px; z-index:4; left: 455px; top: 235px;}
* html #nebenzimmer {position:absolute; z-index:2; width:350px;}
#nebenzimmer_oben {position:absolute; width:230px; height:40px; z-index:2; left: 100px; top: 25px;}
#nebenzimmer_rechts {position:absolute; width:220px; height:165px; z-index:4; left: 507px; top: 27px;}
#nebenzimmer_links {position:absolute; width:220px; height:165px; z-index:5; left: 160px; top: 160px;}

#saal {overflow:auto; position:absolute; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:350px; z-index:4; left: 455px; top: 235px;}
* html #saal {position:absolute; z-index:2; width:350px;}
#saal_oben {position:absolute; width:230px; height:40px; z-index:2; left: 100px; top: 25px;}
#saal_rechts {position:absolute; width:240px; height:160px; z-index:4; left: 507px; top: 27px;}
#saal_links {position:absolute; width:220px; height:165px; z-index:5; left: 160px; top: 160px;}

#anfahrt {overflow:auto; position:absolute; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:150px; z-index:4; left: 160px; top: 235px;}
* html #anfahrt {position:absolute; z-index:2; width:350px;}
#anfahrt_oben {position:absolute; width:145px; height:40px; z-index:2; left: 100px; top: 25px;}
#anfahrt_rechts {position:absolute; width:150px; height:318px; z-index:4; left: 145px; top: 150px;}
#anfahrt_links {position:absolute; width:370px; height:391px; z-index:5; left: 380px; top: 20px;}

#zimmer {overflow:auto; position:absolute; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:350px; z-index:4; left: 455px; top: 235px;}
* html #zimmer {position:absolute; z-index:2; width:350px;}
#zimmer_oben {position:absolute; width:140px; height:40px; z-index:2; left: 100px; top: 25px;}
#zimmer_rechts {position:absolute; width:220px; height:165px; z-index:4; left: 507px; top: 27px;}
#zimmer_links {position:absolute; width:220px; height:165px; z-index:5; left: 145px; top: 160px;}

#impressum {overflow:auto; position:absolute; font-size:1.10em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align:bottom; color:#623305; width:650px; z-index:4; left: 165px; top: 100px;}
* html #impressum {position:absolute; z-index:2; width:650px;}
#impressum_oben {position:absolute; width:210px; height:40px; z-index:2; left: 100px; top: 25px;}



#nav_menu {position:absolute; width:180px; height:300px; z-index:20; left: 10px; top: 245px;}

#nav span {display:none;}
#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 10em;
	}
 #nav li a#menu1{
  display:block;
  width:145px;
  height: 25px;
  background-image:url(binaries/menue_1.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu1:hover{
 
  background-image:url(binaries/menue_1.gif);
  background-position: 0px -25px;
  }
  #nav li a#menu2{ 
  display:block;
  width:145px;
  height: 24px;
  background-image:url(binaries/menue_2.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu2:hover{
  background-image:url(binaries/menue_2.gif);
  background-position: 0px -25px;
  } 
  #nav li a#menu2_1{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_2_1.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu2_1:hover{
  background-image:url(binaries/menue_2_1.gif);
  background-position: 0px -25px;
  } 
  #nav li a#menu2_2{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_2_2.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu2_2:hover{
  background-image:url(binaries/menue_2_2.gif);
  background-position: 0px -25px;
  }   
  #nav li a#menu3{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_3.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu3:hover{
  background-image:url(binaries/menue_3.gif);
  background-position: 0px -25px;
  }
  #nav li a#menu3_1{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_3_1.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu3_1:hover{
  background-image:url(binaries/menue_3_1.gif);;
  background-position: 0px -25px;
  }
  #nav li a#menu3_2{ 
  display:block;
  width:160px;
  height:25px;
  background-image:url(binaries/menue_3_2.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu3_2:hover{
  background-image:url(binaries/menue_3_2.gif);
  background-position: 0px -25px;
  }
  #nav li a#menu3_3{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_3_3.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu3_3:hover{
  background-image:url(binaries/menue_3_3.gif);
  background-position: 0px -25px;
  }
  #nav li a#menu3_4{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_3_4.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu3_4:hover{
  background-image:url(binaries/menue_3_4.gif);
  background-position: 0px -25px;
  }         
  #nav li a#menu4{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_4.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu4:hover{
  background-image:url(binaries/menue_4.gif);
  background-position: 0px -25px;
  } 
  #nav li a#menu5{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_5.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu5:hover{
  background-image:url(binaries/menue_5.gif);
  background-position: 0px -25px;
  }
  #nav li a#menu6{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_6.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu6:hover{
  background-image:url(binaries/menue_6.gif);
  background-position: 0px -25px;
  } 
  #nav li a#menu7{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_7.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu7:hover{
  background-image:url(binaries/menue_7.gif);
  background-position: 0px -25px;
  }
  #nav li a#menu8{ 
  display:block;
  width:145px;
  height:25px;
  background-image:url(binaries/menue_8.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu8:hover{
  background-image:url(binaries/menue_8.gif);
  background-position: 0px -25px;
  }    
  #nav li a#menu9{ 
  display:block;
  width:160px;
  height:25px;
  background-image:url(binaries/menue_9.gif);
  background-position: 0px 0px;
  } 
 #nav li a#menu9:hover{
  background-image:url(binaries/menue_9.gif);
  background-position: 0px -25px;
  }             

#nav li {
	position : relative;
	float : left;
	line-height : 1.25em;
	margin-bottom : 12px;
	width: 10em;
  }
#nav li ul {
	position : absolute;
	left: -999em;
	margin-left : 145px;
	margin-top : -2.00em;
}

#nav li ul a {
	width: 145px;
	w\idth: 145em;
}

#nav li ul ul {
	margin: 0 0 0 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
  #unten {
  	position: absolute;
  	left: 0;
  	bottom: 0;
  	right: 0;
  	height: 40px;
  	padding: 0;		
  	background:url(binaries/frame_unten.gif);
  	z-index: 5;
  }
  * html #unten {	
  	width: 100%;
	height: 40px;
  }
  #unten .inhaltDiv {
  	margin: -5em;
  }

  #addresse {
   position:absolute; 
   margin:0; 
   bottom:0; 
   left:0; 
   display:block; 
   width:100%; 
   height:32px; 
   font-size:.9em;
   font-family:Verdana, Arial, Helvetica, sans-serif; 
   text-align: center; 
   vertical-align:bottom; 
   z-index:10; 
   overflow:hidden; 
   color:#623305;
   }
