@media (min-width:768px){figure{-ms-flex:1;flex:1;margin:0 40px 0 0}figure:last-of-type{margin-right:0}}@media (min-width:575px){figure{img{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}}figure.active{border-color:#4ccfef}/****************************************************************************
********** Basic Styles, Variables, Media Queries and Typography ************
****************************************************************************/

/***** Reset ************/html{box-sizing:border-box;font-size:16px;font-size:1rem;line-height:1.3}*,:after,:before{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;font-weight:400;vertical-align:baseline}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block;border:0;vertical-align:middle}svg:not(:root){overflow:hidden}iframe{display:block;max-width:100%}

/***** Variables ************
* (see custom properties and var()
* -> http://cssnext.io/features/#custom-properties-var
*
* 1: average value for top spacing between capital letter and
* line-box, for a exact solution see
* https://iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align
* 2: step 1: simplify svg to minimum (e.g. with https://jakearchibald.github.io/svgomg/)
*    step 2: url encode (e.g. with https://codepen.io/yoksel/details/JDqvs)
*****/:root{

  /* colors */ /* blue */ /* dark grey for form elemnts */  /* yellow */ /* borders and lines , button */ /* light grey */ /* very light grey */ /* red */
  /* fonts */ /* almost black */
  /* spacing */
  /* layout container width */
  /* dots and arrows (for owlcarousel) */
  /* font spacing vars - see 1 */
  /* mixed */
  /* icon conversion - see 2 */
  /* header icons */
  /* Social Media Icons*/
  /* lead form icons */}

/* Custom Media Queries and Media-Query-Ranges, see http://cssnext.io/features/#custom-media-queries */

/* additional breakpoints, e.g. for product detail page and product configuration */

/***** Fonts  *******/

/* normal = 400 */@font-face{font-family:BrandonText;src:url(../fonts/Brandon_txt_regWeb.woff) format("woff"),url(../fonts/Brandon_txt_reg.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:BrandonText;src:url(../fonts/Brandon_txt_lightWeb.woff) format("woff"),url(../fonts/Brandon_txt_light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:BrandonText;src:url(../fonts/Brandon_txt_medWeb.woff) format("woff"),url(../fonts/Brandon_txt_med.otf) format("opentype");font-weight:500;font-style:normal}

/* bold = 600 */@font-face{font-family:BrandonText;src:url(../fonts/Brandon_txt_bldWeb.woff) format("woff"),url(../fonts/Brandon_txt_bld.otf) format("opentype");font-weight:600;font-style:normal}

/***** Typography  *******/body{font-family:BrandonText,sans-serif;color:#4a4a4a;background-color:#f6f6f6}.link,a{color:#4ccfef;text-decoration:none;transition:all .5s linear}.link:active,.link:hover,a:active,a:hover{color:#4ccfef;text-decoration:underline;text-underline-position:under}.link_alt{color:#4a4a4a}.link_alt:active,.link_alt:hover{color:#4ccfef;text-decoration:none}.link_alt2{color:#999}.link_alt2:active,.link_alt2:hover{color:#4ccfef;text-decoration:none}

/* same style used for .product-result__note */.asterisk,.asterisk p{color:#4a4a4a;font-weight:300;line-height:1.6;padding-top:10px}.asterisk,.asterisk p,.small{font-size:14px;font-size:.875rem}

/***** Table ****/table{table-layout:fixed;border-collapse:collapse;border:1px solid transparent;margin-left:-10px}td,th{padding:0 10px}

/***** responsive embed - ratio *****/.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive__item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive_21by9{padding-bottom:42.85714%}.embed-responsive_16by9{padding-bottom:56.25%}.embed-responsive_4by3{padding-bottom:75%}.embed-responsive_1by1{padding-bottom:100%}

/***** Helper classes *****/

/* hide text but keep accessible */.text-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.is-hidden{display:none!important}.is-visible{display:block!important}.margin-top{margin-top:50px!important}

/***** Cookie banner *****/#cookie-notice{display:block;margin:0;right:0;bottom:0;height:auto;z-index:99999;padding:20px 50px 10px 30px;background:#fff;position:fixed;text-align:left;transition:1s}@media (min-width:768px){#cookie-notice{width:40%}}#cookie-notice[hidden]{transform:translateY(300px)}#cookie-notice p{color:#4a4a4a}#cookie-notice p,.cookie-notice__more{font-size:10px;font-size:.625rem;line-height:1.4}.cookie-notice__more{font-weight:600;color:#999}.cookie-notice__more:hover{color:#4a4a4a}.cookie-notice__close{position:absolute;right:20px;top:10px;font-size:24px;font-size:1.5rem;text-decoration:none;color:#999}.cookie-notice__close:hover{text-decoration:none;color:#4a4a4a;cursor:pointer}

/***** Frontpage hack *****/

/***** Banner *****/body.front .banner__wrapper{margin-bottom:4px!important}

/***** Third div (nested3) *****/body.front .layout-container>div:nth-child(3){width:100%;max-width:1904px;margin-left:-2px;margin-right:-2px}@media (min-width:1900px){body.front .layout-container>div:nth-child(3){margin-left:auto;margin-right:auto}}body.front .layout-container>div:nth-child(3) .nested3__teaser{padding-left:2px;padding-right:2px}body.front .layout-container>div:nth-child(3) .teaser{position:relative}body.front .layout-container>div:nth-child(3) .teaser__textblock{position:absolute;bottom:12px;left:20px;text-align:left;color:#fff}@media (min-width:768px) and (max-width:1024px){body.front .layout-container>div:nth-child(3) .teaser__textblock{bottom:6px;left:15px}}@media (min-width:768px) and (max-width:1024px){body.front .layout-container>div:nth-child(3) .teaser__textblock h3{font-size:20px!important;font-size:1.25rem!important}}@media (min-width:768px) and (max-width:1024px){body.front .layout-container>div:nth-child(3) .teaser__textblock p{font-size:15px!important;font-size:.9375rem!important}}

/***** Fourth div (videogroup) *****/body.front .layout-container>div:nth-child(4) .videogroup__video{max-width:100%}

/***** Landingpage hack *****/

/***** Banner *****/.paragraph_landingpage p{font-size:32px;font-size:2rem;font-weight:300;line-height:1.3}@media (min-width:768px){.paragraph_landingpage p{margin-right:-250px}}.text_landingpage p{font-size:32px;font-size:2rem;font-weight:300;line-height:1.75}.text_landingpage{text-align:center;width:100%!important}b{font-weight:500}@font-face{font-family:icon;src:url(../fonts/icomoon.eot?h61fzs);src:url(../fonts/icomoon.eot?h61fzs#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?h61fzs) format("truetype"),url(../fonts/icomoon.woff?h61fzs) format("woff"),url(../fonts/icomoon.svg?h61fzs#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icon!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-flat:before{content:"\e903"}.icon-community:before{content:"\e900"}.icon-community-map:before{content:"\e901"}.icon-equipment:before{content:"\e902"}.icon-house:before{content:"\e914"}.icon-professional:before{content:"\e915"}.icon-tariff:before{content:"\e916"}

/* Forms: Reset and basic styles */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */button,input,optgroup,select,textarea{color:inherit; /* 1 */font:inherit; /* 2 */margin:0  /* 3 */}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */button{overflow:visible}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */button,select{text-transform:none}

/**
 * Remove the dotted border from focused select elements in Firefox.
 * Firefox uses the text color for the dotted border. > Make the text color
 * transparent and display the text with the help of text-shadow.
 */select:-moz-focusring{color:transparent;text-shadow:0 0 0 #4a4a4a}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 *//* 1 */ input[type=reset],button,html input[type=button],input[type=submit]{-webkit-appearance:button; /* 2 */cursor:pointer /* 3 */}

/**
 * Re-set default cursor for disabled elements.
 */button[disabled],html input[disabled]{cursor:default}

/**
 * Remove inner padding and border in Firefox 4+.
 */button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/**
 * Address Firefox 4+ setting 'line-height' on 'input' using '!important' in
 * the UA stylesheet.
 */input{line-height:normal}

/**
 * Remove red border on required input fields in Firefox 4+.
 */input:required{box-shadow:none}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to 'content-box' in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */input[type=checkbox],input[type=radio]{box-sizing:border-box; /* 1 */padding:0 /* 2 */}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * 'font-size' values of the 'input', it causes the cursor style of the
 * decrement button to change from 'default' to 'text'.
 */input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}

/**
 * Reset webkit default styling and remove inset shadow on iOS
 */input[type=email],input[type=password],input[type=search],input[type=text],textarea{-webkit-appearance:none}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and 'textfield' appearance).
 */input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}

/**
 * Define consistent border, margin, and padding.
 */fieldset{margin:0}

/**
 * 1. Correct 'color' not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */fieldset,legend{border:0;padding:0}legend{ /* 1 */ /* 2 */}

/**
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Allow only vertical resizing
 */textarea{overflow:auto; /* 1 */resize:vertical /* 2 */}

/**
 * Don't inherit the 'font-weight' (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */optgroup{font-weight:600}::-webkit-input-placeholder{color:#dedede;font-size:16px;font-size:1rem}::-moz-placeholder{color:#dedede;opacity:1;font-size:16px;font-size:1rem}:-ms-input-placeholder{color:#dedede;font-size:16px;font-size:1rem;line-height:1}

/* styling for disabled inputs */input[type=number]:disabled,input[type=text]:disabled{background-color:transparent}

/* form classes */

/* remove default arrow on select - IE10+ */select.form__select::-ms-expand{display:none}

/* 1 set disabled color and reset on option:enabled */select.form__select{color:#999; /* 1 */padding:5px 63px 0 20px;background-size:22px 15px;background-position:calc(100% - 20px) 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23999' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");text-indent:.01px;text-overflow:ellipsis;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;outline:none}

/* standard block label */.form__label,.form__select-label{display:block;line-height:2;font-weight:400}.form__input-date,.form__input-text,.form__input-textarea,select.form__select{height:55px;border:1px solid #dedede;border-radius:2px;background-color:#fff;font-size:18px;font-size:1.125rem;font-weight:400;line-height:55px;line-height:3.4375rem;width:100%}.form__input-date{color:#999;padding:0 20px}.form__input-text,.form__input-textarea{padding:5px 10px 0}.form__input-text[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield}.form__input-textarea{height:auto}option:disabled,select.form__select option:enabled{color:#999}.form__checkbox>input,.form__checkboxes input,.form__radio{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;padding:0;margin:0}.form__radio+label{position:relative;display:inline-block;padding-left:32px;cursor:pointer}.form__radio+.form__radiobox-label{padding-left:0}

/* multi checkboxes or radio form item */.form__checkboxes.two-columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start}

/* label for true/false single checkbox form item (e.g. disclaimer) */.form__checkbox{font-size:16px;font-size:1rem;line-height:1.5;padding-left:65px;min-height:55px}

/* multi checkboxes or radio label */.form__checkbox,.form__chexboxes-label{display:block;position:relative;cursor:pointer}.form__chexboxes-label{line-height:1.6;padding-left:30px;padding-right:20px;min-height:20px}.form__checkboxes.two-columns .form__chexboxes-label{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:575px){.form__checkboxes.two-columns .form__chexboxes-label{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:768px){.form__checkboxes.two-columns .form__chexboxes-label{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:1024px){.form__checkboxes.two-columns .form__chexboxes-label{-ms-flex-preferred-size:50%;flex-basis:50%}}.form__checkboxes label:first-of-type{display:block;line-height:2;-ms-flex-preferred-size:100%;flex-basis:100%}.form__chexboxes-label>span{display:block;font-weight:300;line-height:1.3}.form__checkbox-indicator{position:absolute;left:0;top:0;width:55px;height:55px;background-color:#fff;border:1px solid #dedede;border-radius:2px}.form__checkbox-indicator:after{position:absolute;display:none;content:""}.form__checkboxes input:checked~.form__checkbox-indicator:after,.form__checkbox input:checked~.form__checkbox-indicator:after,.form__radiobox input:checked~label .form__checkbox-indicator:after{display:block}.form__checkbox .form__checkbox-indicator:after,.form__checkboxes .form__checkbox-indicator:after,.form__radiobox .form__checkbox-indicator:after{left:15px;top:15px;width:25px;height:25px;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M26.5 2.5l-24 24m0-24l24 24' fill='none' stroke='%234CCFEF' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E")}

/* form item small checkbox */.form__item--small .form__checkbox{font-weight:300;font-size:14px;font-size:.875rem;line-height:1.6;padding-left:30px;min-height:20px}.form__checkboxes .form__checkbox-indicator,.form__item--small .form__checkbox-indicator{width:20px;height:20px}.form__checkboxes .form__checkbox-indicator:after,.form__item--small .form__checkbox-indicator:after{left:1px;top:1px;width:16px;height:16px}

/* ja-nein radios in landing page form */.form__customradiobuttons input{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;padding:0;margin:0}.form__customradiobuttons label{margin-bottom:20px}.form__customradiobuttons label:last-child{margin-bottom:0}

/* see batterycolor and batterydisplay for example */.form__radiobox-textblock{position:relative;margin:20px}

/* fileupload */.form__input-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form__label-file{position:relative;font-family:inherit;font-size:16px;font-size:1rem;text-overflow:ellipsis;background-color:#fff;border:1px solid #dedede;border-radius:2px;cursor:pointer;display:inline-block;min-height:55px;padding:20px 50px 10px;margin:10px 0}.form__input-file:focus+label,.form__label-file:hover{border-color:#4a4a4a}.form__label-file:before{position:absolute;display:block;content:"";left:15px;top:18px;width:18px;height:18px;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 440'%3E%3Cg fill='%234A4A4A'%3E%3Cpath d='M63.51 149.27c3.75 3.7 8.74 5.4 13.73 5.4 4.69 0 9.06-1.42 12.8-4.54L202.81 56.6v271.12c0 9.38 8.43 17.06 18.73 17.06s18.73-7.68 18.73-17.06V55.74l112.77 94.67c7.49 6.54 19.35 5.97 26.53-.85 7.18-6.83 6.55-17.64-.94-24.18L234.96 4.84c-1.87-1.71-4.37-2.85-6.87-3.7C225.91.57 223.72 0 221.54 0a19.47 19.47 0 0 0-15.6 7.68L64.43 125.1c-7.48 6.54-8.1 17.35-.93 24.17z'/%3E%3Cpath d='M18.72 252.57C8.42 252.57 0 260.24 0 269.61v153.35C0 432.33 8.43 440 18.72 440h402.56c10.3 0 18.72-7.67 18.72-17.04V269.61c0-9.37-8.43-17.04-18.72-17.04-10.3 0-18.73 7.67-18.73 17.04v136.31H37.45v-136.3c0-9.38-8.43-17.05-18.73-17.05z'/%3E%3C/g%3E%3C/svg%3E")}

/* Positioning in columns */

/* 1. flex-end to position input fields on same height (2 line label text)
   stretch or baseline to position labels on same axis (multiselect checkboxes)
   Use .form__item_align-bottom (align-self: flex-end) on the child item to change behavior on a single item
*/.form_columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch; /* 1 */-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.form__item,.form__item_left{width:100%;padding-top:10px;text-align:left}@media (min-width:768px){.form__item_left{width:50%;padding-right:15px}}.form__item_right{width:100%;padding-top:10px;text-align:left}@media (min-width:768px){.form__item_right{width:50%;padding-left:15px}}.form__item_left-hiddenright,.form__item_onlyleft{width:100%;padding-top:10px;text-align:left}@media (min-width:768px){.form__item_left-hiddenright,.form__item_onlyleft{width:50%;padding-right:15px;margin-right:50%}}@media (min-width:768px){.has-value.form__item_left-hiddenright{margin-right:0}}.form__item_centersmall{width:100%;padding-top:10px;text-align:left;max-width:380px;margin:0 auto}.form__item_align-bottom{-ms-flex-item-align:end;align-self:flex-end}

/* submit button with icon next to input field (e.g. newsletter registration) */.form__input-submit{position:relative}.form__input-submit>input{width:100%}.form__input-submit>button{position:absolute;z-index:100;top:15px;right:20px;width:25px;height:25px;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23181A27' stroke-width='2' d='M1 11.913L9.494 1 18 11.93' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:rotate(90deg);background-color:#fff;border:0}

/***** awesomplete styling *****/.awesomplete{width:100%}.awesomplete li{list-style-type:none;text-align:left;padding:0 10px}.awesomplete li:before{content:""}

/* Errors and messages */.advantage,.error,.highlight,.text-danger{color:#ef4c4c}.has-error input,.has-error select,.has-error textarea{border-color:#ef4c4c}

/* old version */label>.error,label>.help-block{margin-left:1em}

/* Help modals */.form__label--help{position:relative}.form__help-questionmark{margin-left:10px;display:inline-block;text-align:center;font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;color:#4ccfef;border:1px solid #4ccfef;padding:2px;border-radius:9px;height:18px;width:18px}.form__help-questionmark:hover{color:#fff;background-color:#4ccfef}.form__help-questionmark .form__help-text{position:absolute;top:23px;left:10px;display:none}.form__help-questionmark:hover .form__help-text{display:block;z-index:1001;width:300px;font-size:14px;font-size:.875rem;text-align:left;color:#999;border:1px solid #dedede;border-radius:2px;background-color:#fff;padding:8px}

/* Datepicker overwrites */.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{border:1px solid #4ccfef!important}.vdp-datepicker__calendar .cell.selected,.vdp-datepicker__calendar .cell.selected.highlighted,.vdp-datepicker__calendar .cell.selected:hover{background-color:#4ccfef!important}.meterconcept__item{margin-top:40px;width:100%}.meterconcept__heading{margin-bottom:40px;width:100%}.meterconcept__radioset{display:block;width:100%}@media (min-width:768px){.meterconcept__radioset{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}figure{background-color:#fff;border:1px solid #fff;padding:20px 10px;overflow:hidden;cursor:pointer;img{display:block;max-width:100%;margin:0 auto 20px}figcaption{text-align:center;font-size:18px;font-size:1.125rem;margin-bottom:20px;min-height:55px}}figure:last-of-type{margin-bottom:0}.meterconcept__content{background-color:#fff;padding:20px 10px;overflow:hidden}@media (min-width:575px){.meterconcept__content{.form__item{width:auto;display:table}}}@media (min-width:575px){.meterconcept__content .form__item{width:auto;display:table}}.meterconcept__content img{float:left}.meterconcept__help{text-align:left}.meterconcept__help>.button_toggle{cursor:pointer}@media (min-width:768px){.meterconcept__help>.button_toggle{margin-left:-30px}}.meterconcept__imageset{display:block;width:100%}@media (min-width:575px){.meterconcept__imageset{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}.meterconcept__imageset>img{margin:0 auto 20px}

/*!
 * Part of:
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media (prefers-reduced-motion){.animated{animation:unset!important;transition:none!important}}

/* FadeIn right */@keyframes a{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:a}.product-config{width:100%;max-width:1900px;margin:0 auto;padding:30px 20px 10px;text-align:center

  /* 10 cols width */
  /* 8 cols width - old layout
  @media (--additional-large-screen) {
    padding: var(--extralarge-vertical-spacing) 25%;
  }*/}@media (min-width:768px){.product-config{padding:70px 12% 10px}}.product-config__wrapper{background-color:#ededef;margin-bottom:20px}@media (min-width:768px){.product-config__wrapper{margin-bottom:30px}}@media (min-width:1024px){.product-config__wrapper{margin-bottom:50px}}.product-config__form{margin:40px 0}.product-config__form>div{display:none}.product-config__form>div.is-active{display:block}.product-config .product-result{display:none}.product-config .product-result.is-active{display:-ms-flexbox;display:flex}.product-config__buttons{margin-top:40px}.product-config__buttons>button{margin:0 10px 10px 0;text-transform:capitalize}.product-config__footnote{text-align:left}.claim{font-weight:500;font-size:12px;font-size:.75rem;color:#999;text-transform:uppercase;margin-bottom:10px;letter-spacing:.2em}.fileupload{margin:0 0 20px;overflow:hidden}.fileupload__item{display:inline-block;margin-bottom:20px}.fileupload .button.button_fileupload{margin-top:0; /* reset checkout button */float:left}h1{font-size:44px;font-size:2.75rem;font-weight:300;line-height:1.2;margin-top:0}@media (min-width:768px){h1{font-size:56px;font-size:3.5rem}}h2{font-size:38px;font-size:2.375rem;line-height:1.2}h2,h3{font-weight:400;margin-top:0}h3{font-size:24px;font-size:1.5rem;line-height:1.3}h4,h5{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.4;margin-top:0}.page-title{width:100%;text-align:center;margin-bottom:50px}.menu{list-style:none}.menu>li{font-weight:400;font-size:20px;font-size:1.25rem;position:static}@media (min-width:1024px){.menu>li{font-size:16px;font-size:1rem}}.menu>li:before{display:none}.snippet__wrapper{max-width:1900px;margin:20px}@media (min-width:768px){.snippet__wrapper{margin:30px 1%}}@media (min-width:1900px){.snippet__wrapper{margin:50px auto}}.accordion__item{font-weight:300;line-height:1.5;margin-bottom:20px;text-align:left;position:relative;
  /* calc: h3-font-size * h3-line-height + body-font-size * html-line-height */max-height:calc(18px * 1.3 + 1rem * 1.5);overflow:hidden;box-sizing:border-box}.accordion__item.has-overflow:after{position:absolute;content:"";right:5px;top:5px;width:15px;height:15px;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23181A27' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:rotate(-90deg)}.accordion__item.has-overflow:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%234CCFEF' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.accordion__item.is-open{max-height:none}.accordion__item.is-open:after{transform:rotate(0deg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%234CCFEF' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* accordion styles used for checkout-overview
 * generalize if needed for more components
*/.accordion__item>h3{font-size:18px;font-size:1.125rem}.areaprice__heading{margin-bottom:20px}.areaprice__fieldset{display:block;width:100%}@media (min-width:968px){.areaprice__fieldset{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.areaprice>.areaprice_step2,.areaprice[data-details-required=true]>.areaprice_step1{display:none}.areaprice[data-details-required=true]>.areaprice_step2{display:block}.batterycolor__heading{margin-bottom:40px}.batterycolor__fieldset{display:block;width:100%}@media (min-width:575px){.batterycolor__fieldset{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.batterycolor__radio{background-color:#fff;margin-bottom:20px;max-width:285px;margin:0 auto 20px}@media (min-width:575px){.batterycolor__radio{-ms-flex:1;flex:1;margin:0 40px 0 0}.batterycolor__radio:last-of-type{margin-right:0}}.batterycolor__radio:last-of-type{margin-bottom:0}.batterycolor .form__radiobox-textblock{text-align:left}.batterycolor__color{font-size:24px;font-size:1.5rem;line-height:55px;line-height:3.4375rem;padding-left:75px;margin-bottom:20px}.batterycolor__deliverytime,.batterycolor__price{font-size:18px;font-size:1.125rem;font-weight:300}.batterycolor .error{margin-top:1em}.batterydisplay__heading{margin-bottom:40px}.batterydisplay__fieldset{display:block;width:100%}@media (min-width:575px){.batterydisplay__fieldset{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.batterydisplay__radio{background-color:#fff;max-width:285px;margin:0 auto 20px}@media (min-width:575px){.batterydisplay__radio{-ms-flex:1;flex:1;margin:0 40px 0 0}.batterydisplay__radio:last-of-type{margin-right:0}}.batterydisplay__radio:last-of-type{margin-bottom:0}.batterydisplay .form__radiobox-textblock{text-align:left}.batterydisplay__display{font-size:24px;font-size:1.5rem;line-height:55px;line-height:3.4375rem;padding-left:75px;margin-bottom:20px}.batterydisplay__deliverytime,.batterydisplay__price{font-size:18px;font-size:1.125rem;font-weight:300}.batterydisplay__description{border-bottom:1px solid #dedede;padding-bottom:10px;margin-bottom:10px}.batterydisplay .error{margin-top:1em}.batterysize__heading{margin-bottom:40px}.batterysize__input,.batterysize__radio{display:inline-block;margin:10px}

/* general form styles see _forms.css */.batterysize__radio .form__radio+label{font-size:24px;font-size:1.5rem;line-height:47px;line-height:2.9375rem;outline:0;padding:5px 20px 1px;background-color:#fff;border:1px solid #4ccfef;border-radius:2px}.batterysize__radio .form__radio:checked+label{padding:4px 19px 0;border:2px solid #4ccfef}.button{display:inline-block;width:100%;max-width:380px;border:2px solid #4a4a4a;border-radius:4px;background-color:transparent;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;color:#4a4a4a;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer}.button:hover{border-color:#4ccfef;background-color:#4ccfef;color:#fff;text-decoration:none}.button_alt{border:2px solid #4a4a4a;border-radius:4px;background-color:transparent;color:#4a4a4a;border-color:#4ccfef;background-color:#4ccfef;color:#fff}.button_alt,.button_alt:hover{display:inline-block;width:100%;max-width:380px;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer}.button_alt:hover{color:#4a4a4a}.button_alt:hover,.button_inverse{border:2px solid #4a4a4a;border-radius:4px;background-color:transparent}.button_inverse{display:inline-block;width:100%;max-width:380px;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;color:#4a4a4a;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer;border-color:#fff;color:#fff}.button_inverse:hover{border-color:#4ccfef;background-color:#4ccfef;color:#fff}.button_white{display:inline-block;background-color:transparent;background-color:#fff}

/* Styling for standalone-Button */.button_centered,.button_white{width:100%;max-width:380px;border:2px solid #4a4a4a;border-radius:4px;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;color:#4a4a4a;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer}.button_centered{display:inline-block;background-color:transparent;display:block;margin:0 auto 20px}@media (max-width:767px){.button_centered{width:90%}}@media (min-width:768px){.button_centered{margin:0 auto 30px}}@media (min-width:1024px){.button_centered{margin:0 auto 50px}}.button_centered:hover,.button_white:hover{border-color:#4ccfef;background-color:#4ccfef;color:#fff;text-decoration:none}.button_inactive{width:100%;padding:4px 20px 0}

/* Form buttons weiter - zurück */.button_form2,.button_inactive{display:inline-block;max-width:380px;border:2px solid #4a4a4a;border-radius:4px;background-color:transparent;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;color:#4a4a4a;text-decoration:none;text-align:center;transition:all .3s ease-out;cursor:pointer;border-color:#999;color:#999}.button_form2{width:100%;padding:4px 20px 0;width:180px;line-height:40px;line-height:2.5rem;letter-spacing:.05em;padding:2px 30px 0}.button_form2:hover,.button_inactive:hover{color:#fff;background-color:#999;text-decoration:none}.button_form1{display:inline-block;width:100%;max-width:380px;border:2px solid #4a4a4a;border-radius:4px;background-color:transparent;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;color:#4a4a4a;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer;width:180px;line-height:40px;line-height:2.5rem;letter-spacing:.05em;padding:2px 30px 0}.button_form1:hover{border-color:#4ccfef;background-color:#4ccfef;color:#fff;text-decoration:none}.button_form1[disabled]:hover,.button_form2[disabled]:hover{cursor:not-allowed;border-color:#999;color:#999;background-color:transparent}

/* back button in landing page stepping form */.button_unobtrusive{display:inline-block;width:100%;max-width:380px;border:none;background-color:transparent;font-size:16px;font-size:1rem;font-weight:300;line-height:47px;line-height:2.9375rem;color:#4a4a4a;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer;outline:none}.button_unobtrusive:active,.button_unobtrusive:focus{outline:0;color:#4ccfef}

/* Toggle button for select filters */.button_toggle{display:inline-block;width:100%;max-width:380px;border:none;background-color:transparent;font-size:16px;font-size:1rem;line-height:1;font-weight:400;color:#4a4a4a;text-align:center;vertical-align:middle;padding:12px 20px 16px}.button_toggle>span{position:relative;display:inline-block;padding-left:26px}.button_toggle>span:before{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;background-position:50% 50%;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23181A27' stroke-width='2' d='M1 11.913L9.494 1 18 11.93' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.button_toggle.is-closed>span:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23181A27' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}a.disabled,a.request-in-progress,button.disabled,button.request-in-progress{color:#999!important;background-color:transparent!important;border-color:#999!important;pointer-events:none;position:relative}@keyframes b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.request-in-progress:before,button.request-in-progress:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%234ccfef' d='M8 16c-2.137 0-4.146-.832-5.657-2.343S0 10.137 0 8c0-1.513.425-2.986 1.228-4.261A8.02 8.02 0 0 1 4.421.844l.672 1.341a6.53 6.53 0 0 0-2.596 2.354A6.48 6.48 0 0 0 1.5 8c0 3.584 2.916 6.5 6.5 6.5s6.5-2.916 6.5-6.5c0-1.23-.345-2.426-.997-3.461a6.515 6.515 0 0 0-2.596-2.354l.672-1.341a8.02 8.02 0 0 1 3.193 2.895A7.981 7.981 0 0 1 16 8c0 2.137-.832 4.146-2.343 5.657S10.137 16 8 16z'/%3E%3C/svg%3E") no-repeat 50%;width:16px;height:16px;left:24px;top:calc(50% - 8px);position:absolute;transform-origin:50% 50%;animation:b 1s ease-in infinite}

/* landing page stepping form */.button_tab{height:30px;width:50%;background-color:#ededef;color:#999;line-height:30px;line-height:1.875rem;text-align:center;padding:0 20px;cursor:pointer}.button_tab.active,.button_tab:hover{background-color:#4ccfef;color:#fff}.consumption__heading{margin-bottom:40px}.consumption__text{font-size:24px;font-size:1.5rem}@media (min-width:1024px){.consumption__text{padding:0 20px}}@media (min-width:1024px){.consumption__fieldset{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.consumption__radios{-ms-flex:0 0 330px;flex:0 0 330px}}.consumption__input,.consumption__radio{display:inline-block;margin:10px}@media (min-width:1024px){.consumption__input{margin-top:-14px}}@media (min-width:1024px){.consumption__input>input{width:300px}}

/* general form styles see _forms.css */.consumption__input>label{display:block;text-align:left;font-size:14px;font-size:.875rem}.consumption__radio .form__radio+label{outline:0;padding-left:0;width:54px;height:54px;background-color:#fff;border:1px solid #4ccfef;border-radius:2px}.consumption__radio .form__radio:checked+label{background-color:#999}.consumption__radio .form__radio+label:before{position:absolute;left:0;top:50%;width:54px;height:54px;margin-top:-27px;content:"";background-position:50% 50%;background-size:80% auto;background-repeat:no-repeat}.consumption__person_1:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-24 0 64 39' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .1h15.98v38.36H0'/%3E%3Cpath id='c' d='M0 .1h15.98v38.36H0'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(.846 .462)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M15.93 20.7c.25 1.1-.4 2.03-1.43 2.03h-1.86l-.17 2.07-.92 11.58c-.1 1.15-.94 2.08-1.9 2.08H6.18c-.96 0-1.8-.93-1.9-2.08L3.36 24.8l-.17-2.07H1.4c-.98 0-1.6-.92-1.35-2.04l1.85-8.56c.24-1.12 1.37-2.03 2.5-2.03h7.17c1.14 0 2.27.92 2.5 2.04l1.86 8.55' mask='url(%23b)'/%3E%3C/g%3E%3Cg transform='translate(.846 .462)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M12.13 4.25C12.13 1.95 10.28.1 8 .1 5.7.1 3.84 1.96 3.84 4.25 3.85 6.55 5.7 8.4 8 8.4c2.28 0 4.13-1.85 4.13-4.15' mask='url(%23d)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.consumption__person_2:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 0 64 39' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .1h17.22v38.36H0'/%3E%3Cpath id='c' d='M0 .08h16.06v38.38H0'/%3E%3Cpath id='e' d='M0 .08h16.06v38.38H0'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(.23 .692)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M17.17 28.3l-4.74-16.16c-.24-1.12-1.36-2.04-2.47-2.04H7.22c-1.15 0-2.28.92-2.52 2.04L.04 28.28c-.23 1.13.5 2.04 1.66 2.04h2.7l.16 2.08.32 3.98c.1 1.15.95 2.08 1.9 2.08h3.5c.96 0 1.82-.93 1.9-2.08l.33-3.98.17-2.08h2.85c1.15 0 1.88-.9 1.64-2.03' mask='url(%23b)'/%3E%3C/g%3E%3Cpath fill='%23000' d='M13 4.94C13 2.64 11.13.8 8.84.8c-2.3 0-4.16 1.85-4.16 4.14 0 2.3 1.86 4.16 4.16 4.16S13 7.24 13 4.94'/%3E%3Cg transform='translate(28.692 .692)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M16 20.68l-1.85-8.55c-.24-1.12-1.38-2.04-2.52-2.04H4.44c-1.14 0-2.28.9-2.52 2.03L.06 20.68c-.24 1.12.37 2.04 1.36 2.04h1.8l.17 2.08.92 11.58c.1 1.15.95 2.08 1.9 2.08h3.5c.96 0 1.82-.94 1.9-2.08l.93-11.58.17-2.08h1.87c1.04 0 1.68-.92 1.44-2.04' mask='url(%23d)'/%3E%3C/g%3E%3Cg transform='translate(28.692 .692)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M12.2 4.23c0-2.3-1.87-4.15-4.17-4.15a4.155 4.155 0 1 0 0 8.31c2.3 0 4.16-1.87 4.16-4.17' mask='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.consumption__person_3:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 0 64 39' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .1h17.22v38.36H0'/%3E%3Cpath id='c' d='M0 .08h16.06v38.38H0'/%3E%3Cpath id='e' d='M0 .08h16.06v38.38H0'/%3E%3Cpath id='g' d='M0 .06h12.06v26.86H0'/%3E%3Cpath id='i' d='M0 .06h12.06v26.86H0'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(14 .692)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M17.17 28.3l-4.74-16.16c-.24-1.12-1.36-2.04-2.47-2.04H7.22c-1.15 0-2.28.92-2.52 2.04L.04 28.28c-.23 1.13.5 2.04 1.66 2.04h2.7l.16 2.08.32 3.98c.1 1.15.95 2.08 1.9 2.08h3.5c.96 0 1.82-.93 1.9-2.08l.33-3.98.17-2.08h2.85c1.15 0 1.88-.9 1.64-2.03' mask='url(%23b)'/%3E%3C/g%3E%3Cpath fill='%23000' d='M26.77 4.94C26.77 2.64 24.9.8 22.6.8s-4.15 1.85-4.15 4.14c0 2.3 1.86 4.16 4.16 4.16s4.17-1.86 4.17-4.16'/%3E%3Cg transform='translate(34.77 .692)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M16 20.68l-1.85-8.55c-.24-1.12-1.38-2.04-2.52-2.04H4.44c-1.14 0-2.28.9-2.52 2.03L.06 20.68c-.24 1.12.37 2.04 1.36 2.04h1.8l.17 2.08.92 11.58c.1 1.15.95 2.08 1.9 2.08h3.5c.96 0 1.82-.94 1.9-2.08l.93-11.58.17-2.08h1.87c1.04 0 1.68-.92 1.44-2.04' mask='url(%23d)'/%3E%3C/g%3E%3Cg transform='translate(34.77 .692)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M12.2 4.23c0-2.3-1.87-4.15-4.17-4.15a4.155 4.155 0 1 0 0 8.31c2.3 0 4.16-1.87 4.16-4.17' mask='url(%23f)'/%3E%3C/g%3E%3Cg transform='translate(.154 11.462)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M12.03 19.8L8.7 8.5c-.17-.8-.94-1.43-1.73-1.43H5.05c-.8 0-1.6.64-1.76 1.43L.02 19.8c-.17.78.36 1.43 1.16 1.43h1.89l.1 1.45.22 2.8c.06.8.66 1.44 1.33 1.44H7.2c.67 0 1.27-.65 1.34-1.45l.22-2.8.1-1.44h2.01c.8 0 1.33-.65 1.16-1.43' mask='url(%23h)'/%3E%3C/g%3E%3Cg transform='translate(.154 11.462)'%3E%3Cmask id='j' fill='%23fff'%3E%3Cuse xlink:href='%23i'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M10.04 1.8l-1.23.36C8.47.96 7.37.06 6.04.06s-2.43.9-2.78 2.1L2.02 1.8c-.15-.03-.28.07-.28.22v1.9c0 .14.13.24.28.2l1.23-.34c.35 1.2 1.46 2.1 2.78 2.1 1.32 0 2.43-.9 2.78-2.1l1.24.35c.15.03.28-.07.28-.22V2.05c0-.16-.13-.26-.28-.23' mask='url(%23j)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.consumption__person_4:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 39' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .1h17.22v38.36H0'/%3E%3Cpath id='c' d='M0 .08h16.06v38.38H0'/%3E%3Cpath id='e' d='M0 .08h16.06v38.38H0'/%3E%3Cpath id='g' d='M0 .05h11.24v26.87H0'/%3E%3Cpath id='i' d='M0 .05h11.24v26.87H0'/%3E%3Cpath id='k' d='M0 .06h12.06v26.86H0'/%3E%3Cpath id='m' d='M0 .06h12.06v26.86H0'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(13.846 .462)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M17.17 28.3l-4.74-16.16c-.24-1.12-1.36-2.04-2.47-2.04H7.22c-1.15 0-2.28.92-2.52 2.04L.04 28.28c-.23 1.13.5 2.04 1.66 2.04h2.7l.16 2.08.32 3.98c.1 1.15.95 2.08 1.9 2.08h3.5c.96 0 1.82-.93 1.9-2.08l.33-3.98.17-2.08h2.85c1.15 0 1.88-.9 1.64-2.03' mask='url(%23b)'/%3E%3C/g%3E%3Cpath fill='%23000' d='M26.6 4.7c0-2.28-1.85-4.14-4.14-4.14-2.3 0-4.16 1.86-4.16 4.15 0 2.3 1.86 4.17 4.16 4.17S26.6 7 26.6 4.7'/%3E%3Cg transform='translate(33.077 .462)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M16 20.68l-1.85-8.55c-.24-1.12-1.38-2.04-2.52-2.04H4.44c-1.14 0-2.28.9-2.52 2.03L.06 20.68c-.24 1.12.37 2.04 1.36 2.04h1.8l.17 2.08.92 11.58c.1 1.15.95 2.08 1.9 2.08h3.5c.96 0 1.82-.94 1.9-2.08l.93-11.58.17-2.08h1.87c1.04 0 1.68-.92 1.44-2.04' mask='url(%23d)'/%3E%3C/g%3E%3Cg transform='translate(33.077 .462)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M12.2 4.23c0-2.3-1.87-4.15-4.17-4.15a4.155 4.155 0 1 0 0 8.31c2.3 0 4.16-1.87 4.16-4.17' mask='url(%23f)'/%3E%3C/g%3E%3Cg transform='translate(52.308 12)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M11.2 14.48l-1.3-6c-.16-.77-.96-1.4-1.76-1.4H3.1c-.8 0-1.6.63-1.76 1.4l-1.3 6c-.17.78.25 1.42.95 1.42h1.24l.12 1.46.65 8.1c.07.8.67 1.46 1.34 1.46H6.8c.66 0 1.26-.65 1.33-1.45l.64-8.1.12-1.47h1.3c.72 0 1.18-.64 1-1.42' mask='url(%23h)'/%3E%3C/g%3E%3Cg transform='translate(52.308 12)'%3E%3Cmask id='j' fill='%23fff'%3E%3Cuse xlink:href='%23i'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M8.53 2.96c0-1.6-1.3-2.9-2.9-2.9A2.894 2.894 0 0 0 2.7 2.95c0 1.6 1.3 2.9 2.92 2.9 1.6.02 2.9-1.3 2.9-2.9' mask='url(%23j)'/%3E%3C/g%3E%3Cg%3E%3Cg transform='translate(0 11.23)'%3E%3Cmask id='l' fill='%23fff'%3E%3Cuse xlink:href='%23k'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M12.03 19.8L8.7 8.5c-.17-.8-.94-1.43-1.73-1.43H5.05c-.8 0-1.6.64-1.76 1.43L.02 19.8c-.17.78.36 1.43 1.16 1.43h1.89l.1 1.45.22 2.8c.06.8.66 1.44 1.33 1.44H7.2c.67 0 1.27-.65 1.34-1.45l.22-2.8.1-1.44h2.01c.8 0 1.33-.65 1.16-1.43' mask='url(%23l)'/%3E%3C/g%3E%3Cg transform='translate(0 11.23)'%3E%3Cmask id='n' fill='%23fff'%3E%3Cuse xlink:href='%23m'/%3E%3C/mask%3E%3Cpath fill='%23000' d='M10.04 1.8l-1.23.36C8.47.96 7.37.06 6.04.06s-2.43.9-2.78 2.1L2.02 1.8c-.15-.03-.28.07-.28.22v1.9c0 .14.13.24.28.2l1.23-.34c.35 1.2 1.46 2.1 2.78 2.1 1.32 0 2.43-.9 2.78-2.1l1.24.35c.15.03.28-.07.28-.22V2.05c0-.16-.13-.26-.28-.23' mask='url(%23n)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.img_centered-66{width:100%;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:0 20px}@media (min-width:768px){.img_centered-66{margin-bottom:30px;width:66%;padding:0}}@media (min-width:1024px){.img_centered-66{margin-bottom:50px;max-width:1254px}}.installer~.installer{display:none}li{font-weight:300;font-size:18px;font-size:1.125rem;line-height:1.6;position:relative;padding-left:20px}li:before{content:"•";position:absolute;left:0;font-weight:600}.list__arrow li:before,.list__link li:before,.list__table li:before{display:none}.list__arrow li:last-child,.list__table li:last-child{margin-bottom:0}

/* Styling for arrow list */.list__arrow li{margin-bottom:24px;font-size:24px;font-size:1.5rem;line-height:1.3;padding-left:44px;margin-top:0;background-size:24px 10px;background-position:left 9px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 14'%3E%3Cpath fill='%23181A27' d='M26.572.292a1.251 1.251 0 0 0-1.608 0c-.445.4-.445 1.03 0 1.43l4.826 4.27H1.15S0 6.157 0 7.04s1.15.962 1.15.962h28.64l-4.826 4.27c-.445.4-.445 1.03 0 1.43.444.39 1.165.39 1.608 0l6.713-5.94a.935.935 0 0 0 .32-.77.928.928 0 0 0-.32-.76L26.572.292z'/%3E%3C/svg%3E")}

/* Styling for table list */.list__table li{margin-bottom:20px;padding-left:0;padding-bottom:15px;border-bottom:1px solid #dedede}.list__headline{font-weight:400}

/* Styling for link list */.list__link li{padding-left:0}.list__link a{color:inherit}p{font-weight:300;font-size:18px;font-size:1.125rem;line-height:1.6}.paragraph_fontsize-big,.paragraph_fontsize-big p{font-size:20px;font-size:1.25rem;line-height:1.75}.social-media__link{display:block;width:60px;height:60px}.social-media__icon{background-position:50%;background-repeat:no-repeat;background-size:cover}.icon-facebook{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M437.017 74.985C390.665 28.63 326.732 0 256 0S121.338 28.63 74.986 74.985C28.634 121.34 0 185.268 0 256c0 70.732 28.634 134.66 74.986 181.014C121.338 483.368 185.268 512 256 512c70.732 0 134.665-28.632 181.017-74.986C483.367 390.66 512 326.732 512 256c0-70.732-28.632-134.66-74.983-181.015z'/%3E%3Cpath fill='%233B5998' d='M275.56 203.692v-20.978c0-10.064 6.663-12.473 11.49-12.473h29.338v-44.794h-40.4c-44.933 0-54.995 33.168-54.995 54.716v23.53h-26.087V256h26.365v130.695h52.31V256h38.693l1.707-20.554 3.12-31.754h-41.54z'/%3E%3C/g%3E%3C/svg%3E")}.contact-newsletter{margin:50px 0}.precheckout{margin:30px auto;max-width:930px;padding:20px;text-align:center}.banner__wrapper{position:relative;overflow:hidden;max-width:1900px;margin-left:auto;margin-right:auto;margin-bottom:20px}@media (min-width:768px){.banner__wrapper{margin-bottom:30px}}@media (min-width:1024px){.banner__wrapper{margin-bottom:50px}}.banner__wrapper:after{content:" ";display:table;clear:both}.banner{position:relative;min-width:100%}.banner__wrapper-inner{width:100%;verical-align:middle;padding:0;margin:0 auto}.banner__image{width:100%;height:100%}.banner__image>img{margin:0 auto}.banner__textblock-wrapper{padding:0 20px}@media (min-width:768px){.banner__textblock-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding:0}}.banner__textblock{min-width:100%;margin:20px 0}@media (min-width:768px){.banner__textblock{display:table;table-layout:auto;min-width:100%;height:100%;padding:0 44.7% 0 8.5%;margin:0}}@media (min-width:1024px){.banner__textblock{padding:0 59.6% 0 8.5%}}@media (min-width:768px){.banner__textblock-wrapper-inner{display:table-cell;width:100%;vertical-align:middle;padding:0}}.banner__textblock_centered{text-align:center}@media (min-width:768px){.banner__textblock_centered{padding:0}}@media (min-width:968px){.banner__textblock_centered{padding:0 17%}}.banner__textblock_centered .banner__button{margin-right:auto;margin-left:auto}@media (min-width:768px){.banner__textblock_centered .banner__button{margin-left:-130px;margin-right:-130px}}@media (min-width:768px) and (max-width:1024px){.banner__textblock_centered .banner__button a{width:200px}}.banner__textblock .banner__button{margin-top:20px}@media (min-width:1396px){.banner__textblock .banner__button{margin-top:50px}}@media (min-width:768px){.banner__textblock_right{padding:0 8.5% 0 44.7%}}@media (min-width:1024px){.banner__textblock_right{padding:0 8.5% 0 59.6%}}.banner__headline{margin-bottom:20px}.banner__button.button_inverse{display:inline-block;width:100%;max-width:380px;border:2px solid #4a4a4a;border-radius:4px;background-color:transparent;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;color:#4a4a4a;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer}@media (max-width:767px){.banner__button a{margin-bottom:20px}}@media (min-width:768px){.banner__button a{margin-left:1%;margin-right:1%;width:250px}}.banner__button .button_inverse{color:#4a4a4a}.banner__button .button_inverse,.banner__button .button_inverse:hover{display:inline-block;width:100%;max-width:380px;border:2px solid #4a4a4a;border-radius:4px;background-color:transparent;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer}.banner__button .button_inverse:hover{color:#4a4a4a;border-color:#4ccfef;background-color:#4ccfef;color:#fff}@media (min-width:768px){.inverse{color:#fff}.banner__button .button_inverse{display:inline-block;width:100%;max-width:380px;border:2px solid #4a4a4a;border-radius:4px;font-size:16px;font-size:1rem;font-weight:600;line-height:47px;line-height:2.9375rem;color:#4a4a4a;text-decoration:none;text-align:center;padding:4px 20px 0;transition:all .3s ease-out;cursor:pointer;border-color:#fff;background-color:transparent;color:#fff}}.batterynumber__heading{margin-bottom:40px}.batterynumber__fieldset{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.batterynumber__input{display:inline-block;margin:10px}@media (min-width:1024px){.batterynumber__input>input{width:300px}}

/* general form styles see _forms.css */.batterynumber__input>label{display:block;text-align:left;font-size:14px;font-size:.875rem}.checkout-overview .form__checkbox{font-weight:300}.checkout-overview [data-value=".billing-streetnumber"]:not(:empty):after,.checkout-overview [data-value=shipping-streetnumber]:not(:empty):after{content:","}.checkout .js-next{text-transform:capitalize}.checkout-overview [data-from-precheckout]{display:none}.checkout-overview [data-from-precheckout].active{display:block}.contact-general{margin:0 auto;max-width:930px;padding:20px}.contact__item+.contact__item>.form__checkbox{margin-top:10px}

/* uses nested3, nested3__text and nested3__wrapper from component nested3 */.contactblock__item{background-color:#fff;border:2px solid #ededef;padding:40px;text-align:center;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (min-width:768px) and (max-width:1024px){.contactblock__item{padding-left:10px;padding-right:10px}}.contactblock__text{padding:20px 0;max-width:100% /* for IE11 */}.contact-block__heading{max-width:100% /* for IE11 */}.contactblock__item .form__input-text{border:2px solid #4a4a4a;border-radius:4px}.contactblock__item .form__input-text::-webkit-input-placeholder{color:#999}.contactblock__item .form__input-text::-moz-placeholder{color:#999}.contactblock__item .form__input-text:-ms-input-placeholder{color:#999}.contactblock__form{width:100%;height:55px; /* IE11 */max-width:380px}.contactblock__form .message{color:green;padding-bottom:20px}.flatcheck__heading{margin-bottom:20px}.flatcheck__fieldset{display:block;width:100%}@media (min-width:968px){.flatcheck__fieldset{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.flatcheck .product-config__buttons{text-align:center}.area__item:not(.area__item_zip){max-width:300px;margin:0 auto 20px}@media (min-width:968px){.area__item:not(.area__item_zip){-ms-flex:1;flex:1;margin:0 40px 0 0}.area__item:not(.area__item_zip):last-of-type{margin-right:0}}.area__item .form__label{text-align:left;font-size:14px;font-size:.875rem}.area__item_zip{text-align:center;margin:0 auto}@media (min-width:575px){.area__item_zip{width:300px}}

/* Footer vars */

/* Footer style */.footer__wrapper{background-color:#ededef}.footer{max-width:1334px;margin-left:auto;margin-right:auto;padding:30px 0}@media (min-width:768px){.footer{padding:50px 0}}@media (min-width:1024px){.footer{padding:70px 0}}

/* Footer link list style */.footer__list-wrapper{column-count:1;column-gap:0}@media (min-width:768px){.footer__list-wrapper{column-count:2;column-gap:0}}@media (min-width:1024px){.footer__list-wrapper{display:-ms-flexbox;display:flex}}.footer__list{padding:0 20px}@media (min-width:768px){.footer__list{padding:0 4%}}@media (min-width:1024px){.footer__list{-ms-flex-preferred-size:25%;flex-basis:25%;padding:0 1%}}.footer__list li{font-weight:600;font-size:14px;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:20px}@media (min-width:768px){.footer__list li{text-align:left}}.footer__list a:hover{text-decoration:none}

/* Footer social media style */.footer__social-media{text-align:center;padding-top:0}@media (min-width:768px){.footer__social-media{padding-top:30px}}@media (min-width:1024px){.footer__social-media{padding-top:50px}}.footer__social-media .social-media{display:inline-block}.footer__social-media .social-media__link{display:inline-block;margin:0 20px}.footer__social-media .icon-facebook{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M437.017 74.985C390.665 28.63 326.732 0 256 0S121.338 28.63 74.986 74.985C28.634 121.34 0 185.268 0 256c0 70.732 28.634 134.66 74.986 181.014C121.338 483.368 185.268 512 256 512c70.732 0 134.665-28.632 181.017-74.986C483.367 390.66 512 326.732 512 256c0-70.732-28.632-134.66-74.983-181.015z'/%3E%3Cpath fill='%233B5998' d='M275.56 203.692v-20.978c0-10.064 6.663-12.473 11.49-12.473h29.338v-44.794h-40.4c-44.933 0-54.995 33.168-54.995 54.716v23.53h-26.087V256h26.365v130.695h52.31V256h38.693l1.707-20.554 3.12-31.754h-41.54z'/%3E%3C/g%3E%3C/svg%3E")}.footer__social-media .icon-twitter{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M437.018 74.963C390.66 28.765 326.734 0 256.003 0 185.266 0 121.34 28.765 74.993 74.963 28.63 121.305 0 185.355 0 256.073c0 70.566 28.63 134.625 74.993 180.96C121.34 483.232 185.266 512 256.003 512c70.73 0 134.658-28.768 181.015-74.968C483.368 390.698 512 326.64 512 256.072c0-70.717-28.63-134.767-74.982-181.11z'/%3E%3Cpath fill='%2300ACED' d='M386.692 176.285c-9.5 4.114-19.84 6.948-30.756 8.36 11.192-6.656 19.694-16.862 23.673-29.332-10.35 6.092-21.973 10.486-34.16 12.894-9.653-10.34-23.673-16.72-39.27-16.72-29.483 0-53.586 23.668-53.586 52.715 0 4.252.718 8.222 1.565 12.05-44.65-2.127-84.203-23.102-110.572-55.13-4.533 7.938-7.365 16.867-7.365 26.502 0 18.423 9.638 34.577 23.81 43.932-8.785-.14-17.01-2.554-24.234-6.52v.708c0 6.8 1.276 13.04 3.68 18.988 6.528 16.585 21.41 29.052 39.415 32.596-4.686 1.276-9.22 1.98-14.177 1.98-3.402 0-6.806-.424-10.072-1.13 6.952 20.974 26.652 36.274 50.048 36.845-18.433 14.17-41.395 22.53-66.486 22.53-4.397 0-8.502-.286-12.894-.708 23.81 14.882 52.016 23.667 82.212 23.667 83.772 0 135.512-57.964 148.972-118.19a145.025 145.025 0 0 0 3.544-31.882v-6.804c10.35-7.51 19.567-16.865 26.65-27.35z'/%3E%3C/g%3E%3C/svg%3E")}.footer__social-media .icon-youtube{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 502 502'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M502 251c0 138.623-112.377 251-251 251S0 389.623 0 251 112.377 0 251 0s251 112.377 251 251z'/%3E%3Cpath fill='%23CC181E' d='M251 225.112c-25.677 0-51.35.53-77.063 1.625-17.457 1.23-33.047 15.565-34.97 33.125a596.018 596.018 0 0 0 0 82.812c1.923 17.547 17.513 31.895 34.97 33.125 51.424 2.204 102.695 2.178 154.094 0 17.51-1.23 33.08-15.58 35-33.126a594.473 594.473 0 0 0 0-82.812c-1.92-17.56-17.49-31.894-35-33.125a1806.804 1806.804 0 0 0-77.03-1.625z'/%3E%3Cpath fill='%23FFF' d='M159.03 249.705h44.407v15.5h-14.594v81.844h-15.28v-81.845H159.03v-15.5m98.282.001h14.47v35.25l4.405-6.78c1.385-2.115 2.916-3.72 4.53-4.72 1.616-1 3.286-1.468 5.157-1.468 2.205 0 4.124.47 5.688 1.343 1.537.87 2.673 2.055 3.47 3.594.87 1.705 1.408 3.35 1.56 4.938.876 8.01.314 11.984.314 11.843v38.657c0-.27-.314 4.186-.875 7.03-.538 2.525-1.734 4.65-3.656 6.532-1.846 1.782-3.988 2.656-6.5 2.656-1.82 0-3.444-.51-5.03-1.562-1.667-1.103-3.19-2.85-4.626-5.156l-3.22-5.188-1.186 6.03-.844 4.345h-13.656v-97.345zm69.094 22.845c4.844 0 8.83 1.152 11.906 3.343 3.127 2.256 5.28 5.145 6.562 8.875 1.307 3.908 2 12.276 2 19.53v8h-24.937v16.47c0 5.075.42 6.76.78 7.656.77 1.896 2.448 2.97 4.626 2.97 2.488 0 4.4-1.308 5.22-3.564.59-1.63.874-4.362.874-8.593V319.3h13.437v3.437c0 4.64-.258 8.233-.72 10.656-.434 2.307-1.49 4.84-3.155 7.53-1.59 2.54-3.593 4.478-6 5.72-2.386 1.27-5.538 1.937-9.282 1.937-3.69 0-6.926-.668-9.72-1.937-2.69-1.27-4.824-2.99-6.31-5.156a22.057 22.057 0 0 1-3.25-7.532c-.616-2.858-.97-7.14-.97-10.062v-22.688c0-9.19.74-14.33 2.125-17.968 1.307-3.486 3.4-6.087 6.375-7.907 2.973-1.846 6.515-2.78 10.438-2.78zm-120.376.655h14.438v46.5c0 8.396.275 10.533.53 11.47.565 2.178 2.347 3.5 4.783 3.5 2.54 0 4.396-1.375 4.907-3.657.23-.948.47-3.114.47-11.906v-45.907h14.405v73.938h-14.625l.22-4.063-4.595-1.156c-1.154 2.27-2.536 3.96-4.125 5.063-1.564 1.052-3.355 1.593-5.406 1.593-2.358 0-4.326-.526-5.812-1.5-1.537-1.013-2.628-2.32-3.344-4-.82-1.884-1.353-3.85-1.53-5.875-.233-2.18-.313-6.647-.313-13.312v-50.688z'/%3E%3Cpath fill='%23CC181E' d='M327.312 284.393c-2.41 0-4.172 1.164-4.813 3.125-.257.87-.563-.045-.563 6.094v10.656h10.437v-10.656c0-5.717-.338-4.866-.594-5.75-.666-2.166-2.314-3.47-4.468-3.47zM277 288.08c-2.23 0-3.953 1.334-4.594 3.5-.31.986-.625 2.926-.625 9.5v19.594c0 6.357.385 8.388.72 9.438.716 2.295 2.393 3.625 4.624 3.625 2.307 0 3.997-1.384 4.688-3.782.283-1.063.656-3.17.656-10.093V301.08c0-6.19-.444-8.27-.75-9.28-.744-2.346-2.463-3.72-4.72-3.72zM199.763 163.548l-12.125-38.99h-10.97l16.327 55.64.078.436v39.53h12.87V180.62l.1-.447 14.15-55.615h-10.997c-3.228 14.688-7.304 28.813-9.433 38.99zm59.32-6.05c-1.463-2.308-3.615-4.217-6.436-5.704-2.845-1.55-6.408-2.307-10.51-2.307-4.82 0-8.792 1.18-11.792 3.5-2.947 2.294-4.922 5.204-6.05 8.946-1.204 3.974-1.794 9.716-1.794 17.034v13.395c0 6.78.335 11.895 1 15.15.616 3.05 1.667 5.665 3.077 7.78 1.385 2.05 3.385 3.615 5.973 4.666 2.82 1.115 6.307 1.705 10.408 1.705 3.64 0 6.844-.667 9.587-1.987 2.64-1.243 4.742-3.115 6.383-5.742a22.749 22.749 0 0 0 3.307-8.498c.54-3.268.82-8.6.82-15.855V177.15c0-5.588-.31-9.73-.87-12.356-.54-2.45-1.59-4.91-3.102-7.294zm-10.92 43.86c0 5.384-.41 7.294-.77 8.358-.794 2.23-2.46 3.512-4.614 3.512-2.153 0-3.82-1.358-4.614-3.743-.36-1.115-.795-3.114-.795-8.946v-29.673c0-6.28.41-8.293.82-9.434.796-2.243 2.487-3.524 4.64-3.524 2.18 0 3.846 1.32 4.615 3.64.36 1.102.717 3.088.717 9.317v30.492zm52.012-51.704v46.36c0 9.447-.256 9.204-.514 10.332-.28 1.27-1.33 4.217-5.022 4.217-3.486 0-4.588-2.82-4.896-4.012-.28-1.165-.59-.845-.59-9.92v-46.975H274.26v46.49c0 7.01.126 11.727.33 13.983.18 2.025.667 3.986 1.462 5.845.72 1.666 1.795 3.012 3.334 4.05 1.588 1.09 3.69 1.64 6.254 1.64 2.23 0 4.102-.563 5.768-1.73 1.64-1.153 3-2.857 4.152-5.216l4.615 1.872-.18 3.575h15.074v-70.51h-14.895z'/%3E%3C/g%3E%3C/svg%3E")}.footer__social-media .icon-linkedin{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='502' height='502'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M502 251c0 138.623-112.377 251-251 251C112.376 502 0 389.623 0 251 0 112.376 112.376 0 251 0c138.623 0 251 112.376 251 251z'/%3E%3Cpath fill='%2306C' d='M306.555 253.922c-1.485-1.781-3.563-3.117-6.235-4.008-2.672-.89-5.937-1.336-9.797-1.336-4.898 0-9.017.742-12.357 2.227-3.34 1.484-6.049 3.562-8.127 6.234-1.93 2.82-3.377 6.234-4.342 10.242-.965 4.008-1.447 8.61-1.447 13.805v77.93c0 .593-.111 1.224-.334 1.892-.223.668-.705 1.373-1.447 2.115-.446.446-1.04.854-1.781 1.225-.743.371-1.485.557-2.227.557h-40.969c-.594 0-1.224-.186-1.892-.557a73.566 73.566 0 0 1-2.116-1.225 16.522 16.522 0 0 1-1.224-1.892 4.292 4.292 0 0 1-.557-2.115V215.18c0-.594.186-1.225.557-1.893.37-.668.78-1.373 1.224-2.115a16.522 16.522 0 0 1 1.893-1.225 4.292 4.292 0 0 1 2.115-.556h39.633a8.74 8.74 0 0 1 1.893.222c.668.149 1.224.371 1.67.668.445.149.779.52 1.001 1.114.223.593.483 1.261.78 2.003 0 .594.074 1.188.222 1.782.149.593.223 1.039.223 1.336v3.562c5.047-4.898 10.984-8.498 17.813-10.799 6.828-2.3 14.398-3.45 22.71-3.45 9.5 0 17.961 1.112 25.383 3.339 7.422 2.227 13.805 5.715 19.149 10.465 5.344 4.898 9.351 10.836 12.023 17.812 2.672 6.977 4.008 15.14 4.008 24.493v97.078c0 .593-.111 1.224-.334 1.892-.223.668-.705 1.373-1.447 2.115-.446.446-1.04.854-1.781 1.225-.743.371-1.485.557-2.227.557h-41.86c-.593 0-1.224-.186-1.892-.557a73.566 73.566 0 0 1-2.115-1.225 16.522 16.522 0 0 1-1.225-1.892 4.292 4.292 0 0 1-.557-2.115v-87.727c0-3.71-.333-7.014-1.001-9.908-.668-2.895-1.67-5.381-3.006-7.46zm-123.352-69.024c-2.672 2.672-5.64 4.676-8.906 6.012-3.266 1.336-6.828 2.004-10.688 2.004-3.71 0-7.236-.668-10.576-2.004-3.34-1.336-6.345-3.34-9.017-6.012-2.672-2.671-4.676-5.603-6.012-8.794-1.336-3.192-2.004-6.791-2.004-10.8 0-3.71.668-7.161 2.004-10.353 1.336-3.191 3.34-6.123 6.012-8.795 2.672-2.672 5.64-4.75 8.906-6.234 3.266-1.485 6.828-2.227 10.687-2.227 3.711 0 7.237.742 10.577 2.227 3.34 1.484 6.345 3.562 9.017 6.234 2.672 2.672 4.676 5.567 6.012 8.684 1.336 3.117 2.004 6.605 2.004 10.465 0 4.008-.668 7.607-2.004 10.799-1.336 3.19-3.34 6.123-6.012 8.794zm6.68 30.282v143.836c0 .593-.186 1.224-.557 1.892-.37.668-.78 1.373-1.224 2.115-.594.446-1.225.854-1.893 1.225a4.292 4.292 0 0 1-2.115.557h-40.969c-.594 0-1.225-.186-1.893-.557a73.566 73.566 0 0 1-2.115-1.225 16.522 16.522 0 0 1-1.224-1.892 4.292 4.292 0 0 1-.557-2.115V215.18c0-.594.185-1.225.557-1.893.37-.668.779-1.373 1.224-2.115a16.522 16.522 0 0 1 1.893-1.225 4.292 4.292 0 0 1 2.115-.556h40.969c.594 0 1.224.185 1.892.556.668.371 1.373.78 2.116 1.225a16.56 16.56 0 0 1 1.224 1.892c.371.668.557 1.373.557 2.116z'/%3E%3C/g%3E%3C/svg%3E")}

/* Footer paragraph (copyright) style */.footer__paragraph{text-align:center;font-size:14px;font-size:.875rem;padding-top:10px;padding-left:20px;padding-right:20px}@media (min-width:768px){.footer__paragraph{padding-top:30px;padding-left:1%;padding-right:1%}}@media (min-width:1024px){.footer__paragraph{padding-top:50px}}.footer__paragraph p{font-size:inherit}

/* temporary langswitch CSS */.footer__langswitch{color:#999;font-weight:600;font-size:14px;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:0 20px 30px}@media (min-width:768px){.footer__langswitch{padding:0 1% 50px}}@media (min-width:1024px){.footer__langswitch{text-align:left;padding:0 1% 70px}}.footer__langswitch a{color:#999}.footer__langswitch a:hover{color:#999;text-decoration:none}.footer__langswitch .active,.footer__langswitch .active:hover{color:#4a4a4a}.form-web2lead{margin:0 auto;max-width:930px;padding:20px}.form-web2lead h2,.form-web2lead h3,.form-web2lead h4{text-align:center}.form-web2lead__headline{margin-top:-20px;margin-bottom:20px}.form-basic{margin:0 auto;max-width:930px;padding:20px}.form-basic h2,.form-basic h3,.form-basic h4{text-align:center}.form-basic__headline{margin-top:-20px;margin-bottom:20px}.form-basic fieldset{border:0;margin:0;padding:0}

/* copied styles from vue FormComponents */#pot.form__item{display:none}.modal__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.modal,.modal__wrapper{display:-ms-flexbox;display:flex}.modal{background:#fff;box-shadow:2px 2px 20px 1px;overflow-x:auto;-ms-flex-direction:column;flex-direction:column}.modal__footer,.modal__header{padding:20px;display:-ms-flexbox;display:flex}.modal__header{border-bottom:1px solid #dedede;font-weight:500;font-size:20px;font-size:1.25rem;-ms-flex-pack:justify;justify-content:space-between}.modal__footer{border-top:1px solid #dedede;-ms-flex-pack:end;justify-content:flex-end}.modal__body{position:relative;padding:20px}

/* Header vars */

/* Header style */.header__wrapper{background-color:#fff;overflow:hidden}.header{max-width:calc(1294px + 1% * 2);margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:768px){.header{padding:0 2%}}.header__image{float:left;margin:44px 0}.header__image img{height:36px;width:130px}@media (min-width:1024px){.header__image img{height:51px;width:194px}}.header__info{display:block;float:right}.header__contact{display:none}@media (min-width:1024px){.header__contact{display:block;font-size:12px;font-size:.75rem;line-height:1;float:right;background-color:#4ccfef;color:#fff;padding:15px 0;width:340px;text-align:center}}.header__contact-phone{position:relative;padding-left:20px;margin-left:10px}.header__contact-phone:before{position:absolute;content:"";left:0;top:-4px;width:12px;height:15px;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 13'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='.686' d='M8.327 11.607c.066-.074.107-.118.145-.165.334-.408.334-.408-.054-.79L7.246 9.498c-.443-.437-.442-.437-.92.05-.043.013-.075.018-.1.034-.7.47-.7.47-1.13-.28-.802-1.39-1.603-2.778-2.403-4.168-.18-.314-.24-.457-.135-.586.064-.077.188-.15.382-.25.082-.044.163-.09.282-.152 0-.002 0-.002.002-.003.66-.222.658-.222.495-.826-.146-.536-.287-1.072-.432-1.608-.14-.52-.14-.52-.64-.42-.06.012-.12.03-.237.058-.238.138-.486.21-.626.378 0 .002-.002.002-.003.003-.33.397-.626.83-.904 1.27-.076.12-.084.323-.05.47.775 3.37 2.416 6.216 4.92 8.534.11.1.288.19.428.18.498-.034 1-.087 1.488-.19.215-.047.403-.23.66-.387' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* temporary langswitch CSS */.header__langswitch{display:none}@media (min-width:1024px){.header__langswitch{display:block;color:#999;font-weight:600;font-size:14px;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;text-align:right;padding:20px 0 0}}.header__langswitch a{color:#999}.header__langswitch a:hover{color:#999;text-decoration:none}.header__langswitch .active,.header__langswitch .active:hover{color:#4a4a4a}

/* special styling for AUS */.country-aus .header__contact{width:260px}

/* mainmenu, toogle button and dark ovelay
 * ToDo:
 * - decision on icons (yes/no, font with grunt task, root vars)
 * Icons for menu items are basewd on icon font, toggle arrows based on svg icon
 */.mainmenu{background-color:#fff;
	/* in front of menu-site-overlay */position:relative;z-index:2}@media (min-width:1024px){.mainmenu{position:static}}

/* do not use general spacing vars for padding in menu */.mainmenu a{position:relative;display:block;padding-top:15px;padding-left:30px;padding-bottom:15px;color:#4a4a4a;text-decoration:none;line-height:20px;line-height:1.25rem;font-weight:500}.mainmenu .menu_level-2>li a:before{display:inline-block;vertical-align:middle;font-size:48px;font-size:3rem;padding-right:12px}

/* Menu items */.mainmenu .menu li{margin:0;padding:0;list-style:none}.mainmenu .menu li a{min-height:70px}@media (min-width:1024px){.mainmenu .menu li a{min-height:auto}}.mainmenu .menu li{border-top:1px solid #f6f6f6}@media (min-width:1024px){.mainmenu .menu li{border:none}}.mainmenu .menu_level-2 li{border-color:#fff}

/* 2 level */.mainmenu .menu_level-2{display:none;background-color:#f6f6f6}.mainmenu .is-open>.menu{display:block}@media (min-width:1024px){.mainmenu .is-open>.menu{display:none}}

/* 3 level */.mainmenu .menu_level-3{display:none;background-color:#f6f6f6}.mainmenu .menu_level-2 a{padding-top:10px;padding-bottom:10px}.mainmenu .menu_level-3 a{padding-top:15px;padding-bottom:15px}.menu-text{padding-top:15px;display:inline-block}

/* toggle arrows */.has-child>a{position:relative}.has-child>a:after{position:absolute;content:"";right:15px;top:27px;width:15px;height:15px;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23181A27' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:rotate(-90deg)}.has-child.is-open>a:after{transform:rotate(0deg)}

/* active and hover states
   no distinction in design between .active and .active-trail
*/.mainmenu .active-trail>a:hover,.mainmenu a:hover{color:#fff;background-color:#4ccfef}.mainmenu .has-child a:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mainmenu .active,.mainmenu .active-trail,.mainmenu .icon-active{color:#4ccfef}.mainmenu .has-child a.active-trail:after,.mainmenu .has-child a.active:after,.mainmenu .has-child a.icon-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%234CCFEF' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* 2. level and 3 */.mainmenu .menu_level-2 .active,.mainmenu .menu_level-2 .active-trail,.mainmenu .menu_level-2 .icon-active{color:#fff;background-color:#4ccfef}

/* Desktop Menu */@media (min-width:1024px){.mainmenu .menu{text-align:right}.mainmenu li{display:inline-block;vertical-align:middle}.mainmenu a{display:block;padding-top:15px;padding-left:20px;padding-right:20px}

  /* 1. level only */.mainmenu .menu_level-1>li>a{padding-bottom:37px}.mainmenu .menu_level-1>li:last-child>a{padding-right:0}

 /* 2. level */.mainmenu .menu_level-2>li>a{padding:0 30px}

  /* 1. + 3. level */.mainmenu .menu_level-1>li>a,.mainmenu .menu_level-3>li>a{padding-top:15px}

  /* 2. level */.mainmenu .menu_level-2{text-align:left;position:absolute;left:0;right:0;z-index:999;-ms-flex-direction:row;flex-direction:row;
    /* full width background */
    /* adapted from v1 */margin:0 -600rem;padding:0 600rem;background-color:#fff;box-shadow:0 0 10px 0 hsla(0,0%,87%,.5)}.mainmenu .menu_level-2:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:598.5rem;right:598.5rem;background-color:#fff}.mainmenu li.over>.menu_level-2{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.mainmenu .menu_level-2>li{-ms-flex-positive:0;flex-grow:0;text-align:center;height:80px}.mainmenu .menu_level-2 a:before{line-height:80px;line-height:5rem}

  /* 2. level only */.mainmenu .menu_level-2>li{border-left:1px solid #fff;border-right:1px solid #fff}.mainmenu .menu_level-2>li>a{height:80px;display:table;text-align:left}.mainmenu .menu_level-2>li>a .menu-text{display:table-cell;vertical-align:middle}

  /* 3. level */.mainmenu .menu_level-3{text-align:center;position:absolute;z-index:999;left:0;right:0;background-color:#f6f6f6;margin:0 auto;box-shadow:inset 0 7px 10px -4px hsla(0,0%,87%,.5);height:50px;line-height:50px;line-height:3.125rem}.mainmenu .menu_level-3:before{background:#f6f6f6;box-shadow:inset 0 7px 10px -4px hsla(0,0%,87%,.5)}.mainmenu li.over>.menu_level-3{display:block}

  /* hover states */.mainmenu a:hover{color:#fff;background-color:#4ccfef}.mainmenu .menu_level-1>li>a:hover{color:#4ccfef;background-color:#fff}.mainmenu .js-generated{display:none}

  /* reset mobile */.menu-text{padding-top:0}.has-child>a:after{display:none}}

/* Header Navigation */.header__navigation{position:absolute;top:110px;left:0;right:0;max-height:0;z-index:25;transition:max-height 1s;overflow:hidden}@media (min-width:1024px){.header__navigation{visibility:visible;height:auto;position:static;top:auto;left:auto;width:auto;text-align:right;clear:both;padding-top:40px;overflow:visible;max-height:none}}.header__navigation.is-active{max-height:100%}.menu-site-overlay{visibility:hidden;position:fixed;top:110px;bottom:0;left:0;right:0;opacity:0;background:#000;transition:.6s;z-index:1}@media (min-width:1024px){.menu-site-overlay{display:none}}.header__navigation.is-active .menu-site-overlay{visibility:visible;opacity:.7}

/* Toggle */.menu-toggle{display:block;float:right;cursor:pointer;margin-top:49px;overflow:hidden}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle .menu-toggle__line{width:25px;height:2px;background-color:#4a4a4a;display:block;margin:5px auto;transition:all .3s ease-in-out}.menu-toggle.is-active .menu-toggle__line:nth-child(2){opacity:0}.menu-toggle.is-active .menu-toggle__line:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle.is-active .menu-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nested2-wrapper{position:relative;overflow:hidden;width:100%;margin-left:auto;margin-right:auto}@media (min-width:1024px){.nested2-wrapper{max-width:1292px}}@media (min-width:1396px){.nested2-wrapper{width:67%}}.nested2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.nested2{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:30px}}@media (min-width:1024px){.nested2{margin-bottom:50px}}div[class*=" nested2__"],div[class^=nested2__]{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:30px;padding:0 20px}@media (min-width:768px){div[class*=" nested2__"],div[class^=nested2__]{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0;padding:0 1%}}@media (min-width:1900px){div[class*=" nested2__"],div[class^=nested2__]{padding:0 19px}}.nested2 .text{margin-bottom:0;padding:0}

/* Standard flex-grid order */@media (max-width:767px){.nested2>div{-ms-flex-order:1;order:1}}@media (max-width:767px){.nested2>.nested2__text{-ms-flex-order:2;order:2}}

/* Videogroup styling */.nested2__videogroup .videogroup{margin:0;padding:0}

/* position small images in first column on the right */.nested2___image:first-child img{margin-left:auto}.nested3__wrapper{position:relative;overflow:hidden;width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.nested3__wrapper{margin-bottom:30px}}@media (min-width:1024px){.nested3__wrapper{margin-bottom:50px;max-width:1520px}}@media (min-width:1396px){.nested3__wrapper{width:80%}}.nested3{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.nested3{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.nested3__heading{text-align:center;margin-bottom:20px}@media (min-width:768px){.nested3__heading{margin-bottom:30px}}@media (min-width:1024px){.nested3__heading{margin-bottom:50px}}.nested3__headline{max-width:607px;margin-left:auto;margin-right:auto}

/* note: nested3 mit nested3__text wird auch in contactblock verwendet */.nested3__image,.nested3__teaser,.nested3__text,.nested3__video,.nested3__videogroup{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:30px;padding:0 20px}@media (min-width:768px){.nested3__image,.nested3__teaser,.nested3__text,.nested3__video,.nested3__videogroup{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;margin-bottom:0;padding:0 1%}}@media (min-width:1900px){.nested3__image,.nested3__teaser,.nested3__text,.nested3__video,.nested3__videogroup{padding:0 19px}}.nested3 .text{margin-bottom:0;padding:0}

/* Videogroup styling */.nested3__videogroup .videogroup{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.nested3__videogroup .videogroup__video{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-order:1;order:1}.nested3__videogroup .videogroup__textblock{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-ms-flex-order:2;order:2;padding:0;margin-top:20px}

/* teaser text left-align */.nested3__teaser .teaser__textblock{text-align:left}.nested4__wrapper{position:relative;overflow:hidden;width:100%;margin-left:auto;margin-right:auto}@media (min-width:1024px){.nested4__wrapper{margin-bottom:50px;max-width:1520px}}@media (min-width:1396px){.nested4__wrapper{width:80%}}.nested4{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.nested4__teaser{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:20px;padding:0 20px}@media (min-width:768px){.nested4__teaser{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;margin-bottom:30px;padding:0 1%}}@media (min-width:1024px){.nested4__teaser{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;margin-bottom:0}}@media (min-width:1900px){.nested4__teaser{padding:0 19px}}

/* SUN-1014
.nested4__teaser .teaser__image {
  background-color: var(--basic-color-white);
}
*/

/* IE 11: margin auto can not be set on the same div as flexbox */.product-facts__wrapper{max-width:1577px;margin-left:auto;margin-right:auto;padding:30px 20px}@media (min-width:968px){.product-facts__wrapper{padding:50px 0}}.product-facts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.product-facts__heading,.product-facts__list{margin-bottom:30px}@media (min-width:968px){.product-facts__heading,.product-facts__list{padding-left:2%;padding-right:2%;margin-bottom:50px}}

/* 1 set max-width for IE 11 */.product-facts__heading{max-width:607px;margin-left:auto;margin-right:auto;max-width:100%; /* 1 */-ms-flex-preferred-size:100%;flex-basis:100%}.product-facts__headline{text-align:center}.product-facts__list.arrow{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:968px){.product-facts__list.arrow{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60% /* 1 */}}.product-facts__list.table{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:44px}@media (min-width:968px){.product-facts__list.table{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%; /* 1 */padding-left:2%}}.product-intro-wrapper{background-color:#fff;overflow-x:hidden}.product-intro{background-color:#fff;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:0}@media (min-width:968px){.product-intro{height:43.45vw;max-height:600px}}@media (min-width:1396px){.product-intro{height:600px;max-width:1900px;margin-left:auto;margin-right:auto}}.product-intro__image,.product-intro__text{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 0 30px}@media (min-width:968px){.product-intro__image,.product-intro__text{height:100%;padding:0}}

/* Text alignment */.product-intro__text-wrapper{display:table-cell;width:100%;vertical-align:middle}.product-intro__text{display:table;padding-left:20px;padding-right:20px}@media (max-width:967px){.product-intro__text{-ms-flex-order:2;order:2}}@media (min-width:968px){.product-intro__text{width:56%;height:100%;position:absolute;left:0;top:0;z-index:2;background-color:#fff;padding:20px 0 20px 2%}}@media (min-width:1396px){.product-intro__text{width:768px;height:600px}}

/* Text spacing and sizing */.product-intro .text__headline{margin-bottom:20px}@media (min-width:1396px){.product-intro .text__headline{margin-bottom:50px}}@media (min-width:1396px){.product-intro__text .text__body{margin-bottom:50px}}.product-intro__text p{margin-top:0}@media (min-width:1396px){.product-intro__text p{font-size:20px;font-size:1.25rem;line-height:1.75}}

/* Image sizing */@media (max-width:967px){.product-intro__image{-ms-flex-order:1;order:1;background-image:none!important}}@media (min-width:968px){.product-intro__image{height:100%;position:absolute;right:-17vw;top:0;z-index:1}}@media (min-width:1396px){.product-intro__image{width:100%;max-width:1092px;background-position:calc(808px - 43.45vw) top;background-repeat:no-repeat;right:0}}@media (min-width:1900px){.product-intro__image{background-position:100% 0}}@media (min-width:968px) and (max-width:1396px){.product-intro__image{background-color:#f6f6f6;background-image:none!important}}@media (min-width:968px){.product-intro__image img{height:99.9%}}@media (min-width:1396px){.product-intro__image img{height:100%;display:none}}

/* Triangle */@media (min-width:968px){.product-intro__text:before{content:"";position:absolute;top:0;right:-121px;background-color:transparent;color:transparent;height:0;width:0;border-top:43.45vw solid #fff;border-right:122px solid transparent}}@media (min-width:1396px){.product-intro__text:before{border-top:600px solid #fff}}@media (min-width:1396px){.product-intro__image:before{content:"";position:absolute;top:0;left:0;background-color:transparent;color:transparent;height:0;width:0;border-top:600px solid #fff;border-right:122px solid transparent}}

/* margins are set in product-config
.product-results {
  margin: var(--extralarge-vertical-spacing) 0;
} */.product-result{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:0 10px;margin-bottom:20px}.product-result__col{-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;padding:30px 10px;text-align:left}@media (min-width:768px){.product-result__col{-ms-flex:1 1 50%;flex:1 1 50%;max-width:50% /* IE 11 */}}.product-result__heading{color:#4ccfef;font-size:38px;font-size:2.375rem}.product-result__button{position:relative;width:290px;text-align:center;margin:0 auto}.product-result__note{font-size:14px;font-size:.875rem;font-weight:300;line-height:1.6;padding:10px 0}

/* energy result */@media (min-width:768px){.product-result_energy .product-result__col{-ms-flex:1 1 32%;flex:1 1 32%;max-width:32%}}.product-result__col_title{margin-bottom:30px}.product-result__col_features .list__table li:last-child{margin-bottom:15px}@media (min-width:768px){.product-result_energy .product-result__button{width:auto
    /*max-width: 290px;*/}}.product-result__recommended{color:#fff;font-weight:500;font-size:18px;font-size:1.125rem;
  /* increased line height for correct positioning of capitalized letters */line-height:36px;line-height:2.25rem;text-transform:uppercase;letter-spacing:.05em;padding:0 10px;height:30px;background-color:#f6d959;position:absolute;right:-20px;top:-20px;text-align:center}

/* battery result */.product-result__image>img{width:100%}.product-result__download{display:block;padding:30px 0 0 30px;position:relative}.product-result__download:before{position:absolute;left:0;top:50%;width:20px;height:25px;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 25'%3E%3Cpath fill='%23181A27' fill-rule='evenodd' d='M14.615 12.312h-9.23a.77.77 0 0 0 0 1.538h9.23a.769.769 0 1 0 0-1.538zm0 4.615h-9.23a.769.769 0 1 0 0 1.539h9.23a.769.769 0 1 0 0-1.539zm.77-10.77c-.85 0-1.539-.688-1.539-1.538V1.542l4.616 4.616h-3.077zm3.077 15.385c0 .85-.69 1.539-1.539 1.539H3.077a1.54 1.54 0 0 1-1.539-1.539V3.081c0-.85.69-1.539 1.539-1.539h9.21a94.23 94.23 0 0 0 .02 3.077c0 1.7 1.378 3.077 3.078 3.077h3.077v13.846zM12.308.004H3.077A3.077 3.077 0 0 0 0 3.081v18.461c0 1.7 1.378 3.077 3.077 3.077h13.846c1.7 0 3.077-1.377 3.077-3.077V6.158L13.846.004c-.098.022-.51-.016-1.538 0z'/%3E%3C/svg%3E");background-position:50% 50%;background-size:100% auto;background-repeat:no-repeat}.product-result__price{font-size:24px;font-size:1.5rem;padding-top:50px}@media (min-width:768px){.product-result__price{text-align:center}}.product-result_hw .product-result__button{width:100%;text-align:center;padding-top:50px}.product-result_hw .product-result__heading{padding-bottom:50px}.product-result__subheading{padding-bottom:50px;font-size:18px;font-size:1.125rem;line-height:1.6}.product-result__subheading>span{display:block;font-size:24px;font-size:1.5rem}

/* Hinweis auf fehlende Produktvariante */.product-result.product-result_alternative,.product-result.product-result_nomatch{padding:30px;-ms-flex-direction:column;flex-direction:column;text-align:left}.product-result_alternative .product-result__button,.product-result_nomatch .product-result__button{padding:30px 0}.product-select{margin:0 auto;max-width:1294px;padding:30px 10px 0;text-align:center}@media (min-width:768px){.product-select{padding-top:70px}}.product-select__heading{margin-bottom:30px}@media (max-width:767px){.product-select__heading{font-weight:300;font-size:24px;font-size:1.5rem;line-height:1.4;margin-bottom:0}}@media (min-width:768px){.product-select .button_toggle{display:none}}.product-select__form{margin:13px 0;display:block}.product-select__form.is-closed{display:none}@media (min-width:768px){.product-select__form.is-closed{display:block}}.product-select__select{padding:7px 10px}@media (min-width:768px){.product-select__select{display:inline-block}}

/* general form styles see _forms.css */.product-select .form__select{color:#999;width:500px;max-width:100%;margin:4px 0 0;border-color:#fff}@media (min-width:768px){.product-select .form__select{width:320px}}@media (min-width:968px){.product-select .form__select{width:420px}}@media (min-width:1396px){.product-select .form__select{width:auto}}.product-select .form__select-label{font-size:18px;font-size:1.125rem}.product-specialoffer__wrapper{background-color:#4ccfef;margin:0 0 20px}@media (min-width:768px){.product-specialoffer__wrapper{margin-bottom:30px}}@media (min-width:1024px){.product-specialoffer__wrapper{margin-bottom:50px}}.product-detail .product-specialoffer__wrapper{margin:0}@media (min-width:1024px){.product-detail .product-specialoffer__wrapper{margin-top:-50px}}.product-specialoffer{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;margin-left:auto;margin-right:auto;padding:30px 20px}@media (min-width:768px){.product-specialoffer{width:66%;padding:30px 0}}@media (min-width:1024px){.product-specialoffer{max-width:1254px}}.product-specialoffer__paragraph{text-align:center;line-height:1.6;padding-left:2%}.product-specialoffer__image{-ms-flex:1 0 140px;flex:1 0 140px /* restrict large images */}.product-tile{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.product-tile__image{-ms-flex-negative:0;flex-shrink:0 /* IE11 */}.product-tile__info{padding:20px;-ms-flex:1 1 auto;flex:1 1 auto}.product-tile__heading{text-align:center;margin-bottom:20px}.product-tile__heading a{color:#4a4a4a;text-decoration:none}.product-tile__list li{margin-bottom:18px;font-size:18px;font-size:1.125rem;padding-left:38px;background-size:18px 7px;background-position:left 6px}.product-tile__button{text-align:center;padding:0 20px 20px}.pv-capacity__heading{margin-bottom:40px}.pv-capacity__text{font-size:24px;font-size:1.5rem;display:block}@media (min-width:768px){.pv-capacity__text{padding:0 20px;display:inline}}.pv-capacity__input{display:inline-block;margin:10px}@media (min-width:1024px){.pv-capacity__input{margin-top:-14px}}@media (min-width:968px){.pv-capacity__input>input{width:300px}}.pv-capacity__input>label{display:block;text-align:left;font-size:14px;font-size:.875rem}.slider{max-width:2038px;margin-left:auto;margin-right:auto}.slider .nested2{max-width:2038px
  /* spacing for nav arrows */}@media (min-width:768px){.slider .nested2{padding-right:50px;padding-left:50px}}.slider .nested2__image{
  /* spacing for stagePadding */}@media (max-width:767px){.slider .nested2__image{padding-right:15px;padding-left:15px}}

/* owl nav styling */@media (max-width:767px){.owl-nav{display:none}}.owl-prev{position:absolute;left:0;top:40%}.owl-prev:after{position:absolute;left:15px;content:"";width:20px;height:20px;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23181A27' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:rotate(90deg)}.owl-prev:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%234CCFEF' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.owl-next{position:absolute;right:0;top:40%}.owl-next:after{position:absolute;right:15px;content:"";width:20px;height:20px;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%23181A27' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:rotate(-90deg)}.owl-next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='none' stroke='%234CCFEF' stroke-width='2' d='M1 1.015L9.494 11.93 18 1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* owl dot styling */.owl-dots{text-align:center;margin:0 0 20px}@media (min-width:768px){.owl-dots{margin:0 0 30px}}.owl-dots span{background:none repeat scroll 0 0 #dedede;border-radius:10px;display:block;height:20px;margin:0 10px;width:20px}.owl-dot{display:inline-block}.owl-carousel .owl-dot.active{cursor:default}.owl-dot.active span,.owl-dot span:hover{background-color:#4ccfef}.teaser__image{width:100%}.teaser__image img{margin:0 auto}.teaser__textblock{text-align:center;margin-top:20px}.teaser_alt .teaser__textblock{text-align:left}.teaser_alt .teaser__textblock>p{font-size:16px;font-size:1rem}.teaser .img_centered-66{margin-bottom:20px}@media (min-width:768px){.teaser .img_centered-66{margin-bottom:30px}}@media (min-width:1024px){.teaser .img_centered-66{margin-bottom:50px}}.text{width:100%;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:0 20px}@media (min-width:768px){.text{margin-bottom:30px;width:66%;padding:0}}@media (min-width:1024px){.text{margin-bottom:50px;max-width:1254px}}.text_centered{text-align:center}.text__body,.text__claim,.text__headline{margin-bottom:20px}@media (min-width:768px){.text__body,.text__claim,.text__headline{margin-bottom:30px}}@media (min-width:1024px){.text__body,.text__claim,.text__headline{margin-bottom:50px}}

/* alternative to .page-title */.text h1.text__headline{margin-top:20px}@media (min-width:768px){.text h1.text__headline{margin-top:30px}}@media (min-width:1024px){.text h1.text__headline{margin-top:50px}}

/* reset text styling for text in nested components */div[class*=" nested"] .text,div[class^=nested] .text{width:100%;margin:0;padding:0}

/* reset margin from .page-title and h1.text__headline */div[class^=nested] .text h1.text__headline{margin-top:0}

/* Editor p + ul hack */.text__body>div>p{margin-bottom:29px}.text__body>div>p:last-child{margin-bottom:0}.text__body>div.paragraph_fontsize-big>p{margin-bottom:35px}.text__body>div.paragraph_fontsize-big>p:last-child{margin-bottom:0}.text__body>div>ul{margin-bottom:29px}.text__body>div.paragraph_fontsize-big>ul{margin-bottom:35px}.videogroup{max-width:1900px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:20px}@media (min-width:768px){.videogroup{margin-bottom:20px;padding:20px 0}}@media (min-width:1024px){.videogroup{margin-bottom:50px;padding:50px 0}}.bg_alternate-white{background-color:#fff}.bg_alternate-grey{background-color:#ededef}.videogroup__textblock{padding-bottom:20px}@media (min-width:768px){.videogroup__textblock{padding-bottom:30px}}@media (min-width:1024px){.videogroup__textblock{padding-bottom:50px}}.videogroup__headline+p{padding:20px 0 0}.videogroup__video{width:100%;margin:0 auto}@media (min-width:768px){.videogroup__video{max-width:66%}}.checkout_hw .button_toggle{font-size:18px;font-size:1.125rem;margin:-20px 0 20px}.button_toggle+.form_columns,.button_toggle+.form_columns>.checkout__heading{display:none}.button_toggle+.form_columns.is-open{display:block}@media (min-width:768px){.checkout_hw .button_toggle{display:none}.checkout_hw .button_toggle+.form_columns{display:-ms-flexbox;display:flex}.checkout_hw .button_toggle+.form_columns>.checkout__heading{display:block}}.checkout{margin:0 auto;max-width:930px;padding:20px;text-align:center}.checkout__step{margin:30px 0}.checkout__heading{margin:30px 0;width:100%}.checkout__text{text-align:left;margin-bottom:30px}.checkout__item+.checkout__item>.form__checkbox{margin-top:10px}.checkout .button{width:100%;margin-top:30px}.checkout_energy form>div{display:none}.checkout_energy form>div.is-active{display:block}

/* product table in checkout-product and checkout-overview */.cart-overview{font-weight:300;font-size:18px;font-size:1.125rem;line-height:1.7;text-align:left;margin-top:30px}tr:nth-child(3n) td{padding-top:30px}@media (max-width:767px){.cart-overview,.cart-overview tbody,.cart-overview td,.cart-overview th,.cart-overview tr{display:block}tr:nth-child(3n) td.cart-overview__price{padding-top:0}}@media (min-width:768px){.cart-overview tr td:nth-child(2){text-align:right}}.cart-overview__heading{font-weight:500}.cart-overview__price{vertical-align:top;white-space:nowrap;font-weight:500}.cart-overview__checkoutfacts{font-size:14px;font-size:.875rem;border-top:1px solid #dedede;padding-top:10px}.cart-overview__subline{text-align:right;margin-bottom:30px;font-size:12px;font-size:.75rem;font-weight:300}.product-tiles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1367px;margin-left:auto;margin-right:auto;margin-top:30px}.product-tile__wrapper{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.product-tile__wrapper{padding:1%;margin-bottom:30px;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:1024px){.product-tile__wrapper{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.333%}}@media (max-width:767px){.product-tile{padding-bottom:50px}}