@charset "UTF-8";
html,body{scroll-behavior:smooth}[id="wrapper"]{max-width:100%}[id="header"]{background:transparent;position:absolute;z-index:2000;left:0;right:0;top:0;-webkit-box-flex:0;-ms-flex:none;flex:none;color:var(--header-color-text)}[id="header"]>.inside{max-width:100%;width:100%;padding-left:0;padding-right:0;padding-top:0;padding-bottom:var(--base-spacing-unit);-webkit-box-align:start;-ms-flex-align:start;align-items:start}[id="header"]::before{display:none}.mod_navigation{display:none}.nav-toggler{display:block;margin-top:2em;margin-right:2em;background:#fff;border-radius:50%;width:4em;height:4em}.nav-toggler__button{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.5em}.nav-toggler__button .menu-icon{position:relative;width:var(--menu-icon-width);height:1.5rem;display:inline-block;vertical-align:middle}.nav-toggler__button .menu-icon__inner{width:100%;background-color:currentcolor;position:absolute;left:0;top:60%;margin-top:calc(var(--menu-icon-stroke) / -2);height:var(--menu-icon-stroke);-webkit-transition:-webkit-transform 0.15s ease;transition:-webkit-transform 0.15s ease;-o-transition:transform 0.15s ease;transition:transform 0.15s ease;transition:transform 0.15s ease, -webkit-transform 0.15s ease}.nav-toggler__button .menu-label{font-size:0.8em;margin-top:0.3em}.nav-toggler__button .menu-icon__inner::before{top:-8px}.nav-toggler__button .menu-icon__inner::after{bottom:-8px}.nav--mobile{top:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999}.nav--mobile--active{background:#000}.nav--mobile h2{margin-top:2em;color:#fff}.nav--mobile .level_1{text-align:center;display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.nav--mobile--active li a:hover{background:var(--color-brand);padding:0.4em}.mobile-nav-header{width:100%;position:absolute;z-index:1}.mobile-nav-header img{width:200px;position:absolute;left:1em;top:1em;border:none}.nav-header-close{color:#fff;font-size:2em;position:absolute;right:1em;top:1em}.nav--horizontal .mobile-nav-header{display:none}.nav--sub ul{overflow-x:hidden}div.btn--feedback{display:none}.logo img{margin-left:0;width:420px}.khg-logo img{position:absolute;z-index:9;top:0.8em;left:1em;max-width:260px}.khg-logo::after{content:url("../../files/theme/server/img/khg-back-shadow.png");width:420px;display:inline-block;position:relative}.rounded img{border-radius:50%;border:2px outset var(--color-brand)}.rounded img:hover{border:6px outset var(--color-brand);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all ease 0.3s, border 0.3s;-o-transition:all ease 0.3s, border 0.3s;transition:all ease 0.3s, border 0.3s}.ce_text.heading-color{margin-bottom:0 !important}div.btn--primary>a:hover,div.btn--primary>button:hover,.ce_toplink>a:hover,.ce_toplink>button:hover,.toplink>a:hover,.toplink>button:hover{background:var(--color-brand-secondary)}.marker{background:var(--color-brand-secondary);color:#fff;font-weight:bold;text-transform:uppercase;padding:0 0.2em;border-radius:0.2em}.heading--color{color:var(--color-brand-secondary)}p a{color:var(--color-brand-secondary);text-decoration:none}.ce_hero{width:100%;background:var(--color-brand)}.ce_hero .content_container{grid-column:main;position:absolute;z-index:1000;text-align:left;right:0;width:33%}.ce_hero .image_container{width:66%;grid-column:image;position:relative;-webkit-clip-path:polygon(0 0, 100% 0%, 95% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 95% 100%, 0% 100%)}.ce_hero .content_container .teaser{background:none;-ms-grid-column-span:9;grid-column:span 9;color:#fff}.row-gap{grid-column-gap:4rem}.hyperlink_img{background-color:var(--color-brand);display:inline-block;width:3vw;height:3vw;font-size:1.5vw;border-radius:99em;text-align:left;float:right;margin-top:0.5em}.hyperlink_img img{width:2em;margin-top:0;fill:red}.row.leistungen{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.hero .inside{background:#eee;border-bottom:1px solid #ccc;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav--sub{max-width:72em;width:100%;margin:0 auto;padding-left:0;padding-right:0}.nav--sub li.active .active{background:var(--color-brand-secondary);color:#fff;font-weight:normal;text-transform:uppercase}.nav--sub li a:before{content:"➤";margin-right:0.4em;color:#333}.nav--sub li.active .active:before{content:"✔";margin-right:0.4em;color:#fff}.nav--sub li a:hover:before{content:"➤";margin-right:0.4em;color:green}.mod_article.products{padding-top:0 !important}.products h4{font-size:1.5em;color:var(--color-brand-secondary)}.ce_gallery .caption{font-size:0.9em;text-align:center}.tab-text .row{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.tab-text img{margin:0}.tab-text li{font-size:0.875em;color:#111}.faq .row{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.faq-reader{margin-top:4em;margin-bottom:4em}.faq-reader .info{display:none}.faq-reader h1{color:var(--color-brand-secondary);font-size:2em}.faq-reader h2{color:#444;font-size:1.5em;margin-bottom:0;letter-spacing:0.02em}.faq-list li::before{content:"»";font-size:1.2em;text-indent:0;background:none;width:none !important;display:block;padding-right:1em;margin-top:-0.2em}.faq-list li a{color:#444}.faq-list li a:hover{color:var(--color-brand-secondary)}.faq-list>h2{color:var(--color-brand-secondary);text-transform:uppercase}.konfigurator{max-width:72em;margin-top:0;padding-top:0}.konfigurator h4{color:var(--color-brand-secondary)}.konfigurator p{color:#666;font-size:0.85em}.row.size .widget-select,.accesories .ce_columns .widget-checkbox,.checkbox_container span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.size .widget-select select{width:75%;margin:0 auto;background:var(--color-brand);padding:0.3em;border:1px solid #666;color:#fff;border-radius:0.2em}.row.size .widget-select select:hover{background:var(--color-brand-secondary)}.konfigurator .explanation{margin-bottom:2em}fieldset.radio-columns{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}fieldset.walls-outdoor.radio-columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget-pageswitch{margin-top:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget-pageswitch button{margin:0 0.5em;background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);border-radius:0.4em;padding:0.3em 0.5em}.widget-pageswitch button:hover{background:var(--color-brand-secondary)}.slabel{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.blabel{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.widget-pageswitch .formbutton{font-size:2em;height:2em;width:6em}.radio-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.radio-image label{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.radio-image label img{max-width:20em}.radio-image-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}input[type="radio"],input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none !important;display:inline-block !important;position:relative !important;background-color:#fff !important;color:#000 !important;top:0 !important;min-height:32px !important;min-width:32px !important;cursor:pointer !important;margin-right:7px !important;margin-bottom:5px !important;outline:none !important;border-radius:40px !important;border:1px solid #dfdbd8 !important;border:2px solid #333 !important}input[type=radio]:checked::before,input[type=checkbox]:checked::before{position:absolute !important;font-size:2.5em !important;left:8px !important;top:-0.7em !important;font-weight:bold !important;content:"⅃" !important;-webkit-transform:rotate(40deg) !important;-ms-transform:rotate(40deg) !important;transform:rotate(40deg) !important;color:green}.euf_overlay__content{max-width:800px;width:100%}.euf_overlay h2{text-align:center;color:var(--color-brand-secondary)}.euf_overlay p{text-align:center;font-size:0.9em;color:#333}.popup{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:1em}.popup>div{border:1px solid #666;border-radius:0.5em;padding:0.6em}.popup .yes{background:#d1f3d0}.popup .no{background:#c6e8fd}.popup .no .btn--primary{background:var(--button-bg-hover) !important}.datenschutzcheckbox input.checkbox+label{font-size:0.8em;color:#666;margin-left:0.6em}.radio-image label span{margin-bottom:0.5em;color:#333}input.checkbox+label{color:#333}.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headline-button{display:inline-block;background:var(--color-brand);padding:0.5em 1em;color:#fff;border-radius:2em}.bauweise h4{color:var(--color-brand-secondary);font-size:1.5em}.about .ce_hero .image_container{width:90%;grid-column:image;position:relative}.mod_recommendationlist{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3em 1fr 3em 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:3em;margin-top:6em}.mod_recommendationlist .layout_latest{border:1px solid #ccc;border-radius:1em;position:relative}.mod_recommendationlist .image_container{position:absolute;top:-32px;left:16px}.mod_recommendationlist .image_container img{max-width:64px}.mod_recommendationlist .layout_container{margin-top:3em;padding:0 1.5em}.mod_recommendationlist .text{margin-bottom:0.4em;font-size:0.8em}.mod_recommendationlist .more{display:inline-block}.mod_recommendationlist .more a{text-decoration:none;color:var(--color-brand-secondary);font-weight:bolder}.mod_recommendationlist .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1em}.mod_recommendationlist .author{font-weight:bold;padding-top:0.5em}.mod_recommendationlist .star{color:orange;font-size:1.5em}.mod_recommendationreader .layout_full .author{font-size:1.4em}.mod_recommendationreader .layout_full .rating{font-size:1.4em}.recommendation-readerblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:1em}.mod_recommendationreader .image_container{min-width:128px;margin-right:1em}.mod_recommendationreader .image_container img{margin:0;padding:0;width:100%}.row.team{}.ce_contact .text_container{height:auto;padding:0.8em;border:0;background:#f8f8f8}.ce_contact .text_container p.contact__name{text-transform:uppercase;color:#666;letter-spacing:1px;margin-bottom:0}.ce_contact .text_container .contact__position{color:#666;font-size:0.9em}.pic.andrea img{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.pic{-webkit-box-shadow:0px 0px 8px 3px #ccc, 5px 5px 10px 1px #d8d8d8;box-shadow:0px 0px 8px 3px #ccc, 5px 5px 10px 1px #d8d8d8}.pic img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pic img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.contact__email{margin-top:1em;margin-bottom:0;padding-bottom:0}.ce_contact .contact__email a{color:#fff;text-decoration:none;margin-bottom:0;padding-bottom:0;font-size:0.8em}.mod_recommendationreader .image_container img{max-width:128px}.ce_hero .content_container .teaser h2{color:#fff;margin-bottom:0.4em;text-transform:uppercase;font-size:2em}.ce_hero .content_container .teaser h2::before{content:"✔";margin-right:0.4em;color:#fff}div.btn--primary>a{color:#fff}.contact{margin-top:6em}.contact .row{}.contact .text--center{padding:0 1em}.contact h2{margin-bottom:0;font-size:1.5em;letter-spacing:0.08em}.contact p{color:#555}[id="footer"]>.inside{display:block}footer .nav--meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer p{font-size:var(--base-font-size--xs)}footer a{color:#fff;text-decoration:none}footer a:hover{color:var(--color-brand)}.footer_note{font-size:var(--base-font-size--xs)}.footer-two{border-top:1px solid #fff;padding-top:0.5em;width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.tab-navigation{text-align:center}.tab-navigation ul,.tab-navigation li{margin:0;padding:0}.tab-navigation ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:1em;width:100%}@media screen and (max-width:599px){.tab-navigation ul{display:inline}}.tab-navigation li{display:table-cell;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;list-style-type:none;vertical-align:bottom}@media screen and (max-width:599px){.tab-navigation li{display:block}}.tab-navigation li:first-child a{margin-left:-1px}.tab-navigation a{position:relative;display:block;margin:0;padding:0 0;letter-spacing:0.1em;text-transform:uppercase;outline:none;background:var(--color-brand-secondary);border-radius:0.3em}@media screen and (max-width:599px){.tab-navigation a{margin:0 -1px}}.tab-navigation a:hover,.tab-navigation a:focus{text-decoration:none;background:var(--color-brand)}.tab-navigation a:hover,.tab-navigation a:focus{color:var(--color-brand-secondary)}.tab-navigation a.is-active{z-index:1;background:var(--color-brand)}@media screen and (max-width:599px){.tab-navigation a.is-active{border-color:#05923a;color:white;background:#05923a;-webkit-box-shadow:0 1px #05923a;box-shadow:0 1px #05923a}}.tab-navigation.-image-tabs{border:0}.tab-navigation.-image-tabs ul,.tab-navigation.-image-tabs li{display:inline}.tab-navigation.-image-tabs a{display:inline-block;margin:0;padding:0.5625em 1.75em;border:0;font-size:1.06667em;color:inherit;background:none}.tab-navigation-item img{padding-top:0.5em}.tab-label{color:#fff;text-decoration:none;padding-bottom:0.3em}.tab-navigation a.is-active .tab-label{color:var(--color-brabd-secondary);text-decoration:none;padding-bottom:0.3em}.tab-navigation ul a{text-decoration:none}.tab-navigation.-image-tabs a:hover,.tab-navigation.-image-tabs a:focus{color:#05923a}.tab-navigation.-image-tabs a.is-active{color:#05923a;-webkit-box-shadow:none;box-shadow:none}.tab-navigation.-image-tabs a.is-active:after{content:"";position:absolute;top:100%;left:50%;margin-left:-0.4375em;border:0.4375em solid transparent;border-top-color:#05923a;border-bottom:0}.tab-navigation.-image-tabs a:before{display:block;margin:0 auto 0.25em;font-size:3em;color:#05923a}.tab-navigation.-image-tabs a img{display:block;margin:0 auto 0.8em}@media screen and (max-width:599px){.tab-navigation-item.tab-navigation-item{width:auto}}.tab-start.-has-border{margin-top:-1px;border:1px solid gainsboro;padding-right:2.66667em;padding-left:2.66667em}.tab-text{background:#f7f7f7;padding:0.6em 0.6em 0.1em;border-radius:0.4em}.tab-text p{font-size:0.875em;color:#111}