:root{--color-text:var(--color-black);--color-text-inv:var(--color-white);--color-accent:var(--color-stdhgl)}#jg--scrollbar{z-index:1002;background-color:#0000;width:14px;height:100%;transition:transform .2s cubic-bezier(.75,.25,0,1);position:fixed;top:0;right:0;transform:translate(100%)}#jg--scrollstick,#jg--menuscrollstick{--scrollbar-color-stick:var(--color-text);--scrollbar-color-stick-menu:var(--color-accent)}#jg--scrollstick{background-color:var(--scrollbar-color-stick);cursor:grab;border-radius:1px;width:4px;margin:0 auto;display:block;position:absolute;left:0;right:0}#jg--scrollstick:active,body.stickdragging{cursor:grabbing}#jg--menuscrollbar{z-index:1004;background-color:#0000;width:14px;height:100%;transition:transform .2s cubic-bezier(.75,.25,0,1);position:fixed;top:0;right:0;transform:translate(100%)}#jg--menuscrollstick{background-color:var(--scrollbar-color-stick-menu);cursor:grab;border-radius:1px;width:4px;margin:0 auto;display:block;position:absolute;left:0;right:0}#jg--menuscrollstick:active,body.stickdraggingmenu{cursor:grabbing}.empty{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;width:0;height:0;position:absolute}.bg{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}pre{z-index:2147483647;background-color:#ff0;width:auto;height:100%;font-size:.75rem;line-height:1.2;position:relative;top:0;left:0;overflow:scroll;color:#000!important}.dg.ac{z-index:1000!important;top:100px!important}#etc{width:0;height:0;position:absolute;top:0;left:0}#etc #window-wh{width:100vw;height:100vh;height:100dvh;min-height:100vh;z-index:-2;visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100dvh;position:fixed;top:0;left:0}.data--attr{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;display:none}.hide-robot,.contactform script{display:none}.contactform#aftersubmit form{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.contactform #aftercontact{z-index:3;justify-content:center;align-items:center;width:100%;height:100%;padding:60px 40px;display:flex;position:absolute;top:0;left:0}.contactform #aftercontact h3{z-index:4;text-align:center;position:relative}.contactform #aftercontact:before{content:"";opacity:1;border-radius:30px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.contactform .section--container{align-items:center}.contactform form{grid-gap:24px;width:100%;max-width:640px;padding:60px 40px;display:grid}.contactform form input:not([type=submit]):not([type=file]),.contactform form textarea,.contactform form select{width:100%;font-size:inherit;font-weight:inherit;border-top:0;border-left:0;border-right:0;padding:1.5em 10px;font-family:inherit}.contactform form textarea{min-height:120px}.contactform form input:not([type=submit]):not([type=file]),.contactform form select,.contactform form textarea{z-index:1;background-color:unset}.contactform form select{-webkit-appearance:none;appearance:none;background-size:5px 5px,5px 5px}.contactform form select~.form--select{content:"";border:solid var(--color-black);border-width:0 1px 1px 0;padding:.25em;display:inline-block;position:absolute;top:30%;right:10px;transform:rotate(45deg)}.contactform form label:not(.dp-label):not(.submitlabel):not(.file--label):not(.btntarget){pointer-events:none;transform-origin:0;width:100%;height:auto;padding:15px 10px;transition:transform .2s cubic-bezier(0,.75,.25,1),opacity .1s;display:flex;position:absolute;top:0;left:0;transform:translate(0,0)}.contactform form input:not([type=file]):not([type=radio]):not([type=checkbox]):not([type=submit]):focus~label:not(.dp-label):not(.submitlabel),.contactform form .filled>input:not([type=file]):not([type=radio]):not([type=checkbox]):not([type=submit])~label:not(.dp-label):not(.submitlabel){transform-origin:0 0;opacity:.4;font-size:10px;transform:translateY(-1.5em)}.contactform form textarea:focus~label:not(.dp-label):not(.submitlabel):not(.file--label):not(.btntarget),.contactform form .filled>textarea~label:not(.dp-label):not(.submitlabel):not(.file--label):not(.btntarget){transform-origin:0;opacity:.4;font-size:10px;transform:translateY(-1.5em)}.contactform form select~.form--select+label>span{opacity:0}.contactform form select:focus~.form--select+label>span,.contactform form .filled>select~.form--select+label>span,.contactform form .filled>select~.form--select+label:after{transform-origin:0 0;opacity:.4;font-size:10px;transform:translateY(-1.25em)}.contactform form :not(.filled)>select:focus~.form--select+label{opacity:0}.contactform form input:not(:required):not([type=radio]):not([type=checkbox]):not([type=submit])~label:not(.dp-label):after,.contactform form select:not(:required)~label:not(.dp-label):not(.submitlabel):after,.contactform form textarea:not(:required)~label:not(.dp-label):not(.submitlabel):after,.contactform form .confirmmail span:after{content:"(optional)";opacity:.4;margin-top:.05em;margin-left:10px;font-size:.9em;font-weight:400;position:relative}.contactform form select:focus-visible{outline:none}.contactform form input:not([type=submit]):not([type=file]):focus-visible{outline:none}.contactform form textarea:focus-visible{outline:none}.contactform .data--privacy,.contactform .confirmmail{grid-gap:10px;align-items:flex-start;margin-right:15px;padding-left:30px;font-size:1rem;font-weight:700;display:flex;position:relative}.contactform .data--privacy>*,.contactform .confirmmail>*{cursor:pointer}.contactform .data--privacy label,.contactform .confirmmail label{z-index:1}.contactform .data--privacy span,.contactform .confirmmail span{font-size:1rem;font-weight:400}.contactform .data--privacy span{font-size:.875rem}.contactform .data--privacy input,.contactform .confirmmail input{opacity:0;width:100%;height:auto;padding:0;position:absolute}.contactform .data--privacy input~label:before,.contactform .data--privacy input~label:after,.contactform .confirmmail input~label:before,.contactform .confirmmail input~label:after{content:"";background-color:unset;border-radius:2px;width:1em;min-width:1em;height:1em;min-height:1em;display:block;position:absolute;top:.15em;left:0}.contactform .data--privacy input~label:after,.contactform .confirmmail input~label:after{opacity:0;transition:transform .2s cubic-bezier(0,.75,.25,1);position:absolute;transform:scale(.9)}.contactform .data--privacy input:checked~label:after,.contactform .confirmmail input:checked~label:after{opacity:1;transform:scale(.6)}.contactform .data--privacy label>span:nth-child(2),.contactform .confirmmail label>span:nth-child(2){font-weight:700}.contactform .data--privacy a,.contactform .confirmmail a{font-weight:700;display:inline-block}.contactform .data--privacy.cboff{padding-left:0}.contactform .data--privacy.cboff>*{cursor:auto}.contactform .data--privacy.cboff input~label:before,.contactform .data--privacy.cboff input~label:after{display:none}.contactform .buttons{margin:15px 0 0;font-weight:400}.contactform .buttons.link{margin:0}.contactform .buttons:not(.link){font-size:inherit}.contactform .buttons a{color:var(--color-stdhgl);font-weight:inherit;-webkit-text-decoration:unset;text-decoration:unset}.contactform .submitcover{justify-content:flex-start;align-items:flex-start;width:100%;height:auto;display:flex}.contactform .submitcover .buttons input{color:#0000;border:unset;background-color:#0000;position:absolute}.contactform .buttons.submit *{cursor:pointer;line-height:inherit}.contactform .buttons.submit .submitlabel{text-transform:none}.contactform .blocks .address p{padding:0}.contactform .blocks .address a{display:table}.contactform .blocks .contacts{padding-top:20px}.contactform .blocks .contacts>li:not(:first-child){margin-top:10px}@media screen and (max-width:970px){.contactform.option-a form{padding:50px 30px}}@media screen and (max-width:510px){.contactform.option-a form{padding:30px 20px}}.contactform .fileupload{flex-direction:column;justify-content:center;align-items:flex-start;width:auto;height:auto;display:flex;position:relative}.contactform .fileupload input{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;bottom:20px}.contactform .fileupload label{cursor:pointer;flex-direction:column;align-items:flex-start;width:auto;height:auto;font-size:.875em;display:flex;position:relative}.contactform .fileupload label>:not(.btntarget){font-size:1rem;line-height:1.35}.contactform .fileupload label .btntarget{background-color:var(--color-stdhgl);color:var(--color-white);padding:1em 2em;position:relative}.contactform .fileupload .file--selected{padding:.75em 0}.contactform .fileupload.oversize .file--selected{color:red;animation:.42s cubic-bezier(.36,.07,.19,.97) both FORM_Shake}@keyframes FORM_Shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.contactform #aftercontact h3{color:var(--color-black)}.contactform #aftercontact:before,.contactform.option-a form{background-color:unset}.contactform form input:not([type=submit]):not([type=file]),.contactform form textarea,.contactform form select{border-radius:unset;border-bottom:2px solid var(--color-black);color:var(--color-black)}.contactform form .selectbox{z-index:0;justify-content:flex-end;align-items:center;width:100%;display:flex}.contactform form .selectbox figure.icons{z-index:1;pointer-events:none;width:auto;margin-right:.5em;position:absolute}.contactform form .selectbox select:focus~figure.icons{transform:rotate(-180deg)}.contactform form select{color:var(--color-black)}.contactform form select:focus{border-color:var(--color-stdhgl)}.contactform form label:not(.dp-label):not(.submitlabel):not(.btntarget),.contactform form label:not(.dp-label):not(.submitlabel):not(.file--label):not(.btntarget){color:var(--color-black)}.contactform form input:not(:required):not([type=radio]):not([type=checkbox]):not([type=submit])~label:not(.dp-label):after,.contactform form select:not(:required)~label:not(.dp-label):not(.submitlabel):after,.contactform form textarea:not(:required)~label:not(.dp-label):not(.submitlabel):after,.contactform form .confirmmail span:after{color:#000000bf}.contactform form select:focus-visible{border-bottom:2px solid var(--color-stdhgl)}.contactform form input:not([type=submit]):not([type=file]):focus-visible{border-bottom:2px solid var(--color-stdhgl)}.contactform form textarea:focus-visible{border-bottom:2px solid var(--color-stdhgl)}.contactform .data--privacy,.contactform .confirmmail{color:var(--color-black)}.contactform .data--privacy input~label:before,.contactform .data--privacy input~label:after,.contactform .confirmmail input~label:before,.contactform .confirmmail input~label:after{border:2px solid var(--color-black)}.contactform .data--privacy input~label:after,.contactform .confirmmail input~label:after{background-color:var(--color-stdhgl)}.contactform .data--privacy label>span:nth-child(2),.contactform .confirmmail label>span:nth-child(2){color:#ffffff80}.contactform a.link{color:var(--color-stdhgl)}.contactform form .col2x{flex-direction:row;justify-content:center;width:100%;height:auto;display:flex}.contactform form .col2x>*{width:100%;height:auto}.contactform form .col2x>:nth-child(2){margin-left:10px}@media screen and (max-width:590px){.contactform form .col2x{flex-direction:column}.contactform form .col2x>:nth-child(2){margin-left:unset;margin-top:10px}}.loading--container{z-index:1005;background-color:#000000e6;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.loading--container>div{border:4px solid var(--color-white);border-top:4px solid var(--color-stdhgl);border-radius:50%;width:5vw;height:5vw;animation:2s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}figure{justify-content:center;align-items:center;width:100%;height:auto;margin:0;display:flex;position:relative;overflow:hidden}figure.caption--on{margin:0 0 6rem}img{-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;display:block;position:relative}figure.setratio{justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative}figure.setratio img,figure.setratio video{object-fit:cover;width:100%;height:100%;position:absolute}figure.jg--lazytrans{opacity:1!important;transition:opacity .4s!important}figure.jg--lazytrans.jg--lazyimg{opacity:1!important}html.jg--lazyload-js figure.jg--lazytrans.jg--lazyimg{opacity:0!important}figure.setratio .ratiovalue{display:block;position:relative}figure.vimeo iframe{position:absolute}figure.fitheight{height:auto}figure.setratio figcaption{display:block;position:absolute;bottom:0;left:0;transform:translateY(3.6rem)}figure.icon.size24,figure.icon.size24 img{width:24px;min-width:24px;height:24px;min-height:24px}figure.icon.size36,figure.icon.size36 img{width:36px;min-width:36px;height:36px;min-height:36px}figure.icon.size48,figure.icon.size48 img{width:48px;min-width:48px;height:48px;min-height:48px}#preloadimg{background-color:var(--color-text-inv);height:100vh;height:-webkit-fill-available;min-height:100vh;z-index:1000;opacity:0;width:100vw;min-height:100dvh;transition:opacity .4s ease-out .2s;display:block;position:fixed;top:0;left:0}#preloadimg.plimg0{opacity:1}.jg--media{--media-color-text-inv:var(--color-text-inv,var(--color-white,#fff));--media-color-text:var(--color-text,var(--color-black,#000));--media-color-accent:var(--color-accent,var(--color-bborange0,#ff6008))}.jg--media .media{width:100%;height:auto;display:block}.jg--media .image--container{width:100%;height:auto;margin:0 auto}.jg--media .galleries.slide--hold:before{content:"";z-index:9999;width:100%;height:100%;display:block;position:absolute;left:0;right:0}.jg--media .gallery--children:hover{cursor:grab}.jg--media .gallery--children:active{cursor:grabbing}.jg--media .galleries{align-items:center;width:100%;height:auto;margin:0 auto;display:flex;position:relative}.jg--media .galleries figure.jg--lazytrans>img{transition:unset!important}.jg--media .gallery--frame{box-sizing:border-box;width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.jg--media .gallery--parent{height:100%;display:flex;position:relative;left:0}.jg--media .galleries.shifting .gallery--parent{transition-property:left;transition-timing-function:cubic-bezier(0,.9,.6,1)}.jg--media .gallery--children{box-sizing:border-box;align-items:stretch;width:100%;height:auto;display:flex;position:relative}.jg--media .gallery--children img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none}.jg--media .gallery--control{justify-content:space-between;align-items:center;width:100%;height:0;margin:0 auto;padding:0 20px;display:flex;position:absolute;left:0;right:0}.jg--media .gallery--control>*{cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.jg--media .gallery--control>:after,.jg--media .gallery--control>:before{content:"";display:block;position:absolute}.jg--media .gallery--control>:after{z-index:11;background-color:#0003;border-radius:50%;width:100%;height:100%;transition:background .15s}.jg--media .gallery--control>:before{z-index:12;border-top:2px solid #fff;border-left:2px solid #fff;width:25%;height:25%;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.jg--media .gallery--control .gallery--prev:before{transform:rotate(-45deg)translate(10%,10%)}.jg--media .gallery--control .gallery--next:before{transform:rotate(135deg)translate(10%,10%)}@media (hover:hover) and (pointer:fine){.jg--media .gallery--control .gallery--prev:hover:after,.jg--media .gallery--control .gallery--next:hover:after{background-color:#0006}.jg--media .gallery--control .gallery--prev:hover:before{transform:rotate(-45deg)translate(10%,10%)scale(.8)}.jg--media .gallery--control .gallery--next:hover:before{transform:rotate(135deg)translate(10%,10%)scale(.8)}}.jg--media .gallery--count{color:var(--media-color-text-inv);z-index:9;pointer-events:none;text-align:center;justify-content:flex-end;width:100%;max-width:60px;margin:0 auto;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:20px;left:0;right:0}.jg--media .gallery--count>*{position:relative}.jg--media .gallery--count>:not(:first-child){margin-left:10px}.jg--media .gallery--count>:first-child{animation-timing-function:cubic-bezier(.15,.8,0,1);animation-fill-mode:forwards}.jg--media .gallery--count.countingup2>:first-child{animation-name:galCountingUPOn}.jg--media .gallery--count.countingup1>:first-child{animation-name:galCountingUPOff}@keyframes galCountingUPOff{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-150%)scale(.1,3)}}@keyframes galCountingUPOn{0%{opacity:0;transform:translateY(150%)scale(.1,3)}to{opacity:1;transform:translate(0,0)scale(1)}}.jg--media .gallery--count.countingdown2>:first-child{animation-name:galCountingDownOff}.jg--media .gallery--count.countingdown1>:first-child{animation-name:galCountingDownOn}@keyframes galCountingDownOn{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(150%)scale(.1,3)}}@keyframes galCountingDownOff{0%{opacity:0;transform:translateY(-150%)scale(.1,3)}to{opacity:1;transform:translate(0,0)scale(1)}}.jg--media .video--container{width:100%;height:auto;display:block;position:relative}.jg--media .video--container.gif{pointer-events:none;-webkit-user-select:none;user-select:none}.jg--media .jg--videos{justify-content:center;align-items:center;width:100%;height:auto;margin:0 auto;display:flex}.jg--media .jg--videos iframe{z-index:-1;cursor:pointer;width:100%;height:100%;position:absolute}.jg--media .video--container.gif .jg--videos.jg--gifmode iframe{pointer-events:none;-webkit-user-select:none;user-select:none}.jg--media .jg--videos .buttons.btnmediaplay{z-index:2;cursor:pointer;flex-direction:column-reverse;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:absolute;top:0;left:0}.jg--media .jg--videos .buttons.btnmediaplay .btntarget{z-index:1;cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.jg--media .jg--videos .buttons.btnmediaplay .player--text{z-index:1;color:var(--media-color-text-inv);pointer-events:none;border-radius:2px;justify-content:center;align-items:center;padding:10px 20px;font-size:1rem;font-weight:700;display:flex;position:absolute}.jg--media .jg--videos .buttons.btnmediaplay .player--text>span:first-child{opacity:0;transform:translateY(50%)scaleX(2)}.jg--media .jg--videos .buttons.btnmediaplay .player--text.on>span:first-child{animation:1.2s cubic-bezier(.075,.82,.165,1) forwards jgVideoPlayerTextOn}.jg--media .jg--videos .buttons.btnmediaplay .player--text>span:nth-child(2){background-color:var(--media-color-text);z-index:-1;width:100%;height:100%;position:absolute;transform:scale(1.4,0)}.jg--media .jg--videos .buttons.btnmediaplay .player--text.on>span:nth-child(2){animation:1.2s cubic-bezier(.075,.82,.165,1) forwards jgVideoPlayerBGOn}@keyframes jgVideoPlayerTextOn{0%{opacity:0;transform:translateY(20%)scaleX(2)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes jgVideoPlayerBGOn{0%{transform:scale(1.4,0)}to{transform:scale(1)}}.jg--media .video--container.brt1 .jg--videos figure.setratio:not(.playing):after{content:"";opacity:.3;z-index:1;background-color:#000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.jg--media .media--caption{font-size:inherit;padding:.75em 1em;display:block}.contactform form .form--radio{grid-gap:10px;border:1px solid var(--color-bbgrey0);border-radius:5px;grid-template-columns:1fr;width:100%;height:auto;padding:40px 30px 30px;display:grid;position:relative}.contactform form.otheron .form--radio{border-bottom:0;border-radius:5px 5px 0 0;padding:40px 30px 10px}.contactform form.otheron .form--comment{border:1px solid var(--color-bbgrey0);border-top:unset;border-radius:0 0 5px 5px;padding:0 30px 30px}.contactform form .form--radio>p{font-size:1.2em;font-weight:600}.contactform form .form--radio input{display:none}.contactform form .form--radio label{cursor:pointer;align-items:center;font-weight:400;pointer-events:unset!important;padding:0 20px 5px 40px!important;position:relative!important}.contactform form .form--radio label:before,.contactform form .form--radio label:after{content:"";transform-origin:50%;border-radius:50%;width:18px;min-width:18px;height:18px;min-height:18px;position:absolute;left:0}.contactform form .form--radio label:before{background-color:var(--color-ueberwegsruby)}.contactform form .form--radio label:after{background-color:var(--color-white);transition:transform .2s cubic-bezier(.075,.82,.165,1);transform:scale(.8)}.contactform form .form--radio input:checked+label{font-weight:600}.contactform form .form--radio input:checked+label:after{transform:scale(0)}:root{--color-black:#1e2124;--color-bborange0:#ff6008;--color-ueberwegsruby:#ff2857;--color-white:#fff;--color-bbgrey0:#eee;--color-bbgrey1:#757575;--color-sustainable:#88d140;--color-homewarm:#faf1eb;--color-stdhgl:#ff6008}@font-face{font-family:UniversNextVariableBundB;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(/content/themes/framebase/assets/fonts/UniversNextVariable/font.woff)format("woff2 supports variations"),url(/content/themes/framebase/assets/fonts/UniversNextVariable/font.woff)format("woff2-variations"),url(/content/themes/framebase/assets/fonts/UniversNextVariable/font.woff)format("woff2")}::-webkit-scrollbar{-webkit-appearance:none;appearance:none;width:0;height:0;display:none}html{scrollbar-width:none;height:100%;margin:0;padding:0}body{background-color:var(--color-white);color:var(--color-black);-ms-word-wrap:normal;word-wrap:normal;width:100%;height:auto;min-height:100vh;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;counter-reset:all;flex-direction:column;justify-content:space-between;min-height:100dvh;margin:0;padding:0;font-family:UniversNextVariableBundB;font-size:16px;line-height:1.5;display:flex;position:relative;overflow-x:hidden}body.cffstyle{align-items:stretch}body.holdscreen,body.onmenu--a{overflow:hidden}body.onmenu--a:after{content:"";background-color:var(--color-black);opacity:.4;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}body.holdscreen:before{content:"";width:100vw;height:100vh;z-index:1001;height:-webkit-fill-available;min-height:100dvh;display:block;position:fixed;top:0;left:0}*{box-sizing:border-box}::selection{color:var(--color-white);background:var(--color-black)}::-o-selection{color:var(--color-white);background:var(--color-black)}::-moz-selection{color:var(--color-white);background:var(--color-black)}::-webkit-selection{color:var(--color-white);background:var(--color-black)}canvas{width:auto;height:auto}h1,h2,h3,h4,h5,h6,div,p,pre,span,ul,ol,li,cite{color:inherit;position:relative}ul,ol,li,label{margin:0;padding:0;list-style:none;display:block}ul,ol,li{line-height:1.65}label{line-height:1.35}ul:not(:last-child),ol:not(:last-child){padding-bottom:20px}h1,h2,h3,h4,h5,h6{margin:1em 0 .75em;font-weight:700;line-height:1.2}h1.hidden-h1{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(0 0 99.9% 99.9%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}span,b,strong,figcaption{display:initial;font-size:inherit}p{margin:0;padding:0 0 20px;line-height:1.63}a{width:auto;height:auto;font-size:inherit;color:inherit;text-decoration:none;display:table;position:relative}a.email{font-weight:400}figure.quote{flex-direction:column;align-items:flex-start;padding:0 0 40px;display:flex}blockquote{border:unset;margin:0;padding:25px 0 15px;font-weight:700;line-height:1.35;display:block}.social--share{flex-direction:column;display:flex}.social--share:before{content:"";background-color:var(--color-black);width:100%;height:2px;margin-bottom:40px;display:block;position:relative}.social--share>div{align-items:center;display:flex}.social--share>div>p{margin:0;padding:0}.social--share>div ul{justify-content:center;align-items:center;display:flex}.social--share>div ul>li{margin-left:40px}@media screen and (max-width:970px){.social--share:before{margin-bottom:25px}}@media screen and (max-width:760px){.social--share>div ul>li{margin-left:30px}}ul.socialmedia{align-self:center;margin:0 0 0 auto;display:flex}ul.socialmedia li:not(:first-child){margin-left:40px}@media screen and (max-width:760px){ul.socialmedia{margin:0 auto 0 0}}.strcustom p,.strcustom ul,.strcustom ol,.strcustom li,.strcustom label,.strcustom textarea,.strcustom select,.strcustom span,.strcustom blockquote,.strcustom cite,.strcustom h1,.strcustom h2,.strcustom h3,.strcustom h4,.strcustom h5,.strcustom h6{font-size:inherit;line-height:inherit}.str0{font-size:6.375rem}.str1,h1{font-size:3rem}.str2,h2{font-size:2.25rem}.str3,h3{font-size:1.75rem}.str4,h4{font-size:1.5rem}.str5,h5,h6{font-size:1.3125rem}.str6,p,ul,ol,li,label{font-size:1.125rem}.str7,span{font-size:1rem}.str8{font-size:.875rem}.str9{font-size:.8125rem}@media screen and (max-width:1200px){.str0{font-size:5rem}.str1,h1{font-size:2.25rem}.str2,h2{font-size:1.75rem}.str3,h3{font-size:1.5rem}.str4,h4{font-size:1.3125rem}.str5,h5,h6{font-size:1.25rem}.str6,p,ul,ol,li,label{font-size:1rem}.str7,span,.str8{font-size:.875rem}}@media screen and (max-width:760px){.str0{font-size:4rem}.str1,h1{font-size:2rem}.str2,h2{font-size:1.625rem}.str3,h3{font-size:1.375rem}.str4,h4{font-size:1.25rem}.str5,h5,h6{font-size:1.125rem}}@media screen and (max-width:510px){.str0{font-size:3.25rem}.str1,h1{font-size:1.75rem}.str2,h2{font-size:1.5rem}.str3,h3{font-size:1.25rem}}h1{margin-top:0}header{z-index:101;justify-content:center;align-items:center;width:100%;height:100%;max-height:80px;display:flex;position:relative;top:0;left:0}header .header--container{box-sizing:border-box;z-index:1;justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:auto;display:flex;position:relative}header .logo{width:auto;height:54px;min-height:54px;max-height:54px}header .homelogo{display:none}header:before{content:"";background-color:var(--color-black);width:100%;height:100px;display:block;position:absolute;top:0;left:0}header .customlogos{justify-content:center;align-items:flex-start;width:100%;height:0;display:flex;top:20px}header .customlogos>a{justify-content:center;align-items:center;width:100%;display:flex}header .customlogos>a:not(:first-child){margin-left:30px}header .customlogos>a figure.setratio{width:85%}main{z-index:1;flex-direction:column;width:100%;height:auto;display:flex;position:relative}section{width:100%;height:auto;display:block;position:relative}.section--container{box-sizing:border-box;z-index:3;width:100%;max-width:1440px;height:auto;margin:0 auto;display:block;position:relative}.custom--container{z-index:1;width:100%;max-width:1440px;height:auto;margin:0 auto}.section--container,.custom--container{padding:30px 60px 20px}.header--container,.footer--container{padding-left:60px;padding-right:60px}@media screen and (max-width:1200px){.section--container,.custom--container{padding:30px 40px 20px}.header--container,.footer--container{padding-left:30px;padding-right:30px}}@media screen and (max-width:970px){.section--container,.custom--container{padding:30px 20px 20px}.header--container,.footer--container{padding-left:20px;padding-right:20px}}main>section:first-child .section--container{padding-top:140px}article,div{display:block;position:relative}.blocks{width:auto;max-width:900px;height:auto;display:block;position:relative}.blocks>:first-child{margin-top:0}.block--contents{width:auto;height:auto;display:block;position:relative}.block--contents>:first-child{margin-top:0;padding-top:0}.block--contents>:last-child,.boxes>:last-child{margin-bottom:0;padding-bottom:0}.block--contents ol>li{margin-left:1.8em}.block--contents ul>li{margin-left:1.35em}.block--contents ol>li:not(:last-child),.block--contents ul>li:not(:last-child){margin-bottom:.75em}.block--contents ul>li>ul,.block--contents ul>li>ol,.block--contents ol>li>ul,.block--contents ol>li>ol{margin-top:.75em}.block--contents ul>li:before{content:"";background-color:var(--color-stdhgl);width:.35em;min-width:.35em;height:.35em;min-height:.35em;display:block;position:absolute;transform:translate(-1.2em,.65em)}.block--contents a{display:initial;color:var(--color-stdhgl);line-height:inherit;background:linear-gradient(to bottom, transparent 90%, vaR(--color-stdhgl) 0) center center/0 100% no-repeat;transition:all 50ms}@media (hover:hover) and (pointer:fine){.block--contents a:hover{color:var(--color-stdhgl);background-size:100% 100%}}.block--contents ol{counter-reset:item;margin:0;list-style:none}.block--contents ol>li{counter-increment:item;align-items:baseline;display:block}.block--contents ol>li:before{content:counter(item) ". ";color:var(--color-black);font-size:inherit;text-align:center;width:.35em;min-width:.35em;height:.35em;min-height:.35em;display:block;position:absolute;transform:translate(-1.65em)}.block--contents a,.buttons.link{display:initial}.block--contents code{background:var(--color-grey0);border:1px solid var(--color-grey2);color:inherit;border-radius:4px;padding:.05em .2em;font-size:.875em}.block--contents h1,.block--contents h2,.block--contents h3,.block--contents h4,.block--contents h5,.block--contents h6{scroll-margin-top:90px}.block--contents hr{margin:10px 0 30px;display:block;position:relative}.buttons{margin:30px 40px 0 0;display:inline-block;position:relative}.buttons .btntarget{cursor:pointer}.buttons a{align-items:center;display:table}.buttons a>*{display:initial;font-size:inherit;vertical-align:middle}@media screen and (max-width:760px){.buttons{margin:20px 30px 0 0}}@media screen and (max-width:510px){.buttons{margin:15px 20px 0 0}}.buttons.btnnav{margin:0}.buttons.btn99{width:100%;height:auto;margin:10px 0 0;display:block}.buttons.btn99 .btntarget{color:var(--color-white);text-align:center;background-color:var(--color-black);border-radius:5px;padding:.75em 1em;font-weight:700}.anmelden .buttons.btn99 .btntarget{background-color:var(--color-black);border-radius:unset}a.link{display:initial;color:var(--color-black);line-height:inherit;background:linear-gradient(to bottom, transparent 90%, vaR(--color-stdhgl) 0) center center/0 100% no-repeat;background-size:100% 100%;transition:all 50ms}@media (hover:hover) and (pointer:fine){a.link:hover{color:var(--color-stdhgl);background-size:100% 100%}}footer{width:100%;height:auto;display:block;position:relative}footer .footer--container{justify-content:space-between;max-width:1440px;margin:0 auto;padding-top:40px;padding-bottom:40px;display:flex}footer .dsgvo{margin:0 0 0 auto}footer .dsgvo .nav--side{flex-flow:wrap;display:flex}footer .dsgvo .nav--side>li:not(:last-child){margin-right:30px}footer .dsgvo .nav--side>li a{padding:.5em 0;display:inline-block}footer .dsgvo>.custom--cookie{display:none}footer .copyright a{display:initial}@media screen and (max-width:760px){footer .footer--container{grid-gap:20px;display:grid}}.size16 figure.icons,.size16 figure.icons svg{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}.size20 figure.icons,.size20 figure.icons svg{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.size24 figure.icons,.size24 figure.icons svg{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.size36 figure.icons,.size36 figure.icons svg{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.size48 figure.icons,.size48 figure.icons svg{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px}.size64 figure.icons,.size64 figure.icons svg{width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px}@media screen and (max-width:1200px){.size36 figure.icons,.size36 figure.icons svg{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.size48 figure.icons,.size48 figure.icons svg{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.size64 figure.icons,.size64 figure.icons svg{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px}}body[data-tpl=ipp] main{padding-top:100px}body[data-tpl=ipp] h1{margin-top:100px;margin-bottom:40px;font-size:3.2rem}body[data-tpl=ipp] h2{font-size:1.5rem}body[data-tpl=ipp] h3{font-size:1.325rem}body[data-tpl=ipp] .blocks{max-width:900px;margin:0 auto}body[data-tpl=ipp] .blocks .block--contents>:not(:last-child){margin-bottom:5px;padding-bottom:20px}@media screen and (max-width:760px){body[data-tpl=ipp] h1{font-size:2.4rem}}@media screen and (max-width:510px){body[data-tpl=ipp] h1{font-size:2rem}}section.page404 .buttons.link{margin-bottom:10vh}section.page404 .buttons{font-size:1.25rem;font-weight:700}section.page404 .buttons>a{background-color:var(--color-black);color:var(--color-white);padding:.5em .75em .5em 1em}section.page404 .buttons span{font-weight:700}section.page404 .buttons figure.icons{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;margin-left:.75em}section.page404 .buttons figure.icons svg path{stroke:var(--color-white)}.nl--headline{text-align:left;max-width:unset;margin:0 auto .5em;padding-left:1.325em;font-size:2.6rem}.nl--headline:before,.nl--headline:after{content:"";background-color:var(--color-bborange0);width:.4em;min-width:.4em;height:.4em;min-height:.4em;display:block;position:absolute;top:.3em;left:0}.nl--headline:before{background-color:var(--color-ueberwegsruby);transform:translate(.65em)rotate(45deg)}@media screen and (max-width:970px){.nl--headline{font-size:2.25rem}}@media screen and (max-width:760px){.nl--headline{font-size:2rem}}@media screen and (max-width:510px){.nl--headline{font-size:1.75rem}}.newsletter.contactform .section--container{flex-direction:column;align-items:center}.newsletter.contactform .blocks{max-width:800px;margin:0 auto}.newsletter.contactform .block--contents{margin:0 auto}.newsletter.contactform .form--container{width:100%;max-width:800px;height:auto;margin:0 auto}.newsletter.contactform form{max-width:unset;grid-gap:0;margin:0 auto;padding:0}.newsletter.contactform form input:not([type=submit]),.newsletter.contactform form textarea,.newsletter.contactform form select{border-bottom:1px solid var(--color-bbgrey1)}.newsletter.contactform.anmelden form input:not([type=submit]),.newsletter.contactform.anmelden form textarea,.newsletter.contactform.anmelden form select{border:unset;background-color:var(--color-bbgrey0)}.newsletter.contactform form input:not([type=file]):not([type=radio]):not([type=checkbox]):not([type=submit]):focus+label:not(.dp-label):not(.submitlabel),.newsletter.contactform form .filled>input:not([type=file]):not([type=radio]):not([type=checkbox]):not([type=submit])+label:not(.dp-label):not(.submitlabel),.newsletter.contactform form textarea:focus+label:not(.dp-label):not(.submitlabel):not(.file--label):not(.btntarget),.newsletter.contactform form .filled>textarea+label:not(.dp-label):not(.submitlabel):not(.file--label):not(.btntarget){transform-origin:0;opacity:0;transform:unset}.newsletter.contactform form input:not([type=submit]):not([type=file]),.newsletter.contactform form textarea,.newsletter.contactform form select{padding:.75em 1em}.contactform.newsletter form label:not(.dp-label):not(.submitlabel):not(.file--label):not(.btntarget){padding:.75em 1em;font-size:1rem}.newsletter.contactform .dzbox{width:100%;height:auto;padding:10px 0;display:block}.newsletter.contactform .dzbox>label{width:100%;height:auto;position:relative}.newsletter.contactform .submitcover{width:100%;display:block}.newsletter.contactform .data--privacy input:checked+label:after,.newsletter.contactform .confirmmail input:checked+label:after{background-color:var(--color-ueberwegsruby);border:1px solid var(--color-ueberwegsruby)}.newsletter.contactform a.link{color:inherit}@media (hover:hover) and (pointer:fine){.newsletter.contactform a.link:hover{color:var(--color-ueberwegsruby)}}section.newsletter form.unsub--reasons .form--email{margin-bottom:15px}section.newsletter form.unsub--reasons:not(.otheron) .form--comment{display:none}section.newsletter form.unsub--reasons .form--comment{background-color:var(--color-white);position:relative}section.newsletter.unsub--on form.unsub--reasons,section.newsletter form.inxmail{display:none}.unsub--ing{background-color:var(--color-white);width:24px;min-width:24px;height:24px;min-height:24px;margin:40px auto 20px;animation:1.6s infinite usubIngAni0;position:relative}@keyframes usubIngAni0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}form.inxform>.submit{grid-gap:5px;grid-template-columns:1fr;display:grid}form.inxform>.submit .submit{border:unset;cursor:pointer;padding:1em 2em;font-size:1em;font-weight:700}form.inxform>.submit .submit#submit_button{background-color:var(--color-black);color:var(--color-white)}form.inxform>.submit .submit#cancel_button{background-color:var(--color-ruby);border:1px solid var(--color-white);color:var(--color-white);display:none}form.inxform .form--comment{background-color:var(--color-white);padding:20px;display:none;position:relative}form.inxform.otheron .form--comment{display:block}form.inxform .form--comment textarea{border:1px solid var(--color-black);border-radius:4px}.contactform.newsletter form.inxform label:not(.dp-label):not(.submitlabel):not(.file--label):not(.btntarget){padding:30px 0 0 30px}.contactform.newsletter form.inxform textarea#unsub_comments+label{left:unset;width:auto;padding:1em;top:0}form.inxform.emptyrequired .form--radio label.radios{color:var(--color-ruby);animation:.5s linear shake}@keyframes shake{10%{transform:translate(3px)}20%{transform:translate(-3px)}30%{transform:translate(3px)}40%{transform:translate(-3px)}50%{transform:translate(2px)}60%{transform:translate(-2px)}70%{transform:translate(2px)}80%{transform:translate(-2px)}90%{transform:translate(1px)}to{transform:translate(-1px)}}form.inxform.emptyrequired .form--radio>p:after{content:"*** Bitte wählen Sie einen Grund aus.";color:var(--color-ruby);font-size:.815em;display:block}.aaaa{background-color:#add8e6}#inxmail--inputsrc,#newsletter-list-name{display:none}body[data-tpl=inxmailnewsletterabmelden] main{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}body[data-tpl=inxmailnewsletterabmelden] section.contactform{justify-content:center;align-items:center;height:100%;display:flex}body[data-tpl=inxmailnewsletterabmelden] section.contactform .form--container{color:var(--color-black);text-align:center;padding-top:120px;font-size:1.6rem;font-weight:700}body[data-tpl=inxmailnewsletterabmelden] section.contactform .form--container form{color:var(--color-black);text-align:left;font-size:1rem;font-weight:400}@media screen and (max-width:510px){body[data-tpl=inxmailnewsletterabmelden] section.contactform .form--container{font-size:1.375rem}}section.content--text .blocks{max-width:900px;margin-left:auto;margin-right:auto}section.content--text .nl--headline{width:100%;max-width:900px;margin-left:auto;margin-right:auto}#cc--main{--cc-font-family:"UniversNextVariableBundB";--cc-font-size:14px;--cc-bg:#2c2f31;--cc-text:#fff;--cc-border-radius:5px;--cc-btn-primary-bg:#fff;--cc-btn-primary-text:#1e2124;--cc-btn-primary-hover-bg:#1e2124;--cc-btn-primary-hover-text:#fff;--cc-btn-secondary-bg:var(--color-bbgrey1);--cc-btn-secondary-text:#fff;--cc-btn-secondary-hover-bg:#515151;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#2c2f31;--cc-cookie-category-block-bg-hover:#515151;--cc-section-border:#515151;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.05;--cc-consent-modal-box-shadow:0 .625rem 1.875rem #02020347;--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}#cc--main #cm{width:100%;max-width:410px;right:20px}@media screen and (max-width:1400px){#cc--main #cm{right:40px}}@media screen and (max-width:760px){#cc--main #cm{margin:0 auto;left:0;right:0}}@media screen and (max-width:590px){#cc--main #cm{max-width:90vw}}#c-ttl{display:none}#cc--main #c-bns{grid-gap:5px;grid-template-columns:1fr 1fr;display:grid}#cc--main #c-bns .c-bn{width:100%;margin:0;display:block}#cc--main #c-bns .c-bn:hover{background-color:var(--cc-btn-primary-hover-bg)!important;color:var(--cc-btn-primary-hover-text)!important}#cc--main #c-bns #c-p-bn,#cc--main #c-bns #c-s-bn{background-color:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}#cc--main #c-bns #c-t-bn{grid-column:1/span 2}@media screen and (max-width:510px){#cc--main #c-bns{grid-template-columns:unset;display:flex}#cc--main #c-bns #c-t-bn{grid-column:unset}}#cc--main.c--anim .c-bn{transition:unset!important}#cc--main #s-bns .c-bn:hover{background-color:var(--cc-btn-primary-hover-bg)!important;color:var(--cc-btn-primary-hover-text)!important}#cc--main #s-bns #s-all-bn,#cc--main #s-bns #s-rall-bn{background-color:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}#cc--main .cc_div{display:initial}#cc--main .cc_div #s-bl>.c-bl.b-ex{background-color:unset;border:1px solid #515151}#cc--main .cc_div #s-bl table{margin-top:10px;position:relative}#cc--main .cc_div #s-bl table:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #515151;border-radius:2px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#cc--main .cc_div #s-bl table thead tr:first-child{border-color:#515151}#cc--main .cc_div #s-bl table *{line-height:1.65;font-size:12px!important}#cc--main a{display:initial}#cc--main a.mark{color:#fff}
