* {
    margin: 0px ;
    padding: 0px ;
    color: inherit ;
    font-family: Verdana,Helvetica ;
    font-size: 7pt ;
    line-height: inherit ;
}

body {
    color: #000 ;
    background-color: #F0EDE4 ;
}

a {
    color: #8E7D51;
    text-decoration:none;
}

img {
    border: 0px ;
}

p {
    margin-top: 1em ;
}

.newsitem{
   width: 500px;
   clear: both;
}

.newsitem a{
   font-weight: bold;
   color: #3E8865;
}

.newsitem .aktuell_mehr {
    color: #8E7D51;
    font-weight: normal;
}

.news_text{
   padding-bottom: 1.5em;
}

#sitecontainer {
    width: 801px ;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative ;
    margin: auto ;
    border-top-width: 0px ;
    text-align: left;
}

#guy{
    width: 311px;
    float: left;
}

img.guy{
    position: absolute;
    top: 81px;
    left: -10px;
}

img.guyarm{
    position: absolute;
    top: 134px;
    left: 160px;
}

#pagecontainer{
    float: right;
    width: 641px;
    padding-top:46px;
}

#topmenu, #bottommenu{
    width: 100%;
    color: #B2A27E;
    height: 17px;
}

#topmenu{
    border-bottom: 1px solid #A19215;
}

#topmenu ul {
    list-style-type: none ;
}

#topmenu li {
    display: inline;
    margin-right: 7px;
}

#topmenu li.aktuell, #bottommenu li.aktuell, #topmenu li.aktuell_sub a, #bottommenu li.aktuell_sub a{
   color: #3E8865;
   font-size: 11px;
   font-weight: bold;
   padding: 0px 3px 0px 3px;
   border-left: 1px solid #a29215;
   border-right: 1px solid #a29215;
}

#topmenu li.aktuell{
   text-transform: uppercase;
}

#topborder{
    width: 641px;
    background: #62A884;
    height: 11px;
    border-top: 1px solid #F0EDE4;
    border-bottom: 1px solid #F0EDE4;
}

#maincontent{
    width: 578px;
    padding: 80px 20px 20px 43px;
    background: #EBE3CE url('../images/background.gif') repeat-x;
    border-bottom: 1px solid #A49216;
    color: #8E7D51;
    color: #000;
}

#maincontent img, #topimage img{
    border: 1px solid #8E7D51;
}

#language img{
   border: 0px;
}

#language{
    float:right;
    text-align:right;
    margin-top: -75px;
    margin-right:-5px;
}


#topimage{
    float:left;
    text-align:left;
    margin-top:-53px;
    padding-left:110px;
}
#topimage img{
    margin-right: 5px;
}

#maincontent h2{
    font-size: 18px;
    color: #3F8763;
    margin-left: -15px;
    padding-bottom:10px;
    text-transform: uppercase;
    font-weight: normal;
}

#maincontent h3{
    font-size: 12px;
    color: #3F8763;
    font-weight: bold;
    padding-bottom: 10px;
}

#maincontent b{
    color: #3F8763;
}

#maincontent td{
    padding-left:10px;
    padding-bottom:10px;
}

#maincontent form td{
    padding-left:0px;
    padding-bottom:0px;
}

#maincontent ul{
    padding-left: 20px;
    list-style-type: circle #FFFF;
}

#bottomcontent{
    width: 100%;
    margin: 1px 0px 1px 0px;
    background: #FFF;
    background: #F0EDE4 url('../images/backgroundbottom.gif') repeat-y;
}

#submenu{
    width: 291px;
    float: left;
    border-right; 1px solid #F5F6E6;
    background: #71b491;
    color: #EAE4CC;
    font-size: 15px;
    font-weight: bold;
}

#submenu ul{
    list-style-type: none ;
    padding: 20px 10px 20px 40px;
}

#submenu li.aktuell2, #submenu li.submenu a {
    font-size: 15px;
    color: #E8E3CD;
    font-weight: bold;
}

#submenu li.aktuell2 {
    font-size: 17px;
    color: #f0ede4;
}

#address{
    width: 349px;
    float: right;
    background: #5A9B7B;
    color: #F0EDE4;
}

#address .image{
    float:left;
    width: 120px;
    padding:19px 19px 19px 19px;
}

#address .info{
    float:right;
    width: 190px;
    text-align:left;
    padding:35px 0px 19px 0px;
}

#bottommenu{
    border-top: 1px solid #A19215;
    clear:both;
}

#bottommenu ul {
    list-style-type: none ;
}
#bottommenu li {
    display: inline ;
    margin-right: 10px ;
}

.gbeintrag td{
    padding-bottom: 0 !important ;
}

form input.input { width:250px; font-size:8pt; border:1px solid #3c5d72; }
form textarea { width:250px; height:75px; font-size:8pt; border:1px solid #3c5d72;}
form input.submit, input.reset {font-size:8pt; background: #d1d1d1; border:1px solid #3c5d72;}

