html {
height:100%;
}

body {
background: #0F165E url(back.jpg);
font-family: Verdana;
font-size: 12px;
text-align: center;
height: 100%;
margin: 0%;
padding: 0%;

}



/*
content
---------------------------------------------- */

#haupt {
margin: 0 auto;
text-align: left;
width: 780px;
top: 60px;
position: relative;
background: #ffffff;
border-left: 10px solid #212E86;
border-right: 10px solid #212E86;
border-top: 40px solid #212E86;
border-bottom: 40px solid #212E86;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-bottom: 500px;
}

#header {
position: relative;
margin: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#logo {
margin: 0 auto;
left: 24px;
position: relative;
width: 200px;
top: -100px;
margin-bottom: -130px;
z-index: 100;
}

#bilder {
list-style: none;
position: relative;
top: -40px;
margin: 0px;
padding:0px;
height: 110px;
z-index: 0;
}

#bilder img{
border: 0px;
width: 780px;
z-index: 9;
}

#fade {
background: #212E86;
height: 110px;
width: 780px;
opacity: 0.2;
filter: alpha(opacity=20);
z-index: 10;
position: absolute;
top: 0px;
}

div.vorstand {
position: relative;
float: left;
top: -46px;
font-family: Verdana;
font-weight: bold;
font-size: 10px;
color: #ffffff;
letter-spacing: 0.5em;
width: 370px;
line-height: 2em; 
font-size: 16px;
}

div.vorstandright {
position: relative;
float: right;
top: -46px;
font-family: Verdana;
font-weight: bold;
font-size: 10px;
text-align: right;
color: #ffffff;
letter-spacing: 0.5em;
line-height: 2em; 
font-size: 16px;
}

#nav {
width: 840px;
height: 100px;
position: relative;
top: -50px;
bottom: 0px;
left: -31px;
background: #212E86;
margin: 0 auto;
padding-top: 0px;
border-top: 1px solid #393B45;
border-left: 1px solid #393B45;
border-right: 1px solid #393B45;
border-bottom: 1px solid #393B45;
font-family: Helvetica;
font-size: 16px;
margin-bottom: -40px;
}

#nav a {
color: #ffffff;
text-decoration: none;
}

#nav img.lack, #tabs img.lack{
position: absolute;
top: -11px;
left: 0px;
}

#nav img.rack, #tabs img.rack {
position: absolute;
top: -11px;
right: 0px;
}

.clearfooter {
height: 0px;
clear: both;
}

#tabs {
position: relative;
margin: 0 auto;
width: 820px;
left: -20px;
height: 30px;
top: -50px;
background: #ABAFC7;
text-align: left;
border-top: 1px solid #97a5b0;
}

#tabs1 {
position: relative;
width: 272px;
text-align: center;
height: 30px;
padding-top: 5px;
font-family: Verdana;
font-size: 14px;
color: #000000;
letter-spacing: 0.3em;
}

.left {
float: left;
margin-right: 1px;
}

.right {
float: right;
}

#tabs1_aktiv {
position: relative;
width: 272px;
text-align: center;
height: 30px;
padding-top: 5px;
font-family: Verdana;
font-size: 14px;
font-weight: bold;
color: #97a5b0;
letter-spacing: 0.3em;
background: #212E86;
}

.left {
float: left;
margin-right: 1px;
}

.right {
float: right;
}

#tabs1 a {
color: #000000;
text-decoration: none;
}

#tabs1:hover {
background: #97a5b0;
color: #000000;
}

#content {
position: relative;
margin-top: 5px;
background: #00ff00;
}

span.headline {
font-family: Verdana;
font-size: 20px;
color: #728594;
letter-spacing: 0.9em;
text-transform: uppercase;
padding-bottom: 5px;
border-bottom: 2px solid #EECC00;
}

#headline {
font-family: Verdana;
font-size: 20px;
color: #728594;
letter-spacing: 0.9em;
text-transform: uppercase;
padding-bottom: 5px;
width: 763px;
border-bottom: 2px solid #EECC00;
}

span.subhead {
font-family: Verdana;
font-size: 10px;
color: #222222;
letter-spacing: 0.9em;
}

#conl{
position: relative;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 10px;
font-family: Verdana;
line-height: 1.5;
float: left;
width: 49%;
text-align: justify;
color: #383838;
z-index: 0;
}

#conr {
position: relative;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 10px;
font-family: Verdana;
line-height: 1.5;
float: right;
width: 49%;
z-index: 0;
}

#conr2 {
position: relative;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 10px;
font-family: Verdana;
line-height: 1.5;
float: right;
width: 49%;
z-index: 0;
}

#conm{
position: relative;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 10px;
font-family: Verdana;
float: left;
width: 100%;
line-height: 1.7;
border-top: 2px solid #EECC00;
text-align: justify;
color: #383838;
z-index: 0;
}

#conr img {
width: 362px;
padding: 5px;
border: 1px solid #97a5b0;
float: right;
}

#info a {
color: #212E86;
text-decoration: none;
}

#info a:hover {
text-decoration: underline;
}

#info {
width: 362px;
padding: 5px;
border-top: 1px solid #97a5b0;
float: left;
margin-top: 20px;
background: #E9EAF0;
letter-spacing: 0.1em;
}

ul.info {
list-style: none;
padding: 0px;
font-size: 12px;
}

li.infos {
letter-spacing: 0.09em;
line-height: 1.5em;
color: #222222;
}

li.infos:hover {
color: #000000;
}

#einzelfoto {
float: left;
margin-right: 10px;
margin-top: 1px;
}

ul.navdown {
list-style: none;
position:absolute;
top: 150px;
height:0px;
margin: 0 auto;
padding: 0px;
width: 800px;
font-family: Verdana;
}

ul.navdown1 {
list-style: none;
position:absolute;
top: 110px;
height:0px;
margin: 0 auto;
padding: 0px;
width: 800px;
z-index: 0;
background: #ABAFC7;
}

li.navi {
text-align: center;
font-weight: normal;
letter-spacing: 0.3em;
height: 27px;
border-top: 1px dotted #97a5b0;
}

li.navi1 {
text-align: center;
letter-spacing: 0.3em;
height: 27px;
}

li.navi1 span.due  {
width: 772px;
}

li.naviob {
text-align: center;
letter-spacing: 0.3em;
height: 27px;
width: 260px;
font-family: Verdana;
font-size: 14px;
color: #000000;
letter-spacing: 0.5em;
background: #ABAFC7;
border-top: 1px solid #97a5b0;
}

li a span.na3 {
background: #ABAFC7;
display: block;
}

#nvileft {
float: left;
position: relative;
padding-right: 2px;
}

#nviright {
float: right;
position: relative;
}

#footer_impressum{
position: relative;
top: -468px;
left: 310px;
color: #FFFFFF;
font-size: 11px;
z-index: 10;
}

#footer_impressum a {
color: #ffffff;
text-decoration: none;
}

#footer_impressum a:hover {
color: #ffffff;
text-decoration: underline;
}

#impressum {
color: #FFFFFF;
font-size: 11px;
z-index: 1;
}

#impressum a {
color: #ffffff;
text-decoration: none;
}

#impressum a:hover {
color: #ffffff;
text-decoration: underline;
}
