
body {
        margin:2;
        padding:0;
         background-color: #FFFFFF;
        font-size: 11pt;
         }

#container {
          background-color:#ffffff;
        width:950px;
        border-left:1px solid #000000;
        border-right:1px solid #000000;
        border-top:2px none;
        border-bottom:2px none;
        margin-left:auto;
        margin-right:auto;
        vertical-align: center; font-style:normal; font-variant:normal; font-weight:normal;
}

#kopf {
        width:950px;
        border-bottom:1px solid #000000;
        border-top:1px solid #000000;
}

#linkespalte {
        background: #FFFFFF;
        font:8pt verdana;
        width:300px;

        float:left;
        padding:0 0 0 0;
}

#linkespalte p {
        margin:0;
}

#inhalt {
        background: #FFFFFF;
        width:645px;
        float:left;
        border-left:1px dashed #000000;
        padding:0 0 0 0;
                }

#inhalt p@media print {
        font: Times New Roman;
        }

#inhalt p {

        font: 9pt;
        padding:4px 14px 3px 14px;
        margin:0px 0px 0px 0px;
        background-color: #FFFFFF;}


#fuss {

        width:950px;
        clear:both;
        border-top:1px solid #000000;
        border-bottom:2px solid #000000;
        background:#CFCFCF;
        padding:1px 0 8px 0;

}

#fuss p {
        text-align:center;
         font-family: Verdana;
        color:#000000;
        font:8pt Arial;

}

#fuss A {
        font-size: 8pt;
        color: #CC0000;
        text-decoration: none;
         font-family: Arial;   }

#fuss A:HOVER {
        text-decoration: underline;
        color: #CC0000;
        }

#fuss A:ACTIVE {
        text-decoration: underline overline;
        color: #FF3333;
        }

p {
 font-family: Arial;
 font-size: 10pt;
 text-align: justify;
 color: #000000;
}

h4 {
 padding: 3px 14px 0px 14px;
 font-family: Arial;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
 color: #000000;
}

h3 {
 padding: 3px 14px 0px 14px;
 font-family: Arial;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
 color: #3F3F3F;
}

h2 {

 padding:3px 14px 0px 14px;
 font-family: Arial;
 font-size: 11pt;
 font-weight: bold;
 text-align: left;
 color: #3F3F3F;
}

li {
        font:10pt Arial;
        padding:3px 14px 3px 14px;
        margin-left:30px;
}

  .navBar {
        color: #000000;
        width: 250px;
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }
  .navBar a {
        font-family: Verdana;
        font-size: 9pt;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-left-color: #FFFFFF;
        border-top-color: #FFFFFF;
        border-right-color: #EFEFEF;
        border-bottom-color: #EFEFEF;
         background: #FFFFFF;
        text-align: left;
        color:#3b5998;
        text-decoration: none;
        padding-top: 1px;
        padding-left: 4px;
        padding-bottom: 2px;
        padding-right: 4px;
  }
  .navBar a:hover {
        display: block;
        color:#ffffff;
        border-width: 1px;
        border-style: solid;
        border-left-color: #666666;
        border-top-color: #666666;
        border-right-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
         background: #3b5998;
  }

  .aktiv {
        font-family: Verdana;
        font-size: 8pt;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-left-color: #FFFFFF;
        border-top-color: #FFFFFF;
        border-right-color: #999999;
        border-bottom-color: #999999;
         background: url('menue_bg_EFEFEF.jpg');
        text-align: left;
        color:#CC0000;
        text-decoration: none;
        padding-top: 1px;
        padding-left: 4px;
        padding-bottom: 2px;
        padding-right: 4px;
  }

img  {
 display:block;
}

img.nichtanzeigen { display:none; }

img .rand {
 border: solid 1px #999;
 padding: 2px;
}

