/* Stylesheet der E.ON.com */
/* ### --- Basis --- ### */
body.sizesmall {
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    }
body.sizemedium {
    font: 1.125em Verdana, Arial, Helvetica, sans-serif;
    }
body.sizelarge {
    font: 1.25em Verdana, Arial, Helvetica, sans-serif;
    }
body#bgred {
    background-color: #F21C0A;
    }
body#bgarchiv {
    background-color:#FFFF80;
    }
body#bgwhite {
    background-color:#fff;
    }

html {
    height: 100%;
    font-size: 100%;
    }
body {
    height:100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-style: normal; 
    font-weight: normal; 
    }
body.bgwhite {
    background-color:#fff;
    }
body.bgred {
    background-color:#F21C0A;
    }
body.bgarchiv {
    background-color:#FFFF80;
    }
form {
    display: inline;
    }
table.nopad {
    border: 0px none; padding: 0px; border-collapse: collapse;
    }
table.startseite {
    width:810px; margin: 0 0 0 175px;
    }
table { font-size: 100%; } 
.clr { clear: both; }
* { margin:0; padding: 0; }

/* ### --- RedDots --- ### */
div#reddots_index, div#reddots_home, div#reddots_content {
    position: absolute;
    }
div#reddots_index {
    left: 10px;
    top: 100px;
    width: 460px;
    z-index: 3;
    }
div#reddots_home {
    left: 10px;
    top: 127px;
    width: 810px;
    z-index: 3;
    }
div#reddots_content {
    left: 10px;
    top: 127px;
    width: 810px;
    z-index: 3;
    }
.reddotinfotext {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.625em; line-height: 1.15em;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(242, 28, 10);
    background-color: rgb(222, 222, 222);
    }
.reddotborder { border:1px #f21c0a dashed; }

/* ### --- Textformatierungen --- ### */
/* PLZ Suche Startseite */    
.headline_teaser_startseite { /* Text */
    font-size: 0.8em;
    color: #fff;
    display: block;
    font-weight: bold;
    margin: 0em 0em 1em 0em;
    }
.plz_suche, .plz_suche_chp {    /* PLZ Suche */
    font-size: 0.67em;
    font-weight: normal;
    color: #fff;
    line-height: 1.7em;
    } 
.plz_suche_chp {    /* PLZ Suche Channelpages*/
    color: #000;
    } 
.choosezip_69  { /* Input PLZ Suche */
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /* line-height: 1.2em; */
    width: 69px;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    margin: 0em 0em 0em 5px;
    }
.choosezip_166 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /*line-height: 1.2em;*/
    width:166px;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    margin: 0em 0em 0em 5px;
    }
.choosezip_100 { /* Input PLZ Suche Homeseiten */
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /*line-height: 1.2em;*/
    width: 100px;
    font-size: 11px;
    margin: 0em 0em 0em 5px;
    }    
.choosecountry_131 { /* Select Anbieter */
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /* line-height: 1.2em; */
    width: 140px;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    margin: 0em 0em 0em 0em;
    } 
.choosecountry_160 { /* Select Anbieter Homeseite */
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /*line-height: 1.2em;*/
    width:160px;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    margin: 0em 0em 0em 0em;
    }
.choosecountry_180 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /*line-height: 1.2em;*/
    width: 160px;
    font-size: 11px;
    /*font-size: 0.67em;*/
    font-weight: normal;
    color: #000;
    margin: 0em 0em 0em 0em;
    }    
.choosecountry_190 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /*line-height: 1.2em;*/
    width: 170px;
    font-size: 11px;
    /*font-size: 0.67em;*/
    font-weight: normal;
    color: #000;
    margin: 0em 0em 0em 0em;
    }    
.choosecountry_200 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /*line-height: 1.2em;*/
    width: 200px;
    font-size: 11px;
    /*font-size: 0.67em;*/
    font-weight: normal;
    color: #000;
    margin: 0em 0em 0em 0em;
    }    
.choosecountry_260 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /*line-height: 1.2em;*/
    width: 260px;
    font-size: 11px;
    /*font-size: 0.67em;*/
    font-weight: normal;
    color: #000;
    margin: 0em 0em 0em 0em;
    }
.choosezip_180 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    /*line-height: 1.2em;*/
    color: #000;
    font-size: 11px;
    /*font-size: 0.67em;*/
    width: 160px;
    }     
.mehr_schwarz { /* Mehr Link Homeseiten */
    text-decoration: underline;
    color: #000;
    }
    .mehr_schwarz:hover {
        color: #F21C0A;
        }
div#plz_suche_teaser_plz_left_links .text { /* Text */
    font-size: 0.67em;
    font-weight: normal;
    color: #fff;
    line-height: 1.5em;
    }
div#plz_suche_teaser_plz_left_links a { /* Link */
    text-decoration: underline;
    color: #fff;
    }   
/* News Ausgabe Startseite */
.news_startseite {  /* Text */
    font-size: 0.67em;
    font-weight: normal;
    color: #fff;
    margin: 0em 0em 1em 0em;
    }
div#teaser_news_center a { /* Link */
    font-weight: normal;
    color: #fff;
    text-decoration: underline;
    } 

/* ### --- Presse --- ### */
.news_presseseite {
    font-size: 0.67em;
    font-weight: normal;
    margin: 0em 0em 1em 0em;
    }
    .news_presseseite a {
        color: #000;
        text-decoration: none;
        }
    .news_presseseite a:hover {
        color: #F21C0A;
        }

/* ### --- Footer Startseite --- ### */
div#index_footer {
    font-weight: normal;
    color: #fff;
    }
div#index_footer a, div#index_footer .footer {
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    }
div#index_footer .footer {
    padding-right: 8px /*0.5em;*/
    }    
ul#footer_left {
    margin: 0em;
    padding: 0.2em 0em 0em 0em;
    }
ul#footer_left li {
    font-size: 0.67em;
    display: inline;
    list-style: none;
    }
ul#footer_right {
    margin: 0em;
    padding: 0.2em 0em 0em 0em;
    }
ul#footer_right li {
    font-size: 0.67em;
    display: inline;
    list-style: none;
    vertical-align:top;
    }
/* ### --- Footer Homeseiten --- #### */
ul#footer_oben {
    margin: 0;
    padding: 0 0 0.3em 0;
    border-bottom: 1px solid #959595;
    }
ul#footer_oben li {
    display: inline;
    list-style: none;
    vertical-align:top;
    }
a.toplink {
    background-image: url('/graphics/common/pfeil_grau_top.gif');
    background-repeat: no-repeat;
    background-position: 0em 0em;
    color: #959595;
    font-size: 0.625em;
    float: right;
    padding: 0em 0em 0em 12px;
    text-decoration: none;    
    vertical-align:top;
    }
a.printlink {
    background-image: url('/graphics/common/drucken_icon.gif');
    background-repeat: no-repeat;
    background-position: 0em 0em;
    color: #959595;
    font-size: 0.625em;
    padding: 0em 0em 0em 20px;
    text-decoration: none;    
    vertical-align:top;
    }
ul#footer_unten {
    float: right;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    }
ul#footer_unten li {
    display: inline;
    list-style: none;
    padding: 0em 0em 0em 8px;
    }
div#home_footer a {
    color: #959595;
    font-size: 0.625em;
    text-decoration: none;    
    }
div#home_footer .footer {
    float: left;
    color: #959595;
    font-size: 0.625em;
    padding: 0.5em 0em 0em;
    }    
/* ### --- Footer Contentseiten --- ### */
div#content_footer a {
    color: #959595;
    font-size: 0.625em;
    text-decoration: none;    
    }
div#content_footer .footer {
    float: left;
    color: #959595;
    font-size: 0.625em;
    padding: 0.5em 0em 0em;
    }    
/* ### --- Content Formatierungen --- ### */
p {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    }
.text, .textred, .textgrey {
    font: normal 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif;
    } 
.textred {
    color: #F21C0A;
    /*font-weight: bold;*/
    }   
.textgrey {
    color: #AAA;
    }
.texteleven, .textelevenred, .stock, .textelevenwhite, .textelevengrey {
    font: normal 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
    }
.textelevenred {
    color: #F21C0A;
    }    
.textelevenwhite {
    color: #fff;
    }
.textelevengrey {
    color: #aaa;
    }
.textbold {
    font: bold 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif;
    }
.text, .textbold {
    color: #000;
    }
.bold {
    font-weight: bold;
    }    
.headline_red {
    color: #F21C0A;
    }
.headline_gray {
    color: #969696;
    }
h1.textred {
    font: normal 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif;
    color: #F21C0A;
    margin: 0em 0em 0.5em 0em;
    padding: 0px;
    }

/* Bildunterschrift */
.bildunterschrift {
    font: normal 0.625em Verdana, Arial, Helvetica, sans-serif; color: #aaa;
    }


/* ###--- Suchergebnisseite ---### */
div#results {
    clear:left;
    display:block;
    margin:0em 0em 0em 0em;
    padding:0em 0em 0em 0em;
    }
div#results .text, div#results .resultlisting a {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.75em;
    line-height: 1.25em;
    font-size-adjust: none;
    font-stretch: normal;
    color: #000;
    }
div#results .textelevengrey a {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.67em;
    line-height: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    }
div#results .bggrey {
    background-color: rgb(230, 230, 230);
    }
div#results .small {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.67em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }
div#results .resultlisting a {
    font-weight: bold;
    color: rgb(242, 28, 10);
    text-decoration: none;
    }
div#results .textelevengrey a {
    color: rgb(93, 93, 93);
    }

div#pagenavi a, div#pagenavi a:hover {
    padding: 0em 0.4em;
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-weight: normal;
    }
div#pagenavi a:hover {
    color:#F21C0A;
    }
#pagenavi .scroler_activepage {
    color: rgb(242, 28, 10);
    }
/* ### --- Mailer --- ### */
#mailer_410 textarea.contactdata, 
#mailer_480 textarea.contactdata,
#mailer_500 textarea.contactdata,
#mailer_sendtofriend textarea.contactdata {
    height: 8em;
    padding: 0.1875em 0em 0em 0em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }
#mailer_480 textarea.contactdata { width:90%; }

#mailer_410 input.contactdata,
#mailer_480 input.contactdata,
#mailer_500 input.contactdata,
#mailer_sendtofriend input.contactdata {
    padding: 0.1875em 0em 0em 0em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    }
#mailer_480 input.contactdata { width:90%; }

#mailer_410 select.contactdata,
#mailer_480 select.contactdata,
#mailer_500 select.contactdata {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    }

#mailer_410 .choosetopic,
#mailer_480 .choosetopic,
#mailer_500 .choosetopic {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    }

#mailer_410, 
#mailer_480, 
#mailer_500, 
#mailer_sendtofriend, 
#mailer_testimonials {
    background-color: rgb(230, 230, 230); float:left;
    }
#mailer_410 .left, 
#mailer_480 .left,
#mailer_500 .left, 
#mailer_testimonials .left {
    padding: 0.58em 10px 0em 10px;
    width: 86px; /*7.16em;*/
    }
#mailer_410 .right, 
#mailer_testimonials .right {
    padding: 0.58em 0em 0.66em 0em;
    width: 304px /*25.33em;*/
    }
#mailer_480 .right {
    padding: 0.58em 0em 0.66em 0em;
    width: 374px;
    }
#mailer_500 .right {
    padding: 0.58em 0em 0.66em 0em;
    width: 394px; /*32.83em;*/
    }
#mailer_sendtofriend .left {
    padding: 0.58em 0.83em 0em 0.83em;
    width: 156px; /*13em;*/
    }
#mailer_sendtofriend .right {
    padding: 0.58em 0em 0.66em 0em;
    width: 234px; /*19.5em;*/
    }

/* ### --- Directors Dealings --- ### */
/*
div#dd_infobox {
    clear:left;
    display:block;
    margin:0em 0em 0em 0em;
    padding:0em 0em 0em 0em;
    }
div#dd_infobox_inhalt {
    clear:left;
    display:block;
    margin:0em 0em 0em 0em;
    padding:0em 0em 0em 0em;
    overflow:hidden;
    }
div#dd_infobox .borderred {
    border: 1px #f21c0a solid;
    -moz-border-radius-topright:0.5em;
    }
div#dd_infobox .borderred_unten {
    border-left: 1px #f21c0a solid;
    border-right: 1px #f21c0a solid;
    border-bottom: 1px #f21c0a solid;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    }
div#dd_infobox .bgred {
    background-color: rgb(242, 28, 10);
    }
div#dd_infobox .bgwhite {
    background-color: rgb(255, 255, 255);
    }
div#dd_infobox .bggrey {
    background-color: rgb(217, 217, 217);
    }
div#dd_infobox .headlinewhite {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 0.67em;
    line-height: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    color:rgb(255, 255, 255);
    padding: 0.4em 10px 0.4em 10px;
    float: left;
    }
div#dd_infobox .subheadlinered, div#dd_infobox td.subheadlinered {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.67em;
    line-height: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    color:rgb(242, 28, 10);
    }
div#dd_infobox .text,  div#dd_infobox td.text {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.67em;
    line-height: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    }
div#dd_infobox .footer {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.67em;
    line-height: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    vertical-align:top;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    }
div#dd_infobox .sup {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.62em;
    color: rgb(0, 0, 0);
    vertical-align: top;
    }
*/

