*{background-color:white!important;background-image:none!important;}
html,body{background:#FFF;color:#000;margin:0;padding:0;font-family:Verdana,Arial,sans-serif;font-size:12px;line-height:140%;}
#logobar a{display:none;}
a img{border:none;}
.print-hide,#navigation,#pagenavigation,#contentnavigation,#subcontent,#contextual,#footer,#skip,#breadcrumb,#page-options,.buttons,.conditions textarea,.agreement textarea,legend,.noheader thead,.DCRadio,.DCCheckbox,.DCSubmit,a.inlinesubmit,a.flatbutton,a.contentbutton,a.information,a.calendar,a.up,a.explanation,.DCSelect,.status,.selected,.options,.form-question,.form-pulldowns,.functions,.dialog,.required,.information,#feedback,.alphabet-menu,#popup ul,.tabnavigation,.rotator-pagination,.request-offer,p.scroll-up,.pagination,div.page-report input,.list-tips li.closed-tip a.more{display:none!important;}
h1{line-height:1.5em;}
h3{margin-top:2em;}
h4{margin:0;}
p.price{position:relative;}
p.price em{position:absolute;right:0;top:0;}
.price strong{padding-left:5px;}
.alphabet li{float:left;}
a:link,a:visited{background:transparent;color:#007EC6;font-weight:bold;text-decoration:underline;}
.list-notifications h3{border:none;}
.list-notifications img,.list-elements img{float:left;margin-right:10px;}
ul.list-faq-toggle li .answer{display:block!important;}
table{margin:0 0 1em 1px;width:auto;border:1px solid #D4D4D4;font-size:100%;empty-cells:show;page-break-inside:avoid;border-collapse:collapse;}
caption{padding:4px 9px 6px 9px;border:1px solid #D4D4D4;border-width:1px 1px 0 1px;font-weight:bold;text-align:left;}
thead{display:table-header-group;}
td,th{padding:3px;border:1px solid #D4D4D4;vertical-align:top;text-align:center;}
table.table-lists th,table.table-lists td{border-width:1px 0;}
table.table-lists th{text-align:left;}
table.table-compare thead th{border-width:1px 0;}
table.table-compare tbody th,table.table-compare td{border:none;}
table.table-compare th img{width:90%;height:90%;}
table.table-matrix thead th,table.table-matrix tbody th,table.table-matrix tbody td,table.table-compare thead th,table.table-compare tbody td,table.assortment-detail tbody td,table.table-lists .costs,table.table-lists td,table.table-invoices td{text-align:left;}
table.table-invoices td,table.table-invoices th{border:none;}
table.table-lists.noheader td,table.table-invoices tr.head th,table.table-invoices tr.head td{border:1px solid #d4d4d4;border-width:1px 0 0 0;}
thead em{font-style:normal;font-weight:normal;}
thead th.row{padding:3px 9px 3px 9px;text-align:left;}
tbody th{padding:3px 9px 3px 9px;text-align:left;}
tbody .attention td,tbody .attention th{font-weight:bold;}
td.price{padding:3px 9px 3px 9px;width:8em;text-align:left;white-space:nowrap;}
table.table-left th,table.table-left td{padding:3px 9px 3px 9px;text-align:left;}
table td.costs img.float-left{margin:0 10px 0 0;}
table p.more{clear:both;}
table .product-checkbox label{display:none;}
fieldset{clear:both;border:0;}
fieldset h3{border-bottom:1px solid #666;}
div.field{clear:both;}
#maincontent #content form fieldset div.field div.signature{background:#fff;border:1px solid #000;float:left;width:400px;height:150px;}
div.output{margin-left:200px;}
label{float:left;width:200px;}
label.inline{clear:both;}
.list-check label{width:auto!important;}
label span{position:relative;left:30px;}
label span span{left:0;}
input{float:left;}
input.replaced{float:none;position:static;width:auto;height:auto;overflow:visible;}
fieldset.foldout .replaced{float:left;}
div.checkfirst label,div.radio label.inline,div.vertical label,div.conditions label,div.agreement label{float:none;}
div.conditions,div.agreement textarea{margin:20px 0 0 0;}
.errormessage{color:#f00;}
fieldset.foldout ul,fieldset.foldout li,.alphabet ul,.alphabet li{list-style:none;}
.product-overview{float:left;margin:1em 1%;padding:2%;width:27%;border:1px solid #D4D4D4;}
.product-overview fieldset{width:auto;}
.product-overview label{width:auto;}
.product-overview input{float:left;width:auto;}
.form-brochures fieldset{display:none;}
.form-brochures fieldset ul fieldset{display:block;}
.form-brochures li fieldset,.form-brochures img,.form-brochures input,.list-brochures img{float:left;}
.form-brochures input{display:none;}
.form-brochures img{margin-right:10px;}
.form-brochures li label,.list-brochures p.more{display:none;}
.filter-columns ul{clear:both;}
.filter-columns li{float:left;margin:0 10px 10px 0;position:relative;width:110px;}
.float-right{float:right;margin:0 10px 10px 30px;}
.float-left{float:left;margin:0 30px 10px 10px;}
fieldset span.additional-cleared{display:block;margin:2px 0 4px 200px;clear:both;width:auto;font-style:italic;}
#content,.alphabet ul,div.field,div.checkbox,div.row,div.contentblock,.list-notifications li,div.question,.box-content,.energy-label{zoom:1;}
.alphabet ul:after,div.field:after,div.checkbox:after,div.row:after,div.contentblock:after,.list-notifications li:after,div.question:after,.energy-label:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
table.table-consumption thead .product-description{padding-left:10px;text-align:left;width:44%;}
table.table-consumption thead th.rowconsumption{padding:3px 9px;text-align:left;}
table.table-consumption thead .costs,table.table-consumption thead th.costsconsumption{text-align:left;width:18%;}
table.table-consumption tbody .costs{font-weight:bold;text-align:right;width:18%;}
table.table-consumption tbody tr td{padding-right:10px;text-align:right;}
table.table-consumption tfoot .costs{text-align:right;width:18%;}
table.table-consumption tfoot td{font-weight:bold;text-align:right;padding-right:10px;}
table.table-consumption tfoot th{font-weight:bold;padding-left:10px;text-align:left;}
a.information-img{display:none!important;}
table.table-summary td{font-weight:bold;text-align:left;width:60%;}
table.table-legend td,table.table-legend thead th{padding-right:5px;text-align:right;}
.table-container{border:1px solid #D4D4D4;margin:1em 0;padding:0 10px 1em;}
div.table-container table.table-enota caption .money{display:none;}
div.table-container table.table-enota tbody td{text-align:right;width:20%;}
caption .money2{float:right;position:relative;}
dl.telwerk{display:block;float:left;margin:6px 3px;padding:9px;width:110px;}
dl.telwerk .title{text-align:left;}
dl.telwerk dt.title{height:3em;font-weight:bold;}
dl.telwerk .start,dl.telwerk .end{align:left;margin:6px 0;}
.energy-label-container,attention{page-break-before:always;}
.nbi list-collapse li{page-break-inside:avoid;overflow:hidden;}
p.more{display:none;}
.action-label{color:#552878;font-size:145.5%;}
.list-collapse{margin-left:0;padding-left:1em;list-style:none;}
.list-collapse li{margin:1.5em 0 3em 0;}
.list-collapse fieldset,.list-collapse h3,.list-collapse h4{margin:0;padding:0;border:none;}
.list-collapse h5{font-size:1.1em;color:#000;}
.list-collapse input,.timeclock-container input{display:none;}
.list-collapse p.price{position:relative;width:30em;padding:0 5em 0 0;}
.list-collapse p.price strong{margin-left:0;padding-left:0;}
.list-collapse p.price strong em{position:absolute;right:0;width:5em;font-style:normal;}
.list-collapse p.price-total{padding:.5em 5em .5em 2em;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.list-collapse .list-links{margin-left:0;padding-left:0;list-style:none;}
.list-collapse .list-links li{margin:0;padding:0;color:#007EC6;font-weight:bold;}
.list-collapse .list-links li:before{content:"› ";}
.question{clear:both;padding:1.5em 0;}
.question label{display:block;float:none;width:auto;font-weight:bold;}
.question .set{float:left;}
.question .set label{clear:none;display:inline;float:none;margin:0;}
.question .output{margin:0;}
tr.total span.highlight,tr.total span.highlight-neg{font-weight:bold;}
span.highlight{color:#552878;}
span.highlight-neg{color:#f00;}
.sup{position:relative;top:-0.5em;font-size:.8181em;}
div.attention h2{margin:2em 0 0 0;font-size:109.5%;font-weight:bold;line-height:1.31em;}
div.timeclock{float:left;width:60px;text-align:center;}
div.timeclock img{display:block;}
div.timeclock-txt{float:left;width:300px;}
div.timeclock p span{left:-5000px;position:absolute;width:4000px;}
div.attention{border:1px solid #fff;}
.results-bar-usage{width:359px;height:15px;margin:5em 0 0 15px;padding-bottom:5em;}
.results-bar-usage div{position:relative;left:179px;width:180px;}
.results-bar-usage div img{position:absolute;top:0;left:-179px;}
.results-bar-usage ul{margin:0;list-style:none;}
.results-bar-usage li{margin-left:-27px;padding:5px 10px;color:#2b2b2b;font-weight:bold;border:2px solid #d4d4d4;white-space:nowrap;}
.results-bar-usage li.gas{position:absolute;bottom:16px;width:190px;}
.results-bar-usage li.electricity{position:absolute;top:34px;width:230px;}
.results-bar-usage li.more-electricity{margin-left:-215px;text-align:right;}
.results-bar-usage li.more-gas{margin-left:-176px;text-align:right;}
.results-bar-usage li span{position:absolute;bottom:-17px;left:10px;display:block;width:32px;height:17px;}
.results-bar-usage li.more-electricity span,.results-bar-usage li.more-gas span{right:10px;left:auto;}
.results-bar-usage li.electricity span{top:-17px;bottom:0;}
.results-bar-usage li span img{position:static;top:auto;left:auto;display:block;}
.results-bar-usage li.gas span{_bottom:-14px;}
.results-bar-usage li.electricity span{_top:-19px;}
.results-bar-usage li.gas span{*bottom:-19px;}
.results-bar-usage li.electricity span{*top:-15px;}
.usage-detail{margin:1em 0;padding-bottom:5px;background:#fff;}
.usage-detail table{width:auto;background:white;}
.usage-detail thead th.row,.usage-detail span.highlight,.usage-detail span.highlight-neg{white-space:nowrap;}
.usage-detail p.more{padding-right:10px;}
.energy-label-container{clear:both;}
.energy-label{position:relative;overflow:hidden;width:350px;border:1px solid #d4d4d4;}
.energy-label img{position:absolute;top:33px;left:10px;}
.energy-label h4{float:left;width:137px;height:138px;margin:0;padding-left:10px;padding-top:3px;color:#2b2b2b;}
.energy-label h4 span{display:none;}
.energy-label ul{margin:0;padding:0;list-style:none;}
.energy-label li{position:relative;float:left;height:138px;margin:0;padding-top:3px;color:#2b2b2b;border-left:1px dashed #d4d4d4;font-size:91.5%;font-weight:bold;}
.energy-label .label-current{width:92px;padding-left:10px;}
.energy-label .label-new{padding-left:10px;}
.energy-label li strong{position:absolute;left:0;display:block;font-weight:normal;text-align:right;color:#000;}
.energy-label li strong em{display:none;}
.energy-label li img{position:static;top:auto;left:auto;}
.energy-label .label-current strong{width:31px;height:21px;left:10px;}
.energy-label li.label-new strong{width:45px;height:29px;left:10px;}
.label-current strong.label-a{top:25px;}
.label-new strong.label-a{top:21px;}
.label-current strong.label-b{top:39px;}
.label-new strong.label-b{top:35px;}
.label-current strong.label-c{top:53px;}
.label-new strong.label-c{top:49px;}
.label-current strong.label-d{top:67px;}
.label-new strong.label-d{top:63px;}
.label-current strong.label-e{top:81px;}
.label-new strong.label-e{top:77px;}
.label-current strong.label-f{top:95px;}
.label-new strong.label-f{top:91px;}
.label-current strong.label-g{top:109px;}
.label-new strong.label-g{top:105px;}
.energy-label li span{display:none;}
.energy-label-results{margin:0 0 1em 0;}
.usage-detail table tr.total th,.usage-detail table tr.total td,.energy-label-results table tr.total th,.energy-label-results table tr.total td{background-color:#E6E6E6;}
.energy-label-results table tr.total *{color:#552878;}
.usage-detail table tr.total th,.energy-label-results table tr.total th{font-weight:bold;}
.usage-detail table tr.total td,.energy-label-results *{color:#000;}
div.timeclock-container:after,div.timeclock-container-small:after,.energy-label-container:after,.energy-label:after,div.centered:after{display:block;height:0;clear:both;content:".";visibility:hidden;}
ul.list-gri-toggle{list-style:none;}
ul.list-gri-toggle li{margin-bottom:.5em;}
ul.list-gri-toggle li .gri-item img{margin-right:16px;}
ul.list-gri-toggle li .gri-item div.more{margin-left:26px;}
.page-report ul.list-report-toggle li div{display:block!important;}
.page-report ul.list-report-toggle li input{display:none;}
.page-report label{float:none;display:inline;width:auto;}