html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@font-face{font-family:Meta;font-style:normal;font-weight:400;src:url(../fonts/meta-book.woff2) format("woff2")}@font-face{font-family:Meta;font-style:normal;font-weight:500;src:url(../fonts/meta-medium.woff2) format("woff2")}@font-face{font-family:Meta;font-style:normal;font-weight:700;src:url(../fonts/meta-bold.woff2) format("woff2")}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobile_only{display:none}@media (max-width: 1000px){.mobile_only{display:block}}.text-wrap a:not(figure a){-webkit-text-decoration:solid underline currentColor 1px;text-decoration:solid underline currentColor 1px;text-underline-offset:.25rem}.text-wrap a:not(figure a) .external-link{display:inline;vertical-align:baseline}.text-wrap figure img{max-width:100%;display:block}.wrap{padding-left:5rem;padding-right:5rem}@media (max-width: 1200px){.wrap{padding-left:2rem;padding-right:2rem}}@media (max-width: 1000px){.wrap{padding-left:1rem;padding-right:1rem}}.inner{width:100%;max-width:1200px;margin:0 auto;position:relative}a{color:inherit;transition:color .25s ease}a.file_link{position:relative;display:inline-block;text-decoration:none;padding-left:1.25rem;vertical-align:top}a.file_link .icon{display:block;position:absolute;top:.15rem;left:0;vertical-align:middle}a.file_link .icon svg{display:block;width:.75rem;height:.75rem}a.file_link .icon svg:after{content:attr(data-extension)}a.file_link .icon svg path{stroke:currentColor}a.file_link .icon .extension{position:absolute;left:.35rem;top:.4rem;font-size:8px;text-transform:uppercase}a:hover{color:#be1822}a.button{display:inline-block;background-color:#ebebeb;padding:.25rem .5rem;color:#be1822;text-decoration:none;transition:none!important}a.button:after{content:">";margin-left:.25rem}a.button:hover{color:#fff!important;background-color:#be1822}.buttons{display:flex;flex-direction:column;align-items:flex-start;margin:1rem 0}.buttons .button:not(:last-child){margin-bottom:.25rem}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;margin:2rem 0 1rem}h1{font-size:1.6em}h2{font-size:1.45em}h3{font-size:1.3em}h4,h5,h6{font-size:1em}p{margin:1rem 0}strong{font-weight:700}em{font-style:italic}mark{display:block;background-color:var(--claim-background_color);color:var(--claim-color);padding:.25rem .5rem}mark a{color:inherit!important}ul,ol{margin:1rem 0;padding-left:.5rem}ul{list-style-type:"> "}ol{list-style-type:decimal}hr{margin:2rem 0;height:1px;border:none;background-color:currentColor;opacity:.25}.slider{position:relative;width:100%}.slider_inner{width:100%;margin:0 auto;position:relative;white-space:nowrap}.slider_inner .slide{display:inline-block;white-space:normal;width:100%;vertical-align:top;position:relative}.slider_inner.flickity .slide:not(.with_tarifrechner .slider_inner.flickity .slide){width:66.6666666667%;margin-right:5px}@media (max-width: 1000px){.slider_inner.flickity .slide:not(.with_tarifrechner .slider_inner.flickity .slide){width:100%;margin-right:0}}.slider_inner img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:400px;max-height:75vh}@media (max-width: 1000px){.slider_inner img{height:300px}}.caption{position:absolute;left:4rem;bottom:1.5rem;max-width:calc(100% - 2rem);background:#ffffffb3;padding:1rem 1.5rem 1rem 1rem;box-shadow:0 4px 4px #00000040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:1.15rem;font-weight:700;border-top-right-radius:2.5rem;line-height:1.2;opacity:0;max-width:600px;transition:opacity .5s ease}.is-selected .caption{opacity:1}.caption__link{display:block}@media (max-width: 1440px){.caption{left:1.5rem}}.caption.with_badge{padding-right:2.5rem}.caption svg{position:absolute;right:-1.75rem;bottom:-.75rem;width:auto;height:3.5rem}.badge_wrap{position:absolute;top:.5rem;right:.5rem}.badge_wrap svg{width:auto;height:3.5rem}.autoplay-toggle{all:unset;position:absolute;top:.25rem;left:.25rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:-.25rem}.autoplay-toggle:focus-visible{outline:auto;outline-color:Highlight;outline-color:-webkit-focus-ring-color}.autoplay-toggle:before{content:"";position:absolute;width:1.25rem;height:1.25rem;background-color:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:100%}.autoplay-toggle:hover svg{opacity:.5}.autoplay-toggle__icon{position:relative;display:block;width:1rem;height:1rem}.autoplay-toggle__icon--play{display:none}.autoplay-toggle[aria-pressed=true] .autoplay-toggle__icon--play{display:block}.autoplay-toggle[aria-pressed=true] .autoplay-toggle__icon--pause{display:none}.flickity{overflow:hidden}.flickity.flickity-enabled{overflow:initial}.flickity-enabled:focus-visible{outline:revert;outline-offset:2px}.flickity-page-dots{bottom:.25rem;right:.75rem;width:auto;display:flex;align-items:center}.flickity-page-dots .dot{width:1.25rem;height:1.25rem;opacity:1;background-color:transparent;background-image:url(../images/arkade.svg);background-position:center;background-repeat:no-repeat;background-size:1rem;border-radius:0;margin:0}.flickity-page-dots .dot:hover{opacity:.5}.flickity-page-dots .dot.is-selected{background-image:url(../images/arkade-rot.svg);opacity:1}.tarifrechner{background:#e5e5e5;font-size:.9rem;position:relative}.tarifrechner h3{text-transform:uppercase;letter-spacing:.05em;font-size:1.8rem;font-weight:400;margin-top:0;margin-bottom:0}.tarifrechner .tarifrechner_inner{padding:1.5rem}.tarifrechner .tarifrechner_inner .radio_wrap{margin:.5rem 0}.tarifrechner form>.radio_wrap label span{padding-left:1.5rem}.tarifrechner p{margin:0}.radio_wrap{display:flex;gap:3px}.radio_wrap label{position:relative;flex:1 1 50%}.radio_wrap label input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.radio_wrap label span{display:block;position:relative;background-color:#fffc;padding:.1rem .25rem}.radio_wrap label span:hover{cursor:pointer}.radio_wrap label input:checked+span{color:#be1822;background-color:#fff6;cursor:default}.radio_wrap label input:focus-visible+span{outline:auto;outline-color:Highlight;outline-color:-webkit-focus-ring-color}.input_group_wrap{display:flex;gap:3px;margin:.5rem 0}.input_wrap{position:relative;flex:1 1 50%;display:flex;flex-direction:column}.input_wrap.double_input{gap:3px}.input_wrap.hidden_kunde,.input_wrap.hidden_typ,.input_wrap.hidden_zaehlertyp{display:none}.input_wrap label{position:relative}.input_wrap label span{white-space:nowrap}.input_wrap input{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;font:inherit;padding:0 .1rem;width:100%}.input_wrap .unit{position:absolute;pointer-events:none;right:.1rem;bottom:0;line-height:1.25rem;font-size:14px}.zaehlertyp_wrap_wrap.hidden_kunde,.zaehlertyp_wrap_wrap.hidden_typ,.zaehlertyp_wrap_wrap.hidden_zaehlertyp,.personen_wrap_wrap.hidden_kunde,.personen_wrap_wrap.hidden_typ,.personen_wrap_wrap.hidden_zaehlertyp{display:none}.personen_wrap{display:flex}.person_wrap{flex:0 1 auto;margin-right:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;background:none}.person_wrap:focus-within{outline:auto;outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-offset:.25rem}.person_wrap input{position:absolute;opacity:0}.wohnflaeche .person_wrap{margin-right:1rem}.wohnflaeche .person_wrap svg{height:auto;margin-top:auto}.wohnflaeche .person_wrap:nth-child(1) svg{width:.6rem}.wohnflaeche .person_wrap:nth-child(2) svg{width:.7rem}.wohnflaeche .person_wrap:nth-child(3) svg{width:.8rem}.wohnflaeche .person_wrap:nth-child(4) svg{width:.9rem}.wohnflaeche .person_wrap:nth-child(5) svg{width:1rem}.wohnflaeche .person_wrap .svg{flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.wohnflaeche .person_wrap span.qm{font-size:12px}.person_wrap .svg{transition:all .25s ease;transition-property:color;display:flex;transform-origin:bottom}.person_wrap .svg path{fill:currentColor}.person_wrap input:checked+.svg{color:#be1822}.person_wrap:hover{cursor:pointer}.search_overlay{position:fixed;inset:0;overflow-y:auto;background-color:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:all .5s ease;transition-property:visibility,opacity,transform;padding:2rem;z-index:1000}@media (prefers-reduced-motion: no-preference){.search_overlay{transform:scale(1.05)}}.search_overlay.da{visibility:visible;transform:scale(1);opacity:1}.search_overlay .search_content{width:100%}.search_overlay form{display:flex;justify-content:center}.search_overlay input{border:2px solid rgba(0,0,0,.25);border-radius:10px;font:inherit;padding:2rem;font-size:2rem;width:100%;max-width:40rem}.search_overlay input:focus{outline:none;border-color:#be1822}nav.filter{display:flex;align-items:center;margin:2rem 0;gap:1rem}@media (max-width: 1000px){nav.filter{width:100%;margin:1rem 0;flex-direction:column;align-items:stretch}}.filter_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:none;color:#fff;background:#bbbdbe;padding:0 1rem;height:2.5rem;cursor:pointer;text-align:left;transition:all .25s ease;transition-property:background-color}.filter_button:focus-visible{outline:none;background-color:#000}.filter_button:hover{background-color:#be1822}.filter_search_wrap{position:relative;width:100%;height:2.5rem;border:1px solid #bbbdbe}.filter_search_wrap:focus-within{border-color:#000}.filter_search_wrap:focus-within svg{opacity:1}.filter_search_wrap input{position:absolute;font:inherit;padding:0 1rem;border:none;inset:0;width:100%;height:100%}.filter_search_wrap input:focus{outline:none}.filter_search_wrap svg{position:absolute;top:0;right:1rem;width:1rem;height:100%;pointer-events:none;opacity:.25}.filter_search_wrap svg path{fill:currentColor}.filter_select_wrap{position:relative;transition:background-color .25s ease,color .25s ease}.filter_select_wrap:focus-within .filter_title{border-color:#000}.filter_select_wrap:focus-within .filter_title svg{opacity:1}.filter_select_wrap:hover{background-color:#be1822;color:#fff}.filter_select_wrap:hover .filter_title{border-color:#be1822}.filter_select_wrap:hover .filter_title svg{opacity:1}.filter_select_wrap.is_active{background-color:#fff;color:#be1822}.filter_select_wrap.is_active .filter_title{border-color:#be1822}.filter_select_wrap.is_active .filter_title svg{opacity:1;transform:rotate(-90deg)}.filter_select_wrap .filter_title{border:1px solid #bbbdbe;height:2.5rem;display:flex;align-items:center;padding:0 1rem}.filter_select_wrap .filter_title svg{margin-left:.5rem;opacity:.25;transition:opacity .25s ease,transform .25s ease}.filter_select_wrap .filter_title svg path{fill:currentColor}.filter_select_wrap select{opacity:0;position:absolute;z-index:2;inset:0;width:100%;height:auto;min-height:100%;cursor:pointer;font:inherit}.no_results{display:none}.no_results.is_active{display:block}.filter_block.search_filtered,.filter_block.filter1_filtered,.filter_block.filter2_filtered{display:none}.submit_wrap{position:absolute;bottom:.5rem;right:-.5rem}.submit_wrap button{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#fff;background:#be1822;box-shadow:0 2px 3px #0000004d;line-height:1.1;padding:.5rem 1rem;cursor:pointer;outline-offset:.25rem}.claim{background:var(--claim-background_color);padding:1rem;display:flex;justify-content:center;text-align:center;line-height:1;margin-top:2rem;margin-top:1rem}.claim_text{color:var(--claim-color);font-size:1.8rem;text-transform:uppercase;letter-spacing:.25em}@media (max-width: 1000px){.claim_text{font-size:1rem}}@media (max-width: 500px){.claim_text{font-size:.85rem}}.images>*:not(:last-child){margin-bottom:.5rem}.images a.lightbox{display:block;text-decoration:none}.images img{display:block;width:100%}.images figcaption{margin-top:.25rem;font-size:.6rem;line-height:1.2;color:#00000080}a.lightbox{cursor:zoom-in}.logos{display:flex;flex-wrap:wrap;margin:.5rem -.5rem}.logo_wrap{padding:.5rem;width:33.3333333333%;display:flex}@media (max-width: 500px){.logo_wrap{width:50%}}.logo_wrap .logo_inner{display:block;width:100%;position:relative;padding-bottom:60%}.logo_wrap .logo_inner img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cards .cards_inner{display:flex;flex-wrap:wrap;margin:-.5rem}.card{padding:.5rem;width:33.3333333333%;display:flex;font-size:.8rem}@media (max-width: 960px){.card{width:50%}}@media (max-width: 640px){.card{width:100%}}.card .card_inner{width:100%;background:#f6f5f5;padding:1rem}.card .card_inner>*:first-child{margin-top:0}.card .card_inner>*:last-child{margin-bottom:0}.card.highlight .card_inner{background:#be1822;color:#fff}.card.highlight a:hover{color:#ffffff80}.link_cards .link_cards_inner{display:flex;flex-wrap:wrap;margin:-.5rem}.link_card{padding:.5rem;width:33.3333333333%;display:flex;font-size:.8rem}.with_sidebar .link_card{width:50%}@media (max-width: 640px){.with_sidebar .link_card{width:100%}}@media (max-width: 960px){.link_card{width:50%}}@media (max-width: 640px){.link_card{width:100%}}.link_card[data-dark] .link_card_inner{color:#fff}.link_card .link_card_inner{width:100%;background-color:var(--color);color:#000;text-decoration:none;padding:1rem;display:flex;align-items:center;justify-content:space-between;text-align:right}.link_card .link_card_inner img{width:3rem;height:3rem}.link_card .link_card_inner h2{width:100%;margin:0;font-size:1.5rem}.link_card .link_card_inner:hover{filter:brightness(90%)}.tarife_cards{margin:-.5rem 2rem}.tarife_cards .flickity-prev-next-button.next{right:-3rem}.tarife_cards .flickity-prev-next-button.previous{left:-3rem}.tarife_card{padding:2rem .5rem .5rem;flex:0 0 auto;width:33.3333333333%;font-size:.8rem}.tarife_card.hidden{display:none}.tarife_card[data-kunde=Privat] .kosten .value:after,.tarife_card[data-kunde=Privat] .arbeitspreis .value:after,.tarife_card[data-kunde=Privat] .grundpreis .value:after,.tarife_card[data-kunde=Privat] .rabatt .value:after,.tarife_card[data-kunde=Privat] .umlage .value:after{content:" (brutto)"}.tarife_card[data-kunde=Gewerbe] .kosten .value:after,.tarife_card[data-kunde=Gewerbe] .arbeitspreis .value:after,.tarife_card[data-kunde=Gewerbe] .grundpreis .value:after,.tarife_card[data-kunde=Gewerbe] .rabatt .value:after,.tarife_card[data-kunde=Gewerbe] .umlage .value:after{content:" (netto)"}.tarife_card .tarife_card_inner{border:1px solid #9c9b9b;padding:.25rem;text-align:center;position:relative}.tarife_card .tarife_card_inner>*:first-child{margin-top:0}.tarife_card .tarife_card_inner>*:last-child{margin-bottom:0}.tarife_card .tarife_card_inner .title{margin-top:1rem;margin-bottom:1rem}.tarife_card .tarife_card_inner .title h3{margin:0;color:#be1822;font-size:1.25rem}.tarife_card .tarife_card_inner .title h2{margin:0;color:#be1822;font-size:2rem}.tarife_card .tarife_card_inner .title p{margin:0;margin-top:.5rem}.tarife_card .tarife_card_inner .text{font-size:.85rem;background:#ededed;padding:.5rem;min-height:120px;display:flex;justify-content:center;align-items:center;margin-top:.5rem}.tarife_card .tarife_card_inner .text>*:first-child{margin-top:0}.tarife_card .tarife_card_inner .text>*:last-child{margin-bottom:0}.tarife_card .tarife_card_inner .badge_block svg{width:100%;height:6rem}.tarife_card .tarife_card_inner .info_block:not(:last-child,.details_toggle){padding-bottom:.25rem;border-bottom:1px solid #9c9b9b}.tarife_card .tarife_card_inner .info_block.preis{padding:.5rem}.tarife_card .tarife_card_inner .info_block .label{color:#9c9b9b}.tarife_card .tarife_card_inner .info_block.kosten{font-size:.9rem}.tarife_card .tarife_card_inner .info_block.kosten .label{color:#be1822;font-weight:700}.tarife_card .tarife_card_inner .info_block.downloads{padding:.5rem}.tarife_card .tarife_card_inner .info_block.downloads .value{display:flex;flex-direction:column;align-items:center}.tarife_card .tarife_card_inner .info_block.is_hidden{display:none}.tarife_card .tarife_card_inner .info_block .value_wrap{display:flex;flex-direction:column;margin-top:.5rem}.tarife_card .tarife_card_inner .info_block .value_wrap.is_active{color:#be1822}.tarife_card .tarife_card_inner .info_block .value_wrap .value_info{font-size:12px;color:#9c9b9b}.tarife_card .tarife_card_inner .details_toggle a{display:block;padding:.75rem .5rem 1rem;text-decoration:none}.tarife_card .tarife_card_inner .details_toggle a svg rect{fill:currentColor}.tarife_card .tarife_card_inner .tarif_details,.tarife_card .tarife_card_inner.with_details .details_toggle{display:none}.tarife_card .tarife_card_inner.with_details .tarif_details{display:block}.tarife_card .tarife_card_inner a.select{display:block;background:#be1822;color:#fff;width:100%;padding:1.5rem 1rem;text-transform:uppercase;opacity:.8;text-decoration:none;transition:opacity .25s ease}.tarife_card .tarife_card_inner a.select:hover{opacity:1}.tarife_card .tarife_card_inner a.select.disabled{background:#ededed;color:#00000040;cursor:not-allowed;opacity:1}.tarife_card.highlight .tarife_card_inner{border:2px solid #BE1822}.tarife_card.highlight .tarife_card_inner:before{position:absolute;top:0;right:-2px;background:#be1822;color:#fff;content:"Unsere Empfehlung";transform:translateY(-100%);padding:.25rem 1rem;border-top-left-radius:.5rem}.tarife_card .card_label.inbetriebnahme{position:absolute;top:0;right:-2px;background:#4a5b6c;color:#fff;transform:translateY(-100%);padding:.25rem 1rem;border-top-left-radius:.5rem;font-size:.875rem;white-space:nowrap}@media (max-width: 1000px){.tarife_card{width:50%}}@media (max-width: 600px){.tarife_card{width:100%}}.uniform__potty{position:absolute;left:-9999px}.uniform-errors{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.uniform-errors__item{border-radius:2px;background-color:#be1822;color:#fff;padding:.5rem}.form_fields{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem}.form_fields .form_field{flex:0 0 auto;width:100%;position:relative;z-index:2}.form_fields .form_field.hidden{display:none}.form_fields .form_field.half{width:calc((100% - 1rem)/2)}@media (max-width: 500px){.form_fields .form_field.half{width:100%}}.form_fields .form_field.type_checkbox{font-size:.85rem}.form_fields .form_field.type_checkbox input{margin-right:.5rem;position:relative;top:3px}.form_fields .form_field.type_checkbox label{flex-direction:row;align-items:flex-start}.form_fields .form_field.type_checkbox+.type_checkbox{margin-top:-.5rem}.form_fields .form_field.type_info{font-size:.85rem}.form_fields .form_field.type_info[data-font-size=regular]{font-size:inherit}.form_fields .form_field.type_info>*:first-child{margin-top:0}.form_fields .form_field.type_info>*:last-child{margin-bottom:0}.form_fields .form_field.type_divider hr{margin:1rem 0}.form_fields .form_field.type_divider hr.margin_large{margin:2rem 0}.form_fields .form_field.type_divider hr.visibility_hidden{visibility:hidden}.form_fields .form_field.type_submit{margin:1rem 0}.form_fields .form_field.is_required .label:after{content:"*"}.form_fields label{width:100%;display:flex;flex-direction:column;align-items:flex-start}.form_fields .label{margin-bottom:.25rem}.form_fields .error{border-radius:2px;background-color:#be1822;color:#fff;padding:.5rem;margin-top:.5rem;font-size:.8rem}.form_fields input[type=text],.form_fields input[type=number],.form_fields input[type=date],.form_fields input[type=email],.form_fields button,.form_fields select,.form_fields textarea{font:inherit;border:1px solid rgba(0,0,0,.33);box-shadow:0 0 0 3px #0000000d;border-radius:3px}.form_fields input[type=text],.form_fields input[type=number],.form_fields input[type=date],.form_fields input[type=email],.form_fields textarea,.form_fields select{width:100%;padding:.25rem}.form_fields textarea{resize:vertical;min-height:100px}.form_fields button{background-color:#be1822;border:none;padding:.25rem .5rem;color:#fff;cursor:pointer}.form_fields fieldset{width:100%}.form_field.type_product_details{margin-top:calc(-1rem - 2px);position:relative;z-index:1}.product_details{display:none}@media (max-width: 1000px){.product_details{flex-direction:column}}.product_details.is_active{display:flex;gap:1rem;background-color:#efefef;border-radius:0 0 2px 2px;padding:1rem;padding-top:calc(1rem + 2px)}.overlay{position:fixed;background:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;width:100%;height:100vh;padding:1rem;display:flex;overflow-y:auto;cursor:pointer}.overlay .close_overlay{display:block;position:absolute;top:1rem;right:1rem;cursor:pointer}.overlay .overlay_inner{cursor:auto;position:relative;background-color:#fff;box-shadow:0 4px 20px #00000040;padding:1rem;max-width:800px;width:100%;margin:auto;font-size:.8rem}.overlay .overlay_inner>*:first-child{margin-top:0}.overlay .overlay_inner>*:last-child{margin-bottom:0}.piclinks .piclinks_inner{display:flex;flex-wrap:wrap;margin:-.5rem}.piclink{padding:.5rem;width:33.3333333333%}@media (max-width: 960px){.piclink{width:50%}}@media (max-width: 640px){.piclink{width:100%}}.piclink .piclink_inner{display:block;text-decoration:none;color:#fff;background-color:#be1822;position:relative}.piclink .piclink_inner .piclink_image{display:block}.piclink .piclink_inner .piclink_image img{transition:all .25s ease;transition-property:transform;transform-origin:bottom}.piclink .piclink_inner .teaser{position:absolute;top:0;right:0;bottom:2rem;left:0;background:linear-gradient(135deg,#000000a8 25%,#0000);transition:all .25s ease;padding:.8rem 1rem;font-size:.75rem;opacity:0}.piclink .piclink_inner .title{display:block;font-weight:700;text-align:right;padding:.25rem .5rem;position:relative;z-index:2;background-color:#be1822;text-decoration:none}.piclink .piclink_inner .title:hover{color:inherit}.piclink .piclink_inner:hover .teaser{opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){.piclink .piclink_inner:hover .piclink_image img{transform:scale(1.02)}}.piclink .piclink_inner.articles .piclink_image img{transform:scale(1.02)}.piclink .piclink_inner.articles .teaser{opacity:1;transform:none;background:#be182280;padding:0;display:flex;flex-direction:column;justify-content:flex-end;padding-right:1rem;pointer-events:none}.piclink .piclink_inner.articles .teaser .articles{background-color:#fffc;display:flex;flex-direction:column;padding:1rem;border-top-right-radius:3rem;pointer-events:all}.piclink .piclink_inner.articles .teaser .articles a{display:flex;flex-direction:column;color:#000;text-decoration:none;font-weight:700;transition:all .25s ease;transition-property:color}.piclink .piclink_inner.articles .teaser .articles a .date{font-weight:400}.piclink .piclink_inner.articles .teaser .articles a:not(:last-child){margin-bottom:.5rem}.piclink .piclink_inner.articles .teaser .articles a:hover{color:#be1822}.piclink_image{height:0;padding-bottom:60%;overflow:hidden;position:relative}.piclink_image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.drawer{border-bottom:1px solid currentColor;font-size:.8rem;clear:both;overflow:hidden;padding:1rem 0}.drawer .full_text{visibility:hidden;height:0;overflow:hidden}.drawer .full_text a:not(.link_card_inner){transition:color .25s ease}.drawer .full_text a:not(.link_card_inner):hover{color:#be1822}.drawer .full_text>*:first-child{margin-top:0}.drawer .full_text>*:last-child{margin-bottom:0}.drawer .teaser{overflow:hidden;height:auto}.drawer a.more,.drawer a.less{text-decoration:none;display:flex;align-items:center;font-size:.8rem;margin-top:.5rem;transition:all .25s ease;transition-property:color}.drawer a.more svg,.drawer a.less svg{margin-right:.25rem}.drawer a.more svg rect,.drawer a.less svg rect{fill:currentColor}.drawer a.more:hover,.drawer a.less:hover{color:#be1822}.drawer a.less{display:none}.drawer .images{float:right;margin-left:1rem}.drawer .images>*:not(:first-child){display:none}.drawer .images a{max-width:200px}@media (max-width: 1000px){.drawer .images a{max-width:100px}}.drawer>h3{margin-top:0;margin-bottom:.5rem}.drawer>h3 .date{font-weight:400}.drawer.tidy_drawer{padding:.5rem 0}.drawer.tidy_drawer h3{display:flex;justify-content:space-between;position:relative;width:100%;transition:color .25s ease;padding:.5rem 0;margin-bottom:0}.drawer.tidy_drawer h3:hover{color:#be1822}.drawer.tidy_drawer a.more,.drawer.tidy_drawer a.less{position:absolute;inset:0;margin-top:0;flex-direction:row-reverse;transition:none}.drawer.tidy_drawer a.more svg,.drawer.tidy_drawer a.less svg{width:.75rem;height:.75rem;margin-right:0}.drawer:target .teaser,.drawer.is_open .teaser{visibility:hidden;height:0;margin-top:0}.drawer:target .full_text,.drawer.is_open .full_text{visibility:visible;height:auto}.drawer:target a.more,.drawer.is_open a.more{display:none}.drawer:target a.less,.drawer.is_open a.less{display:flex}.drawer:target .images>*:not(:first-child),.drawer.is_open .images>*:not(:first-child){display:block}.block{width:100%}.block:first-child{margin-top:2rem}@media (max-width: 1000px){.block:first-child{margin-top:1rem}}.block:last-child{margin-bottom:2rem}@media (max-width: 1000px){.block:last-child{margin-bottom:1rem}}.sidebar_block{padding:1.5rem;background:#0000000a;font-size:.8rem}.sidebar_block:not(:last-child){margin-bottom:.5rem}.sidebar_block>*:first-child{margin-top:0}.sidebar_block>*:last-child{margin-bottom:0}.sidebar_block .images a{max-width:200px}.sidebar_block a{transition:color .25s ease}.sidebar_block a:hover{color:#be1822}.watercheck_block{padding-top:1rem;font-size:.8rem;border-bottom:1rem solid #e5e5e5}.watercheck_block>*:first-child{margin-top:0}.watercheck_block>*:last-child{margin-bottom:0}.watercheck_block .select_wrap{display:block;background-color:#e5e5e5;padding:1rem;margin-bottom:-1rem;position:relative}.watercheck_block .nice-select{width:100%;float:none;padding:.5rem 2rem .5rem .5rem;font-size:1em;height:auto;border-radius:0;border:none;line-height:initial}.watercheck_block .nice-select:focus-visible{outline:auto;outline-color:Highlight;outline-color:-webkit-focus-ring-color}.watercheck_block .nice-select .option{padding-left:.5rem;padding-right:.5rem}.watercheck_block .nice-select .nice-select-dropdown{width:100%;border-radius:0;margin-top:0;transform:scale(1);transition:none}.watercheck_block .nice-select .nice-select-dropdown input,.watercheck_block .nice-select .nice-select-search-box{border-radius:0}.watercheck_block .nice-select .nice-select-search:focus-visible{outline:auto!important;outline-color:Highlight!important;outline-color:-webkit-focus-ring-color!important}.watercheck_block .nice-select .list{margin:0;max-height:200px}.watercheck_block .file{display:none}.watercheck_block .file.active{display:block}.watercheck_block .file a{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-size:12px}.watercheck_block .file a .icon{display:block;position:relative;margin-bottom:.25rem}.watercheck_block .file a .icon svg{display:block;width:1.5rem;height:1.5rem}.watercheck_block .file a .icon svg path{stroke:currentColor}.watercheck_block .file a .icon .extension{position:absolute;left:.6rem;top:.75rem;font-size:14px;text-transform:uppercase}.watercheck_block .analysis{grid-template-columns:repeat(4,1fr);flex-wrap:wrap;background-color:#e5e5e5;gap:5px;padding:1rem;padding-bottom:0;display:none}.watercheck_block .analysis:not([data-analysis]){display:grid}.watercheck_block .analysis:not([data-analysis]) .data{opacity:.5}.watercheck_block .analysis:not([data-analysis]) .data.aufbereitungsstoffe .value{min-height:100px}.watercheck_block .analysis .data{background-color:#fafafa;padding:.5rem;grid-column:span 4}.watercheck_block .analysis .data .label{font-weight:700}.watercheck_block .analysis .data.wasserquelle{display:flex;align-items:center}.watercheck_block .analysis .data.wasserquelle .left,.watercheck_block .analysis .data.wasserquelle .files{flex:0 0 auto}.watercheck_block .analysis .data.wasserquelle .value{font-size:1.2rem}.watercheck_block .analysis .data.wasserquelle .files{margin-left:auto}.watercheck_block .analysis .data .value{font-weight:200}.watercheck_block .analysis .data .value>*:first-child{margin-top:0}.watercheck_block .analysis .data .value>*:last-child{margin-bottom:0}.availability_block{padding:1.5rem;background:#0000000a;font-size:.8rem;display:flex;flex-direction:column}.availability_block:not(:last-child){margin-bottom:.5rem}.availability_block h3{margin-top:0;margin-bottom:1rem}.textarea_block{margin:1rem 0}.textarea_block.layout_intro{max-width:calc(1200px - 10rem);margin:4rem auto}@media (max-width: 1000px){.textarea_block.layout_intro{margin-top:2rem;margin-bottom:2rem}}.textarea_block>*:first-child{margin-top:0}.textarea_block>*:last-child{margin-bottom:0}.piclinks_block{margin:2rem auto}.image_block{margin:1rem 0}.image_block.margin_large{margin:4rem 0}.image_block img,.sidebar_image_block img{max-width:100%;display:block}.drawer_timeline_block{overflow:visible}.timeline{position:relative;padding-bottom:2rem}.has_js .timeline{visibility:hidden}.timeline .line{position:absolute;top:1.5rem;bottom:0;left:50%;width:2px;margin-left:-1px;background:#be1822;transform:translateZ(0)}@media (max-width: 1000px){.has_js .timeline{visibility:visible}.timeline .line{display:none}}.timeline_block{display:flex;margin-top:2rem}.timeline_block>*{flex:0 0 50%}.timeline_block>* img{max-width:100%;display:block}.timeline_block .image{padding:0 1px}.timeline_block .text{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:.3rem 2.25rem}.timeline_block .text h3{font-size:2rem;margin:0;margin-bottom:1rem;color:#be1822}.timeline_block .text h4{font-size:1.25rem;margin:0}.timeline_block .icon{position:absolute;left:-1.5rem;top:0;background:#be1822;width:3rem;height:3rem;border-radius:3rem;display:flex;align-items:center;justify-content:center;z-index:10;transform:translateZ(0)}.timeline_block .icon.actually_empty{visibility:hidden}.timeline_block.align_right{flex-direction:row-reverse;text-align:right}.timeline_block.align_right .icon{left:auto;right:-1.5rem}@media (max-width: 1000px){.timeline_block,.timeline_block.align_right{flex-direction:column;text-align:center}.timeline_block .icon,.timeline_block.align_right .icon{position:relative;left:auto;right:auto;margin:0 auto;margin-bottom:1rem}.timeline_block .icon.actually_empty,.timeline_block.align_right .icon.actually_empty{display:none}.timeline_block .text{padding:1rem 0}.timeline_block .text h3.actually_empty{display:none}}.images_block{margin:1rem 0;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.images_block>*{grid-column:span 4}@media (max-width: 1000px){.images_block>*{grid-column:span 6}}.images_block img{max-width:100%;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;display:block}nav.pagination{display:flex;margin:1rem 0;justify-content:space-between}nav.pagination a{transition:color .25s ease}nav.pagination a:hover{color:#be1822}nav.pagination a:not([href]){opacity:.25;color:inherit}html{font-size:20px;-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (max-width: 1200px){html{font-size:16px}}@media (max-width: 1000px){html{font-size:14px}}body{font-family:Meta,sans-serif;color:#000;line-height:1.5}.skip-to-content{position:absolute;top:.25rem;left:.25rem;display:block;z-index:3;opacity:0;transform:translateY(-100%);transition:all .25s ease;transition-property:transform,opacity;padding:.25rem;background-color:#fff;text-decoration:none}@media (prefers-reduced-motion: reduce){.skip-to-content{transition:none}}.skip-to-content:focus-visible{transform:translateY(0);opacity:1}header{padding-top:1.5rem;padding-bottom:1.5rem}@media (max-width: 1000px){header{padding-left:2rem!important;padding-right:2rem!important}}header .inner{display:flex;align-items:stretch;justify-content:space-between}@media (max-width: 1000px){header .inner{align-items:center}}.quick_access{position:fixed;left:0;top:7.5rem;display:flex;flex-direction:column;z-index:80;font-size:.9rem}@media (max-width: 1200px){.quick_access{position:absolute}}.quick_access .q{display:flex;color:#fff;text-decoration:none;margin-bottom:.25rem;filter:drop-shadow(0px 1px 2px rgba(0,0,0,.4));position:relative;outline-offset:.25rem}.has_js .quick_access .q{visibility:hidden}.quick_access .q .icon{width:3.25rem;height:2.75rem;background:#be1822;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.quick_access .q .icon svg{display:block}.quick_access .q .text{z-index:5;position:absolute;left:3.25rem;top:0;bottom:0;transform:translate(-100%);background:linear-gradient(90deg,#be1822 50%,#be1822cc);display:flex;align-items:center;padding:0 1rem;border-top-right-radius:2rem;visibility:hidden;pointer-events:none;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.quick_access .q .text{transition:all .25s ease}}.quick_access .q:hover .text,.quick_access .q:focus-visible .text{visibility:visible;transform:none;pointer-events:all}.hamburger{position:relative;display:none;flex-direction:column;width:2rem;z-index:200}@media (max-width: 1000px){.hamburger{display:flex}}.hamburger>div{background:currentColor;width:100%;height:3px;margin:.25rem 0}@media (prefers-reduced-motion: no-preference){.hamburger>div{transition:all .25s ease}}.hamburger>a{display:block;position:absolute;inset:0}.hamburger>a.close{visibility:hidden}#menu:target+.hamburger{color:#be1822}#menu:target+.hamburger>div:nth-child(1){transform:translateY(.7rem) rotate(45deg)}#menu:target+.hamburger>div:nth-child(2){opacity:0}#menu:target+.hamburger>div:nth-child(3){transform:translateY(-.7rem) rotate(-45deg)}#menu:target+.hamburger>a.close{visibility:visible}.menus{display:flex;flex-direction:column;justify-content:center}@media (max-width: 1000px){.menus{visibility:hidden;opacity:0;transition:all .25s ease;transition-property:opacity,visibility;position:absolute;z-index:100;left:-2rem;right:-2rem;overflow:hidden;top:-1.5rem;padding-top:6rem;background-color:#fffffff2;box-shadow:0 4px 4px #00000040;flex-direction:column-reverse}.menus:target{visibility:visible;opacity:1}}nav a{text-decoration:none}.meta_wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-left:-.5rem;margin-bottom:-.5rem}@media (max-width: 1000px){.meta_wrap{align-items:stretch;flex-direction:column;justify-content:start}}.meta{font-size:.9rem;display:flex;gap:.5rem}@media (max-width: 1000px){.meta{flex-direction:column;margin:0 1rem;padding:1rem 0;border-top:1px solid rgba(0,0,0,.5)}}.meta a{padding:.5rem;transition:all .25s ease;transition-property:color}.meta a:hover,.meta a.is_open{color:#be1822}.icon_buttons{display:flex;align-items:center}.icon_buttons a{transition:all .25s ease;transition-property:color;padding:.5rem}.icon_buttons a svg{width:1rem;height:1rem;display:block}.icon_buttons a svg path{fill:currentColor}.icon_buttons a:hover{color:#be1822}@media (max-width: 1000px){header .icon_buttons{display:none}}header .mobile_icon_buttons{position:absolute;z-index:100;margin-left:3rem}header .mobile_icon_buttons .icon_buttons{display:flex;height:2.5rem}.menu{display:flex;margin-left:-1rem;margin-right:-1rem;margin-bottom:-1.5rem;position:relative}@media (max-width: 1000px){.menu{margin:0;flex-direction:column;padding-bottom:1rem}}.menu_item:not(:last-child){margin-right:.5rem}.menu_item>a{text-transform:uppercase;display:flex;align-items:center;white-space:nowrap;transition:all .25s ease;transition-property:color,background-color;padding:1.5rem 1rem;line-height:1;height:4rem;font-size:1.15rem;font-weight:500}.menu_item>a svg{width:.75rem;height:.75rem;margin-left:.25rem}@media (prefers-reduced-motion: no-preference){.menu_item>a svg{transition:transform .25s ease}}.menu_item>a svg path{fill:currentColor}.menu_item:hover>a,.menu_item.is_open>a,.menu_item.submenu_open>a{color:#be1822}.menu_item.submenu_open{z-index:99}.menu_item.submenu_open>a{background-color:#f5f5f5}.menu_item.submenu_open>a svg{transform:scaleY(-1)}.menu_item.submenu_open .submenu{visibility:visible;opacity:1;transform:none;pointer-events:all}.menu_item.submenu_open .submenu:after{transform:none}@media (max-width: 1000px){.menu_item:not(:last-child){margin-right:0}.menu_item>a{padding:1rem;height:auto;width:100%;justify-content:flex-end}.menu_item.submenu_open>a{background:#f5f5f5}.menu_item.submenu_open>a svg{transform:scaleY(-1)}.menu_item.submenu_open .submenu{display:flex;visibility:visible;opacity:1;transform:none;pointer-events:all}}.submenu{visibility:hidden;position:absolute;z-index:100;left:0;right:0;top:100%;opacity:0;transition:all .25s ease;transition-property:visibility,opacity,transform;background:#fffffff2;display:flex;flex-direction:column;padding:1rem;transform-origin:top;pointer-events:none}@media (prefers-reduced-motion: no-preference){.submenu{transform:translateY(-1rem)}}.submenu:after{content:"";width:2px;background:#be1822;position:absolute;left:0;bottom:0;top:-4rem;transition:all .25s ease;transition-property:transform}@media (prefers-reduced-motion: no-preference){.submenu:after{transform:translateY(1rem)}}.submenu.mega{flex-direction:row}@media (max-width: 1000px){.submenu{position:relative;top:auto;background:none;transform:none;display:none;padding-top:.5rem;padding-bottom:.5rem}.submenu:after{display:none}.submenu.mega{flex-direction:column}}.submenu_item{width:100%;position:relative;display:flex;flex-direction:column}.submenu_item:not(:last-child){margin-right:1rem}.submenu_item>a{white-space:nowrap;transition:all .25s ease;transition-property:color;font-size:1.15rem;font-weight:500;margin-bottom:.5rem}.submenu_item:hover>a,.submenu_item.is_open>a{color:#be1822}@media (max-width: 1000px){.submenu_item:not(:last-child){margin-right:0}.submenu_item>a{text-align:right}}.subsubmenu{display:flex;flex-direction:column;flex-grow:1;font-size:.75rem}.subsubmenu:not(.submenu_item:last-child .subsubmenu){border-right:1px solid rgba(0,0,0,.2);padding-right:1rem}.subsubmenu>a{transition:all .25s ease;transition-property:color;line-height:1.3}.subsubmenu>a:not(:last-child){margin-bottom:.5rem}.subsubmenu>a:hover,.subsubmenu>a.is_open{color:#be1822}@media (max-width: 1000px){.subsubmenu{display:none}.subsubmenu:not(.submenu_item:last-child .subsubmenu){border-right:none;padding-right:0}.subsubmenu>a{text-align:right}}.logo{margin-left:2rem;display:flex;position:relative;z-index:100}@media (max-width: 1000px){.logo svg{width:100px;height:50px}}@media (max-width: 500px){.logo svg{width:70px;height:34px}}.hero{display:flex;max-width:calc(1200px + 18rem);margin:0 auto}.hero .slider{flex:0 0 100%}.hero.with_tarifrechner .slider{flex-basis:66.6666666667%}.hero .tarifrechner{flex:0 0 33.3333333333%;margin-left:5px}@media (max-width: 1000px){.hero{flex-direction:column}.hero .tarifrechner{flex-basis:100%;margin-left:0}}main{min-height:200px;overflow:hidden}.content{display:flex;align-items:flex-start}@media (max-width: 1000px){.content{flex-direction:column}}.blocks{width:100%;flex:0 1 100%}.sidebar_blocks{flex:0 0 33.3333333333%;margin-left:2rem;position:sticky;top:0}@media (max-width: 1000px){.sidebar_blocks{position:relative;margin-left:0;flex-basis:100%;width:100%}}.searchresults h1{margin-top:2rem}footer{background:#be1822;color:#fff;overflow:hidden;line-height:1}.footer_top{padding-top:1rem;padding-bottom:1rem}.footer_top .inner{display:flex;flex-direction:column;max-width:calc(1200px + 8rem)}.footer_top .inner>div{display:flex;align-items:center;padding:.5rem 0;font-size:1.25rem}.footer_top .inner>div svg{margin-right:1rem}.footer_top .inner>div p{margin:0}.footer_top a{-webkit-text-decoration:solid underline currentColor 1px;text-decoration:solid underline currentColor 1px;text-underline-offset:.25rem}.footer_top a:hover{color:inherit}@media (max-width: 1000px){.footer_top .inner>div{flex-direction:column;text-align:center;line-height:1.2}.footer_top .inner>div svg{margin-right:0;margin-bottom:1rem}.footer_top .inner>div:first-child{border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:1rem;margin-bottom:1rem}}.footer_bottom{padding-top:1rem;padding-bottom:1rem;background:#ae0600}.footer_bottom .inner{display:flex;flex-direction:column;max-width:none;max-width:calc(1200px + 8rem)}.footer_menu{display:flex;margin:1rem 0}@media (max-width: 1000px){.footer_menu{flex-direction:column}}.footer_menu_item{flex:1 1 0px}.footer_menu_item>a{display:block;text-transform:uppercase;font-weight:500;padding:.5rem 0}.footer_menu_item>a:hover,.footer_menu_item>a.is_open{-webkit-text-decoration:solid underline currentColor 1px;text-decoration:solid underline currentColor 1px;text-underline-offset:.25rem;color:inherit}@media (max-width: 1000px){.footer_menu_item{margin-top:2rem}}.footer_submenu{display:flex;flex-direction:column}.footer_submenu a{display:block;padding:.25rem 0}.footer_submenu a:hover,.footer_submenu a.is_open{-webkit-text-decoration:solid underline currentColor 1px;text-decoration:solid underline currentColor 1px;text-underline-offset:.25rem;color:inherit}.footer_logos{margin-top:-4rem;display:flex;align-items:flex-end;pointer-events:none;gap:1rem}.footer_logos img{width:auto;height:100px;position:relative}.footer_logos img.small{height:50px}@media (max-width: 1000px){.footer_logos img{height:80px}.footer_logos img.small{height:40px}}@media (max-width: 1000px){.footer_logos{margin-top:1rem;flex-wrap:wrap;align-items:start}}.footer_text{margin:3rem 0 1rem;font-size:.9rem;line-height:1.2;padding-right:200px}@media (max-width: 1000px){.footer_text{margin-top:2rem;padding-right:0}}footer .icon_buttons{position:absolute;bottom:1rem;right:0}@media (max-width: 1000px){footer .icon_buttons{position:relative;bottom:auto;margin-top:1rem}footer .icon_buttons a svg{width:30px;height:30px}}.mss-widget #mss-citySearch-menu{width:calc(100% - 10px)!important}.mss-widget .md-menu-container[id*=mss-streetSearch-]{width:calc(79% - 20px)!important}.mss-widget .mss-houseNumberSearchAvailability{width:21%!important}
/*# sourceMappingURL=style.css.map */