/* ### --- Doorway Teaser --- ### */
.bgdoorway {
    background-color:#e6e6e6;
    }

/* ### --- Verlinkungen --- ### */
a.text, a.textred {
    font: normal 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    }
a.text {
    color: #000;
    }
a.textred:link, .textred a:link {
    color: #f21c0a;
    }
a.text:hover, a.textred:hover, .text a:hover, .textred a:hover {
    color: #f21c0a;
    }
.text a, .text a:visited {
    color: #000;
    text-decoration: underline;
    }
a.textred:visited, .textred a:visited  {
    color: #f21c0a;
}

a.stock, a.stock:hover {
    color: #000;
    text-decoration: none;
    }
.iconelevenblack, .textelevengrey, .iconeleven {
    font: normal 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    }
    .iconelevenblack, .iconeleven {
        color: #000;
        }    
    .textelevengrey {
        color: rgb(93, 93, 93);
        }
    .iconelevenblack:hover, .textelevengrey:hover, .iconeleven:hover {
        color: #F21C0A;
        }
.icontwelveblack {
    font: normal 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    }
.icontwelveblackbold {
    font: bold 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    }
.icontwelveblack:hover,
.icontwelveblackbold:hover { color: #F21C0A; }

/* Link mit rotem Pfeil davor
a.red_arrow {   
    font-size: 0.69em;
    font-weight: bold;
    margin: 0em 0em 0.2em 0em;
    background-image:url('/graphics/common/icon_arrow_right_w_24.gif');
    background-repeat: no-repeat;
    padding: 0em 0em 0em 2.0em;
    color: #000;
    text-decoration: none;
    display: block;
    }
    a.red_arrow:hover {
        color: #F21C0A;
        }
*/
/* Marginalspalte */
div.linkimage {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0.3125em 0em;
    }
    div.linkimage a {
        font-size: 0.69em;
        font-weight: normal;
        background-repeat: no-repeat;
        background-position: 0em 0em;
        padding: 0em 0em 0em 0em;
        color: #000;
        text-decoration: none;
        /*display: block;*/
        }
        div.linkimage a:hover {
            color: #f21c0a;
            }
div.pfeilred a {
    background-image:url('/graphics/common/icon_arrow_right_r_17_spaceright.gif');
    padding: 0em 0em 0em 1.5em;
    }
div.pfeilgrey a {
    background-image:url('/graphics/common/icon_arrow_right_g_17_spaceright.gif');
    padding: 0em 0em 0em 1.5em;
    }
div.pfeilohne a {
    padding: 0em 0em 0em 1.5em;
    }
div.backred a {
    background-image:url('/graphics/common/icon_arrow_left_r_17_spaceright.gif');
    padding: 0em 0em 0em 1.8em;
    font-size: 0.75em;
    }
div.backgrey a {
    background-image:url('/graphics/common/icon_arrow_left_g_17_spaceright.gif');
    padding: 0em 0em 0em 1.8em;
    font-size: 0.75em;
    }

.marginallist ul, .marginallist_grey ul {
    margin: 0em 1em 1em 0em;
    padding: 0px;
}
.marginallist ul li {
        margin: 0.5em 0em 0em 26px;
        text-align: left;
        list-style-image: url('/graphics/common/img_content_bullet_red.gif');
    }
.marginallist ul ul li{
      margin: 0.5em 0em 0em 26px;
        text-align: left;
        list-style-image: url('/graphics/common/img_content_bullet_grey.gif');
    }
.marginallist_grey ul li {
        margin: 0.5em 0em 0em 26px;
        text-align: left;
        list-style-image: url('/graphics/common/img_content_bullet_grey.gif');
    }
.marginallist_grey ul ul li{
        margin: 0.5em 0em 0em 26px;
        text-align: left;
        list-style-image: url('/graphics/common/img_content_bullet_grey.gif');
    }

/** Template Marginal_Image **/

.marginal_image { padding: 0px; }
.marginal_image .margimg {border: 0; margin: 0; padding: 0;}

/** Ende Template Marginal_Image **/

/** Template Marginal_Headline_Text_Link **/

div#marginal_infobox .fontbold { font-weight:bold; }
div#marginal_infobox .disblock { display:block; }
.padbottom { padding: 0em 0em 0.5em 0em; }

/** Ende Template Marginal_Headline_Text_Link **/


/* Content */
div.arrowred a {
    background-image:url('/graphics/common/icon_arrow_right_r_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.arrowgrey a {
    background-image:url('/graphics/common/icon_arrow_right_g_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.arrowwhite a {
    background-image:url('/graphics/common/icon_arrow_right_ww_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.downloadred a {
    background-image:url('/graphics/common/icon_download_r_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.downloadgrey a {
    background-image:url('/graphics/common/icon_download_g_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.kamerared a {
    background-image:url('/graphics/common/icon_camera_r_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.kameragrey a {
    background-image:url('/graphics/common/icon_camera_g_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.speakerred a {
    background-image:url('/graphics/common/icon_speaker_r_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.speakergrey a {
    background-image:url('/graphics/common/icon_speaker_g_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.emailred a {
    background-image:url('/graphics/common/icon_send_r_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.emailgrey a {
    background-image:url('/graphics/common/icon_send_g_24.gif');
    padding: 0em 0em 0em 2em;
    }    
div.graphred a {
    background-image:url('/graphics/common/icon_chart_r_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.graphgrey a {
    background-image:url('/graphics/common/icon_chart_g_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.hakenred a {
    background-image:url('/graphics/common/icon_check_r_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.hakengrey a {
    background-image:url('/graphics/common/icon_check_g_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.fotored a {
    background-image:url('/graphics/common/icon_photo_r_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.fotogrey a {
    background-image:url('/graphics/common/icon_photo_g_24.gif');
    padding: 0em 0em 0em 2em;
    }
div.podcast {                               /*Podcast Icon*/
    background-image:url('/graphics/common/icon_podcast_klein.gif');
    padding: 0em 0em 0em 2em;
    margin: 0;
    background-repeat: no-repeat;
    background-position: 0 0.10em;
}
div.podcast_neu a {                               /*Podcast Icon*/
    background-image:url('/graphics/common/Icon_podcast_R.gif');
    padding: 0em 0em 0em 2em;
}
div.faq_a a {
    background-image:url('/graphics/common/icon_sort_pfeil_r_2a.gif');
    padding: 0em 0em 0em 2em;
}
div.faq_b a {
    background-image:url('/graphics/common/icon_sort_pfeil_r_2b.gif');
    padding: 0em 0em 0em 2em;
    font-weight: bold !important;
}
    
div.linkcontent {
    margin: 0em 0em 0em 0em;
    padding:0em 0em 0.3125em;
    }
    div.linkcontent a {
        font-size: 0.75em; /* 12px */
        font-weight: normal;
        background-repeat: no-repeat;
        background-position: 0em 0em;
        color: #000;
        text-decoration: none;
        display: block;
        }
        div.linkcontent a:hover {
            color: #f21c0a;
            }
    
    
    
.subheadline { /* div */
    margin: 0em 0em 0.5em 0em;
    display: block;
    }
/* ### --- Homeseiten --- ### */    
div#home_headline h1, div#home_headline h1.headline {    /* Überschrift */
    font-size: 1.25em;
    font-weight: normal;
    display: inline;
    }
div#home_headline h2.headline {
    font-size: 1em;
    font-weight: normal;
    display: inline;
    }
div#plz_suchen_a {  /* PLZ Suche Eingabe */
    width: 268px;
    background-color: #CECECE;
    padding: 6px;
    }
div#plz_suchen_b {  /* PLZ Suche Select */
    width: 268px;
    background-color: #e6e6e6;
    margin-top: 14px;
    padding: 6px;
    }
.teaser_300 {
    float: left;
    width: 300px;
    margin: 0em 0em 1.2em 0em;
    padding: 0em 0em 0em 0em;
    }
/* ### --- Content Seiten --- ### */
/* Ueberschrift */
div#content h1.headline, div#content_cont h1.headline {
    font-size: 1.25em;
    font-weight: normal;
    margin: 0em 0em 0.1em 0em;
    padding: 0em 0em 0em 0em;
    }
div#content h2.headline, div#content_cont h2.headline {
    font-size: 1em;
    font-weight: normal;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    }
div#content h3.headline  {
    font-size: 1.125em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    }
div#content h4.headline  {
    font-size: 1.25em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    }

/* Farben der Überschrift */    
div#content .red, div#home_headline .red, div#content_cont .red{
    color: #f21c0a;
    }    
div#content .grey, div#home_headline .grey, div#content_cont .grey {
    color: #969696;
    }    

/* Textplain incl. Verlinkung im Text */
.textplain, .textplain_grey  {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    font: normal 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    }
    .textplain a {
        color: #000;
        text-decoration: underline;
        }
    .textgrey a {
        color: #AAA;
        text-decoration: underline;
        }
    .textplain a:hover, .textplain_grey a:hover {
        color: #f21c0a;
        }
    .textplain ul, .textplain_grey ul {
        margin: 0em 1em 1em 0em;
        padding: 0em 0em 0em 0em;
        }
    .textplain ul li {
        margin: 0.5em 0em 0em 26px;
        padding: 0em 0em 0em 0em;
        text-align: left;
        list-style-image: url('/graphics/common/img_content_bullet_red.gif');
        }
    .textplain ul ul li{
        margin: 0.5em 0em 0em 26px;
        padding: 0em 0em 0em 0em;
        text-align: left;
        list-style-image: url('/graphics/common/img_content_bullet_grey.gif');
        }
    .textplain_grey ul li {
        margin: 0.5em 0em 0em 26px;
        padding: 0em 0em 0em 0em;
        text-align: left;
        list-style-image: url('/graphics/common/img_content_bullet_grey.gif');
        }
    .textplain_grey ul ul li{
        margin: 0.5em 0em 0em 26px;
        padding: 0em 0em 0em 0em;
        text-align: left;
        list-style-image: url('/graphics/common/img_content_bullet_grey.gif');
        }
    .textplain ul.listgrey li{
        list-style-image: url('/graphics/common/img_content_bullet_grey.gif');
        }
    .textplain ul.listred li {
        list-style-image: url('/graphics/common/img_content_bullet_red.gif');
        }
    .textplain hr {
        color: rgb(149, 149, 149);
        }
/* ### --- Marginal --- ### */
div#marginal_infobox {
    margin: 0em 0em 1.5em 0em; /* 24px */
    padding: 0em 0em 0em 0em;
    /*width: 190px*/
    }
    div#marginal_infobox .bordergrey {
        border: 1px #969698 solid;
        -moz-border-radius-bottomleft:0.5em;
        -moz-border-radius-bottomright:0.5em;
        }
    div#marginal_infobox .borderred {
        border: 1px #f21c0a solid;
        -moz-border-radius-bottomleft:0.5em;
        -moz-border-radius-bottomright:0.5em;
        }
    div#marginal_infobox .headlinewhite {
        font: bold 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
        padding: 0.25em 0.8em 0.25em 0.8em;
        color: #fff;
        display: block;
        }        
        div#marginal_infobox .bggrey {
            background-color: #969698;
            }
        div#marginal_infobox .bgred {
            background-color: #f21c0a;
            }
    div#marginal_infobox_inhalt {
        margin: 0em 0em 0em 0em;
        padding: 0.25em 10px 0.5em 10px;
        overflow: hidden;
        }
    div#marginal_infobox_image {
        margin: 0em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
        overflow: hidden;
        }
        div#marginal_infobox_text a {
            color: #000;
            text-decoration: underline;
            }
            div#marginal_infobox_text a:hover {
                color: #f21c0a;
                }
    div#marginal_infobox h1 {
        margin: 0em 0em 0.7em 0em;
        padding: 0em 0em 0em 0em;
        font: normal 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
        }
        div#marginal_infobox h1.grey {
            color: #969698;
            }
        div#marginal_infobox h1.black {
            color: #000;
            }
        div#marginal_infobox h1.red {
            color: #f21c0a;
            }
/* --- Servicebox --- */
div#marginal_servicebox {
    margin: 0em 0em 1.5em 0em; /* 24px */
    padding: 0em 0em 0em 0em;
    width: 190px;
    float: left;
    }
div#marginal_servicebox .bordergrey_noradius {
        border: 1px #969698 solid;
        }
div#marginal_servicebox_inhalt {
        margin: 0em 0em 0em 0em;
        padding: 0.25em 10px 0.5em 10px;
        overflow: hidden;
        }
