body {
    color: #515151;
    background-color: #ffffff;
    font-size: 12px;
    font-family: Tahoma, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    background-image:url('bilder/bg_main.jpg'); background-repeat: repeat-x; background-position: left top;
    }
div#main{
    width: 970px;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    text-align: left;
    }
div#head {
    padding: 10px 0px 7px 0px;
    }
div#head img {
    margin: 0px;
    padding: 0px;
    border:solid 1px #EAE7E1;
}
.navi {
    padding: 0px;
    margin: 0px;

}
.eckemenu {
    background-image:url('bilder/ecke.gif'); background-position: left top; background-repeat: no-repeat;
    background-color: #cccccc;
    border-left:solid 1px #ffffff;
}
div#header {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image:url('bilder/header.jpg'); background-repeat: no-repeat; background-position: left top;
    height: 135px;
    clear: both;
    }
div#kopfleiste {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 5px;
    clear: both;
    text-align:right;
    }
div#seite {
    float: left;
    width: 693px;
    text-align: left;
    padding: 10px;
    border:solid 1px #EAE7E1;
    margin:10px 0px 0px 0px;
  }
h1 {
   text-align: left;
   margin: 0px;
   padding: 10px 15px 10px 15px;
   color: #333333;
   font-size: 16px;
   }
/* IE gegen den 3-Pixel Bug*/
* html .seite {
margin-left: -3px;
}
* html #randleiste {
margin-right: -3px;
}
/* ENDE IE gegen den 3-Pixel Bug*/
#randleiste {
   width: 250px;
   margin: 10px 0px 0px 720px;
}
.randbox {
   padding: 0px;
   margin: 0px 0px 5px 0px;
   border:solid 1px #EAE7E1;
   background-color: #ffffff;
}
.randbox_inhalt {
   margin: 0px 10px 10px 10px;
}
h3 {
   font-size: 13px;
   color: #333333;
   font-weight: bold;
   margin: 5px 0px 5px 0px;
   padding: 0px 0px 5px 0px;
   border-bottom: solid 1px #EAE7E1;
}
.inhalt {
   text-align: left;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   background-color: #ffffff;
   line-height: 17px;
   border-bottom:solid 1px #ffffff;
   }
.padding {
   padding: 15px;
   }
h2{
   text-align: left;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   color: #333333;
   font-size: 15px;
   }
.spacer{
    height: 10px;
    clear: both;
    }
#footer{
    font-size: 11px;
    clear: both;
    margin: 0px 0px 30px 0px;
    padding: 10px 15px 10px 15px;
    border:solid 1px #EAE7E1;
    }
.r{
    text-align: right;
    margin: 0px;
    padding: 0px;
    width: 320px;
    float:right;
    }
.l{
    text-align: left;
    margin: 0px 320px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
.inhalt img{
   margin: 10px;
   }
.rot {
   color: #ff0000;
}
.menu {list-style-type: none; margin: 0px; padding: 0px;}
.menu li{display: inline; margin: 0px 0px 0px 5px; padding: 5px; background-color: #ffffff; border: solid 1px #EAE7E1;}

.inhalt a {text-decoration: none; color: #3366cc;}
.inhalt a:link {text-decoration: none; color: #3366cc;}
.inhalt a:active {text-decoration: none; color: #3366cc;}
.inhalt a:visited {text-decoration: none; color: #3366cc;}
.inhalt a:hover {text-decoration: none; border-bottom: dotted 1px;}
a {text-decoration: none; color: #333333;}
a:link {text-decoration: none;}
a:active {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
td {font-size: 12px; font-family: Tahoma, Arial, sans-serif;}
.klein {font-size: 10px;}
sup {font-size: 11px;}

.ngb {padding: 3px;}
.head_news {font-size: 17px; color: #000000; padding-left: 17px; background-image:url('bilder/head_news.jpg'); background-repeat: no-repeat; background-position: left top;}
.date_news {font-size: 12px; float: right;}
.inhalt_news {font-size: 12px;}
.trennlinie_news {border-bottom:dotted 1px #dadada;}

th {text-align: left;}

.tabellenrahmen {border:dashed 1px; border-color: #ffffff;}



* html #randleiste {
margin-left: 717px;
}
* html #seite {
width: 715px;
}
