html, body {
    width: 100%; height: 100%;
    margin: 0px; padding: 0px; color: #736f6c;
    font-family: "Trebuchet MS"; font-size: 12px; text-align: center;
}

html {
        background: url(img/bg_html.jpg) repeat; overflow-y: scroll;
}

form, fieldset { margin: 0px; padding: 0px; border: 0px; }

a { color: #039296; text-decoration: underline; }
a:hover { color: #736f6c; text-decoration: underline; }

ul.csc-menu li a { color: #039296; text-decoration: underline; }
ul.csc-menu li a:hover { color: #736f6c; text-decoration: underline; }


img { border: 0px; }
.clear { clear: left; }
p { margin: 0px; padding: 0px; }

#container { width: 920px; margin: auto; margin-top: 10px; }
#header {
    width: 911px; height: 187px; display: block; float: left; text-align: right; background: url(img/bg_header.png) no-repeat;
}
#header img { float: left;}

h3.titelcontainer { font-size: 16px; margin: 0px; padding: 0px; margin-bottom: 5px; }

#navi {
        width: 909px; height: 28px; display: block; float: left; margin-top: 15px; text-align: left;
}
        #menu3 { position: relative; float: left; z-index:7; background: url(img/navigation/navi-3.png) no-repeat; width: 139px; height: 28px; display: block; }
        #menu4 { position: relative; float: left; z-index:6; background: url(img/navigation/navi-4.png) no-repeat; width: 125px; height: 28px; display: block; margin-left: -12px; }
        #menu5 { position: relative; float: left; z-index:5; background: url(img/navigation/navi-5.png) no-repeat; width: 136px; height: 28px; display: block; margin-left: -14px; }
        #menu6 { position: relative; float: left; z-index:4; background: url(img/navigation/navi-6.png) no-repeat; width: 107px; height: 28px; display: block; margin-left: -15px; }
        #menu7 { position: relative; float: left; z-index:3; background: url(img/navigation/navi-7.png) no-repeat; width: 114px; height: 28px; display: block; margin-left: -15px; }
        #menu8 { position: relative; float: left; z-index:2; background: url(img/navigation/navi-8.png) no-repeat; width: 117px; height: 28px; display: block; margin-left: -15px; }
        #menu85 { position: relative; float: left; z-index:1; background: url(img/navigation/navi-85.png) no-repeat; width: 117px; height: 28px; display: block; margin-left: -15px; }

        #menu3active { position: relative; float: left; z-index:7; background: url(img/navigation/navi-3-a.png) no-repeat; width: 139px; height: 28px; display: block; }
        #menu4active { position: relative; float: left; z-index:6; background: url(img/navigation/navi-4-a.png) no-repeat; width: 125px; height: 28px; display: block; margin-left: -12px; }
        #menu5active { position: relative; float: left; z-index:5; background: url(img/navigation/navi-5-a.png) no-repeat; width: 136px; height: 28px; display: block; margin-left: -14px; }
        #menu6active { position: relative; float: left; z-index:4; background: url(img/navigation/navi-6-a.png) no-repeat; width: 107px; height: 28px; display: block; margin-left: -15px; }
        #menu7active { position: relative; float: left; z-index:3; background: url(img/navigation/navi-7-a.png) no-repeat; width: 114px; height: 28px; display: block; margin-left: -15px; }
        #menu8active { position: relative; float: left; z-index:2; background: url(img/navigation/navi-8-a.png) no-repeat; width: 117px; height: 28px; display: block; margin-left: -15px; }
        #menu85active { position: relative; float: left; z-index:1; background: url(img/navigation/navi-85-a.png) no-repeat; width: 117px; height: 28px; display: block; margin-left: -15px; }

        #menu9 { position: relative; float: right; z-index:1; background: url(img/navigation/navi-9.png) no-repeat; width: 103px; height: 28px; display: block; margin-right: 25px; }

#content_oben {
        background: url(img/bg_content_oben.png) no-repeat; width: 909px; height: 8px; display: block; float: left;
}

#content {
        background: url(img/bg_content.png) repeat-y; width: 909px; min-height: 300px; display: block; float: left; padding-bottom: 10px;  text-align: left;
}
#content_left { float: left; width: 230px; text-align: left; margin-top: 10px; padding-left: 12px; }
#content_right { float: left; width: 608px; min-height: 300px; text-align: left; margin-top: 10px; padding-left: 10px; padding-right: 10px; }

#content_unten {
        background: url(img/bg_content_unten.png) no-repeat; width: 909px; height: 10px; display: block; float: left;
}

#footer {
        width: 909px; height: 30px; display: block; float: left; margin-top: 5px; text-align: center;
}

ul.subnavi {
        list-style-type: none; margin: 0px; padding: 0px; width: 175px;
        font-family: "Trebuchet MS"; font-size: 13px; line-height: 24px;
}

