#base {
  background:#b8bbdf url(../img/hintergrund.jpg) 0 150px repeat-x;
  border:1px solid black;
  margin:auto;
  position:relative;
  width:948px;
}

#top {
  background:url(../img/top.jpg) no-repeat;
  height:150px;
  left:-1px;
  margin-bottom:-60px;
  position:relative;
  top:-1px;
  width:950px;
}

#menu {
  float:left;
  left:-1px;
  margin-right:-2px;
  overflow:hidden;
  padding:0;
  position:relative;
  top:36px;
  width:180px;
  z-index:2;
}

#menu ul {
  border:0;
  list-style-type:none;
  margin:0;
  padding:0;
}

#menu li {
  margin:0;
  padding:0;
}

#menu a{
  background-color:white;
  border:1px solid #000a6e;
  color:black;
  display:block;
  filter:alpha(opacity=80);
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin:1px 0;
  opacity:0.8;
  padding:3px 0 3px 10px;
  width:166px;
}

#menu a:hover {
  background-color:white;
  border:1px solid #000a6e;
  color:black;
  display:block;
  filter:alpha(opacity=80);
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin:1px 0;
  opacity:0.8;
  padding:3px 0 3px 20px;
  width:156px;
}

#inhalt {
  background-color:white;
  border:1px solid #000a6e;
  filter:alpha(opacity=80);
  float:left;
  min-height:400px;
  opacity:0.8;
  padding:15px;
  position:relative;
  width:720px;
  z-index:1;
}

#bottom {
  clear:both;
  padding:5px 20px;
  position:relative;
  text-align:right;
  width:908px;
}

#bottom a {
  color:black;
  font-size:12px;
}

#bottom a:hover {
  color:#555555;
  font-size:12px;
}

#adresse {
  bottom:15px;
  color:#000a6e;
  left:10px;
  position:absolute;
}

#galerie a {
  float:left;
  margin:0 4px 15px 0;
  padding:4px;
  text-align:center;
}

#galerie a:hover {
  border:1px dashed black;
  padding:3px;
}