@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; }
html { }
body {
        background: url(../img/hg.png) repeat top left;
        font-family: Arial, Helvetica, sans-serif;
        color: #464646;
        font-size: 0.75em;
}
.rot {
     color: #FE0000;
}
div.cleardiv,
span.cleardiv {
        font-size: 0px;
        line-height: 0px;
        height: 0px;
        clear: both;
}
div.alles {
        padding: 0px 0px 3px 0px;
}
div.oben {
        background: url(../img/hintergrund/hg-oben.png) no-repeat top left;
        width: 870px;
        height: 10px;
}

div.stadtreiniger {
        background: url(../img/hintergrund/hg-mitte.png) repeat-y top left;
        width: 840px;
        min-height: 650px;
        padding: 0px 15px;
}
div.kopfbild {
        height: 134px;
        padding: 3px 0px 0px 0px;
}
div.kopfbild .tx-rlmpflashdetection-pi1 { display: block; }
div.kopfbild a { cursor: pointer; width: 840px; height: 134px; }
div.kopfbild img {
        width: 840px;
        height: 134px;
}
div.kopf {
        /* background: url(../img/bogen.png) no-repeat bottom right; */
        height: 134px;
        margin: -134px 0px 0px 0px;
}
div.navigation-kopf {
        position: absolute;
        float: right;
        width: 840px;
}
div.navigation-kopf ul {
        float: right;
}
div.navigation-kopf ul li {
        list-style-type: none;
        float: left;
        padding: 5px 5px 0px 0px;
}
div.navigation-kopf ul li.first {
        background: none;
}
div.navigation-kopf ul li a {
        display: block;
        padding: 0px 7px 0px 0px;
        margin: 0px 6px 0px 0px;
        text-decoration: none;
        color: #FFF;
        line-height: 13px;
        font-size: 11px;
        border-right: 1px solid #FFF;
}
div.navigation-kopf ul li.last a {
        border: none;
        margin: 0px;
}
div.navigation-kopf ul li a:hover, div.navigation-kopf ul li a.aktiv {
        text-decoration: underline;
}

div.navigation {
        height: 27px;
        background: url(../img/navigation/navigation-bg.png) repeat-x top left;
}
div.navigation ul li {
        background: url(../img/navigation/navigation-bg-trenner.png) no-repeat bottom left;
        list-style-type: none;
        float: left;
}
div.navigation ul li.first {
        background: none;
}
div.navigation ul li a {
        display: block;
        padding: 7px 4px 0px 7px;
        text-decoration: none;
        color: #FFF;
        line-height: 20px;
        text-transform: uppercase;
        font-size: 11px;
}
div.navigation ul li a:hover, div.navigation ul li.aktiv a {
        background: url(../img/navigation/subnavi-oben.png) no-repeat top left;
        color: #ED7E10;
}

div.sub-navi {
        background: url(../img/hintergrund/sub-navi-bg.png) repeat-x top left;
        height: 34px;
}
div.rootline {
        float: left;
        width: 490px;
        height: 34px;
}
div.rootline ul {
        padding: 0px 0px 0px 7px;
}
div.rootline ul li {
        float: left;
        list-style-type: none;
}
div.rootline ul li a {
        display: block;
        color: #707070;
        font-size: 11px;
        line-height: 34px;
        text-decoration: none;
        padding: 0px 12px 0px 0px;
        margin: 0px 4px 0px 0px;
        background: url(../img/rootline-pfeil.png) no-repeat center right;
}
div.rootline ul li.last a {
        background: none;
}
div.rootline ul li a:hover {
        text-decoration: underline;
}

div.schrift {
        float: left;
        width: 56px;
        height: 34px;
}
div.webinfo {
    float: left;
        width: 30px;
        height: 34px;
}
div.webinfo ul {
  padding: 8px 0px 0px 8px;
}
div.webinfo ul li {
  list-style-type: none;
}

div.suche {
        float: right;
        width: 250px;
        height: 34px;
        background: url(../img/feld-suche.png) no-repeat center left;
}
div.suche form {
        padding: 0px;
        margin: 0px;
}
div.suche form div.suchfeld {
        padding: 0px 0px 0px 25px;
        margin: -2px 0px 0px 0px;
}
div.suche div.suchfeld input.suchbegriffe {
        border: none;
        width: 190px;
        margin: 11px 8px 0px 0px;
        padding: 0px;
        color: #AAA;
}
div.suche div.suchfeld input.suche-los {
        margin: 0px 0px -8px 0px;
        padding: 0px;
}