div#marginal_servicebox h1 {
        margin: 0em 0em 0.7em 0em;
        padding: 0em 0em 0em 0em;
        font: normal 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
        }
        div#marginal_servicebox h1.grey {
            color: #969698;
            }
        div#marginal_servicebox h1.black {
            color: #000;
            }
        div#marginal_servicebox h1.red {
            color: #f21c0a;
            }
/* +++ ECR Box +++ */
.marginal_infobox_image_links { 
    margin: 0em 0em 1.5em;
    padding: 0em;
    width:190px !important;
    }
.marginal_infobox_headline { 
    font: bold 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
    padding: 0.25em 0.8em 0.25em 0.8em;
    color: #fff;
    display: block;
    }
.marginal_infobox_text {
    margin: 0.4em 0.8em 0.5em 0.8em;
    font-weight: bold;
    display: block;
    }
.marginal_infobox_links {
    background:transparent url('/graphics/common/vis_eon_ecr_logo_080819_marginal.gif') no-repeat scroll 100% 90%;
    margin: 0.4em 0em 0em 0.8em;
    padding-bottom: 0.25em;
    display: block;
    }
div.pfeilwhite a {
    background-image:url('/graphics/common/icon_arrow_right_w_17_spaceright.gif');
    padding: 0em 0em 0em 1.5em;
    color: #fff;
    }
div.pfeilwhite a:hover { color: #840201; }

/* +++ TagCloud +++ */
div.mpTagCloud { width:188px !important; border:1px solid #969696; overflow:hidden; margin:0em 0em 1.75em; background:#fff; padding:0; }
div.mpTagCloudContent { padding:10px !important; margin:0; text-align:center; line-height:1.2em !important; }
div.mpTagCloudContent a { text-decoration:none !important; display:inline !important; white-space:normal !important; padding:0; margin:0; }
div.mpTagCloudContent a.tag1 { font-size:.7em !important; font-weight:normal !important; color:#000 !important; }
div.mpTagCloudContent a.tag2 { font-size:.625em !important; font-weight:bold !important; color:#fc210a !important; }
div.mpTagCloudContent a.tag3 { font-size:.875em !important; font-weight:normal !important; color:#000 !important; }
div.mpTagCloudContent a.tag4 { font-size:.8em !important; font-weight:bold !important; color:#fc210a !important; }
div.mpTagCloudContent a.tag5 { font-size:1.125em !important; font-weight:bold !important; color:#fc210a !important; }
div.mpTagCloudContent a.tag6 { font-size:.7em !important; font-weight:normal !important; color:#969696 !important; }
div.mpTagCloudContent a.tag7 { font-size:.875em !important; font-weight:normal !important; color:#969696 !important; }
div.mpTagCloudContent a.tag8 { font-size:1.125em !important; font-weight:bold !important; color:#000 !important; }
div.mpTagCloudContent a.tag9 { font-size:1.125em !important; font-weight:bold !important; color:#969696 !important; }


/* +++ CSR Table start #dd_infobox +++ */
div#dd_infobox {
    margin: 0em 0em 1.5em 0em; /* 24px */
    padding: 0em 0em 0em 0em;
    width: 597px; 
    }
div#dd_infobox .bgred {
      background-color:#F21C0A;
      }
div#dd_infobox .bggrey { 
      background-color: #D9D9D9; 
      }
div#dd_infobox .text { 
      padding: 0.31em 0px 0.25em 3px; 
      color:#000000; 
      vertical-align:top;
      }
div#dd_infobox .text { 
    font-family: Verdana,Arial,Helvetica,sans-serif; 
    font-style: normal; 
    font-variant: normal; 
    font-weight: normal; 
    font-size: 0.67em; 
    line-height: 1.2em; 
    font-size-adjust: none; 
    font-stretch: normal; 
    }

div#dd_infobox .subheadlinered { 
    font-size: 0.67em; 
    line-height: 1.2em;
    color:rgb(242, 28, 10);
}
div#dd_infobox .footer_padding{
    padding: 0.5em 0px 0.7em 10px;
}

div#dd_infobox .sup {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.62em;
    color: rgb(0, 0, 0);
    vertical-align: top;
   }

div#dd_infobox a {
    color: #000;
    text-decoration: underline;
    }
div#dd_infobox a:hover {
    color: #f21c0a;
    }
div#dd_infobox .borderred {
    border: 1px #f21c0a solid;
    -moz-border-radius-bottomleft:0.5em;
    -moz-border-radius-bottomright:0.5em;
    }
div#dd_infobox .headlinewhite {
    font: bold 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
    padding: 0.25em 10px 0.25em 10px;
    color: #fff;
    background-color: #f21c0a;
    }  
/* +++ CSR Table end #dd_infobox +++ */



/* Navigations Stylesheet E.ON .com */
/* ### --- Meta-Navigation --- ### */
ul#metanav {
    float: right;
    font-size: 0.65em;
    line-height: 1.5em;
    margin: 9px 0px 0px 0px;
    padding: 0px;
    font-weight: normal;
    }
ul#metanav li {
    display: inline;
    list-style: none;
    margin: 0em 0em 0em 1em; 
    }
ul#metanav a {
    text-decoration: none;
    color: #840201;
    }
ul#metanav a:hover, ul#metanav a:focus, ul#metanav a:active {
    color: #fff;
    }
ul#metanav input {
    font-size: 1em;
    vertical-align: middle;
    }
ul#metanav li.Kontrast {
    margin: 0em 0em 0em 5px;
    padding: 0em;    
    }
ul#metanavstyle {
    float: right;
    font-size: 0.65em;
    line-height: 1.5em;
    margin: 7px 12px 0px 0px;
    padding: 0px;
    font-weight: normal;
    }
ul#metanavstyle li {
    display: inline;
    list-style: none;
    margin: 0px;
    }
ul#metanavstyle a {
    text-decoration: none;
    color: #840201;
    }
ul#metanavstyle li.Language {
    margin-left: 1em;
    }
ul#metanavstyle li.FontSizeSmall {
    font-size: 1em;
    margin: 0em 0em 0em 2em;
    }
ul#metanavstyle li.FontSizeSmall a:hover {
    color: #840201;
    }
ul#metanavstyle li.FontSizeMiddle {
    font-size: 1.5em;
    margin: 0em 0em 0em 4px; 
    }
ul#metanavstyle li.FontSizeMiddle a:hover {
    color: #840201;
    }
ul#metanavstyle li.FontSizeLarge {
    font-size: 2em;
    }
ul#metanavstyle li.FontSizeLarge a:hover {
    color: #840201;
    }
/* ### --- Top-Navigation / Aktie --- ### */
div#topnav_cont span {
    float: left;
    margin: 4px 0em 0em 0em;
    padding: 0em 0.7em 0em 0em;
    white-space: nowrap;
    }
div#topnav_cont a {
    text-decoration: none;
    color: #840201;
    font-size: 0.75em;
    font-weight: bold;
    }
div#topnav_cont a:hover {
    color: #fff;
    }
div#topnav_cont h4 {
    text-decoration: none;
    display: inline;
    font-weight: bold;
    font-size: 0.75em;
    color: #fff;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    }
div#topnav_cont h4 a {
    text-decoration: none;
    display: inline;
    font-weight: bold;
    font-size: 1em;
    color: #fff;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    }
ul#aktie {
    float: right;
    font-size: 0.65em;
    line-height: 1.5em;
    margin: 0.4em 0.8em 0em 0em;
    padding: 0em 0em 0em 0em;
    white-space: nowrap;
    }    
ul#aktie li {
    /*display: inline;*/
    font-weight: bold;
    padding: 0em 0em 0em 0em;
    list-style: none;   
    text-align: right;
    }
ul#aktie a {
    text-decoration: none;
    color: #fff;
    font-size: 1em;
    }
    
/* ### --- Second-Navigation Homeseiten --- ### */
div#secondnav_home span, div#secondnav_cont span {
    float:left;
    margin: 4px 0em 0em 0em;
    padding: 0em 0.7em 0em 0em;
    white-space: nowrap;
    }
div#secondnav_home a {
    text-decoration: none;
    color: #fff;
    font-size: 0.75em;
    font-weight: bold;
    }
div#secondnav_home h4 {
    text-decoration: none;
    display: inline;
    font-weight: bold;
    font-size: 0.75em;
    color: #f21c0a;
    }
div#secondnav_home h4 a {
    text-decoration: none;
    display: inline;
    font-weight: bold;
    font-size: 1em;
    color: #f21c0a;
    }
div#secondnav_home a:hover, div#secondnav_home a:focus, div#secondnav_home a:active {
    color: #fff;
    }
/* ### --- Second-Navigation Cotentseiten --- ### */
div#secondnav_cont a {
    text-decoration: none;
    color: #969696;
    font-size: 0.75em;
    font-weight: bold;
    }    
div#secondnav_cont h4 {
    text-decoration: none;
    display: inline;
    font-weight: bold;
    font-size: 0.75em;
    color: #f21c0a;
    }    
div#secondnav_cont h4 a {
    text-decoration: none;
    display: inline;
    font-weight: bold;
    font-size: 1em;
    color: #f21c0a;
    }    
div#secondnav_cont a:hover, div#secondnav_cont a:focus, div#secondnav_cont a:active {
    color: #f21c0a;
    }
/* ### --- Content Navigation Ebene 3-5 --- ### */
div#content_nav_left .menu, div#content_nav_left .menuactive, div#content_nav_left .submenu, div#content_nav_left .subactive, div#content_nav_left .secondsubmenu, div#content_nav_left .secondsubmenuactive {
    margin: 0em 0em 0em 0em;
    display: block;
    }
/* Abstände <span>*/    
div#content_nav_left .menu {    /* 3. Ebene */
    padding: 0em 0em 0em 0em;
    }
div#content_nav_left .menuactive {
    padding: 0em 0em 0em 0em;
    }
div#content_nav_left .submenu { /* 4. Ebene */
    padding: 0em 0em 0em 0em;
    }
div#content_nav_left .secondsubmenu {   /* 5. Ebene */
    padding: 0em 0em 0em 0em;
    }
div#content_nav_left .secondsubmenuactive {
    padding: 0em 0em 0em 0em;
    }
div#content_nav_left .spacer { /* Abstand zwischen submenu und secondsubmenu */
    height: 0.1em;
    display: block;
    margin: 0em;
    padding: 0em;
    overflow: hidden;
    }
div#content_nav_left  .gray {
    background-color: #E6E6E6;
    }    
div#content_nav_left  .lightgray {
    background-color: #F5F5F5;
    }    
div#content_nav_left a.menu, div#content_nav_left a.menuactive {
    font: bold 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    }
div#content_nav_left a.submenu, div#content_nav_left a.subactive, div#content_nav_left a.secondsubmenu, div#content_nav_left a.secondsubmenuactive {
    font: normal 0.58em/1.15em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    }
/* Hintergrundfarben <span> */    
div#content_nav_left a.menuactive {
    background-color: #CECECE;
    }    
div#content_nav_left a.submenu, div#content_nav_left a.subactive {
    background-color: #E6E6E6;
    }    
div#content_nav_left a.secondsubmenu, div#content_nav_left a.secondsubmenuactive {
    background-color: #F5F5F5;
    }
/* Abstände <a> */
div#content_nav_left a.menu {
    padding: 0.3em 5px 0.4em 0em;
    }
div#content_nav_left a.menuactive {
    padding: 0.2em 5px 0.3em 0em;
    }    
div#content_nav_left a.submenu {
    padding: 0.5em 5px 0.1em 0em;
    }    
div#content_nav_left a.subactive {  /* */
    padding: 0.5em 5px 0.1em 0em;
    color: #f21c0a;
    }
div#content_nav_left a.secondsubmenu {
    padding: 0.5em 5px 0.1em 0em;
    }    
div#content_nav_left a.secondsubmenuactive {
    padding: 0.5em 5px 0.1em 0em;
    color: #f21c0a;
    }
/* Mouseoverfarben <a> */
div#content_nav_left a.menu:hover, div#content_nav_left a.submenu:hover, div#content_nav_left a.subactive:hover, div#content_nav_left a.secondsubmenu:hover {
    color: #f21c0a;
    }
div#content_nav_left a.menuactive:hover {    
    color: #000;
    }
/* Sitemap start */
div#content_sitemap {
    float: left;
    padding: 2em 0em 0em 14px;
    margin: 0em 0em 0em 0em;
    }
div#content_sitemap a.s_menu,a.s_submenu {
    margin: 0em 0em 0em 0em;
    display: block;
    width:140px;
    }
div#content_sitemap a.s_secondsubmenu {
    margin: 0em 0em 0em 0em;
    display: block;
    width:141px;
    }
div#content_sitemap .smap_menu { 
    padding: 0.1em 0em 0.1em 8px;
    width: 140px;
    }
