*{ margin:0; padding:0; border:0; }
body { font-size:.9em; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000; background:#fff; text-align:center; }
#container { width:1019px; margin:0 auto; text-align:left; background-image:url(bilder/bg_content.gif); }
#kopf { margin:0 14px; width:991px; height:235px; background-image:url(bilder/bg_head.jpg); background-repeat:no-repeat; }
#wechselbild { position:relative; left:617px; top:45px; width:365px; height:227px; margin:0px 8px 0px 0px; overflow:hidden; }
#navioben { float:left; width:475px; height:17px; margin:-10px 0px 0px 10px; padding-left:6px; vertical-align:middle; font-size:.77em; color:#345981; background-image:url(bilder/home-navi.gif); background-repeat:no-repeat; }
#navioben ul { display:inline; }
#navioben ul li { float:left; padding:0px 8px 0px 8px; color:#345981; list-style:none; border-right:1px solid #345981; }
#navioben ul li.letztes { border-right:0px; }
#navioben ul li a { font-size:1em; color:#345981; text-decoration:none; }
#navioben ul li a:hover { text-decoration:underline; }
#navioben ul li.cur { font-size:1.0em; color:#345981; font-weight:bold; text-decoration:none; }

#suche { float:left; width:980px; background:#c90710; padding:6px 0px 4px 11px; }
#suche .suchfeld { float:left; width:177px; height:28px; background:url(bilder/bg_suche.jpg); border:0; padding:5px 0px 0px 5px; }
#suche .knopf { float:left; margin:9px 0px 0px 5px; padding:0px 2px 0px 2px; background-color:#c90710; border:1px solid #FFF; color:#FFF; font-size:0.75em; }

#naviundtextkasten-breit { width:992px; margin:0px 14px 0px 14px; background-image:url(bilder/bg_content_3sp.gif); }
#naviundtextkasten { width:991px; margin:0px 14px 0px 14px; background-image:url(bilder/bg_content_4sp.gif); }
#naviundtextkasten-ohnespalten { width:991px; margin:0px 14px 0px 14px; background-image:url(bilder/bg_content_2sp.gif); }
#naviundtextkasten-mitgrauerspalte { width:991px; margin:0px 14px 0px 14px; background-image:url(bilder/bg_content_3sp.gif); }

#navi { float:left; width:197px; color:#333; }
#navi img {margin-left:14px; }
#navi ul { list-style-type:none; margin:25px 10px 10px 10px; }
#navi ul li { margin-bottom:8px; border-bottom:1px solid #d8dadc; }
#navi ul li ul { margin:0px 0px 0px 0px; border-top:2px solid #d8dadc; }
#navi ul li ul li { margin:7px 0px 7px 0px; border-bottom:0px; }
#navi ul li ul li ul { border-top:0px; }
#navi ul li ul li ul li { margin:4px 0px 0px 0px; border-bottom:0px; }

#navi ul li a:hover.hgruen { background:#00a16c; }
#navi ul li a:hover.hrot { background:#d1423e; }
#navi ul li a:hover.hgelb { background:#c2af2e; }
#navi ul li a:hover.hblau { background:#6990bb; }

#navi ul li a { padding:0px 0px 0px 10px; font-size:1em; line-height:1.4em; color:#333; text-decoration:none; display:block; }
#navi ul li a:visited { color:#333; text-decoration:none; }
#navi ul li a:hover { color:#333; text-decoration:none; }
#navi ul li .gruen a:hover { background-image:url(bilder/punktnavigruen.gif); }
#navi ul li .rot a:hover { background-image:url(bilder/punktnavirot.gif); }
#navi ul li .gelb a:hover { background-image:url(bilder/punktnavigelb.gif); }
#navi ul li .blau a:hover { background-image:url(bilder/punktnaviblau.gif); }
#navi ul li a.act { text-decoration:none; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:10px 9px; }
#navi ul li .gruen a.act { background-image:url(bilder/punktnavigruen.gif); }
#navi ul li .rot a.act { background-image:url(bilder/punktnavirot.gif); }
#navi ul li .gelb a.act { background-image:url(bilder/punktnavigelb.gif); }
#navi ul li .blau a.act { background-image:url(bilder/punktnaviblau.gif); }
#navi ul li.cur { padding:2px 0px 3px 22px; font-size:.9em; color:#333; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:10px 9px; }
#navi .gruen ul li.cur { background-image:url(bilder/punktnavigruen.gif); }
#navi .rot ul li.cur { background-image:url(bilder/punktnavirot.gif); }
#navi .gelb ul li.cur { background-image:url(bilder/punktnavigelb.gif); }
#navi .blau ul li.cur { background-image:url(bilder/punktnaviblau.gif); }

#navi ul li ul li a { padding:2px 0px 3px 22px; font-size:.9em; color:#333; text-decoration:none; }
#navi ul li ul li a:visited { color:#333; text-decoration:none; }
#navi ul li ul li a:hover { text-decoration:none; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:10px 9px; }
#navi ul li ul li .gruen a:hover { background-image:url(bilder/punktnavigruen.gif); }
#navi ul li ul li .rot a:hover { background-image:url(bilder/punktnavirot.gif); }
#navi ul li ul li .gelb a:hover { background-image:url(bilder/punktnavigelb.gif); }
#navi ul li ul li .blau a:hover { background-image:url(bilder/punktnaviblau.gif); }
#navi ul li ul li a.act { text-decoration:none; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:10px 9px; }
#navi ul li ul li .gruen a.act { background-image:url(bilder/punktnavigruen.gif); }
#navi ul li ul li .rot a.act { background-image:url(bilder/punktnavirot.gif); }
#navi ul li ul li .gelb a.act { background-image:url(bilder/punktnavigelb.gif); }
#navi ul li ul li .blau a.act { background-image:url(bilder/punktnaviblau.gif); }
#navi ul li ul li.cur { padding:2px 0px 3px 22px; font-size:.9em; text-transform:uppercase; color:#666; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:10px 9px; }
#navi .gruen ul li ul li.cur { background-image:url(bilder/punktnavigruen.gif); }
#navi .rot ul li ul li.cur { background-image:url(bilder/punktnavirot.gif); }
#navi .gelb ul li ul li.cur { background-image:url(bilder/punktnavigelb.gif); }
#navi .blau ul li ul li.cur { background-image:url(bilder/punktnaviblau.gif); }

#navi ul li ul li ul li a { padding:2px 0px 3px 34px; font-size:.8em; color:#333; text-decoration:none; }
#navi ul li ul li ul li a:visited { color:#333; text-decoration:none; }
#navi ul li ul li ul li a:hover { text-decoration:none; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:22px 7px; }
#navi ul li ul li ul li a.act { text-decoration:none; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:22px 7px; }
#navi ul li ul li ul li { padding:2px 0px 3px 0px; }
#navi ul li ul li ul li.cur { padding:2px 0px 3px 34px; font-size:.8em; text-transform:uppercase; color:#666; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:22px 7px; }

#navi .gruen { background-color:#73c4ab; }
#navi .rot { background-color:#e6a18d; }
#navi .gelb { background-color:#dbcc63; }
#navi .blau { background-color:#96b4d8; }

#normal { float:left; width:383px; padding:45px 18px 0px 18px; }
#normal img { margin-bottom:5px; }
#normal h1 { margin-bottom:.6em; font-size:1.2em; font-weight:bold; color:#365b83; }
#normal h2 { margin-top:1em; margin-bottom:.3em; font-size:.9em; font-weight:bold; color:#365b83; }
#normal h2 a { margin-top:1em; margin-bottom:.3em; font-size:.9em; font-weight:bold; color:#365b83; padding-top:2px; padding-left:14px; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal h2 a:hover { text-decoration:underline; }
#normal h3 { margin-bottom:.3em; font-size:.9em; font-weight:normal; color:#365b83; }
#normal h4 { margin-bottom:.1em; font-size:.86em; font-weight:bold; color:#999; }
#normal p { margin-bottom:.6em; font-size:.9em; line-height:1.3em; }
#normal b { font-size:.89em; }
#normal .zurueck { float:right; margin-top:.7em; font-size:1.4em; color:#333; text-decoration:none; }
#normal p a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal p a:hover { text-decoration:underline; }
#normal .mf-text { margin-top:.6em; margin-bottom:.6em; font-size:.9em; line-height:1.3em; border:.1em solid #999; }
#normal .mf-input { margin-top:.6em; margin-bottom:.6em; font-size:.9em; line-height:1.3em; border:.1em solid #999; }
#normal .mf-submit { margin-top:.6em; margin-bottom:.6em; font-size:.9em; line-height:1.3em; border:.1em solid #999; }
#normal .csc-textpic-caption { margin-bottom:.6em; font-size:.7em; }
#normal table.contenttable { font-size:.9em; background:#eee; }
#normal table.contenttable td { vertical-align:top; padding:.3em .2em .6em .2em; border-bottom:.1em solid #fff; }
#normal table.normal th { text-align:left; padding:.3em .6em .3em .2em; border-bottom:.1em solid #fff; border-right:.1em solid #fff; }
#normal table.normal th.td-last { border-right:0em; }
#normal table.normal td { padding:.3em .2em .3em .2em; border-bottom:.1em solid #fff; border-right:.1em solid #fff; }
#normal table.normal td.td-last { border-right:0em; }
#normal td a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal td a:hover { text-decoration:underline; }
#normal ul { margin:0em 0em .6em 2.6em; font-size:.9em; list-style-type:square; }
#normal ul li { margin-bottom:.3em; line-height:1.3em; }
#normal ul.aenderungen { margin:0em 0em 0em 0em; font-size:.9em; list-style-type:none; }
#normal ul.aenderungen li { margin-bottom:.6em; }
#normal ul.aenderungen a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal ul.aenderungen a:hover { text-decoration:underline; }
#normal ol { margin:0em 0em .6em 2.6em; font-size:.9em; }
#normal ol li { margin-bottom:.3em; line-height:1.3em; }
#normal ul.wt-directory-list { margin:0em 0em .6em 0em; font-size:.9em; list-style-type:none; }
#normal ul.wt-directory-list li { margin-bottom:10px; padding-bottom:10px; border-bottom:dashed #999 1px; }
#normal ul.wt-directory-list img { margin-bottom:0px; }
#normal ul.wt-directory-list  a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal ul.wt-directory-list  a:hover { text-decoration:underline; }
#normal hr { margin-bottom:.6em; color:#999; height:1px; border:1px dashed; }
#normal .nachoben { float:right; margin-top:.7em; font-size:1.4em; color:#333; text-decoration:none; }

#normal-breit { float:left; width:570px; padding:45px 18px 0px 18px; }
#normal-breit img { margin-bottom:5px; }
#normal-breit h1 { margin-bottom:.6em; font-size:1.2em; font-weight:bold; color:#365b83; }
#normal-breit h2 { margin-top:1em; margin-bottom:.3em; font-size:.9em; font-weight:bold; color:#365b83; }
#normal-breit h2 a { margin-top:1em; margin-bottom:.3em; font-size:.9em; font-weight:bold; color:#365b83; padding-top:2px; padding-left:14px; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal-breit h2 a:hover { text-decoration:underline; }
#normal-breit h3 { margin-bottom:.3em; font-size:.9em; font-weight:normal; color:#365b83; }
#normal-breit h4 { margin-bottom:.1em; font-size:.86em; font-weight:bold; color:#999; }
#normal-breit p { margin-bottom:.6em; font-size:.9em; line-height:1.3em; }
#normal-breit b { font-size:.89em; }
#normal-breit .zurueck { float:right; margin-top:.7em; font-size:1.4em; color:#333; text-decoration:none; }
#normal-breit p a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal-breit p a:hover { text-decoration:underline; }
#normal-breit .mf-text { margin-top:.6em; margin-bottom:.6em; font-size:.9em; line-height:1.3em; border:.1em solid #999; }
#normal-breit .mf-input { margin-top:.6em; margin-bottom:.6em; font-size:.9em; line-height:1.3em; border:.1em solid #999; }
#normal-breit .mf-submit { margin-top:.6em; margin-bottom:.6em; font-size:.9em; line-height:1.3em; border:.1em solid #999; }
#normal-breit .csc-textpic-caption { margin-bottom:.6em; font-size:.7em; }
#normal-breit table.contenttable { font-size:.9em; background:#eee; }
#normal-breit table.partnerschaft { width:75%; }
#normal-breit table.contenttable td { vertical-align:top; padding:.3em .2em .6em .2em; border-bottom:.1em solid #fff; }
#normal-breit table.normal th { text-align:left; padding:.3em .6em .3em .2em; border-bottom:.1em solid #fff; border-right:.1em solid #fff; }
#normal-breit table.normal th.td-last { border-right:0em; }
#normal-breit table.normal td { padding:.3em .2em .3em .2em; border-bottom:.1em solid #fff; border-right:.1em solid #fff; }
#normal-breit table.normal td.td-last { border-right:0em; }
#normal-breit table.partnerschaft td.td-0 { width:35%; }
#normal-breit table.behoerdenwegweiser th { text-align:left; width:33%; padding:.3em .2em .9em .2em; border-bottom:.1em solid #fff; border-right:.1em solid #fff; }
#normal-breit table.behoerdenwegweiser th.td-last { border-right:0em; }
#normal-breit table.behoerdenwegweiser td { width:33%; padding:.3em .2em .9em .2em; border-bottom:.1em solid #fff; border-right:.1em solid #fff; }
#normal-breit table.behoerdenwegweiser td.td-last { border-right:0em; }
#normal-breit td a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal-breit td a:hover { text-decoration:underline; }
#normal-breit ul { margin:0em 0em .6em 2.6em; font-size:.9em; list-style-type:square; }
#normal-breit ul li { margin-bottom:.3em; line-height:1.3em; }
#normal-breit ol { margin:0em 0em .6em 2.6em; font-size:.9em; }
#normal-breit ol li { margin-bottom:.3em; line-height:1.3em; }
#normal-breit ul.wt-directory-list { margin:0em 0em .6em 0em; font-size:.9em; list-style-type:none; }
#normal-breit ul.wt-directory-list li { margin-bottom:10px; padding-bottom:10px; border-bottom:dashed #999 1px; }
#normal-breit ul.wt-directory-list img { margin-bottom:0px; }
#normal-breit ul.wt-directory-list  a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#normal-breit ul.wt-directory-list  a:hover { text-decoration:underline; }
#normal-breit hr { margin-bottom:.6em; color:#999; height:1px; border:1px dashed; }
#normal-breit .nachoben { float:right; margin-top:.7em; font-size:1.4em; color:#333; text-decoration:none; }

#normal-ohnespalten { float:left; padding:20px 0px 0px 14px; }
#normal-ohnespalten h1 { margin-bottom:.65em; font-size:1.2em; font-weight:bold; color:#365b83; }
#normal-ohnespalten table.contenttable { margin-right:10px; font-size:.7em; background:#fff; }
#normal-ohnespalten table.contenttable th { vertical-align:top; text-align:left; padding:.2em; border:.1em solid #999; }
#normal-ohnespalten table.contenttable td { vertical-align:top; text-align:left; padding:.2em; border:.1em solid #999; }
#normal-ohnespalten table.contenttable td.kopf { width:748px; text-align:center; background:#f29da0; }
#normal-ohnespalten table.contenttable td.kopfhalb { width:370px; text-align:center; background:#f29da0; }
#normal-ohnespalten table.contenttable th.thhauptamt { width:118px; background:#b9d165; }
#normal-ohnespalten table.contenttable td.hauptamt { width:118px; background:#dce8b2; }
#normal-ohnespalten table.contenttable th.thfinanz { width:118px; background:#47ada3; }
#normal-ohnespalten table.contenttable td.finanz { width:118px; background:#a3d6d1; }
#normal-ohnespalten table.contenttable th.thbau { width:118px; background:#8baed8; }
#normal-ohnespalten table.contenttable td.bau { width:118px; background:#c5D7ec; }
#normal-ohnespalten table.contenttable th.thmedien { width:118px; background:#c593be; }
#normal-ohnespalten table.contenttable td.medien { width:118px; background:#e2c9df; }
#normal-ohnespalten table.contenttable th.thordnung { width:118px; background:#fccb8c; }
#normal-ohnespalten table.contenttable td.ordnung { width:118px; background:#fef2e3; }
#normal-ohnespalten table.contenttable th.theinrichtungen { width:118px; background:#ffd600; }
#normal-ohnespalten table.contenttable td.einrichtungen { width:118px; background:#ffeb80; }
#normal-ohnespalten table.contenttable th a { color:#000; text-decoration:none; }
#normal-ohnespalten table.contenttable th a:hover { text-decoration:underline; }
#normal-ohnespalten table.contenttable td a { color:#000; text-decoration:none; }
#normal-ohnespalten table.contenttable td a:hover { text-decoration:underline; }

#normal-mitgrauerspalte { float:left; padding:26px 0px 0px 29px; }

#rosa { float:left; width:167px; padding:45px 10px 0px 10px; }
#rosa.home { padding-top:24px; }
#rosa img { margin-bottom:5px; }
#rosa h1 { margin-bottom:.6em; font-size:1.2em; font-weight:bold; color:#365b83; }
#rosa h2 { margin-bottom:.6em; font-size:1em; font-weight:bold; color:#365b83; }
#rosa h3 { margin-bottom:.6em; font-size:1em; font-weight:normal; color:#365b83; }
#rosa h4 { margin-bottom:.6em; font-size:.9em; font-weight:normal; color:#365b83; }
#rosa p { margin-bottom:.6em; font-size:.9em; line-height:1.3em; }
#rosa b { font-size:.87em; }
#rosa a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; background-position:0px -2px; }
#rosa a:hover { text-decoration:none; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:0px 5px; }
#rosa .csc-textpic-caption { margin-top:.4em; margin-bottom:.6em; font-size:.7em; }
#rosa ul.navivier { margin:0em 0em 0em 0em; font-size:.86em; list-style-type:none; }
#rosa ul.navivier li { margin-bottom:1em; line-height:1.3em; }
#rosa ul.navivier li.cur { padding-left:14px; text-transform:uppercase; color:#666; background-image:url(bilder/punktnavigrau.gif); background-repeat:no-repeat; background-position:0px 5px; }

#adresse { margin-top:1.5em; padding-bottom:1.5em; font-size:.9em; line-height:1.3em; border-bottom:.05em dashed #ccc; }
#adresse img { margin-bottom:0px; }
#adresse h2 { margin-top:0em; margin-bottom:.5em; font-size:.9em; font-weight:bold; color:#365b83; border:0px; }
#adresse h2 a { margin-top:0em; margin-bottom:.5em; font-size:.9em; font-weight:bold; color:#365b83; padding-top:2px; padding-left:14px; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#adresse h2 a:hover { text-decoration:underline; }
#adresse h3 { margin-bottom:0em; font-size:.9em; font-weight:normal; color:#365b83; }
#adresse a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#adresse a:hover { text-decoration:underline; }

#wt-abc { font-size:.9em; line-height:2em; color:#999; }
#wt-abc .wtdirectory_abc_letter:after {content:"  |"; }
#wt-abc a { color:#555; text-decoration:none; }
#wt-abc a:hover { text-decoration:underline; }

#sitemap ul { margin-left:0em ;margin-top:0em; font-size:.9em; list-style-type:none; }
#sitemap ul li ul { margin-left:2.5em; margin-top:.5em; font-size:1em; }
#sitemap ul li ul li ul { margin-left:2.5em; margin-top:.5em; font-size:1em; }
#sitemap a { padding-left:14px; color:#555; text-decoration:none; background-image:url(bilder/link.gif); background-repeat:no-repeat; }
#sitemap a:hover { text-decoration:underline; }

#grau { float:right; margin:20px 8px 0px 0px; }
#grau .csc-textpic-caption { margin-top:.4em; margin-bottom:.6em; font-size:.7em; }

#fuss { clear:both; width:1019px; height:47px; margin:0 auto; text-align:left; background-image:url(bilder/bg_footer.gif); background-repeat:no-repeat; }
#fuss p { padding-top:4px; padding-left:24px; font-size:.77em; color:#FFF; }
#fuss a { color:#FFF; text-decoration:none; }