html, body  {
font-size: 70%;
font-family : Arial, Tahoma, Helvetica, sans-serif;
margin : 0;
padding : 0;
text-align : center;
color : black;
}
body {
background : url(../images/bg.gif);
}
#container {
display: block;
width: 950px;
text-align: left;
padding: 0;
margin: 0 auto;
margin-bottom: 12px;
background-color: white;
color: black;
background: White url(../images/bg_navi.gif) repeat-y;
border: 1px solid white;
}
#hg {
position : relative;
top : 0;
left : 0;
width : 100%;
height : 290px;
margin-bottom: -290px;
background : url(img/background.png) no-repeat top center;
z-index : 0;
}
#header {
position : relative;
margin : 0;
padding : 0;
height : 126px;
width : 100%;
text-align : left;
overflow : visible;
}
#header a {
position : relative;
top : 8px;
left : 630px;
margin : 0 0 0 0;
padding : 0;
width : 57px;
height : 57px;
text-decoration : none;
}
#header h1 {
width : 384px;
height : 67px;
margin : -12px 0 0 260px;
padding : 0;
}
#header h2 {
position : relative;
width : 236px;
height : 37px;
margin : 18px 0 0px 260px;
padding : 0;
}
#navigation {
position : relative;
display : block;
margin : 0;
padding : 0;
width : 100%;
height : 66px;
}
#menue {
clear : both;
display : block;
float : left;
padding : 0;
margin : 0;
border-top: 8px solid white;
}
#menue #logos {
position : relative;
top : 30px;
left : 0;
width : 230px;
height : 115px;
margin : 0;
padding : 0;
list-style : none;
z-index : 0;
background-color : #bee2e7;
text-align : center;
}
#menue #login {
position : relative;
top : 40px;
left : 0;
width : 230px;
height: 200px;
margin : 0;
padding : 0;
list-style : none;
z-index : 0;
background-color : #E1007A;
text-align : right;
border-bottom: 3px solid white;
}

#menue #login h1 {
margin : 0;
padding : 5px 20px 5px 20px;
font-size: 1.5em;
font-weight: bold;
border-bottom: 1px solid white;
text-align: right;
background-color: #E1007A;
color: white;
border-top: 3px solid white;
border-bottom: 1px solid white;
}

#menue #login form {
margin: 0;
padding: 0;
}

#menue #login form label {
clear: both;
display: block;
font-size: 1.5em;
margin: 0;
padding : 5px 20px 0px 20px;
color: white;
font-weight: bold;
}

#menue #login form input {
clear: both;
float: right;
display: block;
width: 175px;
font-size: 1.5em;
margin: 5px 20px 0px 20px;
padding : 0;
}

#content {
position : relative;
float : right;
width : 525px;
padding : 3px 0 0 0;
margin : 10px 165px -175px 0;
font-size : 1.5em;
}
#content .trenner {
display : block;
clear : both;
margin : 0 -1px 0 0;
padding : 0;
height : 12px;
background-color : white;
width : 100%;
}
#content h1 {
font-family: Arial;
font-size: 1.5em;
line-height: 1.2em;
font-weight: bold;
color:#E1007A;
margin : 0 0 0 0;
padding : 0;
}
#content h2 {
margin : 1em 0 0 0;
padding : 0;
font-size : 1.2em;
line-height: 1.2em;
}
#content .left {
   float : left;
   width : 260px;
   color : black;
}

#content .right {
   float : right;
   width : 260px;
   color : black;
}

#content .col {
   padding : 3px 8px 3px 0px;
}
#footer {
clear : both;
display : block;
margin : 10px 0 12px 0;
font-size : 1px;
width : 895px;
height : 188px;
border-bottom: 1px solid #86ccd7;
}
#footer #maennlein {
position : relative;
top : -1px;
left : 810px;
width : 118px;
height : 188px;
}
#footer #balken {
position : relative;
top : 0px;
left : 0;
width : 230px;
height : 1px;
margin : 0;
padding : 0;
border-bottom : 12px solid #86ccd7;
}
.hidden {
display : none;
} 
.mehr {
color: #E1007A;
text-decoration: none;
font-style: italic;
}
#content .listung {
display: block; height: 20px; margin: 10px 0 10px 0;
}

#content ul.blaettern {
clear: both;
display: block;
list-style: none;
margin: 0;
padding: 0;
height: 20px;
width: 101%;
background: url(../images/line.png) no-repeat right;
}
#content ul.blaettern li {
display: block;
float : left;
margin : 0;
padding : 0;
font-size: 1em;
margin : 0;
padding : 0;
height:20px;
}

#content ul.blaettern li a {
color: black;
text-decoration: none;
margin : 0;
padding : 0;
}

.noborder {border: none;}
.logo_dbjr {position:absolute; top: 58px; left: 115px;border: none;}
.logo_nap {position:absolute; top: 0px; left: 115px;border: none;}
.image_link {text-decoration: none; border:none; margin:0; padding:0;}
.tbl_download {width: 100%; border:none; margin-bottom: 5px;}