body{
margin: 0; padding: 0px;
text-align: center;
font-family: Helvetia,sans-serif;
background-color:gray;
font-size:13px;
}
div{
  margin:0;
  padding:0;
}
a{
  text-decoration:none;
  font-weight:bold;
  color:blue;
}
a:hover{
  text-decoration:underline;
}

div#seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    position: relative;
    width: 998px;
/*     min-height:590px; */
    background-color:#ede7ca;
    padding:5px;
    margin: 10px auto;
}
div#banner{
  width:996px;
  height:60px;
  background-image: url(../images/design/bg_banner.png);
  background-repeat:repeat-y;
  border: 1px solid gray;
}
div#navi{
  margin-top:10px;
  float:left;
  width:210px;
}
div#haupt{
  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  float:left;
  width:478px;
  min-height:400px;
  background-color:white;
  border: 1px solid gray;
  padding:20px;
  overflow:hidden;
}
div#sidebar{
  margin-top:10px;
  margin-right:17px;
  float:right;
  width:235px;
}
div#footer{
  clear:both;
  width:998px;
  height:20px;
  background-image: url(../images/design/bg_banner.png);
  background-repeat:repeat-y;
  border: 1px solid gray;
}

menu#menu{
  margin:0;
  padding:0;
}
li.naviItem{
  margin: auto;
  margin-bottom:3px;
  width:210px;
  list-style-type:none;
  background-color:white;
  border:1px solid gray;
  background-image: url(../images/design/star.gif);
  background-repeat:no-repeat;
  background-position:2px 4px;
  overflow:hidden;
}
li.naviItem:hover, li.naviItem#active{
  background-color:#c80005;
  background-image:none;
}
li.naviItemSub{
  margin-left: 10px;
  margin-bottom:3px;
  width:200px;
  list-style-type:none;
  background-color:white;
  border:1px solid gray;
}
li.naviItemSub:hover, li.naviItemSub#activeSub{
  background-image: url(../images/design/star.gif);
  background-repeat:no-repeat;
  background-position:2px 2px;
}
li.naviItem a{
  padding:2px 20px;
  display:block;
  font-weight:bold;
  font-size:14px;
  color:black;
  text-decoration:none;
}
li.naviItem a:hover, li.naviItem#active a{
  color:white;
}
li.naviItemSub a{
  padding:2px 20px;
  display:block;
  font-weight:bold;
  font-size:12px;
  color:black;
  text-decoration:none;
}

#footer p{
  padding:2px 5px;
  margin:0;
  font-size:12px;
}
#footer a{
  color:black;
  font-weight:bold;
}

.block_top {
  border: 1px solid gray;
  border-bottom:none;
  width:244px;
  margin:0px;
  padding:3px;
  background-color:#c80005;
  color:white;
  font-size:16px;
}
.block_main {
  border: 1px solid gray;
  border-top:none;
  background-color:white;
  width:240px;
  margin:0px;
  padding:3px;
  margin-bottom:5px;
  padding:5px;
}
#sidebar p.p_image{
  border: 1px solid gray;
  border-top:none;
  border-bottom:none;
  background-color:white;
  width:244px;
  margin:0px;
  padding:3px;
  text-align:center;
}

img{
  border:0;
}

#haupt li{
  margin-bottom:6px;
}

td{
  background-color:white;
}
table.termine{
  background-color:white;
}
table.termine td{
  background-color:#ccc;
  padding:2px;
}

h1{
   font-size:18px;
}
h2{
   font-size:17px;
}
h3{
   font-size:16px;
}
h4{
   font-size:15px;
}
h5{
   font-size:14px;
}

