.browsehappy{display:none;width:100vw;height:100vh;padding:15px;background:#222;color:#fff}.browsehappy h3,.browsehappy p{text-align:center}.browsehappy a{color:#fff;font-weight:700;text-decoration:underline}.browsehappy a:focus,.browsehappy a:hover{color:#add8e6}.vendor-ie-7 .browsehappy,.vendor-ie-8 .browsehappy,.vendor-ie-9 .browsehappy{display:block}pre,textarea{overflow:auto}[hidden],audio:not([controls]),template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small{font-size:75%}textarea{resize:vertical}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,:after,:before{box-sizing:inherit;border-width:0}*{font-size:inherit;line-height:inherit;margin:0;padding:0}:after,:before{text-decoration:inherit;vertical-align:inherit}:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;cursor:default;text-rendering:auto}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background-color:#b3d4fc;text-shadow:none}::selection{background-color:#b3d4fc;text-shadow:none}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/roboto-v15-latin-300.woff2) format("woff2"),url(../fonts/roboto-v15-latin-300.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/roboto-v15-latin-700.woff2) format("woff2"),url(../fonts/roboto-v15-latin-700.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/roboto-v15-latin-900.woff2) format("woff2"),url(../fonts/roboto-v15-latin-900.woff) format("woff")}@font-face{font-family:Stone;font-style:normal;font-weight:900;src:local("Stone"),local("Stone"),url("../fonts/Stone Informal Italic.woff2") format("woff2"),url(../fonts/StoneInfMediumItalic.woff) format("woff")}html{font-size:100%}body{line-height:1.4}body,ol,p,ul{font-size:1rem}h1{font-size:1.38rem}h2{font-size:1.24rem}h3{font-size:1.12rem}h4,h5,h6{font-size:1rem}html{overflow-x:hidden;font-family:Roboto;font-weight:300}.full{width:100vw;position:relative;left:50vw;right:50vw;margin-left:-50vw;margin-right:-50vw;display:flex;flex-direction:row;justify-content:center}.center{max-width:1200px;width:100vw;margin:0 auto;padding:0 1rem}.unflex{width:100%;flex:none}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{touch-action:pan-y}.swiper-wp8-vertical{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-wrapper{margin-top:80px}header{width:100vw}header .full{position:fixed;background:#fff;z-index:5;left:50%;border-bottom:8px solid #174787}header .full.sanitaer{border-bottom:8px solid #78aeaf}header .full.heizung{border-bottom:8px solid #e87e3d}header .full.lueftung{border-bottom:8px solid #aa9c7b}header .full.solar{border-bottom:8px solid #e8c253}header .label{position:absolute;z-index:2;top:calc(100% + 7px);width:1200px;max-width:100vw;padding:0 1rem;height:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end}header .label img{width:75px;height:100%;transition:all 75ms ease-in-out}.shrink .navigation .logo img{will-change:width;width:125px;transition:all 75ms ease-in-out}.swiper-button-white{display:none}.hero{position:relative}.hero .swiper-container{width:100%}.hero .swiper-container .text-overlay{position:relative;bottom:0;z-index:99999999999;color:#0074d9;font-size:14px}.hero .swiper-container .text-overlay .overlay-content{padding:1.5rem 2rem;background:hsla(0,0%,100%,.9);margin-top:80px;width:calc(100% - 4rem);color:#222}.hero .swiper-container .text-overlay .overlay-content h1,.hero .swiper-container .text-overlay .overlay-content h2,.hero .swiper-container .text-overlay .overlay-content h3{position:relative;font-size:20px;color:#174787;text-transform:uppercase;margin-bottom:.5rem}.hero .swiper-container .text-overlay .overlay-content a,.hero .swiper-container .text-overlay .overlay-content a:focus,.hero .swiper-container .text-overlay .overlay-content a:hover{color:#174787;text-decoration:underline}.hero .swiper-container .text-overlay .overlay-content ul{margin:5px 15px;margin:.32rem .94rem;padding-left:1rem}.hero .swiper-container .text-overlay .overlay-content ul li{list-style-type:square;padding:2px 0;padding:.125rem}.hero .swiper-container .text-overlay .overlay-content ol{margin:5px 18px;margin:.32rem 1.125rem;padding-left:1rem}.hero .swiper-container .text-overlay .overlay-content ol li{list-style-type:decimal;padding:2px 0;padding:.125rem}.hero .swiper-container .text-overlay .overlay-content .overlay-button{text-transform:uppercase;text-decoration:none;color:#174787;font-weight:700;margin-top:1rem;background:#fff;display:inline-block;border:2px solid #174787;padding:.5rem 1.5rem}.hero .swiper-container .main_icons{position:absolute;bottom:2.5rem;left:0;right:0;z-index:99;display:flex;flex-direction:row;justify-content:center}.hero .swiper-container .main_icons .wrapper{width:100%;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.hero .swiper-container .main_icons .wrapper .icon{position:relative;width:35px;height:35px;margin:0 .25rem;border-radius:100%;transition:all 125ms ease-in-out}.hero .swiper-container .main_icons .wrapper .icon.active,.hero .swiper-container .main_icons .wrapper .icon:focus,.hero .swiper-container .main_icons .wrapper .icon:hover{transform:scale(1.1) rotate(1turn);transition:all .2s ease-in-out}.hero .swiper-container .main_icons .wrapper .icon.active img.farbig,.hero .swiper-container .main_icons .wrapper .icon:focus img.farbig,.hero .swiper-container .main_icons .wrapper .icon:hover img.farbig{opacity:1;transition:all .2s ease-in-out}.hero .swiper-container .main_icons .wrapper .icon.active img.white,.hero .swiper-container .main_icons .wrapper .icon:focus img.white,.hero .swiper-container .main_icons .wrapper .icon:hover img.white{opacity:0;transition:all .2s ease-in-out}.hero .swiper-container .main_icons .wrapper .icon a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;background:#222;opacity:0}.hero .swiper-container .main_icons .wrapper .icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;border-radius:100%}.hero .swiper-container .main_icons .wrapper .icon img.farbig{transition:all 125ms ease-in-out;opacity:0}.hero .swiper-container .main_icons .wrapper .icon img.white{z-index:1;opacity:1}.hero .swiper-slide{background-size:cover!important;background-position:50%!important}.hero .swiper-slide .padding-top{margin-top:80px}.hero .swiper-slide img{width:100%;height:auto}.hero .down{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;flex-direction:row;justify-content:center}.hero .down img{height:100%;width:42px}.hero .down .down--arrow{margin-bottom:-2px}.hero .down .down--fill{background:#fff;margin-top:2px;flex:1 1 auto}.navigation{margin:0;width:100%;padding:1rem;display:flex;flex-direction:row;justify-content:space-between}.navigation .logo{width:100%;flex:1}.navigation .logo img{width:100%;max-width:150px;height:100%;transition:all 75ms ease-in-out}.navigation a{color:#222!important;padding-left:1rem;font-size:1.1rem;font-weight:300;transition:.15s ease-in-out}.navigation .weber.active,.navigation .weber:focus,.navigation .weber:hover{color:#174787!important}.navigation .sanitaer.active,.navigation .sanitaer:focus,.navigation .sanitaer:hover{color:#78aeaf!important}.navigation .heizung.active,.navigation .heizung:focus,.navigation .heizung:hover{color:#e87e3d!important}.navigation .lueftung.active,.navigation .lueftung:focus,.navigation .lueftung:hover{color:#aa9c7b!important}.navigation .solar.active,.navigation .solar:focus,.navigation .solar:hover{color:#e8c253!important}.navigation--desktop{display:none}.navigation--desktop nav ul{list-style-type:none;display:flex;flex-direction:row}.navigation--mobile{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:-2;display:flex;flex-direction:column;flex:1 1 auto}.navigation--mobile.hide{display:none}.navigation--mobile ul,.navigation--mobile ul li{margin:0;padding:0}.navigation--mobile ul li:first-child{border-top:1px solid #d3d3d3}.navigation--mobile ul li a{padding:1rem 2rem;display:block;background:rgba(34,34,34,.85);color:#174787;border-bottom:1px solid #d3d3d3;font-weight:700;transition:.15s ease-in-out}.navigation--mobile ul li a:focus,.navigation--mobile ul li a:hover{transition:.15s ease-in-out}.navigation--mobile ul li a.weber{color:#fff!important}.navigation--mobile ul li a.weber:focus,.navigation--mobile ul li a.weber:hover{background:#174787;color:#fff!important}.navigation--mobile ul li a.sanitaer{color:#fff!important}.navigation--mobile ul li a.sanitaer:focus,.navigation--mobile ul li a.sanitaer:hover{background:#78aeaf;color:#fff!important}.navigation--mobile ul li a.heizung{color:#fff!important}.navigation--mobile ul li a.heizung:focus,.navigation--mobile ul li a.heizung:hover{background:#e87e3d;color:#fff!important}.navigation--mobile ul li a.lueftung{color:#fff!important}.navigation--mobile ul li a.lueftung:focus,.navigation--mobile ul li a.lueftung:hover{background:#aa9c7b;color:#fff!important}.navigation--mobile ul li a.solar{color:#fff!important}.navigation--mobile ul li a.solar:focus,.navigation--mobile ul li a.solar:hover{background:#e8c253;color:#fff!important}.burgermenu{width:40px;height:40px;padding-top:5px;padding-right:2rem;transition:50ms ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center}.burgermenu button{outline:none}.burgermenu .hamburger{padding:0;width:40px;height:40px}.bereich{width:100%;min-height:auto;margin-bottom:3rem;display:flex;flex-direction:column;justify-content:flex-start}.bereich.about{min-height:auto;margin-bottom:0}.bereich h2{text-transform:uppercase;font-size:2.5rem;font-weight:900}.bereich .content-wrapper{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.bereich .bild,.bereich .text{width:100%}.bereich .bild{position:relative}.bereich .bild .swiper-slide{border-bottom:8px solid;width:100%;padding-bottom:66.67%;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.bereich .bild .swiper-slide.weber{border-bottom:8px solid #174787}.bereich .bild .swiper-slide.sanitaer{border-bottom:8px solid #78aeaf}.bereich .bild .swiper-slide.heizung{border-bottom:8px solid #e87e3d}.bereich .bild .swiper-slide.lueftung{border-bottom:8px solid #aa9c7b}.bereich .bild .swiper-slide.solar{border-bottom:8px solid #e8c253}.bereich .bild a{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.bereich .bild a:focus,.bereich .bild a:hover{opacity:.25}.bereich .bild a.weber{background:#174787}.bereich .bild a.sanitaer{background:#78aeaf}.bereich .bild a.heizung{background:#e87e3d}.bereich .bild a.lueftung{background:#aa9c7b}.bereich .bild a.solar{background:#e8c253}.bereich .text{width:100%;align-self:stretch;margin-bottom:-6px;margin-top:-4px;display:flex;flex-direction:column;justify-content:space-between}.bereich .text .content--navigation{font-weight:700;margin:1.5rem 0;width:100%;flex:none}.bereich .text .content--navigation ul{flex:none}.bereich .text .content--navigation ul li{display:flex;flex-direction:row}.bereich .text .content--navigation ul li.weber{color:#174787}.bereich .text .content--navigation ul li.sanitaer{color:#78aeaf}.bereich .text .content--navigation ul li.heizung{color:#e87e3d}.bereich .text .content--navigation ul li.lueftung{color:#aa9c7b}.bereich .text .content--navigation ul li.solar{color:#e8c253}.bereich .text .content--navigation ul li a{width:100%;display:block;margin-left:.35rem;flex:1}.bereich .text .content,.bereich .text .themen--link{font-weight:700;flex:none}.bereich .text .content{margin-bottom:0;font-weight:300}.breatcrumb{margin-bottom:1rem;display:flex;flex-direction:column}.breatcrumb a{margin-right:.75rem;color:#174787}.breatcrumb a:focus,.breatcrumb a:hover{color:#222}.breatcrumb .verwandt{margin-right:.75rem;flex:none}.breatcrumb ul{display:flex;flex-direction:column}.breatcrumb ul li a{margin-right:1rem;font-weight:700;color:#174787}.breatcrumb ul li a:focus,.breatcrumb ul li a:hover{color:#222}.down_arrow_blue{width:auto;margin-top:0;padding:.5rem;margin-top:1rem;display:flex;flex-direction:column;align-items:center}.down_arrow_blue:focus,.down_arrow_blue:hover{transform:scale(1.1)}.down_arrow_blue img{width:40px}.weber a,.weber h2,.weber h3{transition:all .15s ease-in-out;color:#174787}.weber a:focus,.weber a:hover{transition:all .15s ease-in-out;color:#222}.weber .bild{border-bottom-color:#174787}.sanitaer a,.sanitaer h2,.sanitaer h3{transition:all .15s ease-in-out;color:#78aeaf}.sanitaer a:focus,.sanitaer a:hover{transition:all .15s ease-in-out;color:#222}.sanitaer .bild{border-bottom-color:#78aeaf}.heizung a,.heizung h2,.heizung h3{transition:all .15s ease-in-out;color:#e87e3d}.heizung a:focus,.heizung a:hover{transition:all .15s ease-in-out;color:#222}.heizung .bild{border-bottom-color:#e87e3d}.lueftung a,.lueftung h2,.lueftung h3{transition:all .15s ease-in-out;color:#aa9c7b}.lueftung a:focus,.lueftung a:hover{transition:all .15s ease-in-out;color:#222}.lueftung .bild{border-bottom-color:#aa9c7b}.solar a,.solar h2,.solar h3{transition:all .15s ease-in-out;color:#e8c253}.solar a:focus,.solar a:hover{transition:all .15s ease-in-out;color:#222}.solar .bild{border-bottom-color:#e8c253}.hauptkategorien{width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.hauptkategorien .thema{width:100%;margin-bottom:2rem;flex:none}.hauptkategorien .thema ul:first-of-type{margin-top:0}.hauptkategorien .thema h3{width:100%;font-size:1.15rem;text-transform:uppercase;margin:.5rem 0}.hauptkategorien .thema .themen--link{font-weight:700}.unterkategorien{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;flex:1 1 auto}.unterkategorien .thema{width:100%;margin-bottom:2rem}.unterkategorien .thema h3{text-transform:uppercase;margin:1rem 0;margin-bottom:.25rem}.unterkategorien .thema .wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.unterkategorien .thema .wrapper .markdown{width:100%}.unterkategorien .thema .wrapper .bild_unterseite{width:100%;height:100%;margin-bottom:1.5rem}.unterkategorien .thema .wrapper .bild_unterseite.weber{background:rgba(23,71,135,.5)}.unterkategorien .thema .wrapper .bild_unterseite.sanitaer{background:rgba(120,174,175,.5)}.unterkategorien .thema .wrapper .bild_unterseite.heizung{background:rgba(232,126,61,.5)}.unterkategorien .thema .wrapper .bild_unterseite.lueftung{background:hsla(42,22%,57%,.5)}.unterkategorien .thema .wrapper .bild_unterseite.solar{background:rgba(232,194,83,.5)}.unterkategorien .thema .wrapper .bild_unterseite img{width:100%;height:auto}.unterkategorien .thema .themen--link{font-weight:700}.markdown{margin-bottom:.5rem;width:100%}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-size:1rem;margin-top:2rem;flex:none}.markdown.weber li:before{color:#174787}.markdown.sanitaer li:before{color:#78aeaf}.markdown.heizung li:before{color:#e87e3d}.markdown.lueftung li:before{color:#aa9c7b}.markdown.solar li:before{color:#e8c253}.markdown ol,.markdown ul{text-align:left;width:100%;margin:1rem 0;list-style-position:inside;list-style:none;flex:none}.markdown ol li,.markdown ul li{padding:.25rem 0;padding-right:1.5rem;padding-left:1.25rem;text-indent:-1.25rem;flex:1}.markdown ol{counter-reset:a}.markdown ol li:before{content:counter(a) ".";counter-increment:a;font-weight:300;width:100%;margin-right:.4rem}.markdown ul li:before{content:"•";margin-right:.85rem;font-family:Arial;font-size:1rem}.markdown p{width:100%;margin-bottom:1rem}.markdown a{width:100%;font-weight:700}.aboutus--wrapper{display:flex;flex-direction:column}.aboutus--wrapper .unterkategorien .thema{width:100%;max-width:100%}.aboutus--wrapper .aboutus--text{flex:none}.aboutus--wrapper .aboutus--team{margin-top:2rem;flex:none;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap}.aboutus--wrapper .ma--wrapper{padding:1rem;text-align:center;flex:none;display:flex;flex-direction:column;align-items:center}.aboutus--wrapper .ma--wrapper .ma--bild{border:3px solid #174787;border-radius:50%;width:200px;height:200px}.aboutus--wrapper .ma--wrapper .ma--bild img{border-radius:50%;width:194px;height:194px}.referenzen{position:relative;width:100vw;max-width:100%;top:0;left:0;right:0;bottom:0}.referenzen .swiper-container{width:100%;height:100%;position:relative}.referenzen .swiper-slide{width:100%;height:100%}.referenzen .swiper-slide .bild{width:100%;height:450px;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.referenzen .swiper-slide .bildbeschreibung{background:#fff;position:absolute;bottom:0;left:0;right:0;top:auto;display:flex;flex-direction:column;align-items:center}.referenzen .swiper-slide .bildbeschreibung .text{max-width:calc(1200px - 2rem);width:calc(100% - 2rem);margin-bottom:2rem;margin-top:.5rem}.referenzen .swiper-slide .bildbeschreibung .text h2{text-transform:uppercase;color:#174787;font-weight:700}.referenzen .swiper-slide .bildbeschreibung .text h2.sanitaer{color:#78aeaf}.referenzen .swiper-slide .bildbeschreibung .text h2.heizung{color:#e87e3d}.referenzen .swiper-slide .bildbeschreibung .text h2.lueftung{color:#aa9c7b}.referenzen .swiper-slide .bildbeschreibung .text h2.solar{color:#e8c253}.referenzen .swiper-slide .bildbeschreibung .text p{position:relative;width:100%}.referenzen .swiper-slide .down{position:absolute;z-index:2;bottom:100%;left:0;right:0;display:flex;flex-direction:row;justify-content:center}.referenzen .swiper-slide .down img{height:100%;width:42px}.referenzen .swiper-slide .down .down--arrow{margin-bottom:-2px}.referenzen .swiper-slide .down .down--fill{background:#fff;margin-top:2px;flex:1 1 auto}footer{background:#174787;color:#fff;padding:2rem 0;width:100%}footer h2{font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}footer .wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}footer .wrapper .kontaktformular{width:100%;margin-bottom:2rem}footer .wrapper .kontaktformular.hide{display:none}footer .wrapper .kontakt{width:100%;margin-bottom:0;display:flex;flex-direction:column}footer .wrapper .kontakt .adresse{display:flex;flex-direction:column;flex:1 1 auto}footer .wrapper .kontakt .adresse p{margin-bottom:.5rem}footer .wrapper .kontakt .adresse a{color:#fff!important}footer .wrapper .kontakt .adresse a:focus,footer .wrapper .kontakt .adresse a:hover{color:#e8c253!important}footer .wrapper .kontakt .socialicons{width:100%;margin-bottom:3px;align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap}footer .wrapper .kontakt .socialicons a{width:36px;display:block;margin-right:1rem;margin-top:.5rem}footer .wrapper .kontakt .socialicons a:focus,footer .wrapper .kontakt .socialicons a:hover{transform:scale(1.05);filter:drop-shadow(0 3px 0 rgba(34,34,34,.25));filter:color(#174787)}footer .wrapper .kontakt .socialicons a img{width:36px;height:100%;margin-right:1rem}footer .wrapper .lageplan{width:100%;margin-top:2rem;display:flex;flex-direction:column}footer .wrapper .lageplan .gm-map{margin-bottom:2rem;border:1px solid #fff;width:100%;height:315px;display:flex;flex-direction:column}footer .wrapper .spacer{flex:1}footer .wrapper .absender{width:100%;display:flex;flex-direction:column;align-items:flex-start}footer .wrapper .absender a,footer .wrapper .absender p{margin-right:1rem;padding-bottom:.25rem;color:#fff}footer .wrapper .absender a:focus,footer .wrapper .absender a:hover{color:#e8c253}.formular{width:100%}.formular.hide{display:none}.formularfeld,.formular p{margin-bottom:1rem}.formularfeld{position:relative;width:100%}.formularfeld label{font-size:.9rem;letter-spacing:.05rem;font-weight:500;display:flex;flex-direction:column}.formularfeld input,.formularfeld textarea{padding:.6rem .75rem;border-radius:3px;width:100%;height:40px;background:#fff;font-size:.9rem;color:#222}.formularfeld input:focus::-webkit-input-placeholder,.formularfeld textarea:focus::-webkit-input-placeholder{color:hsla(0,0%,50%,.4);transition:all .1s linear}.formularfeld input:focus:-moz-placeholder,.formularfeld input:focus::-moz-placeholder,.formularfeld textarea:focus:-moz-placeholder,.formularfeld textarea:focus::-moz-placeholder{color:hsla(0,0%,50%,.4);transition:all .1s linear}.formularfeld input:focus:-ms-input-placeholder,.formularfeld textarea:focus:-ms-input-placeholder{color:hsla(0,0%,50%,.4);transition:all .1s linear}.formularfeld input:focus,.formularfeld textarea:focus{outline:none}.formularfeld textarea{height:100px}.submitbutton{background:#fff;color:#174787;margin-top:1rem;width:100%;display:block;font-weight:700;font-size:.9rem;text-transform:uppercase;padding:.75rem .75rem .6rem;border:2px solid rgba(23,71,135,.25);transition:all 125ms ease-in-out}.submitbutton.invert,.submitbutton:focus,.submitbutton:hover{box-shadow:0 3px 0 0 rgba(34,34,34,.25);border:2px solid #fff;background:#174787;color:#fff;cursor:pointer;transition:all 125ms ease-in-out}.submitbutton.invert:focus,.submitbutton.invert:hover{background:#fff;color:#174787;border:2px solid rgba(23,71,135,.25)}.datenschutz,.impressum{width:100%;margin-top:4rem}.datenschutz.hide,.impressum.hide{display:none}.datenschutz h3,.impressum h3{width:100%;margin-top:2rem;margin-bottom:0}.datenschutz p,.datenschutz ul,.impressum p,.impressum ul{width:100%;font-size:.85rem;margin-bottom:1rem}.datenschutz li,.impressum li{margin-left:1rem;margin-bottom:.25rem}.datenschutz a,.impressum a{color:#fff;text-decoration:underline}.alert{color:#d13f19}.pdf_teaser{background:hsla(0,0%,100%,.25);padding:2rem 0}.pdf_teaser h1{color:#174787;font-size:1.75rem;max-width:100%;margin-bottom:1rem}.pdf_teaser p{max-width:100%}.pdf_teaser .bild_text_wrapper{width:100%;display:flex;flex-direction:column}.pdf_teaser .bild_text_wrapper .img_box{width:100%;max-width:400px;flex:none}.pdf_teaser .bild_text_wrapper .img_box img{width:100%;height:auto}.pdf_teaser .bild_text_wrapper .text_box{padding-right:1rem;padding-bottom:1rem}.pdf_teaser .bild_text_wrapper .text_box,.pdf_teaser .buttonwrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start}.pdf_teaser .buttonwrapper{margin-top:2rem;flex-wrap:wrap}.submitbutton.bestellen{margin:0;margin-bottom:1rem;max-width:350px}.bestellformular{width:100%;background:hsla(0,0%,100%,.25);padding-bottom:4rem;display:flex;flex-direction:column;align-items:center}.bestellformular p{margin:.5rem 0}.bestellformular.hide{display:none}.bestellformular label{color:#174787}.bestellformular input{border:1px solid #174787;max-width:350px}.servicebox{color:#fff;padding:2rem;border-radius:1rem;width:100%;max-width:calc(600px - 2rem);margin-bottom:2rem}.servicebox,.servicebox.weber{background:#174787}.servicebox.sanitaer{background:#78aeaf}.servicebox.heizung{background:#e87e3d}.servicebox.lueftung{background:#aa9c7b}.servicebox.solar{background:#e8c253}.servicebox .kopfzeile{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.servicebox .kopfzeile .serviceicon{width:60px;margin-right:.5rem}.servicebox .kopfzeile .serviceicon img{width:100%;height:60px}.servicebox .kopfzeile .wrapper{width:100%;flex:1;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.servicebox .kopfzeile .wrapper h4{font-family:Stone;font-size:1.5rem;font-weight:700;flex:none}.servicebox .kopfzeile .wrapper .servicenummer{font-size:1.25rem;font-weight:700;color:#fff;text-align:right;margin-bottom:8px;flex:none}.servicebox .kopfzeile .wrapper .servicenummer a{color:#fff}.servicebox .service_liste{margin-top:1rem}.servicebox .service_liste ul{padding-left:1rem;list-style:inherit}.servicebox .service_liste ul li{margin:.25rem 0}.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:0}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.4s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:.1s}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:.1s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.4s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:.1s}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:.1s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;transform:translate3d(80px,80px,0) rotate(45deg);transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;transform:translate3d(-80px,80px,0) rotate(-45deg);transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;transform:translate3d(80px,-80px,0) rotate(-45deg);transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;transform:translate3d(-80px,-80px,0) rotate(45deg);transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .15s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .32s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s}.hamburger--stand .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand-r .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand-r .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .14s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s}.hamburger--spin-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .14s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s}.hamburger--squeeze .hamburger-inner{transition-duration:.1s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top .1s ease .14s,opacity .1s ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease,opacity .1s ease .14s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s}.hamburger--vortex .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}@media only screen and (min-width:25em){.hero .swiper-container .text-overlay{position:absolute;bottom:100px;left:0;right:0}.hero .swiper-container .text-overlay .overlay-content{border:5px solid #174787;margin:0 auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:calc(100% - 2rem)}}@media only screen and (min-width:37.5em){h1{font-size:1.82rem}h2{font-size:1.5rem}h3{font-size:1.22rem}h4,h5,h6{font-size:1rem}header .label img{transition:all 75ms ease-in-out;width:100px;height:100%}.burgermenu{transition:50ms ease-in-out;padding-right:3rem}.bereich{min-height:40vh;display:flex;flex-direction:column;justify-content:flex-start}.bereich .content-wrapper{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.bereich .bild,.bereich .text{width:calc(50% - 1rem)}.bereich .text .content--navigation{margin:0;margin-bottom:.5rem}.breatcrumb,.breatcrumb ul{display:flex;flex-direction:row;flex-wrap:wrap}.down_arrow_blue.hide{display:none}.hauptkategorien .thema{width:calc(50% - 1rem)}.unterkategorien .thema{width:calc(50% - 1rem);max-width:50%}.referenzen .swiper-slide .bild{height:calc(100vh - 4rem)}footer .wrapper .kontaktformular{margin-bottom:0;width:calc(50% - 1rem)}footer .wrapper .kontakt{width:calc(50% - 1rem)}footer .wrapper .lageplan{width:100%}}@media only screen and (min-width:50em){h1{font-size:2.36rem}h2{font-size:1.78rem}h3{font-size:1.34rem}h4,h5,h6{font-size:1rem}.shrink .navigation .logo img{width:150px}.swiper-button-white{display:inherit;z-index:1999999999999}.hero .swiper-container .text-overlay{bottom:200px;font-size:16px}.hero .swiper-container .text-overlay .overlay-content{padding:1.5rem;max-width:640px}.hero .swiper-container .main_icons{bottom:4rem}.hero .swiper-container .main_icons .wrapper{max-width:66%;display:flex;flex-direction:row;justify-content:space-around}.hero .swiper-container .main_icons .wrapper .icon{width:75px;height:75px;margin:0 .5rem;transition:all 125ms ease-in-out}.navigation .logo img{width:250px}.navigation--desktop{display:flex;flex-direction:column}.burgermenu,.navigation--mobile{display:none}.unterkategorien{width:calc(100% + 2rem);justify-content:space-between}.aboutus--wrapper,.unterkategorien{display:flex;flex-direction:row;flex-wrap:wrap}.aboutus--wrapper .aboutus--text{flex:1}.aboutus--wrapper .aboutus--team{flex:1;display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}footer h2{margin-bottom:2rem}footer .wrapper .absender{display:flex;flex-direction:row;justify-content:flex-start}.pdf_teaser .bild_text_wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.pdf_teaser .bild_text_wrapper .img_box{max-width:100%;width:50%}.pdf_teaser .bild_text_wrapper .text_box{padding:1rem;width:50%}.submitbutton.bestellen{margin-right:2rem}.servicebox .kopfzeile .serviceicon{width:70px}.servicebox .kopfzeile .serviceicon img{height:70px}.servicebox .kopfzeile .wrapper h4{margin-top:10px;font-size:2.5rem}}@media only screen and (min-width:62.5em){h1{font-size:3.02rem}h2{font-size:2.08rem}h3{font-size:1.44rem}h4,h5,h6{font-size:1rem}.hauptkategorien{width:calc(100% + 2rem);display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.hauptkategorien .thema{margin-right:2rem;min-width:calc(25% - 2rem);max-width:calc(50% - 2rem);flex:1}.unterkategorien .thema{padding-right:2rem}.unterkategorien .thema .wrapper .markdown{width:100%}footer .wrapper .kontakt,footer .wrapper .kontaktformular{width:calc(25% - 1rem)}footer .wrapper .lageplan{margin-top:0;width:calc(50% - 1rem)}footer .wrapper .lageplan .gm-map{margin-bottom:0}.servicebox{width:calc(50% - 2rem);width:100%;flex:none}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}