div#content_sitemap .smap_submenu { 
    padding: 0.2em 0em 0.25em 8px;
    background-color: #E6E6E6;
    /*width: 140px;*/
    }
div#content_sitemap .s_secondsubmenu { 
    padding: 0.1em 0em 0.15em 4px;
    background-color: #F5F5F5;
    /*width: 140px;*/
    }
div#content_sitemap a.s_menu {
    font: bold 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none; 
    }
div#content_sitemap a.s_submenu {
    font: normal 0.58em/1.15em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    }
div#content_sitemap a.s_secondsubmenu {
    font: normal 0.58em/1.15em Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    }
div#content_sitemap a.s_menu {
    padding: 0.3em 0em 0.4em 0em;
    }

div#content_sitemap a.s_menu_head {
     color: #969696;
     font-size: 0.75em;
     font-weight: bold;
     text-decoration: none;
    }

div#content_sitemap a.s_menu:hover, div#content_sitemap a.s_submenu:hover, div#content_sitemap a.s_secondsubmenu:hover, a.s_menu_head:hover {
    color: #f21c0a;
    }

div#content_sitemap .spacer { border-top:2px #fff solid; }
 
div#content_sitemap .s_spacer { 
    height: 0.1em;
    width: 0.5em;
    display: block;
    margin: 0em;
    padding: 0em;
    overflow: hidden;
    }

div#link_startseite{
    text-align: left;
    display:block;
    margin: 0;
    padding: 1.25em 0em 0em 0em;
}

/* ### --- Footer Sitemap --- ### */
div#sitemap_footer{
    clear:both;
    margin:0em 0em 1em;
    padding: 4.375em 0em 0em 20px;    
    width:auto;
}

div#sitemap_footer a {
    color: #959595;
    font-size: 0.625em;
    text-decoration: none;    
    }
div#sitemap_footer .footer {
    float: left;
    color: #959595;
    font-size: 0.625em;
    padding: 0.5em 0em 0em;
    }    

/* Sitemap end */


div#redbar_print {
    display: none;
    }
/* ### --- Redbar Bereich --- ### */
div#redbar_redbar_home, div#redbar_secondnav_home, div#redbar_topnav_home, div#redbar_banner {    /* Roter Hintergrund  */
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #F21C0A;
    }
div#redbar_bogen_cont {    /* Ab Contentseite Roter Bogen rechts*/
    margin: 0px;
    padding: 0px;
    background-image: url('/graphics/navigation/img_red_bar_bow_new.gif');
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 985px;
    background-color: #F21C0A;
    }
body.sizesmall div#redbar_bogen_cont {
    height: 6.375em;
    }
body.sizemedium div#redbar_bogen_cont {
    height: 5.90625em;
    }
body.sizelarge div#redbar_bogen_cont {
    height: 5.65em;
    }
div#redbar_cont {    /* Logo, Metanav */
    width: 962px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
    background-color: #F21C0A;
    height: 65px;
    }
div#topnav_cont {   /* TopNav, Aktie */
    clear: left;
    float: left;
    width: 792px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 175px;
    background-color: #F21C0A;
    }
div#secondnav_home { /* 2te Navigationsebene Homeseiten */
    float: left;
    width: 810px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 175px;
    background-color: #F21C0A;
    }
div#secondnav_cont { /* 2te Navigationsebene Contentseiten */
    float: left;
    width: 800px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 175px;
    background-color: #fff;
    }
/* ### --- Banner Bereiche Homeseiten --- ### */
div#teaser_main_cont {   /* Startseite Bannerbereich unterhalb der Topnavigation */
    clear: left;
    float: left;
    width: 985px;
    /*margin: 2.5em 0em 0em 0em;*/
    margin: 27px 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    }
    div#teaser_main_banner { /* Grosser Bannerbereich unterhanlb der Tovnav Startseite */
        float: right;
        margin-bottom: 40px;
        }

div#plz_suche_teaser_plz_left_oben, div#plz_suche_teaser_plz_left_unten {
    width: 168px; /*10.5em;*/
    padding: 6px;
    background-color: #DA1703;
    overflow: hidden;
    }
    div#plz_suche_teaser_plz_left_unten {   /* Ich bin ... */ 
        margin: 0.3em 0em 0em 0em;
        }
    div#plz_suche_teaser_plz_left_links { /* Direkt zum ... */
        margin: 0.4em 0em 0em 0em;
    }
    div#teaser_news_center {    /* News Anzeige: mittlerer Block */
        float: left;
        width: 180px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        }
        div#news_teaser_news_center {
            margin: 0px 0px 0px 0px;
            }
        div#banner_left_top {   /* Banner links */
            width:180px;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            }
        div#banner_right_top {   /* Banner rechts */
            width:180px;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            }
    div#index_footer {  /* Startseite; Footer */
        float: left;
        margin: 1em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
        width: 810px;
        border-top: 1px #fff solid;
        }
        div#index_footer_left {
            float: left;
            }
        div#index_footer_right {
            float: right;
            }
    div#redbar_banner { /* Banner Bereich Homeseiten unterhalb der Topnavigation */
        clear: left;
        float: left;
        }
        div#redbar_banner_cont {
            width: 985px;
            margin: 0em 0em 0em 0em;
            padding: 1.1em 0em 0em 0em;
            }
            div#banner_top {
                float: right;
                }
    div#home_footer {
        clear: both;
        margin: 0em 0em 1em 0em; /* 70px */
        padding: 3.5em 0em 0em 0em;
        width: 810px;
        }
/* ### --- Home Bereiche --- ### */
    div#content_home {
        float: left;
        width: 810px;
        margin: 0em 0em 1em 0em;
        padding: 1.5em 0em 0em 175px;
        }
        div#home_drei_spalten {
            clear: both;
            float: left;
            }
    div#home_banner {    /* Bannerbereich rechts neben der Überschrift [optional] */ 
        float: right;
        width: 300px;
        }                
    div#home_headline {  /* Überschrift */
        width: 490px; /* 490px */
        padding: 0em 0em 0.9em 0em;
        }
    div#home_einleitung {    /* Einleitungstext /*
        width: 490px; /* 490px */
        padding: 0em 0em 1.6em 0em;
        }
    div#home_footer {
        clear: both;
        margin: 0em 0em 1em 0em; /* 70px */
        padding: 3.5em 0em 0em 0em;
        width: 810px;
        }
/* ### --- Content Bereiche --- ### */
    div#content_cont {
        float: left;
        width: 985px;
        margin: 0em 0em 0em 0em;
        padding: 2.4em 0em 0em 0em;
        }
        div#content_nav_left { /* Navigation 3-5 Ebene*/
            float: left;
            width: 154px;
            min-width: 154px;
            margin: 0em 0em 0em 0em;
            padding: 0em 20px 0em 0em;
            text-align: right;
            display: block;
            }
        div#content {   /* */
            float: left;
            width: 600px;
            margin: 0em 0em 0em 0em;
            padding:0em 20px 0em 0em;
            }
        div#marginal {  /* Marginalspalte */
            float: right;
            width: 190px;
            margin: 0em 0em 0em 0em;
            padding:0em 0em 0em 0em;
            }
        div#content_footer { /* Abbinder Contentseiten */
            clear: both;
            margin: 0em 0em 1em 0em; /* 70px */
            padding: 3.5em 0em 0em 175px;
            width: 810px;
            }
    div#content_headline {  /* Überschrift */
        width: 490px; /* 490px */
        padding: 0em 0em 0.9em 0em;
        }
    div#content_einleitung {    /* Einleitungstext /*
        width: 490px; /* 490px */
        padding: 0em 0em 1.6em 0em;
        }
    div#container_content { /* Volle Breite 600px */
        float: left;
        width: 600px;
        margin: 0em 0em 0em 0em;
        padding:0em 0em 0em 0em;
        }
    div#container_branching_teaser_left { /* Teaser Links Branchingseite 180px/30px */
        float: left;
        width: 180px;
        margin: 0em 30px 0em 0em;
        padding:0em 0em 0em 0em;
        }
    div#container_branching_teaser_center { /* Teaser Mitte Branchingseite 180px/30px*/
        float: left;
        width: 180px;
        margin: 0em 30px 0em 0em;
        padding:0em 0em 0em 0em;
        }
    div#container_branching_teaser_right { /* Teaser Rechts Branchingseite 180px */
        float: right;
        width: 180px;
        margin: 0em 0em 0em 0em;
        padding:0em 0em 0em 0em;
        }
 
    div#content_cont #content sub {    /* Positionierung von tiefgestellten Buchstaben */
        vertical-align: baseline;
        font-size: 0.85em;
        position: relative;
        bottom: -0.5em;
        }

/**** Fotoarchiv start ****/
div#fotoarchiv_suche { 
        width: 410px;
        margin: 0em 0px 0em 0px;
        background-color: #E6E6E6;
        padding: 0.375em;
        }

div#fotoarchiv_suche .input, div#fotoarchiv_suche .select {   
    width: 15em;
    font-size: 0.67em;
    font-weight: normal;
    color: #fff;
    line-height: 1.7em;
    } 
/**** Fotoarchiv end ****/


/* +++ Externe Aktien-Include Dateien #externalstockdata +++ */
div#externalstockdata td, #externalstockdata th {color: #000000; line-height: 1.2em; border-collapse: collapse; border: none;}
div#externalstockdata .gray {background-color: #f5f5f5;}  
div#externalstockdata th{font-weight: bold; font-size: 0.75em;}
div#externalstockdata td{font-weight: normal; font-size: 0.67em;}
div#externalstockdata .gray th, #externalstockdata table, #externalstockdata .gray td {padding: 4px 8px 4px 8px;}
div#externalstockdata legend,   #externalstockdata .header {font: bold 1em Verdana, Arial, Helvetica, sans-serif; color: #000000;}
div#externalstockdata select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
div#externalstockdata .button {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em;}
div#externalstockdata .date {width: 70px;}

/* +++ Refline Stellentool #refline +++ */
#refline body {background-color:#ffffff; padding:0px; margin:0px; border:0px;}
#refline img {border:0px;}
#refline a:visited, #refline a:link, #refline a:active, #refline a.foot:hover, #refline a.txtListMa5, #refline a.txtListMa5:link, #refline a.txtListMa5:visited, #refline a.txtListMa5:active, #refline a.txtListMa5:hover {text-decoration:underline;}
#refline a.foot:hover, #refline a.NoUnderline:hover, #refline a:hover {color: #F21C0A; }
#refline a.NoUnderline:link, #refline a.NoUnderline:visited, #refline a.NoUnderline:hover, #refline a.NoUnderline:active, #refline a:hover, #refline a.foot:link, #refline a.foot:visited, #refline a.foot:active {text-decoration:none;}
#refline a:link, #refline a:visited, #refline a:active, #refline .txtList, #refline .txtListBold, #refline .txtListTitle, #refline .txtListMa5, #refline .txtBlackBold {color: #000000;}
#refline a.foot:active, #refline a.foot:link, #refline a.foot:visited {color: #969698;}
#refline a:hover, #refline .txtError, #refline .txtRedBold {color: #f21c0a;}
#refline table {vertical-align:top;}
#refline table.standard, #refline table.grey_form {table-layout: fixed; padding:0px; spacing:0px; margin:0px; border:0px; border-collapse:collapse; empty-cells:show;}
#refline table.grey_form {background-color:#e6e6e6;}
#refline table.grey_formSM {background-color:#e6e6e6;}#refline tr.bggreylight, #refline td.bggreylight {background-color:#f5f5f5;}
#refline tr, #refline td {vertical-align:top; margin:0px; padding:3px 0px 5px; spacing:0px;}
#refline td.ht5 {height:5px;}
#refline td.ht10 {height:10px;}
#refline td.ht15 {height:15px;}
#refline td.ht30 {height:30px;}
#refline td.ht1greyLine {height:1px; background-color:#ffffff;}
#refline td.right {text-align:right;}
#refline td.center {text-align:center;}
#refline .txtList {font: normal 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif;}
#refline .txtListMa5 {font: normal 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;}
#refline .txtBlackBold, #refline .txtRedBold, #refline .txtListBold, #refline .txtListTitle {font: bold 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif;}
#refline .txtError {font-family:verdana; font-size:11px; font-weight:normal; line-height:14px; }
#refline .txtList, #refline .txtListBold, #refline .txtListTitle, #refline .txtError, #refline .txtRedBold {margin:0px;}
#refline .txtListMa5 {margin:5px 0px 8px 0px;}
#refline .txtBlackBold {margin:3px 0px 2px 0px;}
#refline .tf_job_search {font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size-adjust: none; font-stretch: normal; width: 180px; font-size: 11px; font-weight: normal; color: #000; margin: 0em 0em 0em 0em;}
 
/* Erweiterungen für News Darstellung */

