@charset "UTF-8";
@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-0.3em);-ms-transform:translateY(-0.3em);transform:translateY(-0.3em)}60%{-webkit-transform:translateY(-0.15em);-ms-transform:translateY(-0.15em);transform:translateY(-0.15em)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-0.3em);-ms-transform:translateY(-0.3em);transform:translateY(-0.3em)}60%{-webkit-transform:translateY(-0.15em);-ms-transform:translateY(-0.15em);transform:translateY(-0.15em)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-0.3em);-ms-transform:translateY(-0.3em);transform:translateY(-0.3em)}60%{-webkit-transform:translateY(-0.15em);-ms-transform:translateY(-0.15em);transform:translateY(-0.15em)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-0.3em);-ms-transform:translateY(-0.3em);transform:translateY(-0.3em)}60%{-webkit-transform:translateY(-0.15em);-ms-transform:translateY(-0.15em);transform:translateY(-0.15em)}}@-o-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;-webkit-transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;-webkit-transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:#fff;-webkit-transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@-moz-keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;-moz-transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;-moz-transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:#fff;-moz-transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:#fff;transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@-webkit-keyframes checkbox-check-orange{0%{width:0;height:0;border-color:var(--brand-color-1);-webkit-transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;-webkit-transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);-webkit-transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@-moz-keyframes checkbox-check-orange{0%{width:0;height:0;border-color:var(--brand-color-1);-moz-transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;-moz-transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);-moz-transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@keyframes checkbox-check-orange{0%{width:0;height:0;border-color:var(--brand-color-1);transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@-webkit-keyframes checkbox-check-green{0%{width:0;height:0;border-color:var(--brand-color-1);-webkit-transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;-webkit-transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);-webkit-transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@-moz-keyframes checkbox-check-green{0%{width:0;height:0;border-color:var(--brand-color-1);-moz-transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;-moz-transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);-moz-transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@keyframes checkbox-check-green{0%{width:0;height:0;border-color:var(--brand-color-1);transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@-webkit-keyframes checkbox-check-green-b2b{0%{width:0;height:0;border-color:var(--brand-color-1);-webkit-transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;-webkit-transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);-webkit-transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@-moz-keyframes checkbox-check-green-b2b{0%{width:0;height:0;border-color:var(--brand-color-1);-moz-transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;-moz-transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);-moz-transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@keyframes checkbox-check-green-b2b{0%{width:0;height:0;border-color:var(--brand-color-1);transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:var(--brand-color-1);transform:translate3d(0, -0.9em, 0) rotate(45deg)}}@keyframes checkbox-check-white{0%{width:0;height:0;border-color:#fff;transform:translate3d(0, 0, 0) rotate(45deg)}33%{width:0.5em;height:0;transform:translate3d(0, 0, 0) rotate(45deg)}100%{width:0.5em;height:0.9em;border-color:#fff;transform:translate3d(0, -0.9em, 0) rotate(45deg)}}.ce_zeagHeaderImageModule .modulecontainer ul{margin-bottom:0}.ce_zeagHeaderImageModule .modulecontainer li,.ce_zeagHeaderImageModule .modulecontainer span,.ce_zeagHeaderImageModule .modulecontainer small{color:#fff}.ce_zeagHeaderImageModule .modulecontainer li+li{padding-top:0.5em;margin-top:0.5em;border-top:1px solid #fff}.ce_zeagHeaderImageModule .modulecontainer li span{font-weight:var(--font-base-semibold-weight)}.ce_zeagHeaderImageModule .modulecontainer li small{font-weight:var(--font-base-light-weight);font-size:0.9em}.ce_zeagHeaderImageModule .modulecontainer li{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:center}.ce_zeagHeaderImageModule .modulecontainer span.content{display:block;flex-basis:80%;float:left;align-self:center}.ce_zeagHeaderImageModule .modulecontainer span.price{text-align:right;flex-basis:20%;padding-left:1em;font-size:1.8em;font-weight:var(--font-base-strong-weight);align-self:center}.ce_zeagHeaderImageModule .modulecontainer a.change{color:#fff;font-size:0.85em;position:relative;z-index:2;padding-left:1em;height:1px;margin-top:-2em;display:block;text-align:right;display:none}.ce_zeagHeaderImageModule .modulecontainer a.change span.hide-mobile{color:inherit}@media screen and (max-width:569px) and (min-width:360px){.ce_zeagHeaderImageModule .modulecontainer a.change span.hide-mobile{display:none}}.ce_zeagHeaderImageModule .modulecontainer a.change:before{content:"";width:1em;margin-right:0.25em;font-size:1.6em;position:relative;top:0.15em;font-family:"zeag" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ce_zeagHeaderImageModule .modulecontainer a.change:hover{opacity:0.5}@media screen and (max-width:359px){.ce_zeagHeaderImageModule .modulecontainer a.change{padding-left:0;float:none;display:block}}.formbody:after{content:"";display:table;clear:both}.ce_form{overflow:visible}.ce_form h1{margin-bottom:2em}.ce_form h2{line-height:1.4;font-size:1.3em;font-weight:var(--font-base-strong-weight);margin-bottom:1.5em}.ce_form .submit_container+.widget-explanation h1{margin-top:3em}.ce_form .widget-explanation h2{font-size:1.3em;margin-bottom:1.5em;line-height:1.5}.section .input-container .big-list{margin-bottom:0}.input-container{position:relative}.input-container input{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer;z-index:2}.input-container .radio-tile{padding:2.5em}.input-container .radio:checked+.radio-tile,.input-container .checkbox:checked+.radio-tile{outline:3px solid var(--brand-color-1);-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.75);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.75);position:relative;z-index:1}.input-container .radio:checked+.radio-tile .shop-notice,.input-container .checkbox:checked+.radio-tile .shop-notice{opacity:1}.input-container label{font-weight:var(--font-base-strong-weight);display:block;margin-bottom:1em}.input-container .price{font-size:2.15em;font-weight:var(--font-base-strong-weight);margin-bottom:-0.1em;line-height:1.2}.input-container .price,.input-container .footnote{text-align:center}.input-container .image_container img{max-width:100%;height:auto;margin:auto;display:block}.widget.full-width .radio-tile{outline:1px solid #ccc;padding-left:0}.widget.full-width .radio-tile:after{content:"";display:block;clear:both}.widget.full-width .radio+.radio-tile{opacity:0.5}.widget.full-width .radio:checked+.radio-tile{opacity:1}.widget.full-width .radio:checked+.radio-tile .shop-notice,.widget.full-width .checkbox:checked+.radio-tile .shop-notice{right:7%}.widget.full-width .image_container{width:30%;float:left}.widget.full-width .textcontainer{width:45%;float:left}.widget.full-width label{font-size:1.4em}.widget.full-width .badge{width:9.75em;height:9.75em;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px));-moz-transform:translateY(calc(-50% - .5px));-o-transform:translateY(calc(-50% - .5px));transform:translateY(calc(-50% - .5px));right:7%}.widget.full-width.no-image .radio-tile{padding-left:2.5em}.widget.full-width.no-image .textcontainer{width:75%}.widget.two-elements{margin-bottom:3em}.widget.two-elements .input-container{width:48.5%;float:left;text-align:center}.widget.two-elements .input-container:first-child{margin-right:1.5%}.widget.two-elements .input-container:last-child{margin-left:1.5%}.widget.two-elements .textcontainer{min-height:5.5em}.widget.two-elements .textcontainer p{margin-bottom:0}.widget.two-elements .image_container{margin-bottom:1em}.widget.two-elements label{font-size:1.0625em}.widget.two-elements .badge{width:8.5em;height:8.5em;position:absolute;top:2.5em;right:2.5em}.widget.two-elements .radio:checked+.radio-tile .shop-notice,.widget.two-elements .checkbox:checked+.radio-tile .shop-notice{right:2em}.widget.two-elements .shop-notice{bottom:auto;top:13em}.grey-background{background:#f7f7f7;margin-left:calc(89% - 90em);margin-right:calc(89% - 90em);padding-top:4em;padding-bottom:5em;margin-top:5em;margin-bottom:4em}.grey-background .input-container{background:#fff}.grey-background .widget.full-width .radio-tile{outline:none}.grey-background .radio:checked+.radio-tile,.grey-background .checkbox:checked+.radio-tile{outline:3px solid var(--brand-color-1) !important}.grey-background input:hover+.radio-tile,.grey-background .widget.full-width input:hover+.radio-tile{outline:1px solid #ccc}.badge{text-align:center;background:var(--brand-color-1);border-radius:50%}.badge p{color:#fff}.badge .footnote{margin-bottom:0}.badge .badge-container{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(calc(-50% - .5px));-moz-transform:translateY(calc(-50% - .5px));-o-transform:translateY(calc(-50% - .5px));transform:translateY(calc(-50% - .5px))}.shop-notice{position:absolute;right:-3em;bottom:2em;margin-bottom:0;font-size:0.85em;font-weight:var(--font-base-light-weight);color:var(--brand-color-1);opacity:0;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.shop-notice:before{font-family:"Zeag";font-size:2.5em;line-height:1;content:"";display:inline-block;vertical-align:middle}#order-options-calculator{background:#f7f7f7;margin-top:5em;margin-bottom:5em;padding:2.5em 3em 5em}#order-options-calculator:after{content:"";display:block;clear:both}#order-options-calculator h2{margin-bottom:1em}#order-options-calculator p,#order-options-calculator span{font-size:1.0625em;font-weight:var(--font-base-light-weight)}#order-options-calculator ul{margin-bottom:1em}#order-options-calculator li:after{content:"";display:block;clear:both}#order-options-calculator li .option{float:left;margin-bottom:0.5em}#order-options-calculator li .option:empty{display:none}#order-options-calculator li .price{float:right;font-weight:var(--font-base-strong-weight)}#order-options-calculator .options-prices,#order-options-calculator #order-home-electricity{width:40%}#order-options-calculator .options-prices{float:left}#order-options-calculator #order-home-electricity{float:right}#order-options-calculator .total{border-top:1px solid #cccccc;padding-top:1em}#order-options-calculator .total:after{content:"";display:block;clear:both}#order-options-calculator .total .left,#order-options-calculator .total .right{width:50%}#order-options-calculator .total .left{float:left;padding-top:0.25em}#order-options-calculator .total .right{float:right;text-align:right}#order-options-calculator .total span{color:#cccccc}#order-options-calculator .total #total-price{font-size:1.3em;font-weight:var(--font-base-strong-weight);color:var(--brand-color-1);display:inline-block;padding-left:0.5em}.submit_container{float:right}.submit_container.alone{padding-top:2em}.submit_container.move-up{margin-top:-10em;margin-right:3em}button.submit{color:#fff;white-space:nowrap;display:inline-block;padding:0.6em 2.5em;font-size:1.0625em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1, 1) translate3d(0, 0, 0) perspective(1px);-moz-transform:scale(1, 1) translate3d(0, 0, 0) perspective(1px);-o-transform:scale(1, 1) translate3d(0, 0, 0) perspective(1px);-ms-transform:scale(1, 1) translate3d(0, 0, 0) perspective(1px);transform:scale(1, 1) translate3d(0, 0, 0) perspective(1px);-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-font-smoothing:subpixel-antialiased;text-transform:uppercase;cursor:pointer;outline:none;border:none;background-color:var(--button-color-start);background-image:-webkit-linear-gradient(right, var(--button-color-end), var(--button-color-start));background-image:-moz-linear-gradient(right, var(--button-color-end), var(--button-color-start));background-image:-o-linear-gradient(right, var(--button-color-end), var(--button-color-start));background-image:-ms-linear-gradient(right, var(--button-color-end), var(--button-color-start));background-image:linear-gradient(to left, var(--button-color-end), var(--button-color-start))}button.submit:hover{-webkit-box-shadow:0 0.125em 1em 0.125em rgba(132, 129, 129, 0.36);-moz-box-shadow:0 0.125em 1em 0.125em rgba(132, 129, 129, 0.36);box-shadow:0 0.125em 1em 0.125em rgba(132, 129, 129, 0.36);color:#fff;-webkit-transform:scale(1.048, 1.048) translate3d(0, 0, 0) perspective(1px);-moz-transform:scale(1.048, 1.048) translate3d(0, 0, 0) perspective(1px);-o-transform:scale(1.048, 1.048) translate3d(0, 0, 0) perspective(1px);-ms-transform:scale(1.048, 1.048) translate3d(0, 0, 0) perspective(1px);transform:scale(1.048, 1.048) translate3d(0, 0, 0) perspective(1px)}button.submit strong{font-weight:var(--font-base-strong-weight);color:inherit}@media screen and (max-width:1200px){.grey-background{margin-left:-3em;margin-right:-3em}.widget.two-elements .textcontainer{margin-bottom:1em}.widget.two-elements .badge{position:unset;width:auto;height:auto;background:none;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.widget.two-elements .badge .badge-container{position:unset;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.widget.two-elements .badge p{color:var(--brand-color-1)}.widget.two-elements .shop-notice{bottom:-1em;top:auto;position:relative;text-align:center}.widget.two-elements .radio:checked+.radio-tile .shop-notice,.widget.two-elements .checkbox:checked+.radio-tile .shop-notice{right:0}}@media screen and (max-width:1100px){.widget.full-width .badge,.widget.full-width .radio:checked+.radio-tile .shop-notice,.widget.full-width .checkbox:checked+.radio-tile .shop-notice{right:6%}}@media screen and (max-width:800px){.grey-background{margin-left:-2.5em;margin-right:-2.5em}.widget.full-width .image_container{padding:0 2em}#order-options-calculator .options-prices,#order-options-calculator #order-home-electricity{width:45%}}@media screen and (min-width:651px) and (max-width:800px){.widget.two-elements .input-container .radio-tile{padding:1.5em}.widget.two-elements .textcontainer{min-height:7.5em}}@media screen and (max-width:750px){.widget.full-width .image_container{width:35%}.widget.full-width .textcontainer{width:65%;margin-bottom:1.5em}.widget.full-width .badge{clear:both;position:unset;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);background:none;height:auto;width:auto;display:inline-block;float:right}.widget.full-width .badge .badge-container{position:unset;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.widget.full-width .badge p{color:var(--brand-color-1)}.widget.full-width .shop-notice{bottom:4em}.widget.full-width .radio:checked+.radio-tile .shop-notice,.widget.full-width .checkbox:checked+.radio-tile .shop-notice{right:12em}.widget.full-width.no-image .textcontainer{width:100%}#order-options-calculator{padding-bottom:7em}#order-options-calculator .options-prices,#order-options-calculator #order-home-electricity{width:70%;float:none}}@media screen and (max-width:650px){.widget.two-elements .input-container{width:100%;float:none}.widget.two-elements .input-container:first-child{margin-right:0;margin-bottom:2em}.widget.two-elements .input-container:last-child{margin-left:0}.widget.two-elements .textcontainer{min-height:auto}}@media screen and (max-width:550px){.widget.full-width .radio-tile{padding-left:2.5em}.widget.full-width .image_container,.widget.full-width .textcontainer{float:none;width:100%}.widget.full-width .image_container{margin-bottom:1em}.widget.full-width .image_container img{max-width:13em}.widget.full-width .textcontainer{text-align:center}.widget.full-width .badge{display:block;float:none}.widget.full-width .shop-notice{bottom:-1em;position:relative;text-align:center}.widget.full-width .radio:checked+.radio-tile .shop-notice,.widget.full-width .checkbox:checked+.radio-tile .shop-notice{right:0}#order-options-calculator .options-prices,#order-options-calculator #order-home-electricity{width:100%}}@media screen and (max-width:400px){#order-options-calculator li .option{max-width:10em}}@media screen and (max-width:340px){.grey-background{margin-left:-1.5em;margin-right:-1.5em}}.formbody .basket li{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:center}.formbody .basket li+li{padding-top:0.5em;margin-top:0.5em;border-top:1px solid #444}.formbody .basket li+li.daheimstrom{padding-top:1.5em;margin-top:1.5em;border-top:0}.formbody .basket li.total{border-top:2px solid #444;font-weight:var(--font-base-strong-weight)}.formbody .basket span.content{display:block;flex-basis:80%;float:left;align-self:center}.formbody .basket span.price{text-align:right;padding-left:1em;font-size:1.5em;font-weight:var(--font-base-strong-weight);align-self:center}