html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}html{box-sizing:border-box;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:inherit}img,video,svg{max-width:100%;height:auto;display:block}@font-face{font-family:ClanWeb-Book;src:url(/assets/fonts/ClanWeb-Book.woff)format("woff")}@font-face{font-family:ClanWeb-Bold;src:url(/assets/fonts/ClanWeb-Bold.woff)format("woff")}body{color:#000;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font:16px/28px ClanWeb-Book,sans-serif}p,h1,h2,h3,h4,h5,h6,strong,blockquote{-webkit-hyphens:auto;hyphens:auto}h2,h3,h4,h5,h6,b,strong,.trigger{font-family:ClanWeb-Bold;font-size:inherit;font-weight:inherit;color:inherit}h2{margin:60px 0 30px;font-size:28px;line-height:40px}h3{margin:60px 0 30px;font-size:24px;line-height:36px}h4{margin:60px 0 30px;font-size:20px;line-height:32px}p{margin:15px 0}figure{margin:0 0 30px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #000}a{color:#e5310d;text-decoration:none;animation:35s infinite a}a:hover{color:#000}a.btn,a.button{color:#fff;background:#bf3615;margin:7px 0;padding:8px 15px;font-family:ClanWeb-Bold;display:inline-block}a.btn:hover,a.button:hover{background:#000}.bottom-minus15{margin-bottom:-15px}.bottom-minus30{margin-bottom:-30px}.bottom-minus45{margin-bottom:-45px}.bottom-minus60{margin-bottom:-60px}.container{max-width:1356px;margin:0 auto;padding:0 24px}.wrap{max-width:866px;margin:0 auto}.row{margin:0 -5px}.hero .row{margin:0}.col{flex-basis:100%;margin:5px}.col-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;height:400px;position:relative}.col-title{opacity:0;background:#000000b3;border:none;transition:all .3s;position:absolute;inset:0}.col-title:hover{opacity:1;border:none}.col-title--content{color:#fff;max-width:700px;padding:30px 30px 0;position:absolute;bottom:30px}.colorfade-img{animation:35s infinite bg-color}.colorfade-img:hover{background:#000;animation:none}section{border:1px dotted #fff;margin:75px 0;position:relative}.a45{margin:-30px 0}header,footer{background:#e5310d}header{z-index:555;width:100%;position:relative;top:0}header .container{-o-transition:all .3s;height:42px;transition:all .3s}.trigger{z-index:556;cursor:pointer;background:#fff;width:94px;height:42px;padding:12px 14px 0;display:block;position:relative}.trigger.active{background:#eee}.trigger .icon{float:left;width:auto}.trigger .menu-title{float:right;font-size:15px;position:relative;top:-3px;right:0}.icon-bar{background:#000;width:18px;height:3px;margin:2px 0;display:block}.nav{background:#eee;padding:15px 0;font-family:ClanWeb-Bold;list-style:none;display:none;box-shadow:0 0 20px #0000004d}.nav>li{margin:0 0 1px;position:relative}.nav>li>a,.nav>li>button{z-index:510;color:#000;background:0 0;margin-right:48px;padding:10px 15px;display:block;position:relative}.nav>li:hover>a,.nav>li:hover>button{color:#000;background:#eee;display:block}.nav>li>a.active,.nav>li>button.active{color:#fff;background:#000}.nav>li a.icon-home,.nav>li a.icon-home.active{width:auto;display:block}.nav>li>ul a{color:#e5310d;padding:10px 15px 8px;display:block}.nav>li>ul a:hover,.nav>li>ul a.active{color:#000;background:#ddd}.login button{border:none}.subm-trigger{cursor:pointer;text-align:center;background:#fff;width:48px;height:48px;padding-top:10px;position:absolute;top:0;right:0}.drop-nav{background:#fff;min-width:151.5px;font-family:ClanWeb-Book;list-style:none;display:none;position:relative;top:0;overflow:hidden}.subheader{height:76px;margin-top:23px;display:block}.subheader h2{margin:0;font-size:20px;line-height:32px;display:block;position:relative}.logo{width:182px;display:block;position:relative}.sidenav{z-index:558;position:fixed;top:217px;right:0}.sidenav:hover{width:auto}.kontakt a,.suche a,.top a{color:#fff;background-size:42px;height:42px;padding:0 10px 0 44px;display:block;overflow:hidden}.kontakt a{background:#bf3615 url(/assets/img/icon-kontakt.svg) 0 no-repeat}.suche a{background:#e5310d url(/assets/img/icon-suche.svg) no-repeat}.top a{background:#e5310d url(/assets/img/icon-top.svg) no-repeat}.sidenav a span{position:relative;top:10px}.kontakt,.suche,.top{clear:both;float:right;width:42px;overflow:hidden}.kontakt:hover,.kontakt:focus-within,.suche:hover,.suche:focus-within,.top:hover,.top:focus-within{width:auto;display:block}.kontakt:focus-within,.suche:focus-within,.top:focus-within{outline:2px solid #e5310d}main{background:#fff;width:100%;min-height:500px;position:relative}.hero-aside{background:#f2f2f2;padding:30px}.hero-aside h4{margin:-7px 0 15px}.hero-img img{aspect-ratio:16/9}.headline-block h1{margin-top:-5px}.headline-block h1,.headline-block h2,#blog .headline-block h1,#blog .headline-block h2{font-family:ClanWeb-Book;font-weight:inherit;color:#e5310d;font-size:20px;line-height:32px}.headline-block h2,#blog .headline-block h1{margin:0 0 -5px;font-size:40px;line-height:52px}.tile-block-headline{margin-top:0}.tile-textblock h2{margin:-5px 0 27px}.tile-textblock h3{margin:38px 0 27px}.tile-textblock ul{margin:15px 0}.tile-textblock-large{background:#f2f2f2;padding:30px}.tile{width:100%;margin-bottom:60px;display:inline-block}.slider-wrap .tile{margin-bottom:auto}a .tile-textblock p,a .tile-textblock-large p{color:#000}.tile-textblock-large h2:first-of-type,.tile-textblock-large h3:first-of-type,.tile-textblock-large h4:first-of-type{margin:-7px 0 15px}.tile ul{margin:15px 0 15px 15px;padding:0}.tile ol{margin:15px 0 15px 18px;padding:0}.tile-extra-small .tile-wrap{flex-flow:wrap;margin:0 -15px;display:flex}.extra-small{width:calc(50% - 30px);margin:30px 15px}.video iframe,.tile-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video,.tile-video{height:0;padding-top:0;padding-bottom:56.25%;position:relative;overflow:hidden}.splide__arrows{padding-bottom:0}.splide__arrow svg{fill:#bf3615;width:15px;height:15px;transition:fill .35s}.splide__arrow{cursor:pointer;z-index:1;border:none;border-color:none;background:#f2f2f2;justify-content:center;align-items:center;width:48px;height:48px;margin-left:15px;transition:all .35s;display:flex;position:absolute;top:-18px;transform:translateY(-50%)}.splide__arrow:hover{background:#bf3615}.splide__arrow:hover svg{fill:#fff}.splide__arrow--prev{left:0}.splide__arrow--next{left:58px}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__pagination{padding-bottom:15px;display:block}.slider-wrap .splide__pagination{margin:0}.splide__pagination__page{cursor:pointer;background:#f2f2f2;border:none;width:15px;height:15px;margin-right:10px}.splide__pagination__page.is-active{background:#e5310d}.text-block h2:first-of-type{margin:-5px 0 30px}.text-block p:last-of-type{margin-bottom:0}.text-block ul{margin:15px 0 15px 15px;padding:0}.text-block ol{margin:15px 0 15px 18px;padding:0}.red-h2{color:#e5310d;font-family:ClanWeb-Book;font-size:40px;line-height:52px}.footnote,a .tile-textblock p.date{color:#717171}.tick li{background:url(/assets/img/icon-tick.png) 0 5px no-repeat;padding-left:25px;list-style:none}.devider{text-align:center;border-bottom:2px solid #e5e5e5;height:2px}.devider img{width:45px;margin:0 auto;position:relative;top:-21px}.extra-cert-footer{margin:120px 0 40px}.extra-cert-footer .certs{flex-flow:wrap;gap:30px;display:flex}.extra-cert-footer img{height:90px}.extra .container{padding:70px 30px}.extra-text-block h4{margin:15px 0 0;font:16px/28px ClanWeb-Bold,sans-serif}.extra-text-block h4:first-child,.extra-text-block p{margin:0}.blogteaser{margin-bottom:110px}.blogteaser:last-of-type{margin-bottom:0}.blogteaser .tile-image{margin-bottom:30px}.blogteaser .tile-image img{aspect-ratio:16/9}.blogteaser h2{font-size:24px;line-height:36px}.text-block .blogteaser h2:first-of-type{margin:-5px 0 -10px}.page-next{display:none}.excerpt p{display:inline}.catnav{background:#f2f2f2;font-family:ClanWeb-Bold,sans-serif;list-style:none}ul.catnav{margin:0 0 30px;padding:5px 15px}.catnav li{margin-right:8px;display:inline-block}section.tile-block-infobox{margin-top:122px}.infobox{background:#f2f2f2;margin:50px 0;padding:40px 30px 64px}.infobox .tile-image{width:100px;margin-top:-90px}.infobox-bild{margin:50px 0;padding:30px;box-shadow:0 12px 24px #0003}.infobox-bild .i-image{margin:0 0 30px}.infobox-bild .i-text{flex:3}.infobox-bild .i-text h3{margin-top:0}.accordion-block h2{color:#fff;background:#f39100;margin:0;padding:10px 15px;font-size:24px;line-height:36px}.accordion-block h3{margin:0;font-size:16px;line-height:28px}.accordion-block ul{margin:15px 0 15px 15px;padding:0}[data-accordion] [data-control]{padding:10px 15px;position:relative}[data-accordion] [data-control].open,[data-accordion] [data-control]:hover,[data-accordion] [data-control]:focus-within{background:#f2f2f2}[data-control]{cursor:pointer}[data-content]{background:#f2f2f2;border-bottom:2px solid #ddd;max-height:0;padding:0 15px;transition:max-height .35s;overflow:hidden}[data-accordion]>[data-control]:after{color:#aaa;content:"+";font:20px/32px ClanWeb-Bold,sans-serif;position:absolute;top:10px;right:15px}[data-accordion]>[data-control].open:after{content:"–"}.extra{background:#f2f2f2}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}input,select,textarea{border:1px solid #bbb}input[type=search]{-o-transition:all .3s ease-in-out;outline:none;transition:all .3s ease-in-out}input[type=search]:focus{border:1px solid #e5310d;box-shadow:0 0 5px #e5310d}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}textarea{overflow:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}select{height:32px}input[type=text],input[type=search]{width:100%;padding:3px 8px}button[type=submit],input[type=submit]{cursor:pointer;color:#fff;background:#bf3615;border:none;padding:8px 15px;font-family:ClanWeb-Bold}button[type=submit]:hover,input[type=submit]:hover{background:#000}label{font-weight:400!important}.formular-text-block{margin-bottom:75px}.freeform-pages{display:none!important}input[type=text],input[type=email]{width:100%;padding:3px 8px}select{height:36px;padding:3px 8px}.freeform-row .freeform-column{padding:15px 0!important}table{border-collapse:collapse;table-layout:auto;border-spacing:0;width:100%;margin:0}th,td{text-align:left;vertical-align:top;font-weight:400}table td{padding:5px 15px 15px 0}.btn-grey{cursor:pointer;background:#eee;border-style:none;border-color:#eee;height:36px;padding:5px 15px;font-family:ClanWeb-Bold}.btn-grey:hover{color:#fff;background:#000}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);background-position:98%;background-repeat:no-repeat;width:100%}.freeform-column>select.freeform-input:not([multiple]){background-position:99.5%}footer{color:#fff;padding:30px 0 90px}footer a{color:#fff;margin-left:8px}footer a:hover{color:#000}footer a:focus{outline:2px solid #fff}footer h2,footer p{margin:0}.icon-strom,.icon-erdgas,.icon-waerme,.icon-trinkwasser{height:40px;margin-top:20px;margin-left:0;display:inline-block}.icon-strom{background:url(/assets/img/icon-strom.svg) 50%/43px no-repeat;width:43px;margin-left:-10px}.icon-erdgas{background:url(/assets/img/icon-erdgas.svg) 50%/42px no-repeat;width:42px}.icon-waerme{background:url(/assets/img/icon-waerme.svg) 50%/40px no-repeat;width:40px}.icon-trinkwasser{background:url(/assets/img/icon-trinkwasser.svg) 50%/45px no-repeat;width:45px}@media screen and (width>=769px){p,h1,h2,h3,h4,h5,h6,strong,blockquote{-webkit-hyphens:none;hyphens:none}.row{flex-flow:row;margin:0;display:flex}.col{flex:1;margin:0}._2{flex:2}._3{flex:3}._4{flex:4}._6{width:65.9%}.tile-block .wrap{position:relative}.slider-wrap{margin:0 -15px;position:relative}.tile-wrap{flex-flow:wrap;margin:0 -15px;display:flex}.tile-wrap.maxwidth{margin-left:0;margin-right:0}.extra-small{width:calc(25% - 30px);margin:30px 15px}.small{width:calc(33.3333% - 30px);margin:30px 15px}.medium{width:calc(50% - 30px);margin:30px 15px}.large{width:100%}.slider-wrap .extra-small,.slider-wrap .small,.slider-wrap .medium{margin:15px}.tile-wrap.maxwidth .large{margin:15px 0}.slider-wrap .tile-block-headline{margin-left:15px}.slider-wrap .splide__arrows{left:15px}.slider-wrap .splide__pagination{margin:0 0 0 15px}.blogteaser-wrap{flex-flow:wrap;margin:-30px -15px;display:flex}.blogteaser{width:calc(50% - 30px);margin:30px 15px}.tile{margin-bottom:auto}a.tile:hover img{filter:brightness(70%);transition:all .35s}.tile-image img :not(.infobox .tile-image img){aspect-ratio:16/9}.splide__arrows{padding-bottom:15px}.infobox{padding:40px 75px 64px}.infobox-bild .i-image{margin:0 30px 0 0}.subheader{margin-top:23px}.subheader h2{position:relative;top:24px}.logo{float:right;width:182px;position:relative;top:-13px}}@media screen and (width>=975px){header{z-index:555;width:100%;position:fixed;top:0}.trigger{display:none}nav{float:left;width:100%;height:85px;position:relative}nav.shrink{height:42px;transition:all .3s}.nav{z-index:554;width:100%;box-shadow:none;background:0 0;margin:0;padding:0;display:inline-block;position:absolute;bottom:0}.nav>li{float:left;margin:0 5px 0 0}.nav>li>a,.nav>li>button{color:#fff;height:42px;padding:11px 15px}.nav>li>a.active,.nav>li>button.active{color:#000;background:#fff}.nav>li:hover>a,.nav>li:hover>button,.nav>li:focus-within>a,.nav>li:focus-within>button{color:#000;background:#eee;display:block}.nav>li>a,.nav>li>button{margin:0}.subm-trigger{display:none}.nav>li a.icon-home,.nav>li a.icon-home.active{background:url(/assets/img/icon-home.svg) no-repeat;width:42px;height:42px;display:block}.nav>li:hover>a.icon-home:hover,.nav>li a.icon-home.active{background:#fff url(/assets/img/icon-home-active.svg) no-repeat}.nav>li.login,.nav>li.search{position:absolute}.nav>li.login{right:42px}.nav>li.search{margin:0;right:0}.nav>li.search a{cursor:pointer;background:url(/assets/img/icon-search.svg) 0 no-repeat;width:42px;height:42px;display:block}.nav>li.search a:hover,.nav>li.search a:focus{background:#eee url(/assets/img/icon-search-hover.svg)}.home-title,.nav>li.search span{display:none}.nav>li>ul{opacity:0;visibility:hidden;background:#eee;min-width:151.5px;font-family:ClanWeb-Book;list-style:none;display:block;position:absolute;top:42px;overflow:hidden;box-shadow:0 0 20px #0000004d}.nav>li:hover>ul,.nav>li:focus-within>ul{opacity:1;visibility:visible;overflow:visible}.nav>li>ul a{color:#e5310d;padding:10px 15px 8px;display:block}.nav>li>ul a:hover,.nav>li>ul a:focus-within,.nav>li>ul a.active{color:#000;background:#ddd}.nav>li>ul a:focus-within,.nav>li>ul button:focus-within{color:#000}.nav>li>ul.drop-nav{display:block}.subheader{margin-top:85px}.sidenav{top:237px}}
