body {font-family: Arial, Helvetica, sans-serif, Verdana; margin: 0px; font-size: 101%; color: #000000;}

a {text-decoration: none;}
a:link {color: #ff3333;}
a:visited {color: #ff3333;}
a:hover {color: #000000;}
a:active {color:#ff0000;}
a:focus {color:#ff3333;}


#content a img {
border: 0px;
}


/* gesamter Anzeigebereich */
#anzeigebereich {margin-bottom: 30px; position: relative; width: 980px; top: 15px; left: 15px;background: url(../images/bg2.gif) repeat-y;}
/*  background: url(../images/bg.gif) repeat-y; */

/* Headergraphik, Logo und '25 Jahre' */
#header {position: relative; height: 103px; width: 980px; background: #cccccc url(../images/header1_2.jpg) no-repeat;}

    #logo {position: absolute; top: 0px; left: 248px;}
    #logo img {margin-top: 0px;}

    #header_3 {position: absolute; top: 0px; left: 825px;}
    #header_3 img {margin-top: 0px;}


/* Alles zwischen Header und Footer */
#mitte {position: relative; font-size: 1.0em; width: 980px;}


/* Linke Spalte mit Navigation */
    #links {float: left; width: 166px;}

        #header_2 {width: 166px; height: 77px; background: #ff3333 url(../images/header2_2.jpg) no-repeat;}

        #menue {border-top: 1px solid #ff3333; margin-top: 60px;}
/*        #menue {border-bottom: 1px solid #ffcccc; padding-top: 60px;} */

/*        #menue a { background: #ff3333; display: block; width: 152px; padding: 4px 4px 4px 10px; border-top: 1px solid #ffcccc; font-size: 0.85em;}

        #menue a {text-decoration: none; font-weight: bold;}
        #menue a:link {color:#ffffff;}
        #menue a:visited {color: #ffffff;}
        #menue a:visited.ein {color: #ff3333;}
        #menue a:active {color:#ff3333; background: #ffcccc; border-top: 1px solid #ff3333;}
        #menue a:hover {color: #ff3333; background: #ffcccc; border-top: 1px solid #ff3333;}
        #menue a:focus {color: #ff3333; background: #ffcccc; border-top: 1px solid #ff3333;}
        
        #menue a.sub { padding: 4px 4px 4px 30px; width: 132px; font-size: 0.75em;}

        #menue a.ein {color: #ff3333; background: #ffcccc;  border-top: 1px solid #ff3333;}
*/

        #menue a { background: #cccccc; display: block; width: 152px; padding: 4px 4px 4px 10px; border-bottom: 1px solid #ff3333; font-size: 0.85em;}

        #menue a {text-decoration: none; font-weight: bold;}
        #menue a:link {color:#ff0000;}
        #menue a:visited {color: #ff0000;}
        #menue a:visited.ein {color: #ffffff;}
        #menue a:active {color:#ffffff; background: #ff3333; border-bottom: 1px solid #cccccc;}
        #menue a:hover {color: #ffffff; background: #ff3333; border-bottom: 1px solid #cccccc;}
        #menue a:focus {color: #ffffff; background: #ff3333; border-bottom: 1px solid #cccccc;}
        
        #menue a.sub { width: 131px; padding: 4px 4px 4px 10px; margin-left: 20px; font-size: 0.75em; font-weight: normal; border-bottom: 1px solid #ff3333; border-left: 1px solid #ff3333;}

        #menue a.ein {font-weight: bold; color: #ffffff; background: #ff3333; border-bottom: 1px solid #cccccc;}




/* Inhaltebereich in der Mitte */

    #content {position: relative; float: left; padding: 10px 0px 0px 26px; width: 618px; background: url(../images/header3.jpg) no-repeat;}

        div.inhalte_links {position: relative; width: 284px; float: left; padding: 0px 0px 0px 0px;}

        div.inhalte_rechts {position: relative; width: 284px; margin: 0px 0px 0px 25px; float: left; padding: 0px 0px 0px 0px;}

/*            div.titel {margin-top: 25px; margin-bottom: 4px;  background: #ff3333;}*/
            div.titel {margin-top: 15px; margin-bottom: 4px;  background: #ffffff; border-bottom: 1px solid #ff3333;}
            div.titel h1 {display: block; margin: 0px; padding: 3px 10px 3px 10px; line-height: 1em; font-size: 1em; font-weight: bold; color: #ffffff}
            div.titel h2 {display: block; margin: 0px; padding: 3px 10px 1px 10px; line-height: 1.2em; font-size: 1em; font-weight: bold; color: #ff3333}
/*            div.titel h2 {display: block; margin: 0px; padding: 3px 10px 3px 10px; line-height: 1em; font-size: 1em; font-weight: bold; color: #ffffff}*/

            div.text {position: relative; padding: 0px 10px 0px 10px;  font-size: 0.8em; display: block;}
            div.text h2 {font-weight: bold; font-size: 1.2em;}
            div.text p {margin: 0px 0px 6px 0px;}

            div.text table {margin: 2px 0px 0px 0px; padding: 0px;}
            div.text table td {padding: 2px 4px 0px 0px;}
            div.text table td.abstand {padding: 6px 4px 0px 0px;}

             div.text ul {margin: 0px 0px 0px 20px; padding: 0px;}
             div.text ul li {margin: 5px 0px 0px 0px; padding: 0px;}
            
            div.image { float: left; width: 110px; margin: 0px 0px 10px 0px;}
            div.image img {margin: 0px 0px 0px 10px;}
            div.textnebenbild {float: right; width: 473px; font-size: 0.8em;}
            div.textnebenbild p {margin: 0px 0px 6px 0px;}
            
            div.archivjg {position: relative; padding: 0px 0px 0px 10px;  font-size: 0.8em;}
            div.archiv {float: left; width: 145px; overflow: hidden;}
            div.archiv img {border: 0px;}

            div.abstandoben {margin-top: 10px;}

            img.titelbild {width: 264px; border: 0px;}
            img.teaser_img_klein {border: 0px;}

        div.inhalte_zweisp {position: relative; width: 593px; float: left; padding: 0px 0px 0px 0px;}

/* rechte Spalte mit Werbung */

    #rechtespalte {position: relative; top: 1px; float: left; width: 170px; background: #cccccc; padding-top: 5px;}

        #rechtespalte img {display: block; width: 160px; padding: 0px 5px 5px 5px; border: 0px solid #ffffff;;}

        #werbehinweis {background: #ff3333; color: #ffffff; font-size: 0.6em; text-align: center; padding: 3px 2px 3px 2px;}



    div.clear {clear: both;}

    #footer {position: relative; text-align: right; left: 166px; padding-right: 5px; width: 809px; border-top: 1px solid #cccccc; margin-top: 25px; line-height: 1.0em;}

        #footer span {font-size: 0.7em; color: #ff0000;}

        #copyright {text-align: center; color: #ff0000; font-size: 0.7em; position: absolute; width: 166px; bottom: 0px; left: -166px;}


/* Formulare */
table.einspaltig {width: 264px}
td, input, select, textarea { font-size:1.0em;}
input, select, textarea { color:#000; }
.Bereich { background-color:#cccccc; width:430px; border:0px solid #cccccc; }
.Bereich2 { background-color:#cccccc; width: 260px; border:0px solid #cccccc; }
.Feld { background-color:#cccccc; width:135px; border:0px solid #cccccc; }
.Feld2 { background-color:#cccccc; width:127px; border:0px solid #cccccc; }
.Feld3 { background-color:#cccccc; width:260px; border:0px solid #cccccc; margin: 2px 0px 0px 0px; }
.Radio { background-color:#cccccc; border:0px solid #cccccc; width: 15px; margin: 0px 10px 0px 0px; padding-top: 0px;}
.Check { background-color:#cccccc; border:0px solid #cccccc; width: 15px; margin: 6px 10px 0px 0px; padding-top: 0px;}
.Check_umfrage { background-color:#cccccc; border:0px solid #cccccc; width: 15px; margin: 2px 10px 0px 0px; padding-top: 0px;}
.Button { background-color:#cccccc; color:#ff0000; width:137px; border:1px solid #ff3333; font-weight: bold;}
.Betreff_ss {position: absolute; left: -99999px; speak: none !important;}







input.button {
color:#000000;
border-top: 1px solid #00037F;
border-left: 1px solid #00037F;
border-bottom: 2px solid #00037F;
border-right: 2px solid #00037F;
background-color:#F4FFF4;
}

table.umfrage {
font-size: 100%;
background: #00037F;
}

td.umfrage_stimmen,
td.umfrage_gesamt_stimmen {
color: #ffffff;
unicode-bidi: inherit;
vertical-align: top;
text-align: right;
}

td.umfrage_gesamt_stimmen {
border-top: 1px solid #97a7d5;
}

td.umfrage_balken,
td.umfrage_gesamt_balken {
border-left: 1px solid #97a7d5;
border-right: 1px solid #97a7d5;
}

td.umfrage_gesamt_balken {
border-left: 1px solid #97a7d5;
border-right: 1px solid #97a7d5;
border-top: 1px solid #97a7d5;
background-repeat: repeat-x;
}


td.umfrage_prozent,
td.umfrage_gesamt_prozent {
text-align: right;
color: #ffffff;
font-size: 80%;
}

td.umfrage_gesamt_prozent {
border-top: 1px solid #97a7d5;
}

th.umfrage,
th.umfrage_antworten,
th.umfrage_gesamt {
background: #00037F;
color: #ffffff;
text-align: left;
font-weight: 900;
padding: 3px;
unicode-bidi: inherit;
vertical-align: top;
}

th.umfrage {
border-bottom: 2px solid #97a7d5;
}

th.umfrage_gesamt {
border-top: 1px solid #97a7d5;
}
