.auswahl {margin-left:10px;}
.menu {width:850px; font-family: comic sans ms, arial, sans-serif; height:22px; font-size:14px; margin-left:11px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:168px; height:20px; text-align:center; color:#000; border:1px solid #fff; background:#0fc; line-height:20px; font-size:14px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu ul li:hover a {color:#000; background:#B0EFFF;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:168px;}
.menu ul li:hover ul li a.hide {background:#B0EFFF; color:#000;}
.menu ul li:hover ul li:hover a.hide {background:#ff9; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li:hover ul li a:hover {background:#ff9; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:168px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-168px;}
#umrandung {border: 1px solid #000; margin-left:0px;}
#header {border: 1px solid #000; margin-left:11px; padding:0}
#karte {border: 9px; border-style: ridge; border-color:#00ffcc; margin-left:20px; width:540px; 
background-color:#B3FFE7}
#visitenkarte {font-size:13px; background-color:#ffffcc; background-image: url(images/vhg.jpg); text-align:center; border-left:1px solid #000}
#links {margin-left:40px;}
.text {margin-left:60px; border: 9px; border-style:outset; border-color:#00ffcc;  margin-top:20px; 
padding-bottom:20px; padding-top:10px; padding-left: 10px; padding-right: 10px; width:700px; background-color:#B3FFE7}
caption {font-weight:bold; text-align:left; margin-bottom:5px; margin-top:10px;}
html {
  height: 100%;
  padding:0; margin:0;
  overflow-y: scroll !important;
}
body {
  height: 100%;
  padding: 0; margin: 0;
  background-color: #8B949E;
  font-family: comic sans ms, arial, sans-serif; 
  font-size:14px;
  color: #000;
  text-align: center;
}
.implink {
  text-decoration:none;
  color:#000;
  font-size:13px;
}
#Impressum {
  text-align:right;
  padding-top:22px; 
  padding-right:10px;
}
#Gaestebuch {
  text-align:center;
  padding-top:22px; 
}
#Container {
  position: relative;
  margin: 0 auto;
  padding: 0% 0%;
  width: 920px;
  text-align: left;
}
#Oben {
  padding: 0;
  width: 920px;
  height: 45px;
  background-image: url(images/header_bg.jpg);
  background-repeat: no-repeat;
}
#Mitte {
  padding: 0 24px;
  background-image: url(images/content_bg.jpg);
  background-repeat: repeat-y;
}
#Unten {
  padding: 0;
  width: 920px;
  height: 48px;
  background-image: url(images/footer_bg.jpg);
  background-repeat: no-repeat;
}