body {
   margin:0; margin:0;
   background: #96b831;
   border-top: .85em solid #9a141b;
}

a {text-decoration: none; color:#2d2d2d;}
a:link {}
a:active {color: red;}
a:visited {color:#696969}
em { font-style: normal}


#container {
   width: 820px;
   min-height: 500px;
   border-right: 1px solid #000;
   background: #e4e8ab;

}

#impressum {border-top: .85em solid #365800;}
#deutschland {border-top: .85em solid #2d2d2d;}

#header {
   height: 150px;
   background: #2d2d2d url(img/header.jpg) no-repeat;
}

#topmenu {
   background: #e4e9ab;
   padding: .5em 1em;
   border-top: 1px dashed #9a141b;
   border-bottom: 2px solid #9a141b;
}

#teaser {
   background: #eff2ce;
   padding: 1em 3em .3em 2em;
   text-align:justify;
}

#teaser h1 {margin:0; font-size: 1.2em;}

#content {
   background: #fff;
   padding: 1em;
   min-height: 350px;
}

#content p {text-align:justify;}
#content li {list-style: url(img/p3.png);}

#footer {
   background: #e4e9ab;
   padding: 1em;
   border-top: 2px solid #9a141b;
}

.ban {
   position: absolute;
   top: 20px; left:825px;
   width: 160px; height:600px;
}

.mitte        {text-align: center;}
.bildlinks    { float:left; margin: 0 10px 0 0;}
.bildrechts   { float: right; margin: 0 0 0 10px;}

.subnav a {
   color: #800000;
   padding-left: 13px;
   background: url(/img/p16.gif) no-repeat 0 3px;
}

hr {
width:50%;
height:1px;
text-align: center;
border: dashed #96b831 1px;
}
