* {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#000000;
    margin:0;
    padding:0;
}

body {
    background-color:#ffffff;
}

img {
    border:none;
}

.blau {
    color:#003572;
}

.bold {
    font-weight:bold;
}

#wrapper {
    width:955px;
    margin:10px auto;
}

#banner {
    width:955px;
    height:100px;
    background-color:#003572;
    text-align:right;
}

.banner {
    margin-right:15px;
    margin-top:15px;
    width:328px;
    height:69px;
}

a.logo:link, a.logo:visited, a.logo:active, a.logo:hover {
    color:#003572;
    text-decoration:none;
    border-bottom:none;
}

.platz {
    height:1px;
}

#navi {
    height:19px;
    background-color:#7D8CAA;
}

a.menue:link, a.menue:visited, a.menue:active {
    color:#ffffff;
    text-decoration:none;
    border-bottom:none;
    background-color:#7D8CAA;
}

a.menue:hover {
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    border-bottom:none;
    background-color:#7D8CAA;
}

td.menue {
    width:14%;
    text-align:left;
    vertical-align:top;
    background-color:#7D8CAA;
}

#footerspace {
    width:955px;
    height:7px;
    background-color:#A3A3A3;
}

#footer {
    height:20px;
    background-color:#797979;
}

#fuss {
    clear:both;
}

a.footer:link, a.footer:visited, a.footer:active, a.footer:hover {
    color:#ffffff;
    text-decoration:none;
    border-bottom:none;
    background-color:#797979;
    font-weight:bold;
}

#footnavi {
    margin-left:20px;
    color:#ffffff;
    display:inline;
}

#footmitglied {
    display:inline;
    margin-left:60px;
}

#footnews {
    font-size:8pt;
    background-color:#797979;
    color:#ffffff;
    margin-left:60px;
    text-align:right;
    display:inline;
}

input.footer {
    background-color:#ffffff;
    border: 1px solid #003572;
    font-size:7pt;
}

.form {
    display:inline;
    color:#ffffff;
    font-size:7pt;
}

#inhaltlinks {
    margin:30px 10px;
    width:695px;
    float:left;
}

#inhaltrechts {
    margin: 30px 0 30px 730px;
    width:220px;
}

#inhalt {
    margin:30px 10px;
    width:945px;
}

img.seitenbanner {
    width:200px;
    height:25px;
}

div.seitenbanner {
    margin-top:25px;
}

#banneraktuell {
    margin-top:30px;
}

#bildvors {
    margin:10px 20px 0px 0px;
    float:left;
}

#textvors {
    padding-top:10px;
}

.persbild {
    height:175px;
}

td.pers {
    width:175px;
}

.link {
    margin:15px 0px;
    color:#7D8CAA;
}

a.link:link, a.link:visited, a.link:active {
    color:#7D8CAA;
    text-decoration:none;
    border-bottom:none;
}

a.link:hover {
    color:#000000;
    text-decoration:none;
    border-bottom:none;
}

.galeriegesamt {
    font-size:7pt;
    text-align:right;
}

#gruppenbild {
    margin:10px 0px 0px 30px;
}

.gruppenbild {
    height:480px;
    width:640px;
}

.vorstandhead {
    font-size:12pt;
    font-weight:bold;
    text-decoration:underline;
}

#vorstand {
    margin-top:40px;
    width:945px;
}

td.abstand {
    height:10px;
    width:5%;
}

td.funkt {
    font-weight:bold;
    width:22%;
}

td.centertop {
    text-align:center;
    vertical-align:top;
}

a.name:link, a.name:visited, a.name:active, a.name:hover, a.mitglied:link, a.mitglied:visited, a.mitglied:active, a.mitglied:hover {
    color:#003572;
    text-decoration:none;
    border-bottom:none;
    font-weight:bold;
}

.persabstand {
    width:20px;
}

.persname, .presseueber, .verbandhead {
    font-size:12pt;
    font-weight:bold;
    color:#003572;
}

.spaltenueber {
    width:190px;
    font-weight:bold;
    vertical-align:top
}

a.person:link, a.person:visited, a.person:active, a.person:hover {
    color:#003572;
    text-decoration:underline;
    border-bottom:none;
}

.abgeordnete, .galinfoueber, a.verband, .kontakthead {
    font-weight:bold;
    color:#003572;
}

.terminmail {
    text-decoration:underline;
    color:#003572;
}

#termin {
    margin-top:20px;
    width:945px;
}

.terminrand1, .terminrand2, .terminrand3, .terminrand4, .terminrand6 {
    padding:4px;
}

.terminrand1 {
    border-top:1px solid #003572;
    border-left:1px solid #003572;
    vertical-align:top;
}

.terminrand2 {
    border-top:1px solid #003572;
    vertical-align:top;
}

.terminrand3 {
    font-weight:bold;
    color:#003572;
    border-top:1px solid #003572;
    vertical-align:top;
}

.terminrand4 {
    border-top:1px solid #003572;
    border-right:1px solid #003572;
    vertical-align:top;
}

.terminrand5 {
    height:5px;
    border-left:1px solid #003572;
    border-right:1px solid #003572;
    font-size:1px;
    vertical-align:top;
}

.terminrand6 {
    border-left-width:1px;
    border-right:1px solid #003572;
    border-left:1px solid #003572;
    border-bottom:1px solid #003572;
    vertical-align:top;
}

.presseunterueber {
    font-size:11pt;
    font-style:italic;
}

.pressefunktion {
    font-size:8pt;
    font-style:italic;
}

a.presse:link, a.presse:visited, a.presse:active,a.presse:hover, a.verbandname:link, a.verbandname:visited, a.verbandname:active,a.verbandname:hover {
    color:#000000;
    text-decoration:none;
    border-bottom:none;
}

.presserand1, .presserand2, .presserand3 {
    padding:4px;
}

.presserand1 {
    border-top:1px solid #003572;
    border-left:1px solid #003572;
    border-right:1px solid #003572;
}

.presserand2 {
    border-left:1px solid #003572;
    border-right:1px solid #003572;
    font-size:1px;
}

.presserand3 {
    border-bottom:1px solid #003572;
    border-left:1px solid #003572;
    border-right:1px solid #003572;
}

td.galerieueber {
    width:200px;
    text-align:center;
    vertical-align:middle;
    border:1px solid #003572;
    padding:4px;
}

.galanzahl {
    font-size:7pt;
    text-align:right;
}

.info {
    margin-left:20px;
}

.ergebnis {
    margin-top:15px;
}

#kreiskarte {
    margin:20px;
}

#kontakt {
    margin-top:10px;
}

#adresse {
    float:left;
    margin-top:25px;
}

.umgebung {
    height:200px;
    width:200px;
}

#park {
    float:left;
    margin-right:30px;
}

.kontaktheader {
    font-weight:bold;
    font-size:12pt;
}

#design {
    float:left;
    margin-right:20px;
}

.kontaktrahmen {
    background-color:transparent;
    border:1px solid #003572;
}

#formular {
    margin-top:30px;
}