span.news_detail p { margin: 0em 0em 0em 0em; }
span.news_detail_tease { margin: 0em 0em 0em 0em; }
span.news_detail_tease p { margin: 0em 0em 0em 0em; }
span.news_detail_tease ul {
        margin: 0.75em 0em 0.75em 0em;
        padding: 0em 0em 0em 0em;
}
span.news_detail_tease ul li {
        margin: 0em 0em 0em 16px;
        padding: 0.2em 0em 0.2em 0em;
        text-align: left;
}

.news_shorttext {
display: block;
}

span.news_shorttext ul {
        margin: 0em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
}
span.news_shorttext ul li {
        margin: 0em 0em 0em 16px;
        padding: 0em 0em 0em 0em;
        text-align: left;
}
/* Anpassung für PDF-Styles 16.09.2008 A. Stroick */
div.news_shorttext ul {
        margin: 0em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
}
div.news_shorttext ul li {
        margin: 0em 0em 0em 16px;
        padding: 0em 0em 0em 0em;
        text-align: left;
}
span.news_shortlink{
    text-decoration:underline;
    font-size:12px;
}

/* +++ Vorstandsseiten +++ */
#contVorstand { width: 590px; height: 300px; }
.borderAktiv { border: 1px solid #F22313; }
.borderInAktiv { border: 1px solid #fff; }
*html #vorstand_1 a img, *html #vorstand_2 a img, *html #vorstand_3 a img, *html #vorstand_4 a img, *html #vorstand_5 a img, *html #vorstand_6 a img, *html #vorstand_big a img {
    margin-bottom: -3px;
    }
#vorstand_1 a { margin: 0; padding: 0; }
#vorstand_1 { margin: 0; padding: 0; }
#vorstand_1 { position: relative; left:25px; top:138px; width: 100px; height: 40px; }
#vorstand_2 { position: relative; left:135px; top:46px; width: 100px; height: 40px; }
#vorstand_3 { position: relative; left:135px; top:54px; width: 100px; height: 40px; }
#vorstand_4 { position: relative; left:135px; top:62px; width: 100px; height: 40px; }
#vorstand_5 { position: relative; left:245px; top:20px; width: 100px; height: 40px; }
#vorstand_6 { position: relative; left:245px; top:27px; width: 100px; height: 40px; }
#vorstand_big { position: relative; left:245px; top:-224px; width: 300px; height: 150px; border: 1px solid #e8e8e8; }
#vorstand_link { position: relative; left:345px; top:-215px; width: 190px; height: 20px; margin: 0; padding: 0; }
#vorstand_link p {
    background-image: url('/graphics/common/icon_arrow_right_r_17_spaceright.gif');
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding: 0 0 0 15px;
    float: right;
    font-size: 0.75em;
    line-height: 1.25em;
    color: #000;
    }
#vorstand_link p a { text-decoration: none; color: #000; }
#vorstand_link p a:visited { color: #000; }

/************* Start HR Bereich *******/

.cont_text {
    clear:both;
    padding-top: 10px;
    }
.img_headline {
    float:left;
    padding-right: 10px;
    }
* html #content_cont .head .cont_headline {
    float:left;
    }
.branching_item {
    float:left; 
    width:180px; 
    padding: 0em 0em 0.3125em 0em;
    }
.img_branching_teaser {
    display:block; 
    margin: 0em 0em 0.875em 0em; 
    padding:0em;
    }
.teasertext, .teaser {
    padding: 0em 0px 0.75em 0em; 
    display:block;
    }
.teaser {
    font-size: 0.69em; 
    }
/*
#content_zitat {
    padding-bottom:3.17em;
    }
*/
#img_zitat {
    float:left;
    margin-right:20px;
    }
#content_graduate_zitat {
    float:left;
    padding-bottom:3.17em;
    margin-right:30px;
    }

.cleft {
    float:left;
    }
.cright {
    }
#col_left_content {
    margin:0;
    padding:0;
    }
#col_right_content {
    margin:0;
    padding:.875em 0 0 0;
    }
#col_left_content, #col_right_content {
    position:relative;
    }
#redbar_banner_cont .headline_top {
    text-align: left;
    vertical-align: bottom;
    margin: 0 ;
    height: 130px;
    }
div#home_headline {
    position:relative;
    }
.headline_home {
    color: #fff;
    font-size: 2em;
    font-weight: normal;
    padding: 0 0 14px 0;
    }
/************* Ende HR Bereich *******/

/** Start double_image_and_link Template **/

.double_image_left {float:left; margin-right:30px;}

/** End double_image_and_link Template **/

/** Pressemappe **/

#marginal_pressebox { margin:0em 0em 1.5em; padding:0em; background-color: #e6e6e6; }
#marginal_pressebox .presse_content {margin: 0em; padding: 2px 10px 3px; display: block; }
#marginal_pressebox .pb10 {padding-bottom:10px;}
#marginal_pressebox .link_style { font-weight:bold; display:block; }
.padleft20 {padding-left:20px;}
.pressemappe_artikel {line-height:1.25em;padding:0.2em 5px 0.3em 20px;}
.pressemappe_artikel_entfernen {line-height:1.25em;text-align:right;text-decoration:underline;padding:0.2em 5px 0.3em 0em;}
.pressemappe_link {float:right;margin-left:400px;}
.pressemappe_linkcontainer {float:right;width:600px;margin-top:20px;}
.presse_clear {clear:right;}

/** Ende Pressemappe **/
 
/** Captcha Code Formular Modules **/

.cap_padleft{padding:0.58em 10px 0em;}
.padcap{margin-bottom:0.4em;padding-top:1em;}

/** Ende Captcha Code Formular Modules **/


