html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}form{margin:0}*{outline:0 !important}::selection{text-shadow:none;background-color:highlight;color:highlighttext}a:hover,a:active{outline:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}@font-face{font-family:'Fira Sans';font-style:italic;font-weight:300;src:url("../fonts/fira-sans-v8-latin-300italic.eot");src:local("Fira Sans Light Italic"),local("FiraSans-LightItalic"),url("../fonts/fira-sans-v8-latin-300italic.eot?#iefix") format("embedded-opentype"),url("../fonts/fira-sans-v8-latin-300italic.woff2") format("woff2"),url("../fonts/fira-sans-v8-latin-300italic.woff") format("woff"),url("../fonts/fira-sans-v8-latin-300italic.ttf") format("truetype"),url("../fonts/fira-sans-v8-latin-300italic.svg#FiraSans") format("svg")}@font-face{font-family:'Fira Sans';font-style:italic;font-weight:500;src:url("../fonts/fira-sans-v8-latin-500italic.eot");src:local("Fira Sans ExtraBold Italic"),local("FiraSans-ExtraBoldItalic"),url("../fonts/fira-sans-v8-latin-500italic.eot?#iefix") format("embedded-opentype"),url("../fonts/fira-sans-v8-latin-500italic.woff2") format("woff2"),url("../fonts/fira-sans-v8-latin-500italic.woff") format("woff"),url("../fonts/fira-sans-v8-latin-500italic.ttf") format("truetype"),url("../fonts/fira-sans-v8-latin-500italic.svg#FiraSans") format("svg")}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;src:url("../fonts/fira-sans-v8-latin-regular.eot");src:local("Fira Sans Regular"),local("FiraSans-Regular"),url("../fonts/fira-sans-v8-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/fira-sans-v8-latin-regular.woff2") format("woff2"),url("../fonts/fira-sans-v8-latin-regular.woff") format("woff"),url("../fonts/fira-sans-v8-latin-regular.ttf") format("truetype"),url("../fonts/fira-sans-v8-latin-regular.svg#FiraSans") format("svg")}.button,.button:visited,.button:focus{display:inline-block;padding:10px 16px;font-size:15px;font-weight:700;line-height:15px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:0;text-decoration:none;background-color:#ED2426;color:#fff;-webkit-box-shadow:1px 1px 2px #888;-moz-box-shadow:1px 1px 2px #888;box-shadow:1px 1px 2px #888;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.button:hover{background-color:#D02224;text-decoration:none;color:#fff}.button:active{transform:translate(1px, 1px);background-color:#D02224;text-decoration:none;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button span{opacity:0.6}.button.noshadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button.large{font-size:18px;padding:12px 20px 14px 20px;font-weight:400;line-height:18px}.button.small{font-size:13px;padding:3px 6px 2px 6px;font-weight:bold;line-height:13px}.button.red:hover{background-color:#D02224;text-decoration:none}.button.red:active{transform:translate(1px, 1px);background-color:#D02224;text-decoration:none}.button.red{background-color:#fff}body,p,td{font-family:"Fira Sans",sans-serif;font-size:15px;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#575757;font-weight:normal;font-family:"Fira Sans",sans-serif;font-style:italic;font-weight:300;line-height:1.3em;margin:1em 0 0.3em 0;padding:0}body,.hyphenation{hyphens:auto;-webkit-hyphens:auto;-webkit-locale:'de';-webkit-hyphenate-character:'-';-moz-hyphens:auto;-o-hyphens:auto;-ms-hyphens:auto}h1,.h1{font-size:27px;margin-top:0}h2,.h2{font-size:27px;margin:0 0 0.6em 0}h3,.h3{font-size:21px;font-weight:300;color:#ED2426}h4,.h4{font-size:18px;font-weight:500;color:#ED2426}h5,.h5{font-size:16px;font-weight:500;color:#ED2426}h6,.h6{font-size:15px;font-weight:500}h1 span{font-weight:300}h1 b{font-weight:bold}a{color:#000;text-decoration:underline;text-decoration-color:#ED2426}a:active,a:hover{text-decoration:none;color:#ED2426}strong{font-weight:bold}.large{font-size:18px}.x-large{font-size:21px}em{color:#ED2426}.red{color:#ED2426}b{font-weight:400 !important}.nopad{padding:0;margin:0}.nowrap{white-space:nowrap}.prolog{font-size:18px;font-style:italic;color:#ED2426;margin-top:0;padding-top:0}a.next{background-image:url(../img/shared/link.svg);background-repeat:no-repeat;background-position:center left;background-size:7px;padding-left:11px}.required{position:relative;color:#ED2426;font-weight:bold;font-size:15px;top:1px}.table{display:table}.table-row{display:table-row}.table-cell{display:table-cell}.white{color:#fff}h1.red,h2.red,h3.red,h4.red,h5.red,h6.red,p.red{color:#ED2426}body{border-top:2px solid #ED2426;background:#fff}#wrapper{width:100%;margin:0 auto;background:#FFF100;background-image:url(../img/backdrop.jpg);background-repeat:no-repeat;background-position:center bottom}#header{max-width:1386px;padding-left:47px;height:170px;margin:0 auto}#logo-box{position:relative;top:40px}#logo{height:auto;width:300px}#phone-box{position:absolute;margin:0 auto;top:3px;left:calc(50% - 100px)}#phone-box img{float:left;margin:3px 8px 0 0;height:37px}#phone-box .left{position:absolute;right:100%;top:0;width:0;height:0;border-top:28px solid transparent;border-right:11px solid #fff;border-bottom:28px solid #fff;border-left:11px solid transparent}#phone-box .middle{display:block;background:#fff;color:#ED2426;padding:6px 15px;font-size:13px;line-height:18px;font-family:"Fira Sans",sans-serif;font-style:italic;font-weight:300;max-width:550px;width:220px;white-space:nowrap;height:56px}#phone-box .right{position:absolute;left:100%;top:0;width:0px;height:0px;border-top:28px solid #fff;border-right:11px solid transparent;border-bottom:28px solid transparent;border-left:11px solid #fff}#phone-box a{font-size:21px;font-style:italic;font-weight:500;text-decoration:none;color:#ED2426}#phone-box a:hover,#phone-box a:active{text-decoration:underline;color:#D02224}.keyvisual-box{width:100%;border-top:10px solid #fff;border-bottom:10px solid #fff;overflow:hidden;background:#f5f5f5}.keyvisual{width:100%;height:460px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;max-width:1366px;margin:0 auto}.keyvisual.pos-right{background-position:right}.keyvisual.pos-left{background-position:left}.kv-info-box{max-width:400px;position:relative;top:40px;left:66px;hyphens:none}.kv-info-box.bottom{top:280px}.kv-info-box .left{position:absolute;right:100%;top:0;width:0;height:0;border-top:75px solid transparent;border-right:31px solid #ED2426;border-bottom:75px solid #ED2426;border-left:31px solid transparent}.kv-info-box .middle{padding:20px 20px 15px 20px;display:block;background-color:#ED2426;color:#fff;max-width:450px;height:150px}.kv-info-box .right{position:absolute;left:100%;top:0;width:0px;height:0px;border-top:75px solid #ED2426;border-right:31px solid transparent;border-bottom:75px solid transparent;border-left:31px solid #ED2426}.kv-info-box.two-rows .left{border-top:55px solid transparent;border-right:23px solid #ED2426;border-bottom:55px solid #ED2426;border-left:23px solid transparent}.kv-info-box.two-rows .middle{height:110px}.kv-info-box.two-rows .right{border-top:55px solid #ED2426;border-right:23px solid transparent;border-bottom:55px solid transparent;border-left:23px solid #ED2426}.kv-info-box.one-row .left{border-top:37px solid transparent;border-right:15px solid #ED2426;border-bottom:37px solid #ED2426;border-left:15px solid transparent}.kv-info-box.one-row .middle{height:74px}.kv-info-box.one-row .right{border-top:37px solid #ED2426;border-right:15px solid transparent;border-bottom:37px solid transparent;border-left:15px solid #ED2426}.kv-info-box h1{color:#fff;font-weight:normal;font-style:italic;padding:0;margin:0}.kv-info-box h1 span{font-weight:light}.kv-info-box h1 em{font-weight:400}.content-centered{padding:0 10px;clear:both}.row{margin:0 auto;display:block;width:100%;max-width:1386px;clear:both;min-height:20px}.col-1-1,.col-3-1,.col-3-2,.col-3-3,.col-4-1{position:relative;float:left;background:#fff;padding:30px;border:10px solid #fff;margin:0 10px 20px 10px}.column{float:left;margin:0 20px 20px 10px}.col-1-1{width:calc(100% - 20px)}.col-3-1{width:calc(33.3333% - 20px)}.col-3-2{width:calc(66.6666% - 20px)}.col-3-3{width:100%}.col-4-1{width:calc(25% - 20px)}.col-picture{overflow:hidden;padding:0;max-height:350px;overflow:hidden}.col-slideshow{overflow:hidden;padding:0}.col-picture img{width:100%}.transparent{border-color:transparent;background:transparent}.red-box{background:#ED2426;color:#fff;border:none}.red-box.float-right{float:right}.red-box p{margin-left:30px !important;margin:0}.red-box h1,.red-box h2,.red-box h3,.red-box h4{color:#fff;margin-top:10px;font-weight:500}.red-box a:link,.red-box a:visited{color:#fff;text-decoration-color:#FFF100}.red-box a:hover,.red-box a:active{color:#FFF100;text-decoration:none !important}.red-box a:link,.red-box a:visited{text-decoration:underline}.icon-left{float:left;height:18px}.margin-below{height:90px}.caption{position:absolute;display:inline-block;bottom:0;left:0;padding:15px 20px 6px 10px;background:#fff;color:#999}.caption span{color:#000}.gallery-box,.partner-box{padding:0;margin:0}.gallery-box img,.partner-box img{float:left;width:170px;height:130px;text-align:center;margin:0 10px 10px 0;-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);box-shadow:1px 1px 4px rgba(0,0,0,0.2);-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#fff}.gallery-box img:hover,.partner-box img:hover{-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-shadow:1px 1px 8px rgba(0,0,0,0.3);-webkit-transform:translate(-1px, -1px);-moz-transform:translate(-1px, -1px);transform:translate(-1px, -1px)}.gallery-box h2{color:#000}#gotop{position:fixed;right:0;bottom:0;width:51px;height:55px;background:#ED2426;background-image:url(../img/shared/gotop.svg);background-repeat:no-repeat;background-size:22px;background-position:center center}textarea,input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none}form{margin:0;padding:0}input[type="text"],optgroup,select,textarea{margin:0;color:#000;font-family:"Fira Sans",sans-serif;font-size:15;border:1px solid #EDEDED;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}input[type=text],select,textarea{padding:4px 10px;width:100%;height:34px;background:#EDEDED;box-shadow:none;line-height:normal;margin-top:5px}textarea:focus,textarea:active,input[type=text]:focus,input[type=text]:active{border:1px solid #EDEDED;background-color:#f5f5f5}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical}.specfield{display:none}.textarea-large{height:220px}.formFields{margin:10px 0}input.incomplete,textarea.incomplete{border:1px solid #ED2426 !important;background-color:#FFD0D0 !important}label.incomplete{color:#ED2426 !important}.hamburger-icon.hamburger-icon-fixed{position:fixed}.hamburger-content-cover-hide{display:none}.hamburger-content-cover-show{display:block}.hamburger-icon{position:absolute;top:20px;right:15px;width:40px;height:39px;display:block;z-index:1000010;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;z-index:1000099}#hamburger-caption{position:absolute;left:-47px;top:10px;font-weight:bold;color:#575757}.hamburger-icon span{position:absolute;left:6px;width:28px;height:4px;display:block;background:#000;border-radius:2px;-moz-transition:-moz-transform 0.33s ease-out, width 0.2s linear;-o-transition:-o-transform 0.33s ease-out, width 0.2s linear;-webkit-transition:-webkit-transform 0.33s ease-out, width 0.2s linear;transition:transform 0.33s ease-out, width 0.2s linear}.hamburger-open .hamburger-icon .top{top:17px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger-icon .top{top:11px}.hamburger-icon .mid{top:18px}.hamburger-open .hamburger-icon .mid{display:none}.hamburger-icon .bot{top:25px}#hamburger-toggle{display:none}.hamburger-open .hamburger-icon .bot{top:17px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-nav-box{clear:all}.main-nav-open{display:block}#main-nav{position:relative;top:19px;right:5px}.sf-menu{color:#000;font-size:15px;float:right}.sf-menu a.current{color:#ED2426 !important;border-bottom:3px solid #ED2426}.sf-menu .active,.sf-menu .active a{color:#fff !important;background:#ED2426;cursor:pointer}.sf-menu ul{box-shadow:none;min-width:8em}.sf-menu a{border:none;padding:5px 2px 5px 2px !important}.sf-menu li{background:transparent;white-space:nowrap;-webkit-transition:background .2s;transition:background .2s;margin-right:25px}.sf-menu ul li{background:#FFF100;padding:0 30px;width:100%}.sf-menu ul ul li{background:#FFF100}.sf-menu li:hover,.sf-menu li.sfHover{color:#D02224;background:none}.sf-menu .sf-submenu li:hover,.sf-menu .sf-submenu li a:hover,.sf-menu .sf-submenu li a:active,.sf-menu .sf-submenu li.sfHover{color:#fff !important;background:#ED2426;width:100%}.sf-submenu{margin-left:-30px;padding-top:15px;padding-bottom:25px;background:#FFF100}.sf-arrows .sf-with-ul:after{display:none;border:none}.sf-arrows ul .sf-with-ul:after{display:none;border:none}.sf-arrows .sf-with-ul{padding-right:1em}.tile{font-size:13px;background-image:url(../img/shared/ico-next.svg);background-position:top right;background-repeat:no-repeat;background-size:20px}a.tile{text-decoration:none}a.tile:hover{background:#EDEDED;color:#000}.tile img{height:50px}.tile-icon{text-align:center;height:70px}#kundendienst.tile img{height:55px}#sanitaer.tile img{height:63px}#prodCategorieList li h3{font-size:16px !important}#prodCategorieList .textBox{font-size:13px !important}.prodSubCategorie h2{font-size:18px !important;margin:20px 0 5px 0 !important}.subCategorieTeaserBox{background:#EDEDED !important}.prodSubCategorie h3{font-size:16px !important;color:#ED2426;font-style:normal}.prodSubCategorie h3 a{color:#ED2426;text-decoration:none}.prodSubCategorie h3 a:hover{color:#D02224;text-decoration:underline}footer{min-height:240px;background:#fff;clear:both}footer small{color:#ED2426}.footer-inner{margin:0 auto;max-width:1386px;padding:36px 40px 15px 40px;clear:both}.footer-bottom{background:#EDEDED;clear:both}.footer-bottom-inner{margin:0 auto;max-width:1386px;padding:20px 40px;clear:both;color:#575757;line-height:15px}.footer-bottom-inner a{margin:0 10px}.footer-bottom-inner a:link,.footer-bottom-inner a:visited{color:#575757;text-decoration:underline;text-decoration-color:#ED2426}.footer-bottom-inner a:hover,.footer-bottom-inner a:active{color:#ED2426;text-decoration:none}.footer-icon{float:left;height:32px}#ico-notdienst{height:48px !important;margin-left:-8px;margin-top:-8px}#footer-1st{margin-right:35px}#footer-2nd{min-width:320px}#vaillant-box{float:right;font-size:13}img#vaillant-logo{margin:4px 0 12px 0}@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}table{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media (max-width: 1270px){.col-picture{max-height:300px;overflow:hidden}}@media (max-width: 1090px){.col-picture{max-height:260px;overflow:hidden}}@media (max-width: 950px){.col-picture{max-height:200px;overflow:hidden}}@media (max-width: 767px){.col-picture{max-height:400px;overflow:hidden}}@media (max-width: 970px){#hamburger-toggle{display:block}.main-nav-open{display:none}#main-nav{position:absolute;top:-1px;right:0;width:100%;height:auto;padding:60px 0 20px 0;background:#fff;z-index:10000;-moz-box-shadow:0 2px 15px rgba(0,0,0,0.6);-webkit-box-shadow:0 2px 15px rgba(0,0,0,0.6);box-shadow:0 2px 15px rgba(0,0,0,0.6)}.sf-menu li{display:block;width:100%;font-size:16px}.sf-menu a.current{border-bottom:none;color:#fff !important;background:#ED2426;cursor:pointer}.sf-menu ul ul li{background:transparent}.sf-menu ul li{background:#EDEDED !important}.sf-menu{width:100%;margin:0}.sf-menu ul{width:100%}.sf-menu li a{padding:10px 20px !important}.sf-submenu{position:relative !important;margin-left:0;background:#fff;padding-top:0;padding-bottom:15px}.sf-menu .sf-submenu li:hover,.sf-menu .sf-submenu li a:hover,.sf-menu .sf-submenu li a:active,.sf-menu .sf-submenu li.sfHover{background:transparent;color:#000;color:#ED2426 !important}.sf-menu li:hover,.sf-menu li a:hover,.sf-menu li a:active,.sf-menu li.sfHover{width:100%}}@media (max-width: 880px){.col-4-1{width:calc(50% - 20px)}}@media (max-width: 767px){.hide-on-mobile{display:none}.spacer-on-mobile{height:2px;min-height:0}.margin-below{height:2px}#wrapper{background-image:none}#header{padding:0 0 0 10px;height:150px}#logo-box{top:8px}#logo{height:80px}#phone-box{left:0;top:100px;width:100%;background:#fff;height:52px}#phone-box .left,#phone-box .right{display:none}#phone-box .middle{margin:0 auto;height:auto}.keyvisual-box{border-top:none;border-bottom:none}.keyvisual{height:290px;background-position:center 63px}.kv-info-box{left:0;top:0;width:100%;max-width:2000px;right:0;background:#ED2426}.kv-info-box .left,.kv-info-box .right{display:none}.kv-info-box .middle{height:auto;min-height:63px;padding:10px 15px}.kv-info-box.bottom{top:0}.kv-info-box.two-rows .middle{height:auto}h1,h2{font-size:19px;line-height:1.2em}h3{font-size:18px}h4{font-size:16px}h5{font-size:15px}.prolog{font-size:16px}.jssor_arrows{display:none}div.col-slideshow{padding:0;border:none;margin:0 0 0 2px}.content-centered{padding:0}.column{margin:0 10px 10px 10px}.col-1-1,.col-3-1,.col-3-2,.col-3-3,.col-4-1{padding:8px 10px;border:none;margin:0 2px 2px 2px}.tile{border:10px solid #fff}.tile h4{text-align:center;margin:0}.tile img{height:36px}.tile-icon{height:auto}.col-1-1,.col-3-1,.col-3-2,.col-3-3,.col-4-1,.col-4-2,.col-4-3{width:calc(100% - 4px)}#vaillant-box{margin:20px 10px;float:right}.footer-bottom-inner,.footer-inner{padding-left:5px;padding-right:5px}.footer-bottom-inner a{margin:5px}#footer-1st{margin-right:0}#footer-2nd{margin-top:20px}}
