body {
  margin:0px;
  padding:0px;
  background-color:white;
  font-family: veranda, helvetica, arial, sans-serif;
}

h1 {
  font-size:1.2em;
  font-weight:bold;
}

h2 {
  font-size:1.1em;
  font-weight:bold;
}

h3 { 
  font-size:1.0em;
  font-style:italic;
}

#titleimg {
  position:absolute;
  top:0px;
  height:130px;
  margin-left:0px;
  margin-top:0px;
  z-index:10;
}

#menu {
  position:absolute;
  top:130px;
  width:200px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#82B249;
  z-index:1;
}

ul#navicol {
  list-style-image:url(./images/logo_small.gif);
  float:left;
  width:160px;
  margin:0px;
  padding:0px;
  padding-left:40px;
  background-color:#82B249;
  font-size:1.2em;
}

#navicol li {
  margin-top:18px;
  margin-bottom:18px;
  font-weight:normal;
}

#navicol li.active {
  font-weight:bold;
}

#navicol a {
  color:black;
  text-decoration:none;
}

#navicol a:hover {
  color:#427209;
  font-weight:bold;
}

ul#subnavi {
  list-style:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
  background-color:#82B249;
  font-size:0.8em;
}

#subnavi li {
  margin-top:12px;
  margin-bottom:12px;
  font-weight:normal;
}

#content {
  position:absolute;
  top:150px;
	left:235px;
	width:860px;
	text-align:justify;
}

#content li {
  padding-bottom:0.5em;
}

#line {
  position:fixed;
  _position:absolute;
  top:0px;
  _top:expression(eval(document.body.scrollTop));
  left:1130px;
  width:15px;
  height:100%;
  background-color:#82B249;
  z-index:10;
}

#map {
  width:700px;
  height:500px;
  margin:50px;
  margin-left:80px;
}

#leistungen {
  position:absolute;
  left:475px;
  width:385px;
  top:125px;
}

#leistungen a {
  text-decoration:none;
}

#leistungen li {
  margin:8px;
  text-decoration:none;
}
