@charset "utf-8";* {}
 * {margin:0;padding:0;border:0;border-spacing:0;border-collapse:collapse;}
body, td, th {font:normal 75%/135% Tahoma, Arial, Helvetica, sans-serif;}
td, th {f\ont-size:100%;}
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
body { position:relative; }
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
body {font-family:Tahoma,Arial,sans-serif;font-size:0.75em;line-height:1.5em;color:#707070;background:#b0cbe0 url(/web/cms/contentblob/429356/data/66291/Hintergrundverlauf.png) repeat-x scroll 0 0;}
body#contentview {background:#fff none;}
h1, h2, h3, h4, h5, h6, p, ul, ol {margin-bottom:1.5em;}
h4 {margin-bottom:0.6em;}
ul ul, ol ol {margin-bottom:0;}
a, a:link {text-decoration:none;}
a:hover {text-decoration:underline;}
#main {background:#fff none repeat-y scroll top left;width:984px;}
#main,#vertNav li {background-image:url(/web/cms/contentblob/430112/data/66279/col1bg.png);}
* html #main {margin-bottom:-3px;height:1%;}
#header {height:94px;position:relative;}
.contentWidth {width:984px;margin:0 auto;position:relative;}
#col1 #col1topimage {background:transparent url(/web/cms/contentblob/430106/data/66283/col1top.png) no-repeat scroll 0 0;height:40px;}
#col1 .inner {padding:0 8px;}
#col1 h2 {margin-right:20px;margin-left:25px;margin-bottom:16px;color:#06a;}
#col2 #col2topimage.clp_247062 #activeborderbottom {background:transparent url(/web/cms/contentblob/430142/data/66285/col2topimage-1.png) no-repeat scroll top left;height:11px;}
#col2 #col2topimage.clp_247060 #activeborderbottom {background:transparent url(/web/cms/contentblob/430152/data/66277/col2topimage-2.png) no-repeat scroll top left;height:11px;}
#col2 #col2topimage.clp_247064 #activeborderbottom {background:transparent url(/web/cms/contentblob/430154/data/66287/col2topimage-3.png) no-repeat scroll top left;height:11px;}
#col2 #col2topimage {background:transparent url(/web/cms/contentblob/430100/data/66286/col2top.png) repeat-x scroll 0 0;}
.lp #col2 #col2topimage {background:#fff none;}
.lp #col2 .inner {background:#fff none;}
.lp #col2 #sidebar .advertisments div span {display:block;}
#col2 {float:right;width:740px;margin-top:0;padding-bottom:9px;position:relative; background-color:#fff;}
#col2 .inner {background:#fff url(/web/cms/contentblob/252522/data/43470/col2Bg.gif) repeat-x right bottom;width:722px;margin:0 9px;padding-bottom:26px;overflow:hidden;min-height:450px;}
* + html #main {position:relative;}
#col2 #sidebar .inner {min-height:0;}
.applicationPage #col2 .inner {background:#fff none;overflow:visible;}
* html #col2 .inner {height:593px;overflow:visible;}
* html #col2 .inner {padding-bottom:10px;}
* + html #col2 .inner {padding-bottom:0;}
#col2 #sidebar .inner {background:none;margin:0;width:auto;}
#col1 {float:left;width:244px;padding-top:0;}
#col1 .inner {margin-right:0;padding-right:0;margin-left:0;}
#col1 .leftNaviTopImage {padding-bottom:8px;}
#keyvisual {padding-top:9px;}
* html #keyvisual {width:722px; overflow:hidden;}
#noKeyvisual {margin-bottom:25px;}
#content {float:left;}
#content.wide #sidebar {display:none;}
.noNav #content {width:750px;}
#sidebar {float:right;width:236px;}
#content {width:452px;margin-left:12px;margin-right:22px;display:inline;}
#noKeyvisual {margin-left:13px;}
#content.wide {width:552px;margin-right:0;}
.applicationPage #content {width:722px;margin-left:0;margin-bottom:25px;}
* html .applicationPage #content {margin-bottom:0;}
* + html .applicationPage #content {margin-bottom:0;}
#header #logo {position:absolute;top:13px;left:0;}
#metaNav {position:absolute;right:0;top:54px;height:40px;}
#primNav,#primNavQuickWins {float:left;height:40px;}
#primNav li,#primNavQuickWins li {float:left;width:125px;height:40px;}
#primNav li a,#primNavQuickWins li a {display:block;height:40px;}
#primNav li.clp_247048 a,#primNavQuickWins li.clp_247048 a {background-image:url(/web/cms/contentblob/428714/data/66282/1-home.png);}
#primNav li.clp_247060 a,#primNavQuickWins li.clp_247060 a {background-image:url(/web/cms/contentblob/428718/data/66288/3-analysieren.png);}
#primNav li.clp_247062 a,#primNavQuickWins li.clp_247062 a {background-image:url(/web/cms/contentblob/428716/data/66276/2-informieren.png);}
#primNav li.clp_247064 a,#primNavQuickWins li.clp_247064 a {background-image:url(/web/cms/contentblob/428720/data/66294/4-realisieren.png);}
#primNav li a:hover,#primNavQuickWins li a:hover,#primNav li.activated a,#primNavQuickWins li.activated a {background-position:0 -40px;}
#primNav li a.active,#primNavQuickWins li a.active {background-position:0 -80px;}
#primNav li.clp_247048, #primNavQuickWins li.clp_247048 {width:49px;}
#primNav li.clp_247048 a.active,#primNavQuickWins li.clp_247048 a.active {background-position:0 -40px;}
#serviceNav li a {display:block;}
#serviceNav, #serviceNav li {float:left;width:171px;}
#serviceNav {margin-left:8px;}
#serviceNav li {background:#e8f1f8 url(/web/cms/contentblob/252538/data/43468/primNavBg.gif) repeat-x scroll 0 0;height:40px;}
#primNav li.clp_283848,#primNavQuickWins li.clp_283848 {width:185px;}
#primNav .clp_283848 a,#primNavQuickWins .clp_283848 a {background:transparent url(/web/cms/contentblob/428722/data/66293/5-login.png) no-repeat scroll 0 0;border:0 none;width:185px;height:40px;padding:0 0 0 0;float:left;}
#primNav li.clp_283848 a:hover,#primNavQuickWins li.clp_283848 a:hover {background-position:0 -40px;}
#primNav li.clp_283848.loggedin a,#primNavQuickWins li.clp_283848.loggedin a,#primNavQuickWins li.clp_283848 a.active,#primNav li.clp_283848 a.active:hover,#primNavQuickWins li.clp_283848 a.active:hover {background-position:0 -80px;}
#serviceNav form {position:relative;text-align:right;width:171px;height:40px;background:white url(/web/cms/contentblob/429138/data/66278/6-input.png) no-repeat scroll left top;}
#serviceNav input.text {position:absolute;left:0;top:5px;border:0 none transparent;background-color:transparent;padding:0;margin:8px 10px;color:#06a;font-size:11px;width:104px;height:auto;}
#serviceNav input.submit {position:absolute;right:0;width:39px;height:40px;background:transparent url(/web/cms/contentblob/428724/data/66281/ok.png) no-repeat scroll 0 0;cursor:pointer;}
#topNav {position:absolute;right:0;top:10px;}
#topNav li {float:left;margin-right:5px;padding-right:5px;border-right:1px solid #06a;line-height:15px;}
#topNav li.last {border-right:0 none;padding-right:0;margin-right:0;}
#topNav li a:hover {color:#7ca4be;text-decoration:none;}
#footer #functionBar {position:absolute;left:254px;top:-30px;}
#col2 #functionBar {clear:both;}
#footer #functionBar ul,#functionBar ul {float:none;}
.applicationPage #functionBar {top:-20px;}
#functionBar a.print {background:transparent url(/web/cms/contentblob/332870/data/52121/printTransparent.gif) no-repeat scroll 0 1px;padding-left:20px;}
#functionBar a.tellAfriend {background:transparent url(/web/cms/contentblob/355422/data/56976/mail.gif) no-repeat scroll 0 3px;padding-left:20px;}
#rwelogo {position:absolute;top:22px;left:24px;}
#top #footer {position:relative;text-align:right;height:74px;padding-top:31px;background:transparent url(/web/cms/contentblob/252528/data/43472/fcontent.png) repeat-x scroll 0 0;}
#footer ul {margin-right:18px;float:right;}
.start #footer {background-image:url(/web/cms/contentblob/252534/data/43471/fstart.gif);}
#footer ul a {color:#06a;}
#footer ul a:hover {color:#7CA4BE;text-decoration:none;}
 #footer ul li.active a {color:#fff;}
#footer ul li,#functionBar ul li {margin-left:7px;padding-left:7px;border-left:1px solid #247db7;float:left;}
#footer ul li.first,#functionBar ul li.first {border-left:0 none;}
#ariadne {position:relative;z-index:100;border-bottom:1px dotted #c9c9c9;color:#b5b5b5;font-weight:bold;margin-bottom:23px;line-height:25px;font-size:11px;overflow:hidden;}
* html #ariadne {width:100%;}
#ariadne span {display:block;float:left;}
#ariadne ul {float:left;margin-bottom:0;}
#ariadne li {font-weight:normal;float:left;}
#ariadne a {color:#707070;padding-left:12px;margin-left:3px;margin-right:10px;background:transparent url(/web/cms/contentblob/252880/data/43478/ariadneArrow.gif) no-repeat scroll 0 2px;}
#vertNav {padding-bottom:15px;}
#vertNav ul {width:100%;border-bottom:1px solid #d4d4d6;}
.start #vertNav {padding:5px 3px 3px 3px;}
.start #vertNav ul {padding-top:15px;margin-bottom:0;}
.start #vertNav ul.first {padding-top:0;}
#vertNav ul ul {border-bottom:0 none;}
* html #vertNav ul {float:left;}
* html #vertNav ul li.open {float:left;}
#vertNav li {border-top:1px solid #d4d4d6;height:1%;line-height:25px;background-position:-8px 0;}
#vertNav li.first {margin-top:0;}
#vertNav li.active li.first {margin-top:0;}
#vertNav a {color:#707070;background:transparent url(/web/cms/contentblob/252882/data/43485/navArrow.gif) no-repeat scroll 3px 8px;padding-left:17px;padding-top:3px;padding-bottom:3px;display:block;height:1%;line-height:20px;}
#vertNav .open > a {background-image:url(/web/cms/contentblob/252884/data/43481/navArrowDown.gif);}
* html #vertNav li.open a {background-image:url(/web/cms/contentblob/252884/data/43481/navArrowDown.gif);}
* html #vertNav .open li a {background-image:url(/web/cms/contentblob/252882/data/43485/navArrow.gif);}
* html #vertNav .open .open a {background-image:url(/web/cms/contentblob/252884/data/43481/navArrowDown.gif);}
* html #vertNav .open .open li a {background-image:url(/web/cms/contentblob/252882/data/43485/navArrow.gif);}
* html #vertNav .open .open .open a {background-image:url(/web/cms/contentblob/252884/data/43481/navArrowDown.gif);}
* html #vertNav .open .open .open li a {background-image:url(/web/cms/contentblob/252882/data/43485/navArrow.gif);}
#vertNav li {background:#fff url(/web/cms/contentblob/252520/data/43469/col1Bg.gif) repeat-y scroll 0 0;}
#vertNav li:hover {background:#e2ecf5 url(/web/cms/contentblob/292670/data/43488/verticalNavHover.jpg) no-repeat scroll 0 0;}
#vertNav li.active {background:#D8E9F3 url(/web/cms/contentblob/252578/data/43487/verticalNavPath.jpg) no-repeat scroll 0 0;}
#vertNav li.activeLast {background:#8BB9DA url(/web/cms/contentblob/252576/data/43489/verticalNavActive.jpg) no-repeat scroll 0 0;}
#vertNav li.active > a {color:#06a;}
* html #vertNav li.active a {color:#06a;}
* html #vertNav li.active li a {color:#707070;}
* html #vertNav li.active li.active a {color:#06a;}
* html #vertNav li.active li.active li a {color:#707070;}
* html #vertNav li.active li.active li.active a {color:#06a;}
* html #vertNav li.active li.active li.active li a {color:#707070;}
* html #vertNav li.active li.active li.active li.active a {color:#06a;}
#vertNav li li a {padding-left:26px;background-position:10px 8px;}
#vertNav li li li a {padding-left:36px;background-position:20px 7px;}
#vertNav li li li li a {padding-left:46px;background-position:30px 7px;}
#vertNav li a:hover {text-decoration:none;}
.qSearch {float:right;width:175px;}
.qSearch input.text {background-color:#fcfcfc;border:0 none;border-top:1px solid #c3c3c3;border-left:1px solid #c3c3c3;height:20px;color:#000;float:left;margin-top:7px;width:120px;color:#707070;font-size:14px;}
* html .qSearch input.image {margin-bottom:-3px; }
#qSearchTeaser .text {border:1px solid #e3e3e3;margin-top:7px;width:193px;height:20px;font-size:14px;color:#707070;}
#navHeadline {margin-bottom:32px;}
#content img {}
h1 {color:#f00;display:none;}
h2, h3 {font-size:1.5em;margin-bottom:0.35em;}
h2 {font-size:1.33em;}
h3, p.headerLinkliste {font-weight:normal;font-size:1.34em;margin-bottom:1em;}
a {color:#06a;}
#content ul {margin-left:0;}
#content ul li {background:transparent url(/web/cms/contentblob/277264/data/44209/list.gif) no-repeat scroll 0 9px;padding-left:16px;}
#content ul.list-item--coremedia li {background-image:url(/web/cms/contentblob/277264/data/44209/list.gif);font-weight:bold;color:#06a;}
#content ul.linkliste li {background-image:url(/web/cms/contentblob/252882/data/43485/navArrow.gif);background-color:white;}
#content ol {margin-left:3em; list-style-type:decimal;}
#content ol ol {margin-left:1em;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.alignTop {vertical-align:top;}
.alignMiddle {vertical-align:middle;}
.alignBottom {vertical-align:bottom;}
.floatLeft {float:left;}
.floatRight {float:right;}
.floatNone {float:none;}
#content li {padding-top:4px;padding-bottom:4px;}
.co2ticker {position:absolute;top:10px;right:0;}
.co2ticker .border th, .co2ticker .border td {border-top:1px solid #71AAD0;border-bottom:1px solid #71AAD0;}
.co2ticker th, .co2ticker td {text-align:left;font-weight:bold;line-height:25px;color:#71AAD0;}
.co2ticker .col1Width {width:100px;}
.co2ticker .col2Width {width:20px;}
.co2ticker .col3Width {width:100px;}
.co2ticker .col3 {text-align:right;font-weight:normal;font-size:1.5em;}
.co2ticker .col4 {font-size:1.5em;font-weight:normal;padding-left:8px;}
.co2ticker .tendencyIcon {}
br.clearBoth {clear:both;line-height:1px;font-size:1px;}
.clearBoth {clear:both;}
div.clearBoth {line-height:0;font-size:0;}
.alttext {display:none;}
.hidden {display:none;}
.noNav #col1 {display:none;}
.noNav #main {background:#fff none;}
.noNav #col2 {width:984px;}
.noNav #col2 .inner {background-image:none;width:auto;}
.noNav #keyvisual {text-align:right;}
.start #main {min-height:inherit;background-color:transparent;background-image:none;}
* html .start #main {height:auto;}
#crossTeaser {background-color:#dedede;height:160px;}
#crossTeaser .teaser {float:left;width:327px;height:80px;background-color:white;margin-right:1px;font-size:2em;line-height:1.2em;position:relative;overflow:hidden;}
#crossTeaser .inner {padding:11px 0 0 0;margin:0;}
#crossTeaser .teaser p {margin-bottom:0;color:#707070;font-size:16px;font-weight:bold;}
#crossTeaser .first {background:white url(/web/cms/contentblob/252854/data/43495/crossLeft.gif) no-repeat scroll left top;}
#crossTeaser .last {width:328px;margin-right:0;background:white url(/web/cms/contentblob/252856/data/43496/crossRight.gif) no-repeat scroll right top;}
#crossTeaser .splitrow{margin-top:1px;}
#crossTeaser .splitrowlast{margin-top:1px;width:328px;margin-right:0;}
#crossTeaser .teaser .float--right {margin:3px 0 0 0;}
#crossTeaser .teaser .float--left {margin:3px 0 0 0;}
dl.flyout {border:1px solid #c7ddec;margin-bottom:23px;}
.flyout dt {background:#e9f2f7 url(/web/cms/contentblob/252532/data/43465/flyoutInactive.gif) repeat-x scroll 0 0;height:23px;border-top:1px solid #c7ddec;font-weight:bold;padding-top:8px;padding-left:14px;color:#06a;}
.flyout dt.first {border-top:0 none;}
.flyout dt.ui-state-active {background:#f2f7fb none;border-bottom:1px solid #c7ddec;}
.flyout dd {background-color:#fff;overflow:hidden;}
.flyout p, .flyout ul {margin-bottom:0;}
#flyout dt {cursor:pointer;}
.flyout dd ul.teaserFlyout p,.flyout dd ul.teaserFlyout ul li,.flyout dd ul.teaserFlyout ul.linkliste li,.flyout dd ul.teaserFlyout li a.more,.flyout dd ul.teaserFlyout li a.opendivlayer {margin-left:10px;}
.flyout .teaserFlyout {margin-top:10px;margin-bottom:10px;}
.flyout .teaserFlyout li.first img {margin-top:-10px;}
.flyout .teaserFlyout li {margin-bottom:5px;margin-left:0;}
.flyout .teaserFlyout ul li {margin-left:16px;}
.flyout .teaserFlyout a {color:#707070;display:block;background:transparent url(/web/cms/contentblob/292330/data/43477/flyoutlinkicon.gif) no-repeat scroll 0 3px;line-height:15px;padding-left:16px;}
.flyout .teaserFlyout li a {font-size:11px;}
.flyout .teaserFlyout ul li {margin-left:0;padding-left:16px;list-style-type:none;background:transparent url(/web/cms/contentblob/292856/data/43475/flyoutList.gif) no-repeat scroll 0 3px;font-weight:bold;}
.flyout .teaserFlyout ul.linkliste li {list-style-type:none;margin-left:0;padding-left:0;background:none;font-weight:normal;}
.teaserList {position:relative;border-bottom:1px dotted #C9C9C9;margin-bottom:24px;overflow:hidden;height:66px;}
.teaserBox {position:relative;background:#fff url(/web/cms/contentblob/252544/data/43466/teaserBox.gif) repeat-x scroll 0 0;border:1px solid #d4d4d6;margin-bottom:24px;overflow:hidden;height:66px;}
#content .teaserBox img, #content .teaserList img {position:absolute;left:0;bottom:0;margin-bottom:0;}
.teaserBox p, .teaserList p {margin-bottom:0;margin-left:90px;font-size:0.9em;line-height:125%;}
.teaserBox h4, .teaserList h4 {margin-left:90px;font-size:11px;line-height:1.3em;margin-bottom:0.3em;}
.teaserBox h4 a, .teaserList h4 a {color:#707070;}
.teaserList h4 {margin-bottom:0.6em;}
.teaserList h4 a {}
.twoColumnLayout {}
.twoColumnLayout .tCell, .twoColumnLayout .tCellLeft {float:left;width:219px;overflow:hidden;}
.wide .twoColumnLayout .tCell, .wide .twoColumnLayout .tCellLeft {width:269px;}
.twoColumnLayout .tCellLeft {margin-right:13px;}
.threeColumnLayout .tCell, .threeColumnLayout .tCellLeft, .threeColumnLayout .tCellRight {float:left;width:141px;overflow:hidden;}
.wide .threeColumnLayout .tCell, .wide .threeColumnLayout .tCellLeft, .wide .threeColumnLayout .tCellRight {width:174px;}
.threeColumnLayout .tCell, .threeColumnLayout .tCellLeft {margin-right:14px;}
.msgBox {min-height:89px;border:1px solid #d4d4d6;background:#fff none no-repeat scroll 0 0;padding-top:12px;padding-right:12px;margin-bottom:23px;position:relative;font-size:0.9em;}
* html .msgBox {height:89px;}
.msgBoxInner {margin-left:98px;height:1%;}
.msgBox h3 {font-weight:bold;font-size:1em;margin-bottom:0.3em;}
.msgBox p {margin-bottom:0;}
.msgBox .msgboxIcon {position:absolute;top:13px;left:20px;}
.msgBox .teaserBox, .msgBox .teaserList {height:auto;margin-bottom:0;border-bottom:0 none;}
.msgBox .teaserBox h4, .msgBox .teaserList h4 {margin-left:0;}
.msgBox .teaserBox p, .msgBox .teaserList p {margin-left:0;font-size:1em;}
.teaserList a.link, a.link {background:transparent url(/web/cms/contentblob/252882/data/43485/navArrow.gif) no-repeat scroll 0 2px;padding-left:16px;}
#content ul.downloads, li .downloads {background:url(/web/cms/contentblob/252884/data/43481/navArrowDown.gif) no-repeat scroll 0 2px;background-color:white;padding-left:16px;margin-left:-16px;display:block;}
#col1 .inner #vertNav {height:1%;}
.infoBox {margin-bottom:23px;}
.infoBox h3 {font-size:1em;font-weight:normal;margin-bottom:2px;}
.infoBoxInner {border:1px solid #d4d4d6;padding:12px;}
.caption {font-size:11px;line-height:13px;}
.float--left, .float--right, .float--none {display:inline;margin-bottom:8px;}
.float--left {float:left;margin:3px 12px 0 0;}
.float--right {float:right;margin:3px 0 0 12px;}
#content .float--left img, #content .float--right img,#content .float--none img {margin-bottom:0;}
* html .float--none {display:block;}
.caption {display:block;}
iframe.divLayer, #divLayer {position:absolute;top:20%;left:40%;width:380px;height:350px;background-color:#fff;border:1px solid #dedede;z-index:101;overflow:hidden;}
iframe.divLayer {z-index:1;}
#divLayerInner {padding:20px;}
#divLayer #content {width:auto;}
#eee {width:340px;}
#eee table {margin-top:0.3em;}
#eee table td {border-bottom:0 none;vertical-align:top;padding:0;}
#eee h3 {font-size:1.3em;color:#06a;font-weight:bold;}
#eee input, .appBlock input.text {border:1px solid #dedede;width:140px;color:#707070;}
.appBlock .inputAndTooltip select {border:1px solid #dedede;color:#707070;}
.appBlock .inputAndTooltip select option {padding-right:1em;color:#707070;}
#eee input.checkbox {width:16px;margin-top:3px;margin-right:3px;border:0 none;}
#eee #navi {margin-top:1.5em;margin-bottom:1.5em;}
#divLayer .closedivlayer {position:absolute;right:20px;bottom:20px;font-size:1.3em;font-weight:bold;color:#707070;padding:0 1em;}
#divLayer #tellAFriend table {width:auto;}
#divLayer #tellAFriend table .col1 {width:220px;}
#divLayer #tellAFriend table .col2 {width:220px;}
#divLayer #tellAFriend table .col3 {width:30px;}
#divLayer #tellAFriend table th, #divLayer #tellAFriend table td {border-bottom:0 none;vertical-align:top;text-align:left;padding:0 0 5px 0;margin:0;}
#divLayer #tellAFriend table td.error {padding-left:5px;}
#divLayer #tellAFriend table th {padding-right:10px;}
#divLayer #tellAFriend table th.headline {font-weight:bold;font-size:1.2em;padding-top:0.5em;padding-bottom:0.5em;}
#divLayer #tellAFriend .displayIntroText {margin-bottom:0.5em;}
#divLayer #tellAFriend #displayPageTitle {font-weight:bold;}
#divLayer #tellAFriend #displayPageUrl {margin-bottom:1em;}
#divLayer #tellAFriend span.rich-messages-marker {margin-right:1em;}
#divLayer #tellAFriend table input.text {width:215px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
#divLayer #tellAFriend table textarea {width:220px;border:1px solid #2e82b9;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;}
#divLayer #tellAFriend textarea {color:#2E82B9;}
#divLayer .closedivlayer:hover {text-decoration:none;}
#eee span.rich-messages-marker {vertical-align:baseline;margin-right:0.5em;}
#eee span.rich-messages-marker img {margin-bottom:0;vertical-align:middle;}
.regi .rich-message-marker {float:right;}
span.rich-messages-label {color:#e03f25; }
.regi span.rich-messages-label {padding-left:1em;}
#divLayer .appBlock {margin-bottom:12px;}
#divLayer .appBlock label {}
#divLayer #eee a, #divLayer .regi #appHeader p {position:relative;}
#divLayer #eee #e3app {width:auto;}
#e3BackLink {padding-top:6px;padding-bottom:6px;border:1px solid #e03f25;margin-top:8px;}
.rich-tool-tip {background-color:#fff !important;border:1px solid #dddddf !important;font-weight:normal !important;color:#7f7f7f;width:200px;}
.co2ticker {z-index:110;}
.glossar form input.text {margin-right:10px;}
form input.text {border:1px solid #2E82B9;}
.glossar form input {float:left;}
input.text {border:1px solid #2E82B9;color:#2E82B9;font-size:1em;height:16px;padding:1px 2px 0;width:142px;}
.buttonClose {background:transparent url(/web/cms/contentblob/244/data/102/button-right.gif) no-repeat scroll 0 0;display:block;float:left;line-height:22px;margin-right:10px;width:36px;}
input.button {background:transparent url(/web/cms/contentblob/242/data/101/button-left.gif) no-repeat scroll 0 0;border:0 none;color:#0066AA;display:block;float:left;font-size:0.92em;font-weight:bold;height:22px;padding-left:10px;padding-top:0;}
#col2 .glossar .glossinner {background:transparent;}
.glossar { background:#fff url(/web/cms/contentblob/232/data/96/glossar.gif) no-repeat scroll 0 0; width:463px; height:99px; margin-bottom:12px;}
.medium .glossar { background:#fff url(/web/cms/contentblob/234/data/97/glossar-wide.gif) no-repeat scroll 0 0; width:547px;}
.glossar .glossinner { position:relative; width:100%; height:100%;}
.glossar form { position:absolute; left:120px; top:11px;}
.glossar form input { float:left;}
.glossar form input .text { margin-right:10px;}
.glossar .capital { position:absolute; color:#fff; right:27px; top:10px; font-size:30px; line-height:30px; text-transform:uppercase;}
.glossar .capitalList { position:absolute; top:67px; left:12px; text-transform:uppercase;}
#content .glossar .capitalList li { background:none; float:left; padding:0; margin:0;}
#content .glossar .capitalList li { color:#408DBF; font-weight:bold; padding:0 4px;}
.medium #content .glossar .capitalList li{ color:#408DBF; font-weight:bold; padding:0 6px;}
#content .glossar .capitalList li.active{ background-color:#fff;}
.glossarItem { margin-bottom:24px;}
#content p.glossarHeadline { font-weight:bold; margin-bottom:0;}
#content p.glossarReference { font-weight:bold;}
#content p.glossarReference a { font-weight:normal;}
#content p.glossarText { margin-bottom:0;}
.highlightClick{ font-size:2em; cursor:pointer;}
.highlight{ background-color:#D4E9FF; font-weight:bold;}
#search { width:556px; }
#content table td, #content table th {border-bottom:1px dotted #A6A7AB;line-height:18px;padding:0 15px 0 5px;}
#col2 .search .inner { background:transparent;}
.searchBox { background-color:#fff; width:240px; position:relative; height:100%; float:left; margin:0 20px 12px 0;}
.searchBox input .text { position:absolute; left:72px; top:10px; height:15px; width:138px;}
.searchBox input .submit { cursor:pointer; position:absolute; right:0; top:0; background:#fff url(/web/cms/contentblob/226/data/93/arrowbluesmall.gif) no-repeat scroll 8px 15px; border:none; width:24px; height:36px;}
#content .search p { margin-bottom:1px;}
 .searchHeader { background:#4C95C4 url(/web/cms/contentblob/274/data/117/searchheader.gif) no-repeat scroll center bottom; margin-bottom:12px; position:relative; height:1%; font-size:0.92em; }
.search .white { color:#fff;}
.searchHeader a { background-position:0 4px;}
.searchFilter { float:left; padding:0 0 0 10px;}
.searchFilter .select { margin-right:10px; margin-bottom:2px; color:#2E82B9; border-color:#2E82B9;}
.select {border:1px solid #DDDDDD;color:#58585A;font-size:1em;width:205px;}
.searchFooter {  height:25px; padding:8px 0 0 5px; margin-bottom:24px; overflow:hidden ; }
.searchText { color:#fff; padding:10px 10px 16px 10px;}
.searchRegionalize { clear:both; padding:0 10px 10px 10px;}
.searchPath { font-size:0.92em;}
.searchMain h2 { margin-bottom:6px;}
#content .searchMain ul.ariadne, #content .searchMain ul.ariadne li, #content .searchMain ul.searchPageNav li { display:inline; padding-left:0px;}
#content .searchMain ul.ariadne li { white-space:nowrap;}
#content .searchMain ul.ariadne li a { background:transparent url(/web/cms/contentblob/228/data/94/arrowbluenarrow.gif) no-repeat scroll 0 4px; padding-left:10px;}
#content .searchMain ul.ariadne li.first a { background:none; padding-left:0; margin-left:2px;}
#content .searchMain table td { text-align:left; list-style:none; background:none; padding:5px 0 7px 0; margin:0 0 12px 0; width:536px; border-top:1px dotted #B8B3AA;}
#content .searchMain table td ul.ariadne li { list-style:none; background:none;}
#content .searchMain table td.topResult { text-align:left; background-color:#F2F7FB;  border-bottom:1px dotted #B8B3AA; padding:10px; width:536px; }
#content .searchMain .headline { color:#0066AA; font-size:1.0em; font-weight:normal; margin-bottom:6px;}
#content .searchPageNav table,#content .searchPageNav td { margin:0; padding:0; border:0;}
#content .searchPageNav a { text-decoration:underline; font-size:0.92em;}
#content .searchPageNav td{ padding:0px 4px; text-align:center;}
#content .searchPageNav .paginator{  margin:0 auto;}
 #content .searchPageNav td.next { padding:0px 8px; text-align:right;}
#content .searchPageNav td.prev { padding:0px 8px; text-align:left;}
#content .searchPageNav .paginator{ width:auto;}
#content .searchPageNav .prev a { background:transparent url(/web/cms/contentblob/278/data/119/arrowwhiteback.gif) no-repeat scroll 0 3px; padding-left:17px; empty-cells:hide;}
#content .searchPageNav .next a { background:transparent url(/web/cms/contentblob/208/data/84/arrowwhite.gif) no-repeat scroll right 3px; padding-right:17px; empty-cells:hide;}
.searchlabel-de {background:white url(/web/cms/contentblob/286/data/121/Suche.gif) no-repeat scroll 0 0;}
.searchlabel-de {float:left;height:36px !important;width:72px;}
form input .text {border:1px solid #2E82B9;}
input .text {border:1px solid #2E82B9;color:#2E82B9;font-size:1em;height:16px;padding:1px 2px 0;width:142px;}
.searchFilter .select {border-color:#2E82B9;color:#2E82B9;margin-bottom:2px;margin-right:10px;}
#content .searchMain ul.searchPageNav2 li { display:inline; padding-left:0px;}
#searchUpper {width:555px; border-bottom:1px dotted #B8B3AA; margin-left:8px;}
#content .searchPageNav2 table,#content .searchPageNav2 td { margin:0; padding:0; border:0; height:60px;}
#content .searchPageNav2 a { text-decoration:underline; font-size:0.92em;}
#content .searchPageNav2 td{ padding:0px 4px; text-align:center;}
#content .searchPageNav2 .paginator2{  margin:0 auto;}
#content .searchPageNav2 td.next2 { padding:0px 8px; text-align:right;}
#content .searchPageNav2 td.prev2 { padding:0px 8px; text-align:left;}
#content .searchPageNav2 .paginator2{ width:auto;}
#content .searchPageNav2 .prev2 a { background:transparent url() no-repeat scroll 0 3px; padding-left:17px; empty-cells:hide;}
#content .searchPageNav2 .next2 a { background:transparent url() no-repeat scroll right 3px; padding-right:17px; empty-cells:hide;}
.lightbox {position:relative;}
* html .lightbox {zoom:1;}
.lightbox .overlay {position:absolute;bottom:4px;right:2px;}
* html .lightbox .overlay {bottom:2px;}
* + html .lightbox .overlay {bottom:2px;}
#shadowbox_container, #shadowbox_overlay {top:0;left:0;height:100%;width:100%;margin:0;padding:0;}
#shadowbox_container {position:fixed;display:block;visibility:hidden;z-index:999;text-align:center; }
#shadowbox_overlay {position:absolute;background-color:#7fb3d4 !important;opacity:0.4 !important;}
#shadowbox {position:relative;margin:0 auto;text-align:left; }
#shadowbox_body {position:relative;margin:0;padding:0;border:1px solid #fff;border-left:10px solid #fff;border-right:10px solid #fff;overflow:hidden;}
#shadowbox_body_inner {position:relative;height:100%;}
#shadowbox_content.html {height:100%;overflow:auto; }
#shadowbox_loading {position:absolute;top:0;width:100%;height:100%;}
#shadowbox_body, #shadowbox_loading {background-color:#fff;}
#shadowbox_body{background-color:#fff;}
#shadowbox_loading_indicator {float:left;margin:10px 10px 0 10px;height:32px;width:32px;background-image:url(/web/cms/contentblob/248/data/43486/loading.gif);background-repeat:no-repeat;}
#shadowbox_loading span {font-family:'Lucida Grande', Tahoma, sans-serif;font-size:10px;float:left;margin-top:16px;}
#shadowbox_loading span a:link,#shadowbox_loading span a:visited {color:#fff;text-decoration:underline;}
#shadowbox_title, #shadowbox_info {position:relative;margin:0; padding:0;overflow:hidden;}
#shadowbox_title_inner, #shadowbox_info_inner {position:relative;font-family:'Lucida Grande', Tahoma, sans-serif;line-height:16px;background-color:#fff;}
#shadowbox_title {height:40px;}
#shadowbox_title_inner {height:40px;font-size:12px;padding:5px 10px;color:#58585A;}
#shadowbox_info {height:20px;}
#shadowbox_info_inner {font-size:11px;color:#58585A;width:100%;}
#shadowbox_nav {float:right;height:16px;padding:2px 0;width:45%;}
#shadowbox_nav a {display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}
#shadowbox_nav_close {background-image:url(/web/cms/contentblob/250/data/105/close.gif);background-repeat:no-repeat;}
#shadowbox_nav_next {background-image:url(/web/cms/contentblob/252/data/106/next.gif);background-repeat:no-repeat;}
#shadowbox_nav_previous {background-image:url(/web/cms/contentblob/254/data/107/previous.gif);background-repeat:no-repeat;}
#shadowbox_nav_play {background-image:url(/web/cms/contentblob/256/data/108/play.gif);background-repeat:no-repeat;}
#shadowbox_nav_pause {background-image:url(/web/cms/contentblob/258/data/109/pause.gif);background-repeat:no-repeat;}
#shadowbox_counter {float:left;padding:2px 0 2px 7px;width:45%;}
#shadowbox_counter a {padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#58585A;}
#shadowbox_counter a.shadowbox_counter_current {text-decoration:underline;}
div.shadowbox_clear {clear:both; }
div.shadowbox_message {font-family:'Lucida Grande', Tahoma, sans-serif;font-size:12px;padding:10px;text-align:center;}
div.shadowbox_message a:link,div.shadowbox_message a:visited {color:#fff;text-decoration:underline;}
#content .applicationblock {overflow:hidden;margin-bottom:41px;}
#contentview #content .applicationblock {width:713px;}
#content .applicationblock table table {margin-bottom:6px;}
#content .applicationblock table table table {}
#content .applicationblock table td, #content .applicationblock table th{text-align:left;border-bottom:none;padding:0;}
#content .applicationblock table td input, #content .applicationblock table th input {}
#content .applicationblock table label {padding:0 5px;}
#content .applicationblock table#FVW td{font-size:100%;}
#content .applicationblock table .FormCopytext{color:#707070;}
#content .applicationblock table .FormErrorCopytext{color:red;}
#content .applicationblock table.formTable td{line-height:1.25em;padding-bottom:0.2em;}
#content .applicationblock table .Introduction{color:#999;font-size:0.92em;}
#content .applicationblock table .form, #content .applicationblock table .Form {background-color:white;border:1px solid #707070;color:#707070;font-size:11px;width:200px;}
#content .applicationblock table .formRowCheckboxLeft input {margin-right:5px;}
#content .applicationblock table .Headline {font-size:16px;color:#707070;}
#content .applicationblock table .Subheadline {font-weight:bold;}
#content #espilogin table tr td{padding-bottom:12px;}
#content #espilogin table tr td.Label{width:20%;}
#content #espilogin table tr td.ButtonLabel{width:40%;}
#content #espilogin table tr td.Forminput{width:70%;}
#content #espilogin table tr td input.FormCopytext{width:200px;}
* html #content .applicationblock textarea.formUniqueClassInputFragen {height:50px;}
tr.formRowCssOdd {background-color:#ededee;}
#content .applicationblock table.TableColCenterMatrixFormular td {text-align:center;vertical-align:middle;}
textarea.formUniqueClassInputanmerkungen {height:75px;}
#content #e3app.eCard .thumbnailPreview {margin-bottom:1.5em;overflow:hidden;}
#content #e3app.eCard .thumbSelect {border:1px solid #707070; margin:5px; float:left;position:relative;}
#content #e3app.eCard .thumbSelect label {cursor:pointer;}
#content #e3app.eCard input.radio {border:1px solid blue;position:absolute;bottom:5px;left:5px;}
#content #e3app.eCard .selectedECard input.text {font-size:11px;border:1px solid #707070;float:none;width:20px;margin-left:5px;padding-left:5px;padding-right:5px;}
#content #e3app.eCard .col1 {width:244px;}
#content #e3app.eCard .col2 {width:450px;}
#content #e3app.eCard .col3 {width:30px;}
#content #e3app.eCard .eCardData td, #content #e3app.eCard .eCardData th {}
#content #e3app.eCard .eCardData input.text {width:200px;}
#content #e3app.eCard .eCardData textarea {color:#707070;font-size:11px;width:205px;}
.layernav, .layernavFrame {position:absolute;width:188px;top:82px;z-index:101;overflow:hidden;color:#fff;}
.layernavFrame {z-index:100;top:94px;width:186px;}
.layernav .teaserCollectionInner {padding:0;}
.layernav ul {margin:0;padding:10px 0;}
.layernav ul li {padding:4px 0;}
.layernav li a {font-size:0.9em;display:block;line-height:120%;height:1%;background:#fff url(/web/cms/contentblob/430250/data/66289/arrow.gif) no-repeat scroll 6px 5px;color:#06a;font-weight:bold;margin-left:2px;padding:0 10px 0 14px;width:156px;font-size:1em;}
* html body.qw .layernav ul li a {background-position:6px 6px;}
.layernav li a:hover {background-color:#fff;}
.layernav h2 {border-bottom:1px solid #65a2cc;font-size:1em;font-weight:normal;color:#cadfed;padding-left:6px;}
.layernav .teaserCollection {background:transparent url(/web/cms/contentblob/430180/data/66284/layernavbackground.gif) repeat-y scroll 0 0;height:1%;}
.layernav .layerColumn {float:left;width:auto;margin-right:16px;}
.layernavHeader {background:transparent url(/web/cms/contentblob/432398/data/66280/layernavitop-png.png) no-repeat scroll 0 0;height:16px;overflow:hidden;}
* html .layernav .layernavHeader {background-image:url(/web/cms/contentblob/430166/data/66292/layernavitop.gif);}
.layernav .layernavFooter {background:transparent url(/web/cms/contentblob/432400/data/66290/layernavibottom-png.png) no-repeat scroll 0 0;height:6px;}
* html .layernav .layernavFooter {background-image:url(/web/cms/contentblob/430168/data/66275/layernavibottom.gif);}
.teaserCollection li {height:1%;}
.login {float:left;}
h1.headline {display:block;color:#707070;font-size:1.5em;}
.applicationPage #content table.white td {border-bottom:0 none;}
.applicationPage #content table.white td .msgBox h4 {font-size:1em;}
.premiumHWPreview #keyvisual {border-bottom:1px solid #d3d6d8;}
.premiumHWPreview #col2 .inner {background:#fff none;}
.premiumHWPreview h4 {font-size:1em;}
.premiumHWPreview #content {width:451px;margin-left:12px;margin-right:19px;}
.premiumHWPreview #sidebar {width:240px;}
.premiumHWPreview #content table p, .premiumHWPreview #content table h4 {line-height:125%;margin-bottom:6px;font-size:0.9em;}
.premiumHWPreview #content table h4 {margin-bottom:2px;}
.premiumHWPreview .table-headline {display:none;}
.premiumHWPreview #content table tfoot td {border-top:1px solid #d3d6d8;border-bottom:1px solid #d3d6d8;}
.premiumHWPreview #content table td, .premiumHWPreview #content table th {padding:0;}
.premiumHWPreview #content table td, #content table th {border-bottom:0 none;}
.premiumHWPreview #content table tbody td,.premiumHWPreview #content table tfoot td {border-left:1px solid #d3d6d8;border-right:1px solid #d3d6d8;}
.premiumHWPreview #content table td span.float--right {margin:0;}
.premiumHWPreview table tbody .twoColumnLayout,.premiumHWPreview #content table tfoot td {padding:10px 20px;}
.premiumHWPreview .twoColumnLayout .tCell, .premiumHWPreview .twoColumnLayout .tCellLeft {float:left;overflow:hidden;width:195px;}
.premiumHWPreview .msgBox {font-size:1em;border:0 none;border-bottom:1px dotted #c9c9c9;min-height:64px;margin-bottom:12px;}
* html .premiumHWPreview .msgBox {height:64px;}
.premiumHWPreview .msgboxIcon {top:auto;bottom:-1px;left:0;border:1px solid #c9c9c7;}
.premiumHWPreview #sidebar {padding-top:55px;}
.premiumHWPreview #content table.white {margin-bottom:6px;}
.premiumHWPreview #content table table.white tbody td {padding-left:8px;border:0 none;vertical-align:top;}
.phw2 table td span.float--none,.phw3 table td span.float--none {display:block;margin:8px auto 8px auto;}
.phw2 #content table tbody td {border-bottom:1px solid #d3d6d8;}
.phw3 #content table tbody td {padding:10px 20px;}
.phw3 #content table tfoot td {padding:0;}
.phw3 #content table tfoot td {border-top:0 none;}
.phw3 #content table tfoot h4,.phw3 #content table tfoot p {margin-left:20px;margin-right:20px;}
.phw4 #content table tbody td form td {padding:0;border:0 none;}
.phw4 #content table tbody td {padding:10px 20px;border-bottom:1px solid #d3d6d8;}
.phw4 #content table tbody td table td {border-bottom:0 none;padding:0;}
.phw4 #content form .formRowLeft table td span {font-size:11px;}
.phw4 #content .applicationblock table .form, .phw4 #content .applicationblock table .Form {border:1px solid #d3d6d8;}
.phw4 #content form textarea.Form {font:normal 11px/135% Tahoma, Arial, Helvetica, sans-serif;}
.phw4 #content .applicationblock {margin-bottom:0;}
#gewerkeMenuList .gewerkeMenu {background:#FFFFFF;border:0 none;color:#707070;text-align:left;}
#gewerkeMenuList .rich-menu-list-bg {background:none;border-bottom-color:#F1EEE9;border-bottom-style:solid;border-bottom-width:1px;}
#top .landingPage ul li a {position:relative;}
#top .landingPage ul ul li.first {border-top:0 none;}
#top .landingPage ul li.first {margin-top:0;}
#top .landingPage li.headerLinkliste {font-size:1.33em;font-weight:bold;border-top:0;padding-left:16px;}
#top .landingPage li.headerLinkliste,#top .landingPage li.headerLinkliste:hover {background:transparent url(/web/cms/contentblob/406988/data/62701/navArrowDownGray.gif) no-repeat scroll 4px 8px;}
#top .landingPage li {background-image:url(/web/cms/contentblob/407204/data/63933/col1BgBlue.gif);}
#top .landingPage li.active {background-image:url(/web/cms/contentblob/407208/data/63932/col1BgBlueActive.gif);}
.subsite #col2 .inner {background-image:none;}
.subsite #main {background-image:none;}
.start #vertNav {position:absolute;top:-40px;width:236px;background-color:#fff;}
.start #main {position:relative;}
.subsite .teaserLanding { margin-bottom:24px;}
.subsite .teaserLanding h4 { margin-bottom:0;font-size:1em;}
.subsite .teaserLanding .teaserText {padding-left:16px;}
.subsite .teaserLanding p { display:block; font-size:11px;}
.subsite .wide .twoColumnLayout .tCell,.subsite .wide .twoColumnLayout .tCellLeft { width:48%;}
.subsite .twoColumnLayout .tCellLeft { margin-right:1%;}
.subsite .teaserLanding p.inline { margin-bottom:0;}
.subsite #content.wide { width:890px; padding-left:50px;}
.subsite #col2 {width:984px;}
.subsite #col1 {display:none;}
.subsite #col2 .inner{width:965px;}
 .subsite .twoColumnLayout {width:80%;}
.subsite #main {background-color:transparent;}
.subsite #col2 {background-color:#fff;}
.qclanding #col2 {margin-bottom:0;padding-bottom:0;}
* html .qclanding #col2 .inner {height:1%;}
.qclanding #col2 .inner {width:auto;margin:0 8px;padding-bottom:8px;}
.qclanding #content.wide {padding-left:0;margin-left:0;width:100%;}
.qclanding #content .twoColumnLayout {width:auto;}
.qclanding #content .tCellLeft {width:236px;}
.qclanding #content .tCell {width:722px;}
.qclanding #crossTeaser {margin-top:10px;}
.qclanding #functionBar ul {float:right;margin-bottom:0;}
.qclanding #e3app #qc_energielevel,.qclanding #e3app #qc_sparpotential {margin-top:0;}
#header #clientLogo {display:none;left:0;position:absolute;top:20px;}