/** Download_variabel Content Modules **/
.downloadvar_link { padding: 0em 0em 0.3125em 0em; }
.downloadvar_link a { font-size: 0.75em; background-repeat: no-repeat; background-position: 0em 0em; color: #000; text-decoration: none; display: block; }
.downloadvar_link a:hover {color: #f21c0a;}
.downloadvar_text { padding: 0em 0em 0em 2em; }
/** Ende Download_variabel Content Modules **/


/** Icon_back_link Content Modules **/
/*.iconback_link {width:100%;} */
.iconback_link .padtext {padding: 0em 0em 0em 1.8em;}
.iconback_link div.fontbold a { font-weight:bold;}
/** Ende Icon_back_link Content Modules **/


/** Icon_with_link **/
div.iconwithlink {
    /*margin: 0em 0em 0em 0em;*/
    }
    div.iconwithlink a {
        font-size: 0.75em; /* 12px */
        /*font-weight: normal;*/
        background-repeat: no-repeat;
        background-position: 0em 0em;
        color: #000;
        text-decoration: none;
        display: block;
        }
        div.iconwithlink a:hover {
            color: #f21c0a;
            }
/** /Icon_with_link **/

/** Layout_Videodaten **/
.videodaten { padding:0em; margin-bottom:2.5em; }
/** /Layout_Videodaten **/


/********************* grundlegende Styles ******************/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix { display:block; }
.floatbox { overflow:hidden; }
#ie_clearing { display: none; }


/* Hintergrundfarben */
.bggreysoft { background-color: #f5f5f5; }
.bggrey { background-color: rgb(230, 230, 230); }
.bgred { background-color:#f21c0a; }

/* Abstaende */
.mb0 { margin-bottom:0em !important; }
.mb8 {margin-bottom: 0.4em; }
.mb10 {margin-bottom: 0.625em; }
.mb14 { margin-bottom:0.875em !important; }
.mb18 { margin-bottom:1.125em; }
.mb20 {margin-bottom: 1.25em; }
.mb24 { margin-bottom:1.5em !important; }
.mb28 { margin-bottom:1.75em !important; }
.mb36 { margin-bottom:2em; }

.ml0 {margin-left: 0px;}
.ml30 {margin-left: 30px;}
.ml60 {margin-left: 60px;}
.ml90 {margin-left: 90px;}
.ml100 {margin-left: 100px;}
.ml120 {margin-left: 120px;}
.ml150 {margin-left: 150px;}
.ml180 {margin-left: 180px;}
/* 200px für Einrückung Download in Tabelle */
.ml200 {margin-left: 200px;}
.ml210 {margin-left: 210px;}
.ml240 {margin-left: 240px;}
.ml270 {margin-left: 270px;}
.ml300 {margin-left: 300px;}

.mr0 { margin-right: 0px; }
.mr30 { margin-right: 30px; }
.mr60 { margin-right: 60px; }
.mr90 { margin-right: 90px; }
.mr120 { margin-right: 120px; }

.pt0 { padding-top:0px ;}
/* für Einrückung Template info_content_subhead_text */
.pt14 { padding-top: 0.875em; }
.pt28 { padding-top: 1.75em; }
.pt30 { padding-top:30px ;}
.pt40 { padding-top:40px ;}
.pt50 { padding-top:50px ;}
.pt60 { padding-top:60px ;}
.pt70 { padding-top:70px ;}
.pt80 { padding-top:80px ;}
.pt90 { padding-top:90px ;}
.pt100 { padding-top:100px ;}

.pr0 {padding-right: 0px;}
.pr30 {padding-right: 30px;}
.pr60 {padding-right: 60px;}
.pr90 {padding-right: 90px;}
.pr120 {padding-right: 120px;}
.pr150 {padding-right: 150px;}
.pr180 {padding-right: 180px;}
.pr210 {padding-right: 210px;}
.pr240 {padding-right: 240px;}
.pr270 {padding-right: 270px;}
.pr300 {padding-right: 300px;}

.pl0 {padding-left: 0px;}
.pl24 { padding-left: 24px; }
.pl30 { padding-left: 30px; }
.pl60 { padding-left: 60px; }
.pl90 { padding-left: 90px; }
.pl100 { padding-left: 100px; }
.pl120 { padding-left: 120px; }
.pl150 { padding-left: 150px; }
.pl180 { padding-left: 180px; }
.pl210 { padding-left: 210px; }
.pl240 { padding-left: 240px; }
.pl270 { padding-left: 270px; }
.pl300 { padding-left: 300px; }

.pb0 { padding-bottom: 0px; }
.pb2 { padding-bottom: 0.15em; }
.pb5 { padding-bottom: 0.4em; }
.pb14 { padding-bottom: 0.875em; }
.pb20 { padding-bottom: 1.25em; }
.pb22 { padding-bottom: 1.375em; }
.pb24 { padding-bottom: 1.5em; }
.pbtext28 { padding-bottom: 1.75em; } /* Einrückung nach unten für Text */
.pb28 { padding-bottom: 2em; }
.pb50 { padding-bottom: 3.17em; } 

.padbot0 { padding:0em 0em 0em 0em; } 
.padbot04 { padding:0em 0em 0.4em 0em; } /* Abstand nach unten - z.B. Subheadline Template*/
.padbot13 {padding: 0em 0em 0.8125em 0em;}
.padbot5 {padding: 0em 0em 0.3125em 0em;}
.padbot20 {padding: 0em 0em 1.25em 0em;}

.w100P { width:100%; }
.wauto { width:auto; }

/* Text Styles */ 
.fontbold { font-weight:bold; }
.fontnormal { font-weight:normal; }
.aligncenter { text-align:center; }
.fs100 {font-size: 100%; }
.fs17 {font-size: 1.05em !important; }
.fs20 {font-size: 1.25em !important; }
.fs24 {font-size: 1.5em !important; }
.fs28 {font-size: 1.7em !important; }

/* Color Styles */
/* Farben der Überschrift */    
.red{ color: #f21c0a; }    
.grey { color: #969696; }    
.black { color: #000; }
.white { color: #fff; }


/* Format Styles */
.disblock { display:block; }
.disnone { display:none; }

.float_left {float:left;}
.float_right {float:right;}
.floatbox {overflow:hidden;}
.clrleft {clear:left;}
.clrright {clear:right;}

/* Subcolumns */
.subcolumns { overflow:hidden; width:100%; }

.sc240l, .sc50l, .sc25l, .sc33l, .sc38l, .sc66l, .sc75l, .sc62l { float: left; }
.sc330r, .sc50r, .sc25r, .sc33r, .sc38r, .sc66r, .sc75r, .sc62r { float: right; margin-left: -5px; }

.sc240l { width: 255px; }
.sc330r { width: 345px; }
.sc25l, .sc25r { width: 25%; }
.sc33l, .sc33r { width: 33.333%; }
.sc50l, .sc50r { width: 50%; }
.sc66l, .sc66r { width: 66.666%; }
.sc75l, .sc75r { width: 75%; }
.sc38l, .sc38r { width: 38.2%; }
.sc62l, .sc62r { width: 61.8%; }    

 /* padding between */
.scl { padding: 0 15px 0 0; }
.scr { padding: 0 0 0 15px; }

/* Marginalspalte Servicebox */
#marginal .crbox { width: auto; width:190px !important; padding: 0em; margin: 0em 0em 2em 0em; border: 1px #969696 solid; overflow: hidden; z-index:0; clear:both;}
#marginal .crbox_header_block,
    #content .crbox_header_block,
    #container_content .crbox_header_block { float:left; background: #969696; width:100%; }
#marginal .crbox_header,
    #content .crbox_header,
    #container_content .crbox_header { float: left; margin: 0px; padding: 0.1em 10px 0.3em 10px; font-size: 0.75em; font-weight: bold; color: #fff; }
#marginal .crbox_ubupshrink,
    #content .crbox_ubupshrink,
    #container_content .crbox_ubupshrink { float: right; margin: 0px; padding: 0em 10px 0em 0em; font-size: 0.75em; vertical-align: middle; }
#marginal .crbox_content,
    #content .crbox_content,
    #container_content .crbox_content { clear: both; margin: 0em; padding: 0.625em 0px 0.15em 10px; width:auto; }
#marginal .crbox_search,
    #content .crbox_search { /*padding-bottom: 0.625em;*/ }    
#marginal .input_crbox_search { font-size:0.75em; width:132px; padding: 2px 6px; }
#marginal .image_crbox_search,
    #content .image_crbox_search,
    #container_content .image_crbox_search { width:17px; height:14px; border:0px; margin: 0px 0px 0px 8px; }
#marginal .crbox_text,
#marginal .crbox_text_cr,
    #content .crbox_text,
    #content .crbox_text_cr,
    #container_content .crbox_text,
    #container_content .crbox_text_cr { font-size: 0.7em; color: #000; }
#marginal .crbox_text,
    #content .crbox_text,
    #container_content .crbox_text { padding: 0.625em 10px 0px 0px ; _padding:0.625em 6px 0px 0px; overflow:hidden; }
#marginal .crbox_text_cr,
    #content .crbox_text_cr,
    #container_content .crbox_text_cr { padding: 0.625em 10px 0.625em 0px ; _padding:0.625em 6px 0.625em 0px; }
#marginal .crbox_text a,
#marginal .crbox_text_cr a,
    #content .crbox_text a,
    #content .crbox_text_cr a,
    #container_content .crbox_text a,
    #container_content .crbox_text_cr a { font-size: 100%; text-decoration: underline; color: #000; }
#marginal .crbox_text a:hover,
#marginal .crbox_text_cr a:hover,
    #content .crbox_text a:hover,
    #content .crbox_text_cr a:hover,
    #container_content .crbox_text a:hover,
    #container_content .crbox_text_cr a:hover { color: #f21c0a; }
#marginal .crbox_back,
    #content .crbox_back,
    #container_content .crbox_back { padding-top: 0.625em; }
#marginal .crbox_links,
    #content .crbox_links,
    #container_content .crbox_links { padding: 0.625em 10px 0px 10px; border-top: 1px #969696 solid; }
#cr_results { position:absolute; left:0px; top:0px; width:148px; z-index: 9999; background: #fff; text-align:left; }
#cr_asresults { display:none; background: #fff; width:100%; text-align: left; }
#cr_asListe ul, #cr_results ul { margin:0; padding:0; }
#cr_asListe li { list-style-type:none; margin:0; padding:2px 4px; cursor: pointer; }
#cr_asListe li.asHighlight { font-weight: bold; }
#cr_asListe ul.asRes li.asRow:hover, ul.asRes li#cr_asHighlight { background-color:#969696; color:#fff; }
.cr_asboxresults { font-size: 0.7em; color: #000; border:1px #ddd solid; overflow:hidden; }

/* Channelhomepage Servicebox */
#content .crbox, 
#container_content .crbox { /*width: auto; width:180px !important; */padding: 0em; margin: 0em 0em 2em 0em; border: 1px #969696 solid; overflow: hidden; z-index:0; clear:both;}
#content .input_crbox_search,
#container_content .input_crbox_search { font-size:0.75em; width:122px; padding: 2px 6px; }


/* Job-Schnellsuche */
.jqs_box { overflow:hidden; width:190px; background-color:#E6E6E6; margin-bottom:1.375em; }
.jqs_container { padding:5px 7px 5px 8px; }
.jqs_headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.67em; font-weight:bold; line-height:1.2em; color:#F21C0A; }
.jqs_subheadline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.67em; font-weight:bold; line-height:1.2em; color:#000; }
.jqs_pad { margin:10px 0px 2px; }
.jqs_select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; width:170px; color: #000; }
.jqs_input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; width:170px; color: #000; }
.jqs_submit { margin:10px 0px 2px; }

/* Unternehmenssuche Special Content Modules */
.companyfinder { width:360px; padding: 0em 20px 0em 0em; }
.companyfinder_text { width:220px; }
.companyfinder_text h2 { font-size:1.05em; font-weight:normal; margin: 0em 0em 0.75em 0em; }
.companyfinder_town { margin: 0em 0em 0.5em 0em; }

.town { color:#f21c0a; font-size: 0.9em; font-weight: bold; line-height: 1.25em; }

/* Visual Text Portal Content Modules */ 
.visual_text { clear:left; display:block; padding-bottom:1.75em; overflow:hidden; }
.visual_text .visual_text_left { float:left; padding: 0em 0.8125em 0em 0em; }
.visual_text .visual_text_right { float:right; padding: 0em 0em 0em 0.8125em; }
.visual_text .visual_subhead_text { padding:0em; vertical-align:bottom; }
/* /Visual Text Portal Content Modules */ 

/* Visual_Headline_Media_Tabelle_2spalt */
#vhmt { clear:both; }
#vhmt h1 { font-weight: normal; margin: 0em 0em 0.1em 0em; padding: 0em 0em 0em 0em; }
#vhmt h2 { font-weight: normal; margin: 0em 0em 0em 0em; padding: 0em 0em 0em 0em; }
/* /Visual_Headline_Media_Tabelle_2spalt */


/* Doorwayteaser Teaser Modules */
.dwt_w410_mt0  { margin: 0em 0em 1.75em 100px; }
.dwt_w410_mt14 { margin: 0.875em 0em 1.75em 100px; }
.dwt_w410_mt28 { margin: 1.75em 0em 1.75em 100px; }
    .dwt_w410_mt0, .dwt_w410_mt14, .dwt_w410_mt28 { width: 410px; }
.dwt_w480_mt0  { margin: 0em 0em 1.75em 0px; }
.dwt_w480_mt14 { margin: 0.875em 0em 1.75em 0px; }
.dwt_w480_mt28 { margin: 1.75em 0em 1.75em 0px; }
    .dwt_w480_mt0, .dwt_w480_mt14, .dwt_w480_mt28 { width: 480px; _width: 476px;}
.dwt_w500_mt0  { margin: 0em 0em 1.75em 100px; }
.dwt_w500_mt14 { margin: 0.875em 0em 1.75em 100px; }
.dwt_w500_mt28 { margin: 1.75em 0em 1.75em 100px; }
    .dwt_w500_mt0, .dwt_w500_mt14, .dwt_w500_mt28 { width: 500px; _width:496px; }

.dwt_w500t, .dwt_w480t, .dwt_w410t { height: auto; line-height: 14px; } 
.dwt_w500t { width: 380px; _width: 376px; }  
.dwt_w480t { width: 360px; _width: 356px; }
.dwt_w410t { width: 290px; }

.doorway_head{ padding: 0.5em 10px 0em; }
.doorway_text{ padding: 0.2em 10px 0em; }
.doorway_link { margin-left: 4px; margin-bottom: 4px;}
.dwteasertext { font-size:0.67em; line-height:1.2em; text-decoration:none; color: #000; display:block; }
.link_top  {margin-top: 0.5em; }
.dwlinkstyle a, .info_linkstyle a { font-size: 0.75em; color: #000; text-decoration: none; background-repeat: no-repeat; background-position: 0em 0em;}
.dwlinkstyle a { font-weight:bold; }
.dwlinkstyle a:hover, .info_linkstyle a:hover { color: #f21c0a; }
 
/* Graphic Table - Portal Content Modules */
.graphic_table {margin: 0px; }
 
/* Headline_plain - Portal Content Modules */
.headline_plain {margin: 0px; }

div#container_content .headline_plain h1.fs17,
    div#container_content .headline_plain h2.fs17,
    div#content_cont .headline_plain h1.fs17,
    div#content_cont .headline_plain h2.fs17,
    div#content .headline_plain h1.fs17,
    div#content .headline_plain h2.fs17 {font-size: 1.05em; }
div#container_content .headline_plain h1.fs20,
    div#container_content .headline_plain h2.fs20,
    div#content_cont .headline_plain h1.fs20,
    div#content_cont .headline_plain h2.fs20,
    div#content .headline_plain h1.fs20,
    div#content .headline_plain h2.fs20 {font-size: 1.25em; }
div#container_content .headline_plain h1.fs24,
    div#container_content .headline_plain h2.fs24,
    div#content_cont .headline_plain h1.fs24,
    div#content_cont .headline_plain h2.fs24,
    div#content .headline_plain h1.fs24,
    div#content .headline_plain h2.fs24 {font-size: 1.5em; }
div#container_content .headline_plain h1.fs28,
    div#container_content .headline_plain h2.fs28,
    div#content_cont .headline_plain h1.fs28,
    div#content_cont .headline_plain h2.fs28,
    div#content .headline_plain h1.fs28,
    div#content .headline_plain h2.fs28 {font-size: 1.7em; }

/* Headline_container - Portal Content Modules */
.headline_container {margin: 0px; }

div#container_content .headline_container h1.fs17,
    div#container_content .headline_container h2.fs17,
    div#content_cont .headline_container h1.fs17,
    div#content_cont .headline_container h2.fs17,
    div#content .headline_container h1.fs17,
    div#content .headline_container h2.fs17 {font-size: 1.05em; }
div#container_content .headline_container h1.fs20,
    div#container_content .headline_container h2.fs20,
    div#content_cont .headline_container h1.fs20,
    div#content_cont .headline_container h2.fs20,
    div#content .headline_container h1.fs20,
    div#content .headline_container h2.fs20 {font-size: 1.25em; }
div#container_content .headline_container h1.fs24,
    div#container_content .headline_container h2.fs24,
    div#content_cont .headline_container h1.fs24,
    div#content_cont .headline_container h2.fs24,
    div#content .headline_container h1.fs24,
    div#content .headline_container h2.fs24 {font-size: 1.5em; }
div#container_content .headline_container h1.fs28,
    div#container_content .headline_container h2.fs28,
    div#content_cont .headline_container h1.fs28,
    div#content_cont .headline_container h2.fs28,
    div#content .headline_container h1.fs28,
    div#content .headline_container h2.fs28 {font-size: 1.7em; }

div#content h1.headline_cont,
    div#content_cont h1.headline_cont { font-weight: normal; margin: 0em 0em 0.1em 0em; }
div#content h2.headline_cont,
    div#content_cont h2.headline_cont { font-weight: normal; margin: 0em 0em 0em 0em; }

div#content .headline_with_pic h1.fs17, div#content_cont headline_with_pic h1.fs17 { font-size: 1.05em; }
div#content .headline_with_pic h1.fs20, div#content_cont headline_with_pic h1.fs20 { font-size: 1.25em; }
div#content .headline_with_pic h1.fs24, div#content_cont headline_with_pic h1.fs24 { font-size: 1.5em; }
div#content .headline_with_pic h1.fs28, div#content_cont headline_with_pic h1.fs28 { font-size: 1.7em; }
div#content .headline_with_pic h2.fs17, div#content_cont headline_with_pic h2.fs17 { font-size: 1.05em; }
div#content .headline_with_pic h2.fs20, div#content_cont headline_with_pic h2.fs20 { font-size: 1.25em; }
div#content .headline_with_pic h2.fs24, div#content_cont headline_with_pic h2.fs24 { font-size: 1.5em; }
div#content .headline_with_pic h2.fs28, div#content_cont headline_with_pic h2.fs28 { font-size: 1.7em; }


/* Download IR-Praesentation - Portal Content Modules */ 
.download_ir {margin: 0px;}
.download_ir .ir_head {display:block; margin:0em 0em 0em 0em; padding:1.2em 0em 0.2em 0em;}
.download_ir .ir_link {margin:0.5em 0em 0em 0em; padding:0em 0em 0em 0em;}
div.download_ir div.ir_link .fontbold {font-weight:bold;}

/* info_content_subhead_text - Portal Content Modules */
.info_content_sh {width:500px; margin:0em 0em 0em 0em; padding:0em 0em 0em 0em; }
div.info_content_sh .linkcontent .fontbold {font-weight:bold;}
.info_content_add_text {margin:0em 0em 1.16em 0em; padding:0em 0em 0em 2em;}

/* Text_container - Text small Stylesheets */
.texteleven a {color: #000;}
.texteleven sup, .texteleven sub {font-size:0.75em;}
.texteleven a:hover {color: #f21c0a;}

/* Listing */
.listing { clear:both; overflow:hidden; /*width:auto; _width:100%;*/ /*480px;*/ }
.listing_left { float:left; width:20%;  }
.listing_right { float:left; width:80%; }

/* Tabelle 3 spaltig */
.tabelle_zweispaltig { float:left; width:132px; padding: 0.4166em 10px 0.4166em 0em; }
.tabelle_dreispaltig { float:left; width:360px; padding: 0.4166em 0em 0.4166em 0em; }

/* Tagesordnungspunkt */
.tagesordnung_zeile1 {float:left; width:32px;}
.tagesordnung_zeile2 {float:left; width:90%;}

/* Imagegallery Teaser*/ 
.imagegallery_teaser { clear:both; width:180px; }

/* CR Tabellen */
.cr_tabelle {padding: 0px; border-collapse:collapse;border: 1px solid #f21c0a;}
.border_top_bottom {border-bottom: 1px solid #f21c0a !important;border-top: 1px solid #f21c0a !important;}
.textpad td {padding: 8px 10px 7px; vertical-align:top;}
.linkpad td {padding: 0px 10px 8px;}      
.headlinewhite { color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.67em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:1.2em; }
.headlinewhite td {padding:0.35em 10px;}
.tabletext { color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.67em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; line-height:1.2em; }
.tabletext a {color: #000; text-decoration:none;}
.tabletext a:hover {color: #f21c0a;}
.tabletext td {border-bottom: 1px solid #969696;}
.hl_grey td {padding: 4px 9px 5px;}

/* Formular: Pulldown variabel */ 
.pulldown_variable { clear:both; float:left; display:block; overflow:hidden; background: #E6E6E6; width:100%; }
.pulldown_content { padding: 10px 12px; margin:0px; float:left; }
.pulldown_subhead { display:block; }
.pulldown_select { float:left; }
.pulldown_selectbox { width: auto; color: #000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; }
.pulldown_submit { float:left; padding-left: 20px; }
 
/* Teaser: teaser_pic_top_or_bottom */
.teaser_pic_top_or_bottom {float:left; width:180px; padding: 0em 0em 1.875em 0em;}
.teaser_pic_top_or_bottom .teaser_pic {display:block; margin: 0em 0em 0.875em 0em; padding:0em;}
.teaser_pic_top_or_bottom .teaser_text {padding: 0 0 0.75em 0; display:block;}
.teaser_pic_top_or_bottom .teaser_pic_bottom {display:block; margin: 0em 0em 0em 0em; padding:0em;}

/* Special Content: Glossar / FAQ */
.glossar { float:left; width:100%; }
.glossar_header {clear:both; margin-bottom:1.375em;}
.glossar_header ul { list-style-type:none; }
.glossar_header ul li { display:inline; padding-right: 2px; }
.glossar_rule { overflow: hidden; background-color: rgb(205, 205, 205); height: 1px; width: 26em; margin-top: 0.3125em; }
.glossar_content {float:left; }
.pl2em { padding-left: 2em; }

/* Special Content: animierte Bildergalerie */
#animation_thumbs{float:left;height: 340px;width:212px;}
.animation_detail{float:left; position:relative; } 
* html .animation_detail {float:left; position:relative; }
.animation_detail .active {display:inline; height:255px;}
.animation_detail .inactive {display:none;}
* html .animation_detail_text {position:relative; float:left;/* margin-top: -50px;*/}
.animation_detail_text div.link_layout {float:right;padding-top:10px;}
.detail_info1, .detail_info2, .detail_info3, .detail_info4, .detail_info5 {float:left; position:relative; height:255px; width:191px; }
.text_info1, .text_info2, .text_info3, .text_info4, .text_info5 {float:left; position:relative; width:191px; text-align:right;}
div.link_gallery {padding-top: 0.5em; }
div.link_gallery a{font-size: 0.75em;}
#info_1 {position:relative; top: 128px; left:140px; height: 60px; width: 60px;}
#info_2 {position:relative; top: 133px; left: 0px; height: 60px; width: 60px;}
#info_3 {position:relative; top: 71px; left: 70px; height: 60px; width: 60px;}
#info_4 {position:relative; top: 9px; left: 140px; height: 60px; width: 60px;}
#info_5 {position:relative; top: 15px; left: 140px; height: 60px; width: 60px;}

/* Content Modul Grafik_bildunterschrift_text */
.gut_page { overflow:hidden; display:block; }
.gut_image { margin:0px; padding:0px; }
.gut_image_left { float:left; margin:3px 20px 12px 0px; }
.gut_image_right { float:right; margin:3px 0px 12px 20px; }
.gut_text { font: normal 0.75em/1.25em Verdana, Arial, Helvetica, sans-serif; color:#000; }
.gut_text a { color: #000; text-decoration: underline; }
.gut_text a:hover { color: #f21c0a; }
.gut_pictext, .gut_pictext_grey { font: normal 0.67em/1.2em Verdana, Arial, Helvetica, sans-serif; color:#000; padding-top:5px; }
.gut_pictext_grey { color:#aaa; }
.gut_pb28 { padding-bottom:1.5em; }

/********************* Styles für die PDF Pressemappe ******************/
/* Special Content: PDF Mappe */

*.pdf_wrapper{
        height: 1px;
    }
    li.pdflink a.pdf{
        background-image:url('/graphics/common/icon_arrow_right_g_17_spaceright.gif');
        background-position:0em 0em;
        background-repeat:no-repeat;
        color:#959595;
        font-size:0.625em;
        padding:0em 0em 0em 16px;
        margin-left: 20px;
        text-decoration:none;
        vertical-align:top;
    }
    .pdflink {
        position:relative;
        margin:0;
    }
    
    ul#pdf_funktionen{
        list-style:none;
        display:none;
        position:absolute;
        bottom: 22px;
        left: 20px;
        border: 1px solid #959595;
        background-color: #fff;
        width: 350px;
        z-index: 9999;
    }
    
    * html ul#pdf_funktionen{
        bottom: 102px;
    }
    ul#pdf_funktionen li{
        display:block;
        padding: 2px 2px 2px 6px;
    }
    
    ul#footer_oben .pdflink{
        display:none;
    }
    
    ul#pdf_funktionen li a{
        background-image:url('/graphics/common/icon_arrow_right_r_17_spaceright.gif');
        background-position:0em 0em;
        background-repeat:no-repeat;
        padding:0em 0em 0em 16px;
        vertical-align:top;
    }
    
    ul#pdf_funktionen li a:active, ul#pdf_funktionen li a:focus, ul#pdf_funktionen li a:hover {
        color: #f21c0a;
    }
    
    ul#pdf_funktionen li.first {
        padding-top: 5px;
    }
    
    ul#pdf_funktionen li.last {
        padding-bottom: 5px;
    }
    div#pdf_mappe{
        display:none;
        position:absolute;
        top:158px;
        left:174px;
        width: 597px;
        height: 537px;        
        z-index: 9999;
        background-color: #fff;
        border: 1px solid #f21c0a;
    }
    div#pdf_mappe .header{
        background-color: #f21c0a;
        color: #fff;
        font-weight: bold;
        height: 15px;
        padding: 2px 5px 3px 10px;
        cursor: pointer;
    }    
    div#pdf_mappe .content{
        height: 492px;
    }    
    div#pdf_mappe .content div.description , div#pdf_mappe .content div.description_empty{
        padding:15px 10px;
    }
    div#pdf_mappe .content div.description { display:none; }    
    div#pdf_mappe .content div.pdf_table{
        height: 390px;
        overflow-y:auto;
        border-top: 1px solid #959595;
        border-bottom: 1px solid #959595;
    }    
    div#pdf_mappe .content div.pdf_table a{
        text-decoration:none;
    }
    div#pdf_mappe .content div.pdf_table table tr td{
        vertical-align:top;
        padding-top: 5px;
    }
    div#pdf_mappe .content div.pdf_table table .bottom{
        padding-bottom: 5px;
        border-bottom: 1px solid #959595;
    }
    div#pdf_mappe .content div.pdf_download{
        padding:20px 25px 15px;
    }    
    div#pdf_mappe .content div.pdf_download a{
        text-decoration:none;
    }
    div#pdf_mappe .pdf_buttons {
        clear:both;
        float:left;
        width:100%;
    }
    div#pdf_mappe .pdf_buttons_content {
        padding:20px 25px 15px;
    }
    div#pdf_mappe .pdf_button_left {
        float:left;
        text-align:left;
    }
    div#pdf_mappe .pdf_button_right {
        float:right;
        text-align:right;
    }
    div#pdf_mappe .pdf_button_left a, div#pdf_mappe .pdf_button_right a {
        text-decoration:none;
    }
    div#pdf_mappe .footer{
        background-color: #f21c0a;
        color: #fff;
        font-weight: normal;
        height: 17px;
        padding: 5px 5px 3px 5px;
        text-align:right;
    }    
    div#pdf_mappe .footer a{
        text-decoration:none;
        color: #fff;
    }
    
    .pdf_nr{
        vertical-align:top;
        padding-left:10px;
        padding-right:8px;
        text-align: right;
    }
    
    div#labelOverlay{
        background-color: #fff; 
        position:absolute; 
        left:0px; 
        width:100%; 
        top: 0px; 
        height: 989px; 
        opacity: 1.0;
        filter:alpha(opacity=100);
        display:none;
    }
    a.pdf_sichern_grey, a.pdfmappe_hinzu_grey { color:#969696; }

/*
 * Eurospider Suche
 *
 */ 
#cc_eurospider { float:left; background-color: #E6E6E6; display:block; overflow:hidden; }
#cc_eurospider .content { float:left; margin:0; padding: 10px 12px; }
#cc_eurospider .container { float:left; margin:0; padding:0; }
#cc_eurospider .subhead { display:block; font-size:12px; }
#cc_eurospider .select_180 { float:left; }
#cc_eurospider .select_lang { width: 180px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#000; }
#cc_eurospider .select_mime-type { width: 180px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#000; }
#cc_eurospider .select_collection { width: 180px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#000; }
#cc_eurospider .container_button { clear:both; float:left; width:100%; margin:10px 0 0 0; padding:0; text-align:right; }
#cc_eurospider .cc_eurospider_search { clear:both; float:left; display:block; overflow:hidden; margin:0; padding:0; border-bottom:2px #fff solid; width:100%; }
#cc_eurospider .container_search { margin:0; padding:10px 12px; }
.cc_spellchecker { clear:both; display:block; padding:0px 20px 20px 20px; }
div.errorhint { float:left; color:#f21c0a; font-size:0.75em; font-weight:bold; border:0px solid black; padding:20px; width:555px; display:block; }
div.result_block { float:left; display:block; width:595px; margin-bottom:2.15em; word-break: break-all; }
div.result_block div.result_head {margin-bottom: 3px;}
div.result_block div.result_head a {color:#f21c0a;font-weight:bold;font-size:0.75em;text-decoration:underline;}
div.result_block span.highlight {color:#AA0602;}
div.result_block div.result_description { font-size:0.75em; margin-bottom:0.5em; }
div.result_block div.result_infos { font-size:0.63em; margin-bottom:0.5em; }
div.result_block div.result_language { font-size:0.63em; }
div.result_block div.result_infos span.link, div.result_block div.result_infos span.language {padding-right:10px;}
div.result_block div.result_bottom { clear:both; float:left; display:block; width:100%; }
div.result_block div.result_link_blank { float:left; }
div.result_block div.result_language { float:right; }
div.result_language span.language_label, div.result_language span.format_label {font-weight:bold;}
div.result_block div.result_link_blank {font-size:0.63em;text-decoration:underline;}
div.result_block div.result_link_blank a {color:#000;}
div.result_block div.result_link_blank a:hover {color:#f21c0a;}
div#search_wrapper { float:left; width:595px; position:relative; }
div#search_paging { position:absolute; right:10px; }
div#search_paging ul, div#search_paging ul li { list-style:none; display:inline; }
div#search_paging ul li { display:inline; font-size:0.75em; }
div#search_paging ul li a { color:#000; text-decoration:none; padding: 0em 0.4em;}
div#search_paging ul li a:hover { color:#f21c0a; }
div#search_paging ul li a.currentPage { color: #f21c0a; }

/*
 * Aufklapptemplate
 *
 */ 
.div_qa_cont { overflow: hidden; }

/*
 *
 * CH Templates
 */

/* CH - Grosser Teaser */
.ch_big_teaser { clear:both; float:left; overflow:hidden; width:765px; margin:0 0 25px 0; padding:0; }
table.t_big_teaser { border:0px; border-collapse:separate; border-spacing:0px; border-width:0px; }
td.t_leftcol { text-align:left; vertical-align:top; width:473px; padding:0; }
td.t_rightcol { text-align:left; vertical-align:bottom; width:292px; padding:0; }
td.t_bgred { background-color:#f21c0a; }
td.t_bgwhite { background-color:#fff; }
.t_right_inner { padding:0 15px 15px 15px; }
.cRed { color:#f21c0a; }
.cBlack { color:#000; }
.cWhite { color:#fff; }
.pb12 { padding-bottom: 0.75em; }
.tsr_white { color: #fff !important; font-weight:bold !important; }
.tsr_red { /*color: #000 !important;*/ font-weight:bold !important; }

/* CH - Rahmen kleine Teaser */
.ch_column_teaser { clear:both; float:left; overflow:hidden; width:765px; margin:0 0 25px 0; padding:0; }
.ch_column_left { float:left; width:375px; margin:0; padding:0; }
.ch_column_right { float:right; width:375px; margin:0; padding:0; }

/* CH - Teaser I */
.ch_teaser_a { clear:both; float:left; width:375px; overflow:hidden; margin:0; padding:0; }
.ch_teaser_a .image { padding:0; margin:0; }
.ch_teaser_a .copy { padding:0 0 6px 15px; margin:0; }
.tsr_a_bg_red { background-color: #f21c0a; }
.tsr_a_bg_white { background-color: #fff; }
.tsr_a_black { color: #000; }
.tsr_a_white { color: #fff !important; }

/* CH - Teaser II */
.ch_teaser_b { clear:both; float:left; width:375px; overflow:hidden; margin:0; padding:0; }
.ch_teaser_b .image { padding:0; margin:0 0 15px 0; }
.ch_teaser_b .copy { padding:0 10px 6px 10px; margin:0; }
.tsr_b_bg_red { background-color: #f21c0a; }
.tsr_b_bg_white { background-color: #fff; }
.tsr_b_black { color: #000; }
.tsr_b_white { color: #fff !important; }

/* CH - Teaser III */
.ch_teaser_c { float:left; width:180px; overflow:hidden; margin:0; padding:0; }
.ch_teaser_c .image { padding:0; margin:0; }
.ch_teaser_c .copy { padding:15px 10px 6px 10px; margin:0; }
.tsr_c_bg_red { background-color: #f21c0a; }
.tsr_c_bg_white { background-color: #fff; }
.tsr_c_black { color: #000; }
.tsr_c_white { color: #fff !important; }

/* CH Flex Content */
.ch_teaser_d { float:left; margin:0; overflow:hidden; padding:0; }
.ch_teaser_d180 { width:180px; }
.ch_teaser_d375 { clear:both; width:375px; }

/* CH Multi Content */
.ch_multi_00_a { vertical-align:top; text-align:top; width:375px; margin-bottom:15px; }
.ch_multi_00_b { vertical-align:top; text-align:top; width:375px; }
.ch_multi_01_a { vertical-align:top; text-align:top; width:375px; margin-bottom:15px; }
.ch_multi_01_b { vertical-align:top; text-align:top; width:180px; margin-right:15px; }
.ch_multi_01_c { vertical-align:top; text-align:top; width:180px; }
.ch_multi_10_a { vertical-align:top; text-align:top; width:180px; }
.ch_multi_10_b { vertical-align:top; text-align:top; width:180px; }
.ch_multi_10_c { vertical-align:top; text-align:top; width:375px; margin-top:15px; }

/* Abstände zur Copy / nächsten Element */
.tsr_mb15 { margin-bottom:15px !important; }
.tsr_mr15 { margin-right:15px !important; }

/* Reviewed */
.reviewed { clear:both; float:left; margin-left:34px; display:inline; overflow:hidden; width:auto; position:relative; }
.rev_header { margin:0; padding:0; }
.rev_inner { margin-left:19px; padding-left:36px; padding-bottom:14px; border-left:1px #e6e6e6 solid; position:relative; }
.rev_bottom_line { margin:0 4px 0 19px; padding:0; width:34px; border-top:1px #e6e6e6 solid; float:left; display:inline; }
.rev_image { margin:-5px 0 0 0; padding:0; float:left; }
.reviewed .float_left { float:none !important; } /* visual_variable fix */
.reviewed .visual_var { float:none !important; } /* visual_variable fix */


/* CR - Klapper */ 
.cr_klapper { clear:both: float:left; padding:0; position:relative; }
.cr_klapper h3 {
    display: block;
    overflow: hidden;
    height: 1%;
    background-color: #e6e6e6;
    background-image: url("/graphics/common/icon_sort_pfeil_r_2a.gif");
    background-repeat: no-repeat;
    background-position: left 50%;
    padding: 5px 0 5px 22px;
    margin: 0;
    font: normal 0.75em Verdana,Arial,Helvetica,sans-serif;
    cursor: pointer;
    }
.cr_klapper h3.active {
    background-image: url("/graphics/common/icon_sort_pfeil_r_2b.gif");
    }
.cr_klapper h3.noimage { background-image:none; cursor: default; }
.cr_klapper div.inner { margin: 0; padding-top: 15px; padding-bottom: 20px; }
.cr_klapper h3 div.icon { float:right; display:inline; padding:2px 5px 0 0; height:1%; }


/* PLZ Suche CH */
#plzsearch { margin-bottom:10px; width:100%; background-color:#e6e6e6; }
#plzsearch form { margin:0; padding:0; display:inlien; }
#plzsearch .floatnone { clear:both; float:none; display:block; height:0; line-height:0; width:1px; font-size:1px; }
#plzsearch .plzinner { position:relative; padding:10px; font-size:100%; }
#plzsearch h1.country { font:0.67em/1.2em Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#000; margin-bottom:0.5em; }
#plzsearch .radiobtn { margin:0 0 0.4em 0; font-size:0.67em; font-weight:normal; overflow:hidden; }
#plzsearch .radiobtn ul { padding:0; margin:0; }
#plzsearch .radiobtn ul li { float:left; display:inline; padding-right:2em; }
#plzsearch .radiobtn ul li input { margin-right:4px; }
#plzsearch .error { clear:both; font:0.67em/1.2em Verdana,Arial,Helvetica,sans-serif; color:#f21c0a; margin:0.3em 0; }
#plzsearch .inputbtn { margin:0 0 0.2em 0; font-size:0.67em; font-weight:normal; overflow:hidden; }
#plzsearch #zipcode { font-size:11px; width:100px; margin-left:5px; }
#plzsearch .submitbtn { vertical-align:top; margin-left:6px; padding-top:2px; }


/* Länderabfrage CH */
#countrysearch { margin-bottom:10px; width:100%; background-color:#e6e6e6; }
#countrysearch form {  margin:0; padding:0; display:inline; }
#countrysearch .floatnone { clear:both; float:none; display:block; height:0; line-height:0; width:1px; font-size:1px; }
#countrysearch .csinner { position:relative; padding:10px; font-size:100%; }
#countrysearch h1.country { font:0.67em/1.2em Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#000; margin-bottom:0.5em; }
#countrysearch h2.country { font:0.67em/1.2em Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#000; margin-bottom:0.3em; }
#countrysearch .radiobtn { margin:0 0 0.4em 0; font-size:0.67em; font-weight:normal; overflow:hidden; }
#countrysearch .radiobtn ul { padding:0; margin:0; }
#countrysearch .radiobtn ul li { float:left; display:inline; padding-right:2em; }
#countrysearch .radiobtn ul li input { margin-right:4px; }
#countrysearch .error { clear:both; font:0.67em/1.2em Verdana,Arial,Helvetica,sans-serif; color:#f21c0a; margin:0.3em 0; }
#countrysearch .selectbtn { margin:0 0 0.2em 0; font-size:0.67em; font-weight:normal; overflow:hidden; }
#countrysearch .selcountry { width:170px; font-size:11px; color:#000; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; _margin-right:11px; }
#countrysearch .submitbtn { vertical-align:top; margin-left:6px; padding-top:2px; _margin-left:0px}


/* Tabelle HV */
.hvtoptable { clear:both; float:left; overflow:hidden; width:100%; font-size:100%; }
.hvtoptable table { border-spacing:0px; border-collapse:collapse; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.7em; line-height:1.25em; font-weight:normal; color:#5d5d5d; }
.hvtoptable table td { }
.hvtoptable .col_a { width:40%; }
.hvtoptable .col_b { width:10%; }
.hvtoptable .col_c { width:10%; }
.hvtoptable .col_d { width:10%; }
.hvtoptable .col_e { width:10%; }
.hvtoptable .col_f { width:10%; }
.hvtoptable .col_g { width:10%; }
.hvtoptable .th_a { padding-left:10px; }
.hvtoptable .th_b { }
.hvtoptable .th_c { }
.hvtoptable .th_d { }
.hvtoptable .th_e { }
.hvtoptable .th_f { }
.hvtoptable .th_g { padding-right:10px; }
.hvtoptable thead { font-weight:bold; text-align:right; vertical-align:bottom; line-height:1.5em; }
.hvtoptable thead td { padding-left:26px; }
.hvtoptable tbody { font-weight:normal; text-align:right; vertical-align:bottom; }
.hvtoptable tbody td { padding-bottom:4px; }
.hvtoptable .td_a { text-align:left; vertical-align:top; padding-left:10px; }
.hvtoptable .td_b { }
.hvtoptable .td_c { }
.hvtoptable .td_d { }
.hvtoptable .td_e { }
.hvtoptable .td_f { }
.hvtoptable .td_g { padding-right:10px; }
.hvtoptable td.tableline { height:5px; border-top:1px #969696 solid; padding-bottom:4px; width:100%; }
.metanavsearch {
    width: 13.5em;
    padding: 2px 6px !important;
    margin-left:1.15em;
    font-size: 1em;
    }

ul#metanavstyle li.FontSizeLarge {
    margin: 0em 16px 0em 4px; 
    }
.choosezip_180 {
    width: 156px;
    }
.choosecountry_190 {
    width: 160px;
    }
.choosecountry_200 {
    width: 190px;
    }
#mailer_410 .choosetopic {
    width: 348px; /*32em;*/
    }
#mailer_410 .contactdata {
    width: 256px; /*23.4em;*/
    }
#mailer_410 .contactdata_txtarea {
    width: 282px; /*23.5em;*/
    height: 8em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
}
#mailer_500 .choosetopic {
    width: 432px; /*39.4em;*/
    }
#mailer_500 .contactdata {
    width: 346px; /*30.8em;*/
    }
#mailer_500 .contactdata_txtarea {
    width: 378px; /*33.9em;*/
    height: 8em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
}

#refline .SsBrowser {width:258px; padding-left:3px; font: normal 0.67em Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 1.2em; height:9.0em;}
#refline .SsTextField {width:258px; padding-left:3px; font: normal 0.67em Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 1.2em;}
#refline .tf_job_search {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; width: 170px;}

/* Marginalbox Bulletpoints */

.marginallist ul, .marginallist_grey ul {
    margin:0em 0em 1em 0.5em;
    padding:0px;
} 

/* Stylesheet der E.ON.com Printausgabe */
div#redbar_print {
    width: 610px; /*50.625em;*/
    background-color: #fff;
    margin: 0em;
    padding: 0em;
    display: block;
    }
    div#breadcrumb {
        float: left;
        margin: 0em 0em 0em 0em;
        padding: 2em 0em 0em 64px;
        text-align: left;
        background-color: #fff;
    }
    div#timeprint {
        float: right;
        margin: 0em 0em 0em 0em;
        padding: 2em 0em 0em 0em;
        text-align: left;
        background-color: #fff;
    }
div#redbar_redbar_cont, div#redbar_topnav_cont, div#redbar_secondnav_home, div#redbar_secondnav_cont, div#redbar_bogen_cont {
    display: none;
    }
div#redbar_cont, div#topnav_cont, div#teaser_main_cont, div#redbar_banner {
    display: none;
    }
div#content_home  {
    padding: 0em;
    background-color: #fff;
    }
div#redbar_redbar_home, div#redbar_topnav_home {
    background-color: #fff;
    }

/* ### Startseite ### */
div#banner_left_top, div#banner_right_top { display:none; }
div#teaser_main_banner { display:none; }
div#index_footer { width: 610px; }
table.startseite { width:610px; margin:40px 0em 0em 0px; }
body#bgred { background-color:#fff; }


/* ### Gabelseiten ### */
div#gabelbanner { display:none; }
div#home_footer { width: 610px; }
ul#footer_oben li { display: none; }
div#content_home { width: 610px; }

/* ### Brachingseiten ### */
div#content_nav_left { display: none; }
div#marginal { display: none; }
div#content_footer { width: 610px; padding: 3.5em 0em 0em 0px;}

/* ### Sitemap ### */

div#content_cont { clear:both; }
div#link_startseite { display:none; }
.first_sitemapblock {float:left;}
.second_sitemapblock {clear:both;}
.sitemap_fix {clear:both; float:left;}
.sitemap_seperator {width:985px;}
div#sitemap_footer{ width:615px; }

/* Subcolumns */
* html .subcolumns .scl,
* html .subcolumns .scr { 
  word-wrap:normal;
}

/* Unternehmensliste */
.companyfinder_town {float:none !important;}