ul.subnavi a { color: #039296; text-decoration: underline; }
ul.subnavi a.aktiv { color: #736f6c; font-weight: bold; }

.titel { float: left; clear: both; width: 610px;  color: #736f6c; font-size: 24px; text-align: left; padding-bottom: 5px; margin-bottom: 15px; }
.inhalt_list_container { float: left; width: 230px; display: block; border: 1px solid #000; padding: 5px; margin-right: 25px; }

.bildcontainer {
        float: left; clear: left; width: 610px; border-top: 1px solid; padding-top: 5px; padding-right: 5px; margin-bottom: 20px;
}
.newscontainer {
        float: left; clear: left; width: 610px; padding-top: 5px; margin-bottom: 25px;
}
        .zeitung { float: left; width: 150px; text-align: center; }
        .zeitungtext { float: left; width: 450px; text-align: left; margin-left: 10px; }

        .container_left { float: left; width: 200px; text-align: left; }
        .container_right { float: left; width: 390px; text-align: left; margin-left: 10px; }

    .inhaltbox { float: left; clear: left; width: 610px; padding-top: 5px; padding-right: 5px; }

.links { float: left; display: block; clear: left; width: 150px; margin-bottom: 3px; }
.rechts { float: left; width: 375px; margin-bottom: 3px; }

input, textarea, select {
        border: 1px solid #736f6c; color: #039296;
}

input.fehler { border: 1px solid #f00; }
.fehler { color: #f00; }

.inplang { width: 300px; }
.inp_plz { width: 45px; }
.inp_ort { width: 249px; }

.weiss { color: #fff; }
.notunder { text-decoration: none; }
.bold { font-weight: bold; }
.farbe { color: #039296; }
._termin { padding: 10px; }
._border { font-weight: bold; }


.teaser_head_navi {
        float: left; clear: left; position: relative; display: block; width: 220px; height: 22px; background: url(img/teaser_head2.png) no-repeat;
}

.teaser_body_navi {
        float: left; clear: left; position: relative; display: block; width: 195px; background: url(img/teaser_body.png) repeat-y; padding-left: 15px; padding-right: 10px;
}

.teaser_foot_navi {
        float: left; clear: left; position: relative; display: block; width: 220px; height: 30px; background: url(img/teaser_foot.png) no-repeat;
}

.teaser_head {
        float: left; clear: left; position: relative; display: block; width: 220px; height: 22px; background: url(img/teaser_head2.png) no-repeat; margin-top: -30px;
}

.teaser_body {
        float: left; clear: left; position: relative; display: block; width: 205px; background: url(img/teaser_body.png) repeat-y; padding-left: 15px; margin-top: -8px;
}

.teaser_foot {
        float: left; clear: left; position: relative; display: block; width: 220px; height: 30px; background: url(img/teaser_foot.png) no-repeat; margin-top: 0px;
}

.address_head {
        float: left; clear: left; display: block; width: 611px; height: 64px; background: url(img/adressbuch_head.png) no-repeat;
}

.address_body {
        float: left; clear: left; display: block; width: 611px; background: url(img/adressbuch_body.png) repeat-y; padding-left: 15px;
}

.address_left {
    float: left; display: block; width: 30px; margin-left: 5px; z-index: 8;
}

.address_right {
    float: left; display: block; width: 530px; min-height: 150px; background-color: #fff; border: 1px solid #418b8d; z-index: 7; margin-left: -1px;
}

.address_foot {
        float: left; clear: left; display: block; width: 611px; height: 32px; background: url(img/adressbuch_foot.png) no-repeat; margin-bottom: 15px;
}

.btn_99 { position: relative; z-index: 99; float: left; display: block; width: 30px; height: 31px; padding-top: 7px; overflow: hidden; padding-left: 14px; }
.btn_98 { position: relative; z-index: 98; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_97 { position: relative; z-index: 97; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_96 { position: relative; z-index: 96; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_95 { position: relative; z-index: 95; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_94 { position: relative; z-index: 94; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_93 { position: relative; z-index: 93; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_92 { position: relative; z-index: 92; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_91 { position: relative; z-index: 91; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_90 { position: relative; z-index: 90; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_89 { position: relative; z-index: 89; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_88 { position: relative; z-index: 88; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_87 { position: relative; z-index: 87; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_86 { position: relative; z-index: 86; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_85 { position: relative; z-index: 85; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_84 { position: relative; z-index: 84; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_83 { position: relative; z-index: 83; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_82 { position: relative; z-index: 82; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_81 { position: relative; z-index: 81; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_80 { position: relative; z-index: 80; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_79 { position: relative; z-index: 79; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_78 { position: relative; z-index: 78; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_77 { position: relative; z-index: 77; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_76 { position: relative; z-index: 76; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_75 { position: relative; z-index: 75; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_74 { position: relative; z-index: 74; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_73 { position: relative; z-index: 73; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_72 { position: relative; z-index: 72; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_71 { position: relative; z-index: 71; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }
.btn_70 { position: relative; z-index: 70; float: left; display: block; width: 30px; height: 31px; padding-top: 22px; overflow: hidden; padding-left: 14px; margin-top: -25px; }


.csc-mailform-field { float: left; clear: left; width: 400px; display: block; margin-bottom: 3px; }
.csc-mailform-field label { float: left; width: 120px; }

.csc-mailform-radio { float: left; width: 20px; margin-right: 10px; }
legend { display: none; }
