@charset "UTF-8";.page-teaser__widget a+img,.page-teaser__widget img+a{margin-top:1.5rem}.contact{font-size:.9375rem;line-height:1.6}.contact-wrapper{padding:1.5rem 0}.contact-wrapper+.contact-wrapper{border-top:1px solid #ccc}.contact__image figure{display:block;position:relative;padding-top:56.25%}.contact__image figure>*{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.contact__image img{-o-object-fit:cover;object-fit:cover}.contact__image--circle figure{display:block;position:relative;padding-top:100%}.contact__image--circle figure>*{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.contact__image--circle img{-o-object-fit:cover;object-fit:cover;border-radius:50%}.contact__body{margin:1rem 0 1.5rem}.contact__headline,.contact__subheadline{font-size:1.125rem;line-height:1.7777777778}.contact__headline{font-weight:700}.contact__subheadline{color:#666}.contact__address-wrapper{margin-top:1rem}.contact__address-wrapper a{display:inline-block;margin-left:2rem}.contact__address-wrapper a:focus,.contact__address-wrapper a:hover{color:#262626}.contact__address{display:flex;margin-bottom:.5rem}.contact__address .icon{height:1.5rem;width:1.5rem;flex:0 0 auto;margin-right:.5rem}.contact__action{display:block;color:#666;transition:.3s}.contact__action:focus,.contact__action:hover{color:#262626}.contact__action+.contact__action{margin-top:.5rem}.contact__action .icon{height:1.5rem;width:1.5rem;margin-right:.5rem;color:#fbba00}.corona-light{flex:1}.corona-light+.corona-light{margin-top:1rem}.corona-light__wrapper{display:flex;flex-direction:column;margin-bottom:1rem}.corona-light__wrapper:last-child{margin-bottom:0}.corona-light__background{background-color:#f9f9f9;border-radius:.5rem;padding:1rem;padding-bottom:1.5rem}.corona-light__headline{font-weight:700;text-align:center;color:#262626;margin-bottom:1rem}.corona-light__circle{display:flex;justify-content:center;flex-direction:column;margin:0 auto;background-color:transparent;height:10rem;width:10rem;border:2px solid;border-radius:50%;text-align:center}.corona-light__circle--green{border-color:#0cb800}.corona-light__circle--green .corona-light__circle__number{color:#0cb800}.corona-light__circle--yellow{border-color:#dca600}.corona-light__circle--yellow .corona-light__circle__number{color:#dca600}.corona-light__circle--red{border-color:#e4060e}.corona-light__circle--red .corona-light__circle__number{color:#e4060e}.corona-light__circle__number{margin-bottom:0}.energy-calculator__col--supply svg{color:#fbba00}.energy-calculator__col--customer:first-child{margin-right:1rem}.energy-calculator__col--consumption,.energy-calculator__col--postalCode{margin-top:.75rem}.energy-calculator .button{margin-top:.25rem}.energy-calculator-wrapper{background:#fff;border-radius:.5rem;box-shadow:0 6px 16px 0 rgba(0,0,0,.1);padding:1rem}.energy-calculator-wrapper .energy-calculator{margin:0 auto;max-width:32rem}.multiple-form-step__box{background-color:#fff;border-radius:.25rem}.multiple-form-step__headline{border-bottom:1px solid #ccc;padding:1.5rem;text-align:center}.multiple-form-step__headline>*{margin:0}.multiple-form-step__content{padding:2.5rem 2rem}.multiple-form-step__form-row-headline{margin-bottom:1rem}.multiple-form-step__form-row-headline h3{font-weight:400}.multiple-form-step__info{color:#666;margin-bottom:1.5rem}.multiple-form-step__form-partial{margin-bottom:2rem}.multiple-form-step__action{text-align:center;padding:0 0 .5rem}.multiple-form-step__action .icon{width:1.125rem;height:1.125rem;vertical-align:bottom}.multiple-form-step__footer{color:#666;background:#f9f9f9;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;text-align:center}.multiple-form-step__footer a{text-decoration:underline}.multiple-form-step__action p,.multiple-form-step__footer p{padding:1rem 2rem;color:#666}.multiple-form-step .form-row{margin-bottom:1rem}.multiple-form-step .input-radio+label~.input-radio+label{margin-top:.5rem}.multiple-form-step .input-multi-checkbox,.multiple-form-step .input-radio-items{display:flex;flex-wrap:wrap;align-items:baseline}.multiple-form-step .input-multi-checkbox>*,.multiple-form-step .input-radio-items>*{margin:.5rem 1.5rem 0 0}.multiple-form-step .form-controls{text-align:center;margin-top:2.25rem;padding:0}.multiple-form-step [data-open-overlay]:focus,.multiple-form-step [data-open-overlay]:hover{color:#262626}.multiple-form-step [data-open-overlay]:hover{text-decoration:underline}.multiple-form-summary{padding:1.5rem 0;border-bottom:1px solid #ccc}.multiple-form-summary:first-child{padding-top:0}.multiple-form-summary:last-child{border-bottom:none;padding-bottom:0}.multiple-form-summary button{color:#666;text-decoration:underline;vertical-align:text-bottom;margin-left:1rem;transition:.3s}.multiple-form-summary button:hover{color:#262626}.multiple-form-summary h3{font-weight:500}.multiple-form-summary h4{margin:1rem 0 0}.multiple-form-summary dl{margin:0;color:#666}.multiple-form-summary dt{font-weight:700}.multiple-form-summary dt,.multiple-form-summary dt+dd{flex:0 0 50%}.multiple-form-summary dd{margin:0 0 .5rem;flex:0 0 100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-.5rem)}100%{opacity:1;transform:translateY(0)}}.water-quality .combo-box{padding:.75rem 0;margin-top:1rem}.water-quality-result{position:relative}.water-quality-result__content{opacity:0}.water-quality-result__content--is-visible{opacity:1;animation:fadeInDown .3s ease-out}.water-quality-result__headline{font-weight:400}.water-quality-result__street{font-weight:700}.water-quality-result .table{border-spacing:0}.water-quality-result td,.water-quality-result th{font-size:1rem;line-height:1.75}.water-quality-result th{font-weight:400}.water-quality-result td{font-weight:700;text-align:right}.water-quality-result .loading-indicator{position:absolute;left:50%;top:50%;margin-left:-1em}.water-quality-result .loading-indicator.fade-out{opacity:0}.input-field-wrap{position:relative;margin-top:.25rem}.input-field-wrap .hfs_inputgenInput,.input-field-wrap .input-field{margin:0}.hfs_inputgenInput,.input-field{margin:0;line-height:1.5rem;padding:.75rem;box-sizing:border-box;font-size:1rem;width:100%;border:1px solid #ccc;border-radius:.5rem;background-color:#f9f9f9;color:#262626;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;vertical-align:bottom;transition:.3s}.hfs_inputgenInput:focus,.input-field:focus{border-color:#666;background-color:#fff}.hfs_inputgenInput:hover,.input-field:hover{border-color:#666}.form-item--error.hfs_inputgenInput,.input-field.form-item--error{border-color:#e4060e}.button::after,.hfs_inputgenSubmit::after{clear:both;content:"";display:block}.button::after,.button::before,.hfs_inputgenSubmit::after,.hfs_inputgenSubmit::before{transition-property:opacity,transform;transition-duration:.3s;position:relative;opacity:0;margin:auto}.button>span,.hfs_inputgenSubmit>span{display:block}.button--clear:focus,.button--clear:hover{background-color:transparent;text-decoration:none;color:#262626;border-color:transparent;padding:.75rem 1.5rem;padding:0}.button--clear:active:not(:disabled){color:#262626;background-color:transparent;transform:scale(.95);border-color:transparent}.button--clear[disabled]{background-color:rgba(0,0,0,0);color:#666;opacity:.5;cursor:default}.button--clear.button--fill-animation{background:linear-gradient(to right,#666 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-out}.button--clear.button--fill-animation:focus,.button--clear.button--fill-animation:hover{color:#fff;background-position:left bottom;border-color:#666}.button--clear_inverted:focus,.button--clear_inverted:hover{background-color:rgba(255,255,255,.3);text-decoration:none;color:#fff;border-color:transparent;padding:.75rem 1.5rem}.button--clear_inverted:active:not(:disabled){color:#fff;background-color:rgba(255,255,255,.5);transform:scale(.95);border-color:transparent}.button--clear_inverted[disabled]{background-color:rgba(0,0,0,0);color:#fff;opacity:.5;cursor:default}.button--clear_inverted.button--fill-animation{background:linear-gradient(to right,#fff 50%,#fbba00 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-out}.button--clear_inverted.button--fill-animation:focus,.button--clear_inverted.button--fill-animation:hover{color:#fbba00;background-position:left bottom;border-color:#fff}.button--solid:focus,.button--solid:hover,.hfs_inputgenSubmit:focus,.hfs_inputgenSubmit:hover{background-color:transparent;text-decoration:none;color:#262626;border-color:#b08200}.button--solid:active:not(:disabled),.hfs_inputgenSubmit:active:not(:disabled){color:#262626;background-color:transparent;transform:scale(.95);border-color:#b08200}.button--solid[disabled],[disabled].hfs_inputgenSubmit{background-color:rgba(0,0,0,0);color:#262626;opacity:.5;cursor:default}.button--fill-animation.hfs_inputgenSubmit,.button--solid.button--fill-animation{background:linear-gradient(to right,#262626 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-out}.button--fill-animation.hfs_inputgenSubmit:focus,.button--fill-animation.hfs_inputgenSubmit:hover,.button--solid.button--fill-animation:focus,.button--solid.button--fill-animation:hover{color:transparent;background-position:left bottom;border-color:#fbba00}.button--inverted:focus,.button--inverted:hover,.button--solid_inverted:focus,.button--solid_inverted:hover{background-color:#fff;text-decoration:none;color:#262626;border-color:#fff}.button--inverted:active:not(:disabled),.button--solid_inverted:active:not(:disabled){color:#262626;background-color:#fff;transform:scale(.95);border-color:#fff}.button--inverted[disabled],.button--solid_inverted[disabled]{background-color:#fff;color:#666;opacity:.5;cursor:default}.button--inverted.button--fill-animation,.button--solid_inverted.button--fill-animation{background:linear-gradient(to right,#666 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-out}.button--inverted.button--fill-animation:focus,.button--inverted.button--fill-animation:hover,.button--solid_inverted.button--fill-animation:focus,.button--solid_inverted.button--fill-animation:hover{color:#fff;background-position:left bottom;border-color:#fff}.button--outline:focus,.button--outline:hover{background-color:transparent;text-decoration:none;color:#262626;border-color:#666}.button--outline:active:not(:disabled){color:#262626;background-color:transparent;transform:scale(.95);border-color:#666}.button--outline[disabled]{background-color:rgba(0,0,0,0);color:#262626;opacity:.5;cursor:default}.button--outline.button--fill-animation{background:linear-gradient(to right,#262626 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-out}.button--outline.button--fill-animation:focus,.button--outline.button--fill-animation:hover{color:#fff;background-position:left bottom;border-color:#262626}.button--outline_inverted:focus,.button--outline_inverted:hover{background-color:transparent;text-decoration:none;color:#fff;border-color:rgba(255,255,255,.7)}.button--outline_inverted:active:not(:disabled){color:#fff;background-color:transparent;transform:scale(.95);border-color:rgba(255,255,255,.7)}.button--outline_inverted[disabled]{background-color:rgba(0,0,0,0);color:#fff;opacity:.5;cursor:default}.button--outline_inverted.button--fill-animation{background:linear-gradient(to right,#fff 50%,#fbba00 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-out}.button--outline_inverted.button--fill-animation:focus,.button--outline_inverted.button--fill-animation:hover{color:#fbba00;background-position:left bottom;border-color:#fff}.button--is-loading,.button--is-successful{padding-left:0;padding-right:0}.button--is-loading span,.button--is-successful span{height:0;visibility:hidden}.button--is-loading{cursor:progress}.button--is-loading::after{height:1.3em;width:1.3em;animation:btnSpinner 1.5s infinite .1s linear;border-radius:50%;background-color:transparent;border:2px solid #262626;border-top-color:transparent;opacity:1}.button--is-successful::before{content:"✓";transform:scale(2);opacity:1}.button--small.button--is-loading::after{height:1.6em;width:1.6em}.button--large.button--is-loading::after{height:1.5238095238em;width:1.5238095238em}.button--text-icon{display:inline-flex}.button--text-icon .icon{width:1rem;height:1rem;vertical-align:baseline}.button--text-icon .button__icon--after,.button--text-icon .button__icon--before{width:1rem;height:1rem;padding-top:.1rem}.button--icon-animation:hover .button__icon--after{animation:hover-effect .6s}.button__icon--before{margin-right:.5rem}.button__icon--after{margin-left:.5rem}@keyframes btnSpinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.button--deals{border:1px solid #fff;background:0 0;color:#fff;box-shadow:0 0 15px rgba(38,38,38,.4)}.button--deals.button--without_box-shadow{box-shadow:none}.button--deals:hover{background:0 0;opacity:.8;border:1px solid #fff}@keyframes hover-effect{0%{padding-left:0;opacity:1}60%{padding-left:1rem;opacity:0}75%{padding-left:0;opacity:0;margin-left:0;margin-right:.5rem}90%{padding-left:.2rem;opacity:1;margin-left:.2rem;margin-right:.3rem}100%{margin-left:.5rem;margin-right:0;padding-left:0;opacity:1}}.button,.hfs_inputgenSubmit{transition:.3s}.button .button__icon--after,.button .button__icon--before,.button .icon,.hfs_inputgenSubmit .button__icon--after,.hfs_inputgenSubmit .button__icon--before,.hfs_inputgenSubmit .icon{height:2rem;width:2rem;padding-top:0}.button,.button--continue,.hfs_inputgenSubmit{align-items:center}.button--solid,.hfs_inputgenSubmit{border-width:2px;border-style:solid}.button--clear .button__icon--after,.button--clear .button__icon--before,.button--clear .icon,.button--solid .button__icon--after,.button--solid .button__icon--before,.button--solid .icon,.hfs_inputgenSubmit .button__icon--after,.hfs_inputgenSubmit .button__icon--before,.hfs_inputgenSubmit .icon{height:1.5rem;width:1.5rem}.button--clear{border:0;border-radius:0;padding:0;font-weight:400}.button--cta{border-radius:34px;box-shadow:0 4px 14px 0 rgba(251,186,0,.25)}.button--continue{color:#666;transition:.3s;padding:0!important;border:0}.button--continue .button__icon--after{height:2rem;width:2rem;flex:0 0 auto;border:2px solid #fbba00;border-radius:50%;padding-top:0}.button--continue .icon{height:100%;width:100%;color:#262626}.button--continue:focus,.button--continue:hover{color:#262626}.button--continue:focus .icon,.button--continue:hover .icon{animation:arrow-hover-effect .4s ease-in-out}@keyframes arrow-hover-effect{0%{transform:translateX(0);opacity:1}49%{transform:translateX(50%);opacity:0}51%{transform:translateX(-50%)}100%{transform:translateX(0);opacity:1}}#HFS_Inputgen{margin-bottom:1rem}#HFS_Inputgen input{font-family:Museo-Sans,Helvetica,sans-serif}.hfs_inputgenForm{margin:-.5rem}.hfs_inputgenCtrlGroup,.hfs_inputgenFormAction,.hfs_inputgenLegend{padding:.5rem}.hfs_inputgenLegend{margin-bottom:.25rem}.hfs_inputgenCtrlGroup:nth-of-type(3),.hfs_inputgenCtrlGroup:nth-of-type(4){width:50%;display:inline-block}.hfs_inputgenCtrlLabel{font-weight:700}.hfs_inputgenCheckboxLabel{display:inline-flex;cursor:pointer}.hfs_inputgenCheckboxLabel:hover .input-radio-field{border-color:#fbba00}.hfs_inputgenCheckboxLabel:first-child{margin-right:1rem}.hfs_inputgenInputRadio:checked+.input-radio-field{background:#fbba00;border-color:#fbba00}.hfs_inputgenInputRadio:checked+.input-radio-field::after{height:6px;width:6px;position:absolute;top:calc(50% - 6px / 2);left:calc(50% - 6px / 2);content:"";display:block;background:#fff;border-radius:100%}.hfs_inputgenInputRadio:focus+.input-radio-field{border-color:#fbba00}.hfs_suggestWrapper{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.12);padding:1rem 0;margin-top:.25rem;min-width:100%;max-height:50vh;overflow-y:auto}.hfs_suggestItem{color:#666}.hfs_suggestItem a{display:flex!important;align-items:center;height:2.5rem;padding:0 1.5rem!important;white-space:nowrap;font-size:inherit!important}.hfs_suggestItem a:hover{color:#262626!important;background-color:#f9f9f9!important}.trip-planner__link:focus,.trip-planner__link:hover{color:#262626}.notification-bar__link:focus,.notification-bar__link:hover{color:rgba(255,255,255,.8)}.frame-type-form_formframework .form-row--action{margin-top:2.25em}.form-row-column::after{clear:both;content:"";display:block}.form-link:focus,.form-link:hover{color:#262626}.form-link--right{float:right}.multiple-form{margin:0 auto}.multiple-form__navigation{display:flex;flex-direction:column-reverse}.multiple-form__progressbar{display:flex;position:relative;justify-content:center;margin-bottom:1.5rem}.multiple-form__circle{position:relative;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#fff;margin:0 .5rem;text-align:center}.multiple-form__circle--highlighted{background:#fbba00}.multiple-form__circle--highlighted::before{content:"";position:absolute;top:.9rem;left:-3rem;width:3.25rem;height:.125rem;background:#fbba00}.multiple-form__circle--highlighted:first-child::before{display:none}.multiple-form__circle--highlighted .multiple-form__circle-number{color:#fff}.multiple-form__circle-number{position:relative;font-weight:700;color:#ccc;line-height:2rem;z-index:1}.multiple-form__back-btn{color:#262626;margin-bottom:1rem;transition:.3s}.multiple-form__back-btn:hover{color:#666}.multiple-form__back-btn span{line-height:2rem}.multiple-form__back-btn svg{fill:#fbba00}.multiple-form__notification:not(:empty){padding:1.5rem;margin:1.5rem 0;background:#fff;border-radius:.5rem}.multiple-form__info{color:#666;margin-bottom:1.5rem}.multiple-form .notification{text-align:left}.multiple-form .notification .icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.signpost__tab{transition:.3s}.signpost__tab:focus,.signpost__tab:hover,.signpost__tab[aria-selected=true]{color:#262626}.signpost__tab--mobile~.signpost__tab--mobile{border-top:1px solid #ccc}.signpost__tab--mobile:last-of-type[aria-selected=false]{padding-bottom:2rem}.signpost__tab--desktop{flex-direction:column;padding:1rem;background-color:#f7f3e9;text-align:center}.signpost__tab--desktop[aria-selected=true]{background-color:#fff}.signpost__panel-icon{transition:.3s}.signpost__tab:focus .signpost__panel-icon,.signpost__tab:hover .signpost__panel-icon,[aria-selected=true] .signpost__panel-icon{color:#fbba00}.signpost__chevron-icon{transition:.3s}[aria-selected=true] .signpost__chevron-icon{color:#fbba00;transform:scaleY(-1)}.signpost__panel:not([hidden]) .page-teaser__content{animation:fadeInDown .3s ease-out}.signpost__panel:last-of-type .page-teaser{padding-bottom:2rem}.l-container--apartment-list{display:flex;flex-wrap:wrap;min-width:100%;box-sizing:border-box}.apartment-list-count::after,.apartment-list-count::before{content:"";flex:1;height:1px;margin:0 1em;background:#666}.apartment-list__no-results{margin:2rem 0;text-align:center}.page-teaser__widget:last-child{margin:0 auto}.page-teaser__image{border-radius:.5rem}.page-teaser__content{margin:0 auto;max-width:32rem}@media (min-width:40em){.contact{display:flex;flex-wrap:wrap;min-width:100%;box-sizing:border-box}.contact__body{margin:0}.contact__address-wrapper{margin-top:1rem}.contact__footer{margin-left:8.3333333333%}.corona-light+.corona-light{margin-top:0;margin-left:1.5rem}.corona-light__wrapper{flex-direction:row}.corona-light__background{padding:1.5rem;padding-top:1rem}.energy-calculator h2{margin-bottom:.5rem}.energy-calculator__col--consumption,.energy-calculator__col--postalCode{margin-top:1.25rem}.energy-calculator .button{margin-top:.75rem}.energy-calculator-wrapper{padding:2.5rem}.multiple-form-step__form-partial{margin-bottom:3rem}.multiple-form-step .form-row{margin-bottom:1.5rem}.multiple-form-step .input-radio+label~.input-radio+label{margin-top:1rem}.multiple-form-summary h4{margin-bottom:.25rem}.multiple-form-summary dl{display:flex;flex-wrap:wrap}.multiple-form-summary dd{margin-bottom:.25rem}.water-quality-result td,.water-quality-result th{font-size:1.125rem;line-height:1.78}.hfs_inputgenForm{margin:-.75rem}.hfs_inputgenCtrlGroup,.hfs_inputgenFormAction,.hfs_inputgenLegend{padding:.75rem}.multiple-form__navigation{display:block}.multiple-form__back-btn{position:absolute;z-index:1;margin-bottom:1.813rem}.signpost__tab--mobile:last-of-type[aria-selected=false]{padding-bottom:3.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.signpost__tab--desktop:first-child{border-top-left-radius:.5rem}.signpost__tab--desktop:last-child{border-top-right-radius:.5rem}.signpost__panel-icon{margin:0 1rem}.signpost__panel:last-of-type .page-teaser{padding-bottom:3.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.page-teaser>*{padding:2.5rem}}@media (min-width:60em){.energy-calculator__col{margin-top:1.5rem}.energy-calculator__col--consumption,.energy-calculator__col--postalCode{margin-top:1.25rem}.energy-calculator .button{margin-top:.25rem}.energy-calculator-wrapper{padding:3rem}.energy-calculator-wrapper .energy-calculator{max-width:calc(50% - 3rem)}.hfs_inputgenFormAction{margin-top:.5rem}.signpost__panel:last-of-type .page-teaser{padding-bottom:0}.signpost .page-teaser{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.page-teaser>*{padding:3rem;max-width:50%}.page-teaser__widget:nth-last-child(2){padding-right:2rem!important}}@media (max-width:39.99em){.multiple-form-summary h3{margin-bottom:.5rem}}@media print{.contact__address-wrapper a{color:inherit}.multiple-form-step [data-open-overlay]{color:inherit}.button,.hfs_inputgenSubmit{display:none}.trip-planner__link{color:inherit}.form-link{color:inherit}}