body { font-family: arial, Verdana; font-size: 11px; height: 100%; background-image:url(../img/bg.gif); background-repeat:repeat; margin: 0px; padding:0px; }
html {height:100%;}
img {border:none; border:0px;}
td {margin:0px; padding:0px;}
hr {border: dotted #9C9E9F; border-width:0 0  1px 0; height:1px;}
a {text-decoration: none; color:#0064AE; font-weight:bold;}

/*====== GRUNDLAYOUT =======*/
#header { position: absolute; width:100%; background-color:#0064AE; height: 57px; }
#hauptteil {float:left; background-color:#FFFFFF; width:100%; }
#kopf {height: 79px; background-image:url(../img/header_bg.gif); background-repeat: repeat-x; text-align:right; }
#main {position: relative; width:890px; background-color:#FFF; min-height:100%; height: 100%; margin-left:auto; margin-right:auto; }
* html #main { position:absolute; left: 50%; margin-left: -445px; }

/*====== TOPNAV =======*/
#topnav {float:left; margin-left: 12px; color:#8C8E8F; font-size: 11px; line-height:180%; vertical-align:top; width:850px; }
#topnav a {color:#8C8E8F; text-decoration:none; line-height:180%; vertical-align:top; }
*+html #topnav {float:left; margin-left: 6px; color:#8C8E8F; font-size: 11px; line-height:100%; vertical-align:30%;}
*+html #topnav a {color:#8C8E8F; text-decoration:none; line-height:180%; vertical-align:30%; padding-bottom:0px;}
*+html #topnav .kontakt_bg a {vertical-align:10%;}
* html #topnav {float:left; margin-left: 6px; color:#8C8E8F; font-size: 11px; line-height:100%; vertical-align:30%;}
* html #topnav a {color:#8C8E8F; text-decoration:none; line-height:180%; vertical-align:30%; padding-bottom:0px;}
* html #topnav .kontakt_bg a {vertical-align:10%;}
#topnav a:hover {font-weight:bold; text-decoration:none; color:#4B4B4D;}
#topnav ul {float:left; list-style-type: none; padding:0px; margin:0px;}
#topnav li {float:left;}
#topnav .CUR a {color:#4B4B4D; font-weight:bold;}
#topnav .ACT a {color:#4B4B4D; font-weight:bold;}
dfn {display: none;}
.invisible {display: none;}
#topnav .kontakt_bg {float:left; margin:0 -10px 0 -13px; padding:0 10px 0 11px; background-color:#0064AE;}
*html #topnav .kontakt_bg {margin:0 1px;}
#topnav .kontakt_bg a {color:#FFFFFF;}
#topnav .kontakt_bg a:hover {color:#FFFFFF;}

/*====== SPALTE LINKS =======*/
#spalte_links {font-size:11px; position:relative; width: 205px; float:left; border-top: 1px dotted #8C8E8F; margin-top:75px; margin-left:12px; padding:6px 0 75px 0;}
* html #spalte_links {width: 205px; float:left; border-top: 1px dotted #8C8E8F; margin-top:75px; margin-left:6px; padding-top:9px;}
#title {color:#8C8E8F; font-weight: bold; margin-bottom:30px; }
#suche {float:left; width:100%; margin-top:48px; }
.menu-searchfields {padding: 3px; color:#8C8E8F; font-size: 11px; border: 1px solid #9C9EA5; height: 13px; width:176px; }
#liveberater {float:left; margin-top:35px;}

/*====== SUBNAV =======*/
#subnav {float:left;}
#subnav a {font-weight:bold;}
#subnav ul {margin:0px; padding:0px; float:left; list-style-type: none; width:205px;}
#subnav ul li {margin-bottom: 8px; padding: 0 0 0 5px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0px 2px;}
#subnav ul li a {color: #8C8E8F; text-decoration:none;}
#subnav ul li a:hover {color:#0064AE; text-decoration:none;}
#subnav ul li.ACT {}
#subnav ul li.sub_NO {margin:10px 0 10px 0; padding-left:15px; border-left:0px; font-weight:bold; font-size:10px; background-image:none;}
#subnav ul li.sub_ACT {margin:10px 0 10px 0; padding-left:15px; border-left:0px; font-weight:bold; font-size:10px; color:#0064AE; background-image:none;}
#subnav ul li.sub_CUR {margin:10px 0 10px 0; padding-left:15px; border-left:0px; font-weight:bold; font-size:10px; background-image:none;}
#subnav ul li.subsub_NO {margin-bottom: 3px; margin-left:7px; border-left:0px; font-weight:normal; background-image:none; font-size:10px;}
#subnav ul li.subsub_ACT {margin-bottom: 3px; margin-left:7px; border-left:0px; font-weight:normal; color:#0064AE; background-image:none; font-size:10px;}
#subnav ul li.subsub_CUR {margin-bottom: 3px; margin-left:7px; border-left:0px; font-weight:normal; color:#0064AE; background-image:none; font-size:10px;}
.subsubnav_bordertop {margin-top:13px;}
.subsubnav_borderbottom {margin-bottom:13px;}
#subnav ul li.subsub_NO .subsubnav_bordertop { border-bottom:1px dotted #8C8E8F; border-top:1px dotted #9C9E9F; padding: 5px 0 5px 10px; background-image:none; margin-top:0px; }
#subnav ul li.subsub_CUR .subsubnav_bordertop { border-bottom:1px dotted #8C8E8F; border-top:1px dotted #9C9E9F; padding: 5px 0 5px 10px; background-image:none; margin-top:0px; }
#subnav ul li.subsub_ACT .subsubnav_bordertop { border-bottom:1px dotted #8C8E8F; border-top:1px dotted #9C9E9F; padding: 5px 0 5px 10px; background-image:none; margin-top:0px; }
#subnav ul li.subsub_NO .subsubnav_border { border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none;}
#subnav ul li.subsub_CUR .subsubnav_border { border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none;}
#subnav ul li.subsub_ACT .subsubnav_border { border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none;}
#subnav ul li.subsub_NO .subsubnav_borderbottom { border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none; margin-bottom:8px;}
#subnav ul li.subsub_CUR .subsubnav_borderbottom { border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none; margin-bottom:8px;}
#subnav ul li.subsub_ACT .subsubnav_borderbottom { border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none; margin-bottom:8px;}
#subnav ul li.subsub_CUR a {color:#0064AE; background-image:none;}
#subnav ul li.subsub_ACT a {color:#0064AE; background-image:none;}
#subnav ul li.sub_CUR a {color:#0064AE; background-image:none; font-weight:bold;}
#subnav ul li.sub_ACT a {background-image:none; font-weight:bold;}
#subnav ul li.sub_NO a {font-weight:bold;}
#subnav ul li.CUR a {color:#0064AE; background-image:none;}
#subnav ul li.ACT a {background-image:none;}
#subnav ul li.subsub_NO_pro {margin-bottom: 3px; margin-left:22px; border-left:0px; font-weight:normal; background-image:none; font-size:10px;}
#subnav ul li.subsub_ACT_pro {margin-bottom: 3px; margin-left:22px; border-left:0px; font-weight:normal; color:#0064AE; background-image:none; font-size:10px;}
#subnav ul li.subsub_CUR_pro {margin-bottom: 3px; margin-left:22px; border-left:0px; font-weight:normal; color:#0064AE; background-image:none; font-size:10px;}
#subnav ul li.subsub_NO_pro .subsubnav_bordertop {border-bottom:1px dotted #8C8E8F; border-top:1px dotted #9C9E9F; padding: 5px 0 5px 10px; background-image:none; margin-top:0px;}
#subnav ul li.subsub_CUR_pro .subsubnav_bordertop {border-bottom:1px dotted #8C8E8F; border-top:1px dotted #9C9E9F; padding: 5px 0 5px 10px; background-image:none; margin-top:0px;}
#subnav ul li.subsub_ACT_pro .subsubnav_bordertop {border-bottom:1px dotted #8C8E8F; border-top:1px dotted #9C9E9F; padding: 5px 0 5px 10px; background-image:none; margin-top:0px;}
#subnav ul li.subsub_NO_pro .subsubnav_border {border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none;}
#subnav ul li.subsub_CUR_pro .subsubnav_border {border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none;}
#subnav ul li.subsub_ACT_pro .subsubnav_border {border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none;}
#subnav ul li.subsub_NO_pro .subsubnav_borderbottom {border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none; margin-bottom:8px;}
#subnav ul li.subsub_CUR_pro .subsubnav_borderbottom {border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none; margin-bottom:8px;}
#subnav ul li.subsub_ACT_pro .subsubnav_borderbottom { border-bottom:1px dotted #8C8E8F; padding: 0px 0 5px 10px; background-image:none; margin-bottom:8px;}
#subnav ul li.subsub_CUR_pro a {color:#0064AE; background-image:none;}
#subnav ul li.subsub_ACT_pro a {color:#0064AE; background-image:none;}

/*====== SUBNAV HOME UND PRODUKTE =======*/
#subnav ul li .change {margin-bottom: 0px; padding-bottom:8px;}
#subnav ul li .change a {color: #8C8E8F; text-decoration:none; padding-bottom:8px;}

/*====== INFONAV =======*/
#infonav, #infonav_produkte {float:left; margin-top:35px; width:100%; font-weight:bold;}
#infonav ul, #infonav_produkte ul {margin:0px; padding:0px; list-style-type:none; width:100%;}
#infonav ul li a, #infonav_produkte ul li a {color: #8C8E8F; text-decoration:none;}
#infonav ul li a:hover, #infonav_produkte ul li a:hover {color:#0064AE; text-decoration:none;}
#infonav ul li .infonav_bordertop, #infonav_produkte ul li .infonav_bordertop {width:100%; border-bottom:1px dotted #8C8E8F; border-top:1px dotted #8C8E8F; padding-bottom:5px; padding-top:5px;}
#infonav ul li .infonav_border, #infonav_produkte ul li .infonav_border {width:100%; border-bottom:1px dotted #8C8E8F; padding-bottom:5px; padding-top:5px;}


/*====== FOOTER =======*/
#footer { position: relative; bottom:0; float:left; width: 100%; background-color:#FFFFFF; }
#zertifikate {width: 205px; border-bottom: 1px dotted #8C8E8F; margin-left:12px; padding-bottom:3px;}
#bookmarks {float:left; padding:8px 0px 5px 12px;}
#footernav {float:right; padding:8px 12px 5px 0px;}
#footernav ul {list-style-type:none; float:left; padding-left:5px; margin-top:12px; margin-left:0px;}
#footernav ul li a, .footer_print a {color: #8C8E8F; text-decoration:none;}
#footernav ul li {float:left; padding-left:10px;}
#footernav ul li a:hover, .footer_print a:hover {color:#0064AE; text-decoration:none;}
.footer_print {float:left; padding:12px 0 0 23px; background-image:url(../img/button_footer_drucken.jpg); background-repeat:no-repeat; background-position:0 12px;}

/*====== INHALT =======*/
#container-content {float:left; width:630px; border-top: 1px dotted #8C8E8F; margin:75px 0px 15px 30px; padding-top:9px;}
* html #container-content {float:left; width:630px; border-top: 1px dotted #8C8E8F; margin-top:75px; margin-left:30px; padding-top:9px;}
.border {font-size:11px; float:left; width:630px; border-top: 1px dotted #8C8E8F; border-bottom:1px dotted #9C9E9F; margin-top:8px; padding:8px 0 8px 0;}
.border_4 {font-size:11px; float:left; width:630px; border-bottom:1px dotted #8C8E8F; margin-top:0px; padding:8px 0 8px 0;}
.teaser {width:100%; margin:0px; padding:0px;}
.teaser_unten {width:100%; border-bottom:1px dotted #8C8E8F;}
.border-left {border-left: 1px dotted #8C8E8F; padding:0 0 0 8px; margin:0px;}
.div_bodytext {padding-top: 0px; margin-bottom:0px; margin-top:0px;}
.div_bodytext a {text-decoration: none; color:#0064AE; font-weight:bold;}
.div_bodytext a:hover {text-decoration: underline;}
#fallbeispiel {background-color:#0065AD; color:#FFFFFF; padding:9px 11px 9px 11px; margin-right:4px; height:100%; min-height:35px; height:35px; }
#kunde {background-color:#0065AD; color:#FFFFFF; padding:9px 11px 9px 11px; margin-right:4px; height:100%; min-height:35px; height:35px; }
#ueberschrift {background-color:#0065AD; color:#FFFFFF; padding:30px 11px 30px 11px; margin-top:4px;}
ol {padding-left:16px;}


/*====== RTE =======*/
.blau_fett {color:#0064AE; font-weight:bold;}
.csc-textpic-image {margin-bottom:0px;}
div.csc-textpic-border img {border:0px !important; border:none !important; margin-bottom: 15px !important;}
.blau {color:#0064AE; border-bottom:0px;}
.blau_gross {color:#0064AE; font-size:22px;}
.unterueberschrift {color:#8C8E8F; font-size:22px; margin-bottom:20px; line-height:120%;}
h1 {color:#0064AE; font-size:22px; margin-top:0px; padding-top:0px; font-weight:normal;}
#ueberschrift h1 {color:#FFFFFF;}
.border h1 {font-size:11px; color:#000000; font-weight:bold; margin:0px; padding:0px;}
.border h2 {font-size:11px; color:#000000; font-weight:bold; margin:0px; padding:0px;}
h1 sup {font-size:10px;}
.unterueberschrift sup {font-size:10px;}
h2 {color:#0064AE; font-size:18px; margin-top:0px; padding-top:0px;}
h3 {width:100%; color:#0064AE; font-size:12px; border-bottom: 1px dotted #8C8E8F; padding-bottom:4px; clear: both;}
h4 {color:#FFFFFF; font-size:22px; margin-top:0px; padding-top:0px;}
h5 {color:#0064AE; font-size:12px; margin-top:5px; padding-top:0px;}
#vorteile {margin-left:10px;}
.vorteile {padding:0 0 0 30px; margin:0 0 15px 0; display:block;}
.kostensparend {min-height:22px; padding:0 0 0 0; margin:0 0 15px 0; display:block;}
span.kostensparend {min-height:22px; padding:0 0 0 0; margin:0 0 15px 0; display:table-row;}
.kostensparend p.bodytext {padding-left:30px;}
.effizient {min-height:22px; padding:0 0 0 0; margin:0 0 15px 0; display:block;}
span.effizient {min-height:22px; padding:0 0 0 0; margin:0 0 15px 0; display:table-row;}
.effizient p.bodytext {padding-left:30px;}
.bodytext .kostensparend img {padding-bottom:15px;}
.bodytext .effizient img {padding-bottom:15px;}
.bodytext .umweltfreundlich img {padding-bottom:15px;}
.umweltfreundlich {min-height:22px; padding:0 0 0 0; margin:0 0 15px 0; display:block;}
.test {min-height:22px; padding:0 0 0 0; margin:0 0 15px 0; display:block;}
spam.umweltfreundlich {min-height:22px; padding:0 0 0 0; margin:0 0 15px 0; display:table-row;}
.umweltfreundlich p.bodytext {padding-left:30px;}
*html .kostensparend {height:22px;}
*html .effizient {height:22px;}
*html .umweltfreundlich {height:22px;}
.csc-textpic-caption {padding-top:10px;}
#produktdetailnavigation dl.csc-textpic-image {margin-right:50px;}
.border_produktdetailnavigation {float:left; width:630px; border-top: 1px dotted #8C8E8F; margin-top:8px; padding:5px 0 8px 0;}
p.bodytext a {text-decoration: none; color:#1E76B7; font-weight:bold;}
p.bodytext,p {padding:0px; margin:0px;}
p.bodytext .blau_gross {margin: 8px 0 8px 0; display:block;}
/* #inhaltsbereich p.bodytext {line-height:125%;} */
.csc-textpic {clear:both; display:block;}
.csc-textpic-imagewrap {padding-bottom:5px !important;}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:none !important;}
.trennstrich {float:left; position:relative; border-top: 1px dotted #8C8E8F; margin-top:10px; padding-top:8px; width:100%;}
.aktionsflaeche_trennstrich {border-top: 1px dotted #8C8E8F; width: 100%;}
.aktionsflaeche_trennstrich_top {height: 2px; border-bottom: 1px dotted #8C8E8F; width: 100%;}
.aktionsflaeche {margin: 5px 0; padding: 12px 0 12px 60px; background-color:#E1F0F7; background-image: url(../img/aktionsflaeche_neu.jpg); background-repeat: no-repeat; background-position: top left;}
.aktionsflaeche h2 {margin-bottom:0px; font-weight:normal;}
.aktionsflaeche p.bodytext a {color:#000000; font-weight:normal;}
.aktionsflaeche p.bodytext a:hover {color:#4B4B4D;}

/*====== NEWS =======*/
.news-latest-date {display:block; color:#8C8E8F; font-weight:bold; font-size:11px; padding-bottom:15px;}
.blau_gross a {font-weight:normal;}
.news-amenu-container ul {list-style-type:none; padding-left:0px; margin-top:0px;}
.news-amenu-item-year, .news-amenu-container .news-archive-item {color:#8C8E8F; font-weight:bold; font-size:12px; padding:10px 0 5px 0;}
.newsimage {float:left; margin: 0 10px 15px 0;}


/*====== DOWNLOADS =======*/
.sb_download_flex .title, .sb_download_flex .category, .description {display:none;}


/*====== SITEMAP =======*/
ul.deep0 {list-style-type:none;}
ul.deep0 li {margin-bottom:8px; padding-left:5px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0px 3px;}
ul.deep0 li a {color: #8C8E8F; text-decoration:none;}
ul.deep0 li a:hover {color:#0064AE; text-decoration:none;}
ul.deep1 {list-style-type:none; padding-left:5px;}
ul.deep1 li {margin:10px 0 10px 0; padding-left:15px; border-left:0px; font-weight:bold; font-size:10px; background-image:none;}
ul.deep2 {list-style-type:none; padding-left:15px;}
ul.deep2 li {margin:10px 0 10px 0; padding-left:15px; border-left:0px; font-weight:bold; font-size:10px; background-image:none;}
ul.deep3 {list-style-type:none; padding-left:25px;}
ul.deep3 li {margin:10px 0 10px 0; padding-left:15px; border-left:0px; font-weight:bold; font-size:10px; background-image:none;}
ul.deep4 {list-style-type:none; padding-left:35px;}
ul.deep4 li {margin:10px 0 10px 0; padding-left:15px; border-left:0px; font-weight:bold; font-size:10px; background-image:none;}


/*====== SUCHE =======*/
ul.browsebox {padding-left:0px; margin-left:0px;}
ul.browsebox strong a {text-decoration:underline;}


/*====== OVERLAY =======*/
.lupe_gross {background-image:url(../img/maske.gif); background-position:bottom right; background-repeat:no-repeat; min-width:343px; min-height:274px; position:absolute;}

/*====== KONTAKT =======*/
.produktuebergabe {border-right: 1px dotted #8C8E8F; padding:0 10px 0 0; margin-right:10px;}
.tx-powermail-pi1 tr td {padding-top:7px;}

.csc-textpic-text ol li {padding-top:7px;}


/*====== BERATER =======*/
#tooltip_ansprechpartner {position:absolute !important; margin-top:80px; margin-left:-160px; width:207px; max-width:207px; height:156px; padding:50px 25px 25px 25px; display:none; background-image:url(../img/berater_bg.png); background-repeat:no-repeat; cursor:pointer;}
* html #tooltip_ansprechpartner {position:absolute !important; margin-top:80px; margin-left:-160px; width:207px; max-width:207px; height:156px; padding:50px 25px 25px 25px; display:none; background-image:url(../img/berater_bg_ie.jpg); background-repeat:no-repeat; cursor:pointer;}

.menuLeft {width:301px;}

/*====== RGTABS ========*/
.rgtabs-wrapper {padding:1em 0em; border: 0px solid #ccc; background:#fff; overflow:hidden; clear:both;}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {padding: 100px 0;}

/* Tab-Menu ul */
.menuContainer  {border-bottom:1px dotted #9C9E9F; height: 29px;}

.menuLeft, .menuRight {margin: 0; padding: 0 0 0 0; height: 29px; width: auto; list-style:none; float:left;}

.menuLeft { width: 353px; }
.menuRight { width: 277px; }


/* Tab-Menu li */
.menuLeft  li, #left .menuLeft  li, .menuRight li, #left .menuRight  li { list-style-type: none; list-style:none; float: left; padding: 0 16px 0 0; cursor: pointer;}  


/* Tab-Menu li.a */
.menuLeft  li a, #left .menuLeft  li a, .menuRight li a, #left .menuRight li a {display: block; float: left; height: 24px; line-height: 24px; color: #8C8E8F; font-size: 11px; font-weight: bold; text-decoration: none; outline:0;}

li.ueberschrift_15 a {display: block; width:auto;}

li.ueberschrift_16 {padding-right:0px; background-color:#E3E4E5; margin-left: 13px;}

li.ueberschrift_16 a {background-color:#E3E4E5; padding: 0 6px 0 6px;}

*html li.ueberschrift_16 a {background-color:#E3E4E5; padding: 0 5px 0 5px;}

li.ueberschrift_17 a {display:block; color:#FFFFFF;width:auto;cursor:default;}


/* Selected Tab */
#left .menuLeft  li.rgtabs-selected, .menuLeft  li.rgtabs-selected, #left .menuRight li.rgtabs-selected, .menuRight li.rgtabs-selected  {font-weight:bold;}  

#left .menuLeft  li.rgtabs-selected a, .menuLeft  li.rgtabs-selected a, #left .menuRight li.rgtabs-selected a, .menuRight  li.rgtabs-selected a {color: #4B4B4D; font-weight:bold;}

a:hover {color:#4B4B4D;}

/*====== BROWSERHACK SAFARI ====*/
#subnav ul li {background-position:0px 2px;#}
#subnav ul li {background-position:0px 3px;}

