*{padding: 0;margin: 0}
header, nav, footer, section, article{display: block}
.bec,.bec_img{max-width: 100% !important;height: auto}
::selection{background:#dd9d9d}
.widget.cms_ad_contentad{margin-bottom: 27px}
.box .widget.cms_ad_contentad{margin: 12px 0 10px 15px;float: right;position: relative;z-index: 2}
.cms_floatr{margin-left: 15px}
body{font-size: 14px;line-height: 130%;font-family: 'Roboto', 'Arial', sans-serif;color: #3d4349;background: #eeeeee}
#page-container{width: 981px;margin: 10px auto 0}
#page{background: #fff;border: 1px solid #bbbbbb;box-shadow: 0px 5px 15px 0 rgba(61, 67, 73, .2)}
section{padding: 11px}
section.container-style0{padding: 0;margin-bottom: 0}
section.container.container-style2{background: #e6ecf5;border-top: 1px solid #cdd9eb;border-bottom: 1px solid #cdd9eb;margin: 20px 0}
select, textarea, input{box-shadow: none;font-family: 'Roboto', 'Arial', sans-serif;font-size: 14px;outline: none;border: 1px solid #707980;padding: 6px 5px;background-color: transparent;-moz-border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0}
input[type=submit].cms_light-button, .cms_light-button, input[type=submit].cms_button, .cms_button,
input[type=submit].cms_strong-button, .cms_strong-button, .vxcp input[type=submit], a.vxcp_button{background-color: #00b233;background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%);border: 1px solid #008325;font-family: 'Raleway', sans-serif;font-weight: 600;letter-spacing: 0.025em;text-transform: uppercase;text-shadow: 1px 1px 1px rgba(0,0,0,.5);max-height: 33px;box-shadow: none;-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;padding: 8px 10px;color: #fff !important}
input[type=submit].cms_light-button:hover, .cms_light-button:hover, input[type=submit].cms_button:hover,
.cms_button:hover, input[type=submit].cms_strong-button:hover, .cms_strong-button:hover, .vxcp input[type=submit]:hover, a.vxcp_button:hover{background-color: #00d137;box-shadow: 0px 1px 4px 0 rgba(0,0,0,.4);color: #fff !important}
input[type=submit].cms_light-button:focus, .cms_light-button:focus, input[type=submit].cms_button:focus,
.cms_button:focus, input[type=submit].cms_strong-button:focus, .cms_strong-button:focus, .vxcp input[type=submit]:focus, a.vxcp_button:focus{background-color: #00d137;box-shadow: 0px 2px 4px 0 rgba(0,0,0,.4) inset}
.cms_tooltip_content{text-shadow: none;text-transform: none;font-family: 'Roboto', sans-serif}
#breadcrumb-wrapper{background: #e6ecf5;margin-bottom: 20px}
h1, .head1, h2, .head2, h3, .head3, h4, .head4, h5, .head5, h6, .head6, .cms-widget_article_head, .cms_head{font-family: 'Raleway', sans-serif;font-weight: 500;color: #b80000;line-height: 130%;margin: 10px 0}
h1, .head1, .cms-widget_article_head{font-size: 24px}
h2, .head2, [data-content-max-width~='7'] .cms-widget_article_head, .cms_head{font-size: 20px}
.cms-widget_article_head{border-bottom: 1px solid #b80000;margin-bottom: 5px}
h3, .head3{font-size: 18px}
h4, .head4{font-size: 14px;text-transform: uppercase;font-weight: 700}
a{color: #0971b2;text-decoration: none;-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;font-weight: 500}
a:hover{color: #b80000}
a.cms_arrow:before, a.cms_light-button:not([href$=".pdf"]):before, a.cms_button:not([href$=".pdf"]):before, a.cms_strong-button:not([href$=".pdf"]):before{content:"\e01f";border: 1px solid;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;padding:3px 6px 3px 0;margin-right: 6px;font-size: 12px}
a.cms_light-button:not([href$=".pdf"]):before, a.cms_button:not([href$=".pdf"]):before, a.cms_strong-button:not([href$=".pdf"]):before{font-family: 'i12font';border-width: 2px;padding:2px 4px 2px 0;font-weight: 400;box-shadow: 1px 1px 1px 0 rgba(0,0,0,.7)}
a[href$=".pdf"]{position: relative}
a[href$=".pdf"]:before{content:"\e915";font-family: 'i12font';font-size: 180%;font-weight: 400;padding-right: 5px}
.cms_pager-elem{min-width: 18px;color:#707980;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%}
.cms_pager-elem.cms_active{background-color: #b80000;color:#fff}
.cms_pager-elem.cms_active:hover{color: rgba(255,255,255,.8) !important}
p{padding: 0 0 8px;margin-bottom: 0}
#page-MainContent .box p{line-height: 150%}
strong{font-size: 110%;font-weight: 500}
.tipp{border-left: 3px solid #cdd9eb;padding: 10px 10px 10px 20px;background-color: #f8f8f8;margin: 9px 0 18px}
.tipp strong, .tipp b{color:#b80000;text-transform: uppercase;font-weight: 600}
.tipp ul li{margin-bottom: 9px}
.tipp *[data-vic]:before, .tipp[data-vic]:before{color:#b80000;font-size: 140%}
.negative-margin{margin-bottom: -30px !important}
.box, .widget{margin: 9px}
.box .widget{margin: 0}
.box .widget:not(.widget.cms_ad_contentad){margin: 0px}
.box.box-style1{border-left: 3px solid #cdd9eb;padding: 10px 10px 10px 20px;margin-bottom: 20px;background-color: #f8f8f8}
.box.box-style3{background: #fff;border: 1px solid #cdd9eb;padding: 10px}
.box.box-style4{background-color: #f7f9fc;border: 1px solid #cdd9eb;padding: 10px;margin-bottom: 18px}
.box.box-style4 ul.cms_accordion{margin-bottom: 0}
.basket.basket-size4 .cms-widget_article_head{font-size: 18px;line-height: 24px}
.basket.basket-style2 .widget:not(.cms_ad_contentad){background: #e6ecf5;border: 1px solid #cdd9eb;padding: 10px}
span.bec img.bec_img, img.bec_img, img.bec_img.bec-left, img.bec_img.bec-right{border: 1px solid #cdd9eb !important;margin-bottom: 10px !important}
.logo > img.bec_img.bec-right{border-color:#fff !important}
span.bec .bec_infobox{background: #e6ecf5;border-color: #cdd9eb}
span.bec.bec-left img.bec_img + .bec_infobox, span.bec.bec-right img.bec_img + .bec_infobox,
span.bec.bec-left a + .bec_infobox, span.bec.bec-right a + .bec_infobox{margin-top: -10px}
span.bec .bec_infobox_copyright{color: #707980;border-top-color: #cdd9eb}
.bec.bec-center, img.bec_img.bec-center{margin: 10px auto 20px !important}
ul, ol{margin: 10px 0 10px 20px}
ul li, ol li{margin-bottom: 5px}
ul.no-style, ul[data-child-vic]{margin-left: 0}
ul.no-style li{list-style: none}
ul[data-child-vic] > *:before{color: #b80000}
ul.cms_content-overview{margin-bottom: 0}
.cms_column, .location, .vic-list, .pdf-list{margin-left: 0}
.cms_column li, .location li, .vic-list li, .pdf-list li{list-style: none}
[data-content-min-width~='8'][data-content-max-width~='14'] .cms_column{-moz-column-count: 4;-webkit-column-count: 4;-ms-column-count: 4;-o-column-count: 4;column-count: 4}
[data-content-min-width~='6'][data-content-max-width~='8'] .cms_column{-moz-column-count: 3;-webkit-column-count: 3;-ms-column-count: 3;-o-column-count: 3;column-count: 3}
[data-content-min-width~='4'][data-content-max-width~='8'] .location.cms_column, [data-content-min-width~='4'][data-content-max-width~='14'] .cms_column.two-column,
[data-content-max-width~='4'] .cms_column.geo-provider-list{-moz-column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;-o-column-count: 2;column-count: 2}
[data-content-min-width~='7'][data-content-max-width~='14'] .cms_column.location{-moz-column-count: 3;-webkit-column-count: 3;-ms-column-count: 3;-o-column-count: 3;column-count: 3}
.location li, .vic-list li{line-height: 20px}
.location li a{font-size: 14px}
.location li a[data-vic]:before, .vic-list [data-vic]:before{border: 1px solid;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;margin-right: 5px}
.location li a[data-vic]:before{font-size: 13px;padding: 3px}
.vic-list [data-vic]:before{min-width: 22px;min-height: 22px;display: inline-block;color: #b80000;font-size: 115%;text-align: center;padding: 4px 3px 2px}
.pdf-list li{position: relative;line-height: 24px}
.pdf-list li a:before{color:#b80000;font-size: 150%}
ul.cms_tab-bar li{background-color: #f7f9fc;border-color: #cdd9eb}
ul.electricity-provider{margin-left: 0;display: -moz-flex;display: -webkit-flex;display: -ms-flexbox;display: -o-flex;display: flex;-moz-flex-direction: row;-webkit-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap}
ul.electricity-provider li{background-image: none;padding: 10px;border: 1px solid #cdd9eb;margin-left: 9px;-moz-flex: 1 1 25%;-webkit-flex: 1 1 25%;-ms-flex: 1 1 25%;-o-flex: 1 1 25%;flex: 1 1 25%;list-style: none}
ul.electricity-provider li:hover{background-color: #e6ecf5}
ul.electricity-provider li a{display: block;text-align: center;font-weight: bold}
ul.electricity-provider li a > img.bec_img.bec-center{margin: 0 !important;border: 0 !important}
ul.electricity-provider li:first-child, ul.electricity-provider li:nth-child(3n+4){margin-left: 0}
.basket-size4 ul{margin: 5px 0}
ul.cms_accordion{margin-left: 0;border-top: 1px solid #cdd9eb}
ul.cms_accordion > li{margin:0 !important;position: relative}
ul.cms_accordion.cms_style > li > *{border-bottom: 1px solid #cdd9eb !important;border-top:0 !important}
ul.cms_accordion.cms_style > li > .cms_accordion-head{background-color: #f7f9fc;padding: 10px 10px 10px 35px;border: 1px solid #cdd9eb;-moz-border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0}
ul.cms_accordion.cms_style > li > .cms_accordion-head:hover{background-color: #f7f9fc}
ul.cms_accordion.cms_style > li > .cms_accordion-head::before{content:"\e929";font-family: 'i12font';color: #fff;color:#0971b2;font-size: 20px;position: absolute;left: 10px;top:10px;-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s}
ul.cms_accordion.cms_style > li.cms_active > .cms_accordion-head{background-color: #cdd9eb}
ul.cms_accordion.cms_style > li.cms_active > .cms_accordion-head::before{content:"\e92a";font-family: 'i12font'}
ul.cms_block-list li{border: 1px solid #cdd9eb;background-color: #fff;-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s}
ul.cms_block-list li:hover{background: #f7f9fc}
ul.cms_block-list li > *, ul.cms_linkblock li .cms_block-list-elem{box-shadow: none;overflow: visible;background:transparent}
ul.cms_block-list li .cms_block-list-elem:hover, ul.cms_block-list li > a:first-child:hover{background:transparent}
ul.cms_block-list.teaser-list li{text-align: center;padding: 20px 10px 10px !important}
ul.cms_block-list.teaser-list li:before{font-size: 250%;color:#b80000}
table{border-width:1px 0px 0px 1px !important;border-style: solid !important;border-color: #cdd9eb !important;background:#fff;width: 100%;margin:10px 0;border-collapse: separate;border-spacing: 0px !important}
table > * > tr > *{padding:10px !important;border-right: 1px solid #cdd9eb !important;border-bottom: 1px solid #cdd9eb !important;vertical-align: top}
table thead{background-color: #e6ecf5}
table th{border-bottom: 1px solid #b80000 !important;background-color: #e6ecf5 !important;font-family:'Raleway', sans-serif;font-size: 16px;font-weight: 600;color: #3d4349;text-align: left !important}
table table{border:0}
table table th{border-bottom: 0}
table.cms_standard-table{border:0}
table.feed-links span[data-vic="feed"]:before{color: #f90;display: block;font-size: 36px;margin: 10px auto 20px}
table.cms_styled-table > * > tr:first-child > th{background: #cdd9eb;border-bottom: 1px solid #b80000}
table.cms_styled-table > * > tr > th, table.cms_styled-table > * > tr > td{padding: 10px;text-align: left}
table.cms_styled-table > * > tr > td img{max-width: 135px;margin-bottom: 5px}
#header-wrapper section{padding: 0;margin-bottom: 0px}
#header-wrapper .box, #header-wrapper .widget{margin:0}
#header-wrapper-top{position: relative;z-index: 10;background-color: #dedede;background-color: #e6ecf5;background-color: #e2e9f2;padding: 5px 20px;border-top: 2px solid #b80000}
#header-wrapper-top #partner, #header-wrapper-top #mail-service{width: 50%;float: left}
#header-wrapper-top #partner a{color: #707980;font-size: 11px;text-transform: uppercase;font-weight: 600}
#header-wrapper-top #partner a:before{font-size: 13px;padding-right: 2px}
#header-wrapper-top #mail-service{text-align: right}
#header-wrapper-top #mail-service a{color: #b80000;font-size: 12px;font-weight: 600}
#header-wrapper-top #mail-service a:before{content:"\e00b";font-family: 'i12font';font-size: 16px;font-weight: 400;margin-right: 6px}
#header-wrapper-navigation{background: rgba(255, 255, 255, .9);box-shadow: 0px 3px 5px 0 rgba(0,0,0,.2), inset 0 -1px 0px 1px #fff, inset 0 1px 0px 1px #fff;position: relative;z-index: 10;padding: 9px 20px 5px}
a#logo{background: url("/_global/img/strom-magazin-logo.png") no-repeat 0 0;height: 39px;width: 221px;-moz-background-size: 100%;-webkit-background-size: 100%;-ms-background-size: 100%;-o-background-size: 100%;background-size: 100%;float: left;margin-right: 15px;text-indent: -99999px}
nav{margin:13px 65px;float: left}
nav input[type=checkbox]{position: absolute;top: -9999px;left: -9999px}
nav label{display: none;cursor: pointer}
nav ul{margin:0}
nav ul li{float: left;list-style: none;margin-bottom: 0}
nav ul li a{color: #3d4349}
nav ul li.cms_active > a{color: #b80000 !important}
nav ul li.level1 > ul{height: 0;overflow: hidden;position: absolute;top: 58px;left: 0;right: 0;background:#cdd9eb;padding: 0 0 0 20px;width: 959px;box-shadow: 0px 3px 8px -2px rgba(0,0,0,.3), inset 0 3px 6px -2px rgba(0,0,0,.4);-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s}
nav ul li.level1 > a{padding: 22px 12px 18px;font-family: 'Raleway', sans-serif;font-size: 15px;text-transform: uppercase;font-weight: 700;position: relative}
nav ul li.level1:hover > ul{height: auto;overflow: visible;padding: 20px 0 20px 20px}
nav ul li.level1:hover > a:after{content:"\f0d7";font-family: 'i12font';color: #fff !important;font-size: 32px;margin: 0 auto;position: absolute;z-index: 11;bottom:-13px;left: 45%;text-shadow: 0 3px 5px rgba(0,0,0,.4)}
nav ul li.level2{width: 33%}
nav ul li.level2 span{font-family: 'Raleway', sans-serif;font-size: 16px;font-weight: 700;line-height: 30px;border-bottom: 1px solid;display: block;margin-right: 20px}
nav ul li.level2 ul{position: relative;margin-top: 6px;margin-right: 20px}
nav ul li.level2:last-child span,
nav ul li.level2:last-child ul{margin-right: 10px}
nav ul li.level2 ul li{display: block;width: 100%;float: none;font-size: 15px}
nav ul li.level2 ul li a{color: #3d4349;padding: 4px 0;display: block;position: relative}
nav ul li.level2 ul li a:hover{color: #b80000}
nav ul li.level2 ul li a:after{content:"\e01f";font-family: 'i12font';font-weight: 400;border: 1px solid #b80000;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;position: absolute;right: 0;font-size: 12px;opacity: 0;width: 17px;padding: 0px 1px 0px 0}
nav ul li.level2 ul li a:hover:after{opacity: 1}
#search-box span.icon-search, #socialmedia:before{background-color:#e3e3e3;width: 52px;height: 14px;font-size: 24px;text-align: center;display: block;padding: 20px 0;position: absolute;border-left: 2px solid #fff;color: #707980;z-index: 9;cursor: pointer}
#search-box span.icon-search{top:0;right: 0;-moz-transition: ease .5s;-webkit-transition: ease .5s;-ms-transition: ease .5s;-o-transition: ease .5s;transition: ease .5s}
#search-box span.icon-search:before{content:"\f002";font-family: 'i12font'}
#search-box form{width: 40px;overflow: hidden;position: absolute;z-index: 9;right: 56px;top: 2px;-moz-transition: ease .5s;-webkit-transition: ease .5s;-ms-transition: ease .5s;-o-transition: ease .5s;transition: ease .5s;padding: 13px 10px 11px}
#search-box form input{border:0;color: #fff;font-family: 'Raleway', sans-serif;font-size: 15px;text-transform: uppercase;font-weight: 500}
#search-box form input[type="submit"]{position: absolute;top: 0;right: 0;z-index: 11;width: 52px;height: 54px;cursor: pointer}
#search-box form input::-webkit-input-placeholder{color: white;opacity: 0;-moz-transition: 1s;-webkit-transition: 1s;-ms-transition: 1s;-o-transition: 1s;transition: 1s}
#search-box form input:-moz-placeholder{color: white;opacity: 0;-moz-transition: 1s;-webkit-transition: 1s;-ms-transition: 1s;-o-transition: 1s;transition: 1s}
#search-box form input::-moz-placeholder{color: white;opacity: 0;-moz-transition: 1s;-webkit-transition: 1s;-ms-transition: 1s;-o-transition: 1s;transition: 1s}
#search-box form input:-ms-input-placeholder{color: white;opacity: 0;-moz-transition: 1s;-webkit-transition: 1s;-ms-transition: 1s;-o-transition: 1s;transition: 1s}
#search-box:hover > form{width: 260px;background: #b80000}
#search-box:hover > form .icon-search{background-color: #b80000;border-left-color: #fff;color:#fff}
#search-box:hover > form input::-webkit-input-placeholder{opacity: 1}
#search-box form input:focus::-webkit-input-placeholder{opacity: 0}
#search-box form input:focus-moz-placeholder{opacity: 0}
#search-box form input:focus::-moz-placeholder{opacity: 0}
#search-box form input:focus:-ms-input-placeholder{opacity: 0}
#sm-button{position: absolute;top: -9999px;left: -9999px}
#socialmedia:before{-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;top:2px;right: 2px;content:"\e916";font-family: 'i12font';font-size: 26px}
#socialmedia:hover::before{background-color: #b80000;color:#fff}
#socialmedia div.socialmedia-list{position: absolute;z-index: 11;top: 58px;left: 0;right: 0;width: 100%;box-shadow: 0px 3px 6px -2px rgba(0,0,0,.4);-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s}
#socialmedia div.socialmedia-list ul{display: -moz-flex;display: -webkit-flex;display: -ms-flexbox;display: -o-flex;display: flex;-moz-flex-direction: row;-webkit-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;overflow: hidden;height: 0;width: 100%;-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;margin:0}
#socialmedia div.socialmedia-list ul li{margin-right: 0;-moz-flex: 1 1 0;-webkit-flex: 1 1 0;-ms-flex: 1 1 0;-o-flex: 1 1 0;flex: 1 1 0;height: 0;float: none;-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;border-left: 1px solid rgba(255,255,255,.6)}
#socialmedia div.socialmedia-list ul li:hover{border-color:#fff}
#socialmedia div.socialmedia-list ul li:first-child{border-left-width: 0}
#socialmedia div.socialmedia-list ul li.facebook{background-color: #3b5998}
#socialmedia div.socialmedia-list ul li.facebook:hover{background-color: #4273c8}
#socialmedia div.socialmedia-list ul li.twitter{background-color: #55acee}
#socialmedia div.socialmedia-list ul li.twitter:hover{background-color: #32bbf5}
#socialmedia div.socialmedia-list ul li.google-plus{background-color: #d34836}
#socialmedia div.socialmedia-list ul li.google-plus:hover{background-color: #f75b44}
#socialmedia div.socialmedia-list ul li > a{font-size: 24px;line-height: 2em;padding: 10px;color:#fff;opacity: .6}
#socialmedia div.socialmedia-list ul li > a:hover{opacity: 1}
#socialmedia:hover div.socialmedia-list ul{height: 50px;overflow: visible}
#socialmedia:hover div.socialmedia-list ul li{height: 50px}
#socialmedia:hover div.socialmedia-list ul:after{content: "\f0d7";font-family: 'i12font';color: #fff;font-size: 32px;margin: 0 auto;position: absolute;z-index: 11;top: -5px;right: 17px;text-shadow: 0 3px 6px rgba(0,0,0,.4)}
.header-wrapper-container{position: relative;z-index: 1;margin-top: -89px;margin-top: -58px;background-color: #e6ecf5 !important}
.header-wrapper-container.start{background-color: #fff !important}
.header-wrapper-container.calculator-wrapper{min-height: 330px;padding: 60px 20px 0;border-bottom: 1px solid #cdd9eb;-moz-background-size: contain !important;-webkit-background-size: contain !important;-ms-background-size: contain !important;-o-background-size: contain !important;background-size: contain !important}
.header-wrapper-container.calculator-wrapper.electricity-big-wrapper{background: url('/_global/img/wrapper-strom-breit.jpg') no-repeat 0 0}
.header-wrapper-container.calculator-wrapper.bioelectricity-big-wrapper{background: url('/_global/img/wrapper-oekostrom-breit.jpg') no-repeat 0 0}
.header-wrapper-container.calculator-wrapper.gas-big-wrapper{background: url('/_global/img/wrapper-gas-breit.jpg') no-repeat 0 0}
.header-wrapper-container.calculator-wrapper.heating-big-wrapper{background: url('/_global/img/wrapper-heizung-breit.jpg') no-repeat 0 0}
.header-wrapper-container.calculator-wrapper.geodb-big-wrapper{background: url('/_global/img/wrapper-geo-breit.jpg') no-repeat 0 0}
.header-wrapper-container.calculator-wrapper.info-big-wrapper{background: url('/_global/img/wrapper-info-breit.jpg') no-repeat 0 0}
.header-wrapper-container .header-wrapper-container-inside{font-family: 'Raleway', sans-serif;font-weight: 600;max-width: 53%;z-index: 12;margin-top: 70px}
.header-wrapper-container .header-wrapper-container-inside .subheadline{color: #b80000;text-shadow: 1px 1px 1px rgba(255,255,255,1);font-weight: 700;font-size: 15px;margin-bottom: 7px}
.header-wrapper-container .header-wrapper-container-inside .headline, .header-wrapper-container .header-wrapper-container-inside .headline a{color:#3d4349;text-shadow: 1px 1px 1px rgba(255,255,255,1);font-size: 24px;line-height: 32px}
.header-wrapper-container .header-wrapper-container-inside .headline a{display: block;padding: 19% 88% 13% 0;margin: -19% -88% 0 0;font-weight: 600}
.header-wrapper-container.calculator-wrapper.geodb-big-wrapper .header-wrapper-container-inside{padding-top: 2%}
.header-wrapper-container.calculator-wrapper.geodb-big-wrapper .header-wrapper-container-inside .headline{padding-right: 30px}
.header-wrapper-container #rechner{position: absolute;bottom:0px;right: 20px;left: 20px;bottom:20px;z-index: 12;box-shadow: 0px 3px 5px 0 rgba(0,0,0,.6)}
.header-wrapper-container div.cms_tab [data-tab-content-name]{padding: 0}
.header-wrapper-container ul.cms_tab-bar{width: 219px;float: left;margin-right: 20px;padding: 0}
.header-wrapper-container ul.cms_tab-bar li{display: block;height: 42px;background-color: #707980;font-size: 14px;font-family: 'Raleway', sans-serif;font-weight: 600;text-transform: uppercase;border:0;margin: 0}
.header-wrapper-container ul.cms_tab-bar li:first-child{margin-bottom: 1px}
.header-wrapper-container ul.cms_tab-bar li > a, .header-wrapper-container ul.cms_tab-bar li > span{color: #bbbbbb;padding: 6px 5px;display: block;font-weight: 600;text-shadow: 1px 1px 1px rgba(0,0,0,.5)}
.header-wrapper-container ul.cms_tab-bar li > a:hover, .header-wrapper-container ul.cms_tab-bar li > span:hover{color: #fff !important}
.header-wrapper-container ul.cms_tab-bar li > a[data-vic]:before{border: 2px solid #bbb;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;font-size: 18px;line-height: 18px;padding:4px;margin-right: 5px;margin-left: 2px;width: 18px;height: 18px;display: inline-block}
.header-wrapper-container ul.cms_tab-bar li > a[data-vic="electricity-5"]:before{font-size: 19px;text-indent: 1px}
.header-wrapper-container ul.cms_tab-bar li.cms_active{background-color: #b80000}
.header-wrapper-container ul.cms_tab-bar li.cms_active > a, .header-wrapper-container ul.cms_tab-bar li.cms_active > span{color: #fff}
.header-wrapper-container ul.cms_tab-bar li.cms_active > a[data-vic]:before{border-color: #fff}
.header-wrapper-container ul.cms_tab-bar li.single{height: 84px}
.header-wrapper-container ul.cms_tab-bar li.single > a, .header-wrapper-container ul.cms_tab-bar li.single > span{padding: 27px 5px}
.header-wrapper-container.default-wrapper{height: 184px;-moz-background-size: cover !important;-webkit-background-size: cover !important;-ms-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;border-bottom: 1px solid #fff}
.header-wrapper-container.default-wrapper.electricity-wrapper{background: url('/_global/img/wrapper-strom-schmal.jpg') no-repeat 0 0}
.header-wrapper-container.default-wrapper.gas-wrapper{background: url('/_global/img/wrapper-gas-schmal.jpg') no-repeat 0 0}
.header-wrapper-container.default-wrapper.heating-wrapper{background: url('/_global/img/wrapper-heizung-schmal.jpg') no-repeat 0 0}
.header-wrapper-container.default-wrapper.oekostrom-wrapper{background: url('/_global/img/wrapper-oekostrom-schmal.jpg') no-repeat 0 0}
.header-wrapper-container.default-wrapper.business-wrapper{background: url('/_global/img/wrapper-gewerbe-schmal.jpg') no-repeat 0 0}
ul.info-quicklinks{display: -moz-flex;display: -webkit-flex;display: -ms-flexbox;display: -o-flex;display: flex;-moz-flex-direction: row;-webkit-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;margin: 50px 0 0;width: 250px}
ul.info-quicklinks li{-moz-flex: 1 1 40%;-webkit-flex: 1 1 40%;-ms-flex: 1 1 40%;-o-flex: 1 1 40%;flex: 1 1 40%;list-style: none;text-align: center;background: rgba(255,255,255,.8);box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);border:1px solid #cdd9eb;margin: 0 5% 5% 0;overflow: hidden;max-height: 110px}
ul.info-quicklinks li a{display: block;margin-top: -64px;padding-top: 60px;padding-bottom: 35px;position: relative;z-index: 2}
ul.info-quicklinks li:before{display: block;font-size: 30px;line-height: 40px;position: relative;z-index: 1;color: #b80000;width: 40px;height: 40px;border: 2px solid;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;margin: 10px auto;padding-right: 0;-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s}
ul.info-quicklinks li:hover:before{color:#0971b2}
#breadcrumb{padding:5px 20px;font-style: italic;font-size: 13px;border-bottom: 1px solid #cdd9eb}
#breadcrumb > a{display: inline-block;float: left}
#breadcrumb a:not(:hover){color: #707980}
#breadcrumb a:after{content:"\e01f";font-family: 'i12font';font-weight: 400;font-style: normal;font-size: 10px;padding: 0 5px;color: #b80000}
#breadcrumb > ul{margin:0}
#breadcrumb > ul li{display: inline-block;list-style: none;margin-bottom: 0}
#breadcrumb > ul li.breadcrumb-last{color: #b80000}
.col-6{width: 50%;float: left}
.content-inside{padding: 15px 20px}
.content-inside h3{margin:0 0 5px}
#geo-db{background-image: url('/_global/img/geo-db-background.png');background-repeat: no-repeat;background-position: 0 0;-moz-background-size: contain;-webkit-background-size: contain;-ms-background-size: contain;-o-background-size: contain;background-size: contain;padding: 0px 0px 0px 320px;margin: -20px}
#geo-db a.cms_button{display: block;max-width: 230px;margin-right: 0;margin-left: auto;font-size: 12px}
#geo-db p{font-size: 13px;line-height: 18px}
.contact img.bec_img.bec-left{max-width: 200px !important}
.basket-size4 .contact img.bec_img.bec-left{max-width: 100% !important}
.contact a[href^="mailto"]{display: block;margin-top: 10px}
#newsletter-wrapper{font-size: 13px;margin:-20px;padding: 0px 0px 0px 320px;background-image: url('/_global/img/newsletter-footer-background.png');-moz-background-size: contain;-webkit-background-size: contain;-ms-background-size: contain;-o-background-size: contain;background-size: contain;background-repeat: no-repeat;background-position: 0 0}
.stromverbrauch-profile ul{margin-left: 0;border-top: 1px solid #cdd9eb}
.stromverbrauch-profile .cms_accordion-content{padding: 15px 10px}
.stromverbrauch-profile .cms_accordion-content > img.bec_img.bec-left{margin-right: 20px !important}
.stromverbrauch-profile .cms_accordion-content h2{margin: 5px 0 20px}
.stromverbrauch-profile .cms_accordion-content .rechner-box form{border: 1px solid #cdd9eb;background-color: #f7f9fc;padding:10px 0px 10px 20px;margin-left: 300px;max-width: 400px;margin-bottom: 15px}
.stromverbrauch-profile .cms_accordion-content .rechner-box form label{width: 60%;display: inline-block}
.stromverbrauch-profile .cms_accordion-content .rechner-box form label span{width: 30%;display: inline-block}
.stromverbrauch-profile .cms_accordion-content .rechner-box form label input{width: 65%;background-color: #fff}
.cms_tab.rechner-tabs{margin: 0 -9px}
#error{background: url(/_global/img/404-error_mini.jpg) no-repeat 0 0;-moz-background-size: contain;-webkit-background-size: contain;-ms-background-size: contain;-o-background-size: contain;background-size: contain;min-height:450px;position: relative}
#error .sm-copyright{position: absolute;bottom: 20px;right: 20px;font-family: 'Raleway', sans-serif;font-size: 90%;font-weight: 600;color:#cdd9eb}
#calculator-steps{display: -moz-flex;display: -webkit-flex;display: -ms-flexbox;display: -o-flex;display: flex;-moz-flex-direction: row;-webkit-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;-moz-flex-wrap: nowrap;-webkit-flex-wrap: nowrap;-ms-flex-wrap: none;-o-flex-wrap: nowrap;flex-wrap: nowrap;margin:10px 0}
#calculator-steps li{list-style: none;-moz-flex: 1 1 0;-webkit-flex: 1 1 0;-ms-flex: 1 1 0;-o-flex: 1 1 0;flex: 1 1 0;position: relative;border:1px solid #cdd9eb;height: 67px;font-family: "Raleway", sans-serif;color:#fff;font-size: 12px;line-height: 18px;font-weight: 600;padding: 5px;-moz-transition: .5s;-webkit-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;overflow: hidden;cursor: context-menu}
#calculator-steps li:first-child{margin-left: 0}
#calculator-steps li:first-child:after{content:none}
#calculator-steps li.step:before{content:"";-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background-color:#cdd9eb;z-index: 1}
#calculator-steps li.step:hover:before{-moz-transform: scale(8);-webkit-transform: scale(8);-ms-transform: scale(8);-o-transform: scale(8);transform: scale(8);-moz-transform-origin: 90% center;-webkit-transform-origin: 90% center;-ms-transform-origin: 90% center;-o-transform-origin: 90% center;transform-origin: 90% center;font-size: 4px}
#calculator-steps li.right-arrow, #calculator-steps li.bottom-arrow{padding:0;border: 0}
#calculator-steps li.right-arrow{width: 18px;-moz-flex: 0 0 auto;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-o-flex: 0 0 auto;flex: 0 0 auto}
#calculator-steps li.right-arrow:before, #calculator-steps li.bottom-arrow:before{content:"→";color:#cdd9eb;font-size: 18px;line-height: 74px;background: transparent}
#calculator-steps li.bottom-arrow{display: none;height: 18px;text-align: center}
#calculator-steps li.bottom-arrow:before{content:"↓";line-height: 18px}
#calculator-steps li span{z-index: 2;position: relative}
#calculator-steps li span.head{color:#707980;display: block;margin-bottom: 5px}
#calculator-steps li span.step-number, #calculator-steps li.step:before{width: 34px;height: 34px;position: absolute;bottom: 5px;right: 5px;color:#fff;text-align: center;line-height: 34px;font-size: 18px;font-weight: 500;font-family: "Roboto", sans-serif;-moz-transition: .6s;-webkit-transition: .6s;-ms-transition: .6s;-o-transition: .6s;transition: .6s}
#calculator-steps li span.step-info{font-family: "Roboto", sans-serif;color:transparent;font-weight: 400;font-size: 11px;line-height: 14px;display: block;-moz-transition: .5s .2s;-webkit-transition: .5s .2s;-ms-transition: .5s .2s;-o-transition: .5s .2s;transition: .5s .2s}
#calculator-steps li:hover span.head{border-bottom: 1px solid}
#calculator-steps li:hover span.step-number{font-size: 80px;text-align: right;width: 85px;height: auto;line-height: 72px;border: 0;font-weight: 400}
#calculator-steps li:first-child:hover span.step-number{width: 74px}
#calculator-steps li:hover span.step-info{color:#3d4349}
footer{font-size: 12px;margin-top: 20px}
#footer-wrapper{background-color: #cdd9eb}
footer h3, footer .head3{font-size: 15px;font-weight: 600;margin-top: 0}
footer #footer-wrapper-content{background: #fff}
footer #footer-wrapper-content section.container.container-style2{margin-bottom: 30px}
footer #footer-wrapper-content section.container.container-style1{border-top: 1px solid #7c8999;background-color: #cdd9eb}
footer ul{margin-left: 0px;margin-bottom: 0}
footer ul li{list-style: none;padding: 1px 0;margin-bottom: 0}
footer ul li a{color: #3d4349}
footer #footer-terms{border-top: 1px solid #7c8999;color: #707980;padding: 10px 20px}
footer #footer-terms .copyright{width: 70%;float: left;text-align: left;padding:0}
footer #footer-terms .footer-linklist{width: 30%;float: right}
footer #footer-terms .footer-linklist ul{margin-top: 0;float: right}
footer #footer-terms .footer-linklist ul li{float: left}
footer #footer-terms .footer-linklist ul li:before{content:"|";margin: 0 3px}
footer #footer-terms .footer-linklist ul li:first-child:before{content:none}
footer #footer-terms .footer-linklist ul li a{color: #707980}
footer #footer-terms .infotext{float: left;font-size:11px;line-height: 110%;margin-top: 10px}
.to-top{background-color: #fff;padding: 0 20px 20px;text-align: right}
.to-top a{font-size: 20px;line-height: 20px;padding: 0 5px 4px 8px;border:2px solid;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%}
.vxcp .vxcp_box-xl.vxcp_bgcolor2{background-color: #fff !important}
.vxcp input[type="text"], .vxcp select, .vxcp textarea{background-color: #fff}
.vxcp ul{margin-left: 10px}
.vxcp h2{margin:10px 0}
.basket > .verivox{margin: 9px}
.vxcp table{margin:15px 0 !important}
.vxcp table > * > tr > *{border-width: 0}
.vxcp table th{border-bottom: 0;background-color: transparent !important;border-bottom-color: #cdd9eb !important}
.vxcp table table, .vxcp_box-xl table{margin: 0 !important}
.vxcp table > * > tr > *{padding:5px;font-size: 14px !important;font-family: 'Roboto', sans-serif !important}
.vxcp table.vxcp_table-pad > * > tr > th{background-color: #e6ecf5}
.vxcp table.vxcp_result-list th{padding: 5px !important}
.vxcp table.vxcp_auto-w{background-color: transparent;border:0}
.vxcp table.vxcp_auto-w > * > tr > *{border-right-width: 0;padding-left: 0}
.vxcp a.vxcp_button{padding: 2px 4px;font-size: 90%}
