#base {
  background:url(../img/inhalt.jpg) repeat-y;
  margin:auto;
  position:relative;
  width:950px;
}

#top {
  background:url(../img/top.jpg) no-repeat;
  height:229px;
  position:relative;
}

#menu1 {
  height:31px;
  padding:170px 0 0 17px;
  position:relative;
}

#menu1 ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#menu1 li {
  display:inline;
  margin:0;
  padding:0;
}

#menu1 a {
  color:white;
  display:block;
  float:left;
  font-weight:bold;
  margin:0 2px -1px 2px;
  padding:8px 8px;
}

#menu1 a:hover {
  background:url(../img/button.jpg) repeat-x;
  border-left:1px solid white;
  border-right:1px solid white;
  margin:0 1px -1px 1px;
}

#menu2 {
  clear:both;
  height:28px;
  padding:0 0 0 17px;
  position:relative;
}

#menu2 ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#menu2 li {
  display:inline;
  margin:0;
  padding:0;
}

#menu2 a {
  color:white;
  display:block;
  float:left;
  font-size:12px;
  margin:0 2px -1px 2px;
  padding:6px 8px 7px 8px;
}

#menu2 a:hover {
  background:url(../img/button2.jpg) repeat-x;
  border-left:1px solid white;
  border-right:1px solid white;
  margin:0 1px -1px 1px;
}

#inhalt {
  padding:0 25px 20px 25px;
  position:relative;
  width:900px;
}

#inhalt * {
  line-height:1.6em;
}

#inhalt p {
  text-align:justify;
}

#inhalt ul {
  margin:0 40px;
}

#bottom {
  background:url(../img/bottom.jpg) no-repeat;
  clear:both;
  height:37px;
  padding:0 25px;
  position:relative;
  width:900px;
}

#bottom * {
  color:white;
  font-size:10px;
}

#bottom p {
  margin:8px 0;
}

#inhalt .matlist {
  float:left;
  margin:0 40px 1.5em 40px;
}

#inhalt .matlist td {
  vertical-align:top;
}

#inhalt .matlist ul {
  margin:1em 0;
}

#routenplaner {
  padding:0 40px 10px 40px;
}