div.inhalt {
        margin: 5px 0px 0px 0px;
        background: url(../img/hg-linie-vertikal.png) repeat-y top left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.inhalt h1 {
        color: #ED7E10;
        font-size: 1.35em;
        line-height: 1.40em;
        padding: 0px 0px 10px 0px;
}
div.inhalt h2 {
        color: #ED7E10;
        font-size: 1.0em;
        padding: 0px 0px 8px 0px;
}
div.inhalt h3 {
        color: #ED7E10;
        font-size: 1.0em;
        padding: 0px 0px 2px 0px;
}
div.inhalt hr {
        background: url(../img/linie-horizontal.png) repeat-x center left;
        border: none;
        height: 2px;
        margin: 10px 0px;
}
div.inhalt ul, div.inhalt ol {
        padding: 0px 20px;
}

div.inhalt div.links {
        float: left;
        width: 571px;
        min-height: 375px;
        padding: 12px 0px 15px 5px;
        font-size: 0.96em;
}
div.inhalt div.links {
        line-height: 18px;
        line-height: 1.60em;
}
div.inhalt div.links table {
        font-size: 1.00em;
        border-collapse: collapse;
}
div.inhalt div.links table.contenttable {
        margin: 0px 0px 10px 0px;
        width: 100%;
}
div.inhalt div.links table.contenttable tr td {
        background: #F4F4F4 url(../img/linie-horizontal.png) repeat-x bottom left;
        border-collapse: collapse;
}
div.inhalt div.links a {
        text-decoration: none;
        color: #ED7E10;
}
div.inhalt div.links a:hover {
        text-decoration: underline;
}
div.inhalt div.links a.pdf {
  background: url(../img/icon/pdf.gif) no-repeat center left;
  padding: 0.2em 0px 0.2em 22px;
  line-height: 1.70em;
}
div.inhalt div.rechts {
        float: right;
        width: 250px;
        font-size: 0.9em;
        line-height: 1.45em;
        min-height: 300px;
        padding: 0px 0px 15px 0px;
}
div.inhalt div.rechts a {
        text-decoration: none;
        color: #ED7E10;
}
div.inhalt div.rechts a:hover {
        text-decoration: underline;
}
div.inhalt div.links a.email, div.inhalt div.rechts a.email {
        color: #464646;
}
div.inhalt div.rechts b, div.inhalt div.rechts strong {

}
div.inhalt .orange,
.orange { color: #ED7E10; }

div.unten {
        background: url(../img/hintergrund/hg-unten.png) no-repeat top left;
        width: 840px;
        height: 80px;
        padding: 0px 15px;
}

div.navigation-unten {
        padding: 0px 0px 0px 8px;
}
div.navigation-unten ul li {
        list-style-type: none;
        float: left;
        padding: 27px 0px 2px 0px;
        line-height: 20px;
        margin: 5px 0px 6px 0px;
}
div.navigation-unten ul li.first {
        background: none;
}
div.navigation-unten ul li a {
        display: block;
        padding: 0px 6px 0px 0px;
        margin: 0px 7px 0px 0px;
        text-decoration: none;
        color: #464646;
        line-height: 13px;
        font-size: 11px;
        border-right: 1px solid #464646;
}
div.navigation-unten ul li.last a {
        border-right: none;
}
div.navigation-unten ul li a:hover, div.navigation-unten ul li a.aktiv {
        text-decoration: underline;
}

div.navigation ul li a.active {
        background: url(../img/navigation/subnavi-oben.png) no-repeat top left;
        color: #ED7E10;
}

div.footer {
        clear: both;
        font-size: 11px;
        color: #707070;
}
div.footer a {
        color: #707070;
        text-decoration: none;
}
div.footer a:hover {
        text-decoration: underline;
}
div.footer span.drucken a {
        border-right: 1px solid #707070;
        padding: 0px 5px 0px 8px;
        margin: 0px 5px 0px 0px;
}

div.banner-sks {
        position: absolute;
        top: 8px;
        left: 880px;
}

/*****  FCE  *****/

div.box-rechts {
        background: url(../img/linie-horizontal.png) repeat-x bottom left;
        padding: 0px 0px 6px 0px;
        margin: 0px 0px 10px 0px;
}
div.box-rechts h2 {
        font-size: 12px;
        line-height: 13px;
        color: #ED7E10;
        padding: 11px 0px 8px 27px;
        margin: 0px 0px 4px 0px;
        text-transform: uppercase;
}
div.box-rechts h2.tv { background: url(../img/box-rechts/verlauf-tv.png) no-repeat top left; }
div.box-rechts h2.karussell { background: url(../img/box-rechts/verlauf-karussell.png) no-repeat top left; }
div.box-rechts h2.info { background: url(../img/box-rechts/verlauf-info.png) no-repeat top left; }
div.box-rechts h2.umfrage { background: url(../img/box-rechts/verlauf-umfrage.png) no-repeat top left; }

div.servicebuero {
        padding: 5px 0px 5px 102px;
        background: #E9E9EB url(../img/img_buero.jpg) no-repeat bottom left;
        min-height: 102px;
}

div.putzmunter {
        padding: 135px 10px 10px 10px;
        background: #E9E9EB url(../bilder/rechte-spalte/putzmunter-zur-stelle.png) no-repeat top left;
}

div.filmbox-rechts {
        background: url(../img/linie-horizontal.png) repeat-x bottom left;
}
div.filmbox-rechts img {
        margin: 5px 0px 0px 0px;
}
div.filmbox-rechts a {
        display: block;
        padding: 5px 20px;
}
div.inhalt div.rechts div.filmbox-rechts a:hover {
        background: url(../img/news/hover-news.png) no-repeat top left;
        text-decoration: none;
}

div.inhalt div.links div.seiten-navi {
        background: url(../img/linie-horizontal.png) repeat-x bottom left;

}
div.inhalt div.links div.seiten-navi a.link-sn {
        display: block;
        width: 572px;
        height: 78px;
        padding: 6px 0px 0px 0px;
}
div.inhalt div.links div.seiten-navi a.link-sn:hover {
        background: url(../img/news/hover-news.png) no-repeat top left;
        text-decoration: none;
}
div.inhalt div.links div.seiten-navi a img.bild-sn {
        float: left;
        width: 152px;
        height: 72px;
}
div.inhalt div.links div.seiten-navi span.text-sn {
        float: left;
        width: 350px;
        position: absolute;
        padding: 0px 0px 0px 15px;
        color: #464646;
}
div.inhalt div.links div.seiten-navi span.text-sn h3 {
        padding: 0px;
}

/***  Extension QUICKPOLL  ***/

.tx-quickpoll-pi1 { padding:10px 0px; }
.polltable h2, .pollquestion, .polltitle { display:none; }


/**** Verschenk und Tausch auf Startseite  ****/

.vundt { background:url(../bilder/start/verschenk-und-tausch.png) no-repeat top center; height:140px; padding:6px 10px 0px 10px; }


/*** Powermail ***/

div.buchbestellung { background:url(../bilder/buchbestellung/SR_Bestellformular_NTT-Buch_Aufmacher_110714.jpg) no-repeat bottom right; padding-bottom:20px; }
table.buchbest { border-collapse:collapse; }
table.buchbest td { padding: 3px 50px 3px 0px; font-family:Arial, Helvetica, sans-serif; font-size:100%; }

.tx-powermail-pi1_fieldset { background-color:#F4F4F4; border:none; padding:8px; margin-bottom:8px; }
.tx-powermail-pi1_fieldset label { font-weight:normal; float:left; width:90px; font-size:100%; }
.tx-powermail-pi1_fieldset legend,
.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title { display:none; }
.tx_powermail_pi1_fieldwrap_html_radio fieldset,
.tx_powermail_pi1_fieldwrap_html_check fieldset { border:0px solid #fff; }
.powermail_mandatory_helper { display:none; }
.tx_powermail_pi1_fieldwrap_html_text { padding-bottom:4px; }
.tx_powermail_pi1_fieldwrap_html_text input { width:245px; }
#powermaildiv_uid2 label { display:block; width:100%; }
#powermaildiv_uid2 a { position:absolute; margin:18px 0px 0px 30px; font-weight:bold; color:#464646; text-decoration:none; cursor:default; font-style:normal; }
#powermaildiv_uid2 a img { display:none; }
input#uid2 { width:50px; }
textarea#uid20 { width:245px; font-family:Arial, Helvetica, sans-serif; }
#powermaildiv_uid11 { padding-top:10px; }
#powermaildiv_uid12 { height: 45px; }
div.powermail_check_inner_uid12_0 label { float:none; position:absolute; margin:0px 0px 0px 110px; width: 200px; }
#check_uid12_0 { float:none; position:absolute; margin:3px 0px 0px 90px; }
.powermail_radio_inner_uid15_1 { height:20px; }
div.powermail_radio_inner_uid15_1 label { float:none; position:absolute; margin:0px 0px 0px 25px; }
#uid15_1 { float:none; position:absolute; margin:2px 0px 0px 6px; }
#powermaildiv_uid16 { padding:2px 0px 0px 25px; }

.tx-powermail-pi1_fieldset_6,
.tx-powermail-pi1_fieldset_7 { background-color: #ED7E10; }
.tx-powermail-pi1_fieldset_6 h2 { color:#ffffff !important; }
.tx-powermail-pi1_fieldset_6 ul { padding:0px 0px 0px 14px !important; }
.tx-powermail-pi1_fieldset_6 li { color: #ffffff !important; }

.tx-powermail-pi1_fieldset_7 { text-align:right; }
#powermaildiv_uid23,
#powermaildiv_uid24 { display:inline; }
.tx-powermail-pi1_fieldset_7 input { padding-right:5px; padding-left:5px; }
dfn { font-style: normal !important; }
.powermail_mandatory_js { color:#fe0000 !important; padding-left:90px; }

fieldset.bg-orange { background-color:#ED7E10 !important; color:#fff !important; }
 
div.sponsoren { width:255px; }
div.rechts div.sponsoren a img { padding:0px !important; margin:0px !important; display:inline !important; border:0px solid #fff !important; }