a.pdf {
 background: url('pdf01.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:10pt; color:#3b5998; text-decoration:none; font-weight:bold; font-family:Arial; background-repeat:no-repeat
 }

a.pdf:hover {
        text-decoration: underline;
        color: #3b5998;
        }

a.pdf:active {
        text-decoration: none;
        }

a.email {
 background: url('mail.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:8pt; color:#CC0000; text-decoration:none; font-weight:bold; font-family:Arial; background-repeat:no-repeat
 }

a.email:hover {
        text-decoration: underline overline;
        color: #CC0000;
        }

a.email:active {
        text-decoration: none;
        }

a.nachoben {
 background: url('hoch.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:8pt; color:#CC0000; text-decoration:none; font-weight:bold; font-family:Arial; background-repeat:no-repeat
 }

a.nachoben:hover {
        text-decoration: underline overline;
        color: #CC0000;
        }

a.nachoben:active {
        text-decoration: none;
        }

a.start {
 background: url('home.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:8pt; color:#CC0000; text-decoration:none; font-weight:bold; font-family:Arial; background-repeat:no-repeat
 }

a.start:hover {
        text-decoration: underline overline;
        color: #CC0000;
        }

a.start:active {
        text-decoration: none;
        }

a.druck {
 background: url('druck.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:8pt; color:#CC0000; text-decoration:none; font-weight:bold; font-family:Arial; background-repeat:no-repeat
 }

a.druck:hover {
        text-decoration: underline overline;
        color: #CC0000;
        }

a.druck:active {
        text-decoration: none;
        }

a.sitemap {
 background: url('sitemap.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:8pt; color:#CC0000; text-decoration:none; font-weight:bold; font-family:Arial; background-repeat:no-repeat
 }

a.sitemap:hover {
        text-decoration: underline overline;
        color: #CC0000;
        }

a.sitemap:active {
        text-decoration: none;
        }

a.link {
font-size:10pt; color:#3b5998; text-decoration:none; font-weight:bold; font-family:Arial;
 }

a.link:hover {
        text-decoration: underline;
        color: #3b5998;
        }

a.link:active {
        text-decoration: underline;
        }

a.linkrechts {
 background: url('link.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:8pt; color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial; background-repeat:no-repeat
 }

a.linkrechts:hover {
        text-decoration: underline;
        color: #FFFFFF;
        }

a.linkrechts:active {
        text-decoration: none;
        }

#rechtespalte a {

font-size:8pt; color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial;
 }

#rechtespalte a:hover {
        text-decoration: underline;
        background:#CC0000;
        color: #FFFFFF;
        }

#rechtespalte a:active {
        text-decoration: none;
        }


a.extern {
 background: url('neuesfenster.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:8pt; color:#000099; text-decoration:none; font-weight:bold; font-family:Arial; target:new; background-repeat:no-repeat
 }

a.extern:hover {
        text-decoration: underline overline;
        color: #000099;
        }

a.extern:active {
        text-decoration: none;
        }

dl.bildrechts {
             float: right;
             margin-left: 14px;
             margin-right: 14px;
             }
dl.bildrechts dt {
             margin-bottom: 0;
             }
dl.bildrechts dd {
             margin: 0 0 0 0;
             font-size: 8pt;
             font-family: Arial;
             font-style: italic;
             text-align: right;
 }

dl.bildlinks {
             float: left;
             margin-right:14px;
             margin-left: 14px;
             }
dl.bildlinks dt {
             margin-bottom: 0;
             }
dl.bildlinks dd {
             margin: 0;
             font-size: 8pt;
             font-family: Arial;
             font-style: italic;
 }

dl.bildmitte {
             background:#FFFFFF;
            margin-right:14px;
             margin-left: 14px;
             }
dl.bildmitte dt {
             margin-bottom: 0;
             }
dl.bildmitte dd {
             margin: 0;
             font-size: 8pt;
             font-family: Arial;
             font-style: italic;
 }


.map a {
 background: url('link.gif') no-repeat 0px 50%;
 padding-left:19px; font-size:8pt; color:#CC0000; text-decoration:none; font-weight:bold; font-family:Arial; background-repeat:no-repeat
   }
.map a:hover {
        text-decoration: underline overline;
        color: #CC0000;
        }

.map a:active {
        text-decoration: none;
        }

.map li {
        list-style-type: none;
        margin-left:-30px;
        }

  .bausteinalt {
        color: #000000;
        width: 620px;
        margin: 5px 5px 5px 5px;
        padding: 0px 5px 0px 5px;
}

 .bausteinalt p {
        margin: 10px 0px 0px 0px;
         font-family: Arial;
        font-size: 10pt;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-left-color: #FFFFFF;
        border-top-color: #FFFFFF;
        border-right-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
        background-color: #EFEFEF;
}

 .bausteinalt h2 {
        margin: 15px 0px 10px 0px;
        padding:3px 14px 3px 14px;
         font-family: Arial;
         font-size: 11pt;
         font-weight: bold;
         color: #000000;
        background-color: #CCCCCC;
         }


 .bausteinneu {
        color: #000000;
        width: 508px;
        margin: 15px 5px 5px 5px;
        padding: 0px 5px 0px 5px;
}

 .bausteinneu p {
        font-family: Arial;
        font-size: 10pt;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-left-color: #FFFFFF;
        border-top-color: #FFFFFF;
        border-right-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
        background-color: #EFEFEF;
}

 .bausteinneu h2 {
        margin-top: 25px;
        padding:3px 14px 3px 14px;
         font-family: Arial;
         font-size: 11pt;
         font-weight: bold;
         color: #FFFFFF;
        background-color: #CB0101;
         }
  .baustein {
        color: #000000;
        margin: 15px 9px 5px 9px;
        padding: 2px 2px 2px 2px;
        }

 .baustein p {
        font-family: Arial;
        font-size: 10pt;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-left-color: #CCCCCC;
        border-top-color: #CCCCCC;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
        background-color: #EFEFEF;
}
  .bausteinrechts {
        color: #000000;
        width: 240px;
        margin: 5px 9px 5px 9px;
        padding: 2px 2px 2px 2px;
        float:right;
}

 .bausteinrechts p {
        font-family: Arial;
        font-size: 6pt;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-left-color: #000000;
        border-top-color: #000000;
        border-right-color: #000000;
        border-bottom-color: #000000;
        background-color: #EFEFEF;
}
 .platzhalter {
        color: #000000;
        width: 200px;
        heigth: 150px
        margin: 5px 5px 5px 5px;
        padding: 5px 5px 5px 5px;
}

 .platzhalter p {
        font-family: Arial;
        font-size: 8pt;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-left-color: #000000;
        border-top-color: #000000;
        border-right-color: #000000;
        border-bottom-color: #000000;
        background-color: white;
}

 h2 {
        margin: 15px 5px 0px 5px;
        padding:3px 14px 3px 14px;
         font-family: Arial;
         font-size: 11pt;
         font-weight: bold;
         color: #000000;
        background-color: #CCCCCC;
        }

table {
      background-color: #FFFFFF;
              margin-left:auto;
                margin-right:auto;
       text-align: left;
 }
td {
        text-align: left;
}



form {
      background-color: #FFFFFF;
        margin: 15px 5px 5px 5px;
        padding: 0px 0px 10px 0px;
        }

#rechtespalte form {
      background-color: #666666;
        }

 .textblock {
        color: #000000;
        width: 630px;
        margin: 5px 5px 5px 5px;
        padding: 0px 5px 0px 5px;
        ;}

 .textblock p {
        margin: 10px 0px 0px 0px;
         font-family: Arial;
        font-size: 10pt;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-left-color: #FFFFFF;
        border-top-color: #FFFFFF;
        border-right-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
        background-color: #EFEFEF;
}

 .textblock h2 {
        margin: 15px 0px 10px 0px;
        padding:3px 14px 3px 14px;
         font-family: Arial;
         font-size: 12pt;
         font-weight: bold;
         color: #3b5998;
        background-color: #FFFFFF;
         }

.videoplayer {
float:left;
border:solid 1px #D1D3D4;
margin-right:20px;
margin-bottom:35px;
padding:3px;
}

hr {
width: 600px;
size: 1px;
color: #3b5998;
}