@font-face{font-family:"Inter";src:local("Inter SemiBold"), local("Inter-SemiBold"), url("../../files/theme/scss/Inter-SemiBold.woff2") format("woff2"), url("../../files/theme/scss/Inter-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Medium"), local("Inter-Medium"), url("../../files/theme/scss/Inter-Medium.woff2") format("woff2"), url("../../files/theme/scss/Inter-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraLight"), local("Inter-ExtraLight"), url("../../files/theme/scss/Inter-ExtraLight.woff2") format("woff2"), url("../../files/theme/scss/Inter-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Regular"), local("Inter-Regular"), url("../../files/theme/scss/Inter-Regular.woff2") format("woff2"), url("../../files/theme/scss/Inter-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Thin"), local("Inter-Thin"), url("../../files/theme/scss/Inter-Thin.woff2") format("woff2"), url("../../files/theme/scss/Inter-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraBold"), local("Inter-ExtraBold"), url("../../files/theme/scss/Inter-ExtraBold.woff2") format("woff2"), url("../../files/theme/scss/Inter-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Light"), local("Inter-Light"), url("../../files/theme/scss/Inter-Light.woff2") format("woff2"), url("../../files/theme/scss/Inter-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Bold"), local("Inter-Bold"), url("../../files/theme/scss/Inter-Bold.woff2") format("woff2"), url("../../files/theme/scss/Inter-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Black"), local("Inter-Black"), url("../../files/theme/scss/Inter-Black.woff2") format("woff2"), url("../../files/theme/scss/Inter-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}*:focus{outline:none}::-moz-selection{background-color:#019CDF;color:#fff}::selection{background-color:#019CDF;color:#fff}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html.scroll-lock{overflow:hidden;height:100vh}html,body{scroll-behavior:smooth}body{font:100% "lato", sans-serif;background:#fff}body p,body span,body label,body button,body input,body textarea,body li{font-size:1.2rem;line-height:1.7rem}p{margin-bottom:1rem}html,body{height:100%;margin:0;padding:0}#wrapper{display:flex;flex-direction:column;min-height:100vh}#maincontainer{flex:1}.invisible{display:none}.content-image{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.content-image figure{display:flex;flex-direction:column}.content-image figure figcaption{display:inline-block;margin-top:-2rem;color:#fff;background:#019CDF;padding:10px 20px;width:fit-content}@media screen and (max-width:1170px){.content-image figure figcaption{margin-left:25%}}.content-image.flex-start{justify-content:flex-start}.gridexception{grid-column:1/-1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.text-box,.teaser-box,.txtcontainer{opacity:0;transform:translateY(20px);transition:opacity 0.1s ease, transform 0.1s ease;will-change:opacity, transform}.text-box.visible,.teaser-box.visible,.txtcontainer.visible{animation:fadeInUp 0.8s ease forwards}.onecol .row{display:grid;grid-template-columns:100%}.onecol .row figure{display:flex;justify-content:center}.twocol{display:grid;grid-template-columns:repeat(2, minmax(min(400px, 100%), 1fr));align-items:start;gap:2rem}@media screen and (max-width:1170px){.twocol{grid-template-columns:100%}}.twocol figure{display:flex;justify-content:center}.twocol-30-70{display:grid;grid-template-columns:27.5% 67.5%;gap:3rem}@media screen and (max-width:1170px){.twocol-30-70{grid-template-columns:100%}}.twocol-30-70 figure{display:flex;justify-content:center}.twocol-70-30{display:grid;grid-template-columns:67.5% 27.5%;gap:3rem}@media screen and (max-width:1170px){.twocol-70-30{grid-template-columns:100%}}.twocol-70-30 figure{display:flex;justify-content:center}.threecol{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;gap:3rem}@media screen and (max-width:1170px){.threecol{grid-template-columns:100%}}.threecol .headline-box{display:grid;grid-column:1/-1}.threecol .headline-box.center{text-align:center}@media screen and (max-width:1170px){.threecol .headline-box{grid-column:unset}}.threecol figure{display:flex;justify-content:center}.fourcol .row{display:grid;grid-template-rows:2;grid-template-columns:repeat(4, 1fr);gap:3rem}@media screen and (max-width:1170px){.fourcol .row{grid-template-columns:100%}}.fourcol .row .headline-box{display:grid;grid-column:1/5}.fourcol .row .headline-box.center{text-align:center}.fourcol .row figure{display:flex;justify-content:center}.fivecol{display:grid;grid-template-rows:2;grid-template-columns:repeat(5, 1fr);gap:3rem}@media screen and (max-width:1170px){.fivecol{grid-template-columns:100%}}.fivecol .headline-box{display:grid;grid-column:1/6}.fivecol .headline-box.center{text-align:center}.fivecol figure{display:flex;justify-content:center}.primarybg{background-color:#019CDF}.primarybg.opacity-80{background-color:#019CDFcc}.primarybg.opacity-60{background-color:#019CDF99}.primarybg.opacity-40{background-color:#019CDF44}.primarybg.opacity-20{background-color:#019CDF33}.secondarybg{background-color:#222124}.secondarybg.opacity-80{background-color:#222124cc}.secondarybg.opacity-60{background-color:#22212499}.secondarybg.opacity-40{background-color:#22212444}.secondarybg.opacity-20{background-color:#22212433}.greybg{background-color:#9FA5A8}.greybg.opacity-80{background-color:#9FA5A8cc}.greybg.opacity-60{background-color:#9FA5A899}.greybg.opacity-40{background-color:#9FA5A844}.greybg.opacity-20{background-color:#9FA5A833}.blackbg{background-color:#000}.blackbg.opacity-80{background-color:#000000cc}.blackbg.opacity-60{background-color:#00000099}.blackbg.opacity-40{background-color:#00000044}.blackbg.opacity-20{background-color:#00000033}.whitebg{background-color:#fff}.whitebg.opacity-80{background-color:#ffffffcc}.whitebg.opacity-60{background-color:#ffffff99}.whitebg.opacity-40{background-color:#ffffff44}.whitebg.opacity-20{background-color:#ffffff33}.primarybg p,.primarybg span,.primarybg i,.primarybg h1,.primarybg h2,.primarybg h3,.primarybg h4,.primarybg h5,.primarybg h6,.secondarybg p,.secondarybg span,.secondarybg i,.secondarybg h1,.secondarybg h2,.secondarybg h3,.secondarybg h4,.secondarybg h5,.secondarybg h6,.greybg p,.greybg span,.greybg i,.greybg h1,.greybg h2,.greybg h3,.greybg h4,.greybg h5,.greybg h6,.blackbg p,.blackbg span,.blackbg i,.blackbg h1,.blackbg h2,.blackbg h3,.blackbg h4,.blackbg h5,.blackbg h6{color:#fff}.sptop{padding-top:3vh}.mptop{padding-top:8vh}.spbottom{padding-bottom:3vh}.mpbottom{padding-bottom:8vh}.smtop{margin-top:3vh}.mmtop{margin-top:8vh}.smbottom{margin-bottom:3vh}.mmbottom{margin-bottom:8vh}.nomarg{margin:0 !important}.marg{margin:0 8vw !important}.marg-lr{margin-left:8vw;margin-right:8vw}.marg-tb{margin-top:8vw;margin-bottom:8vw}.marg-t{margin-top:8vw}.marg-b{margin-bottom:8vw}.marg-l{margin-left:8vw}.marg-r{margin-right:8vw}.s-marg-lr{margin-left:4vw;margin-right:4vw}.s-marg-tb{margin-top:4vw;margin-bottom:4vw}.s-marg-t{margin-top:4vw}.s-marg-b{margin-bottom:4vw}.s-marg-l{margin-left:4vw}.s-marg-r{margin-right:4vw}.pad-lr{padding-left:clamp(2rem, 5vw, 8rem);padding-right:clamp(2rem, 5vw, 8rem)}.pad-tb{padding-top:clamp(2rem, 5vw, 8rem);padding-bottom:clamp(2rem, 5vw, 8rem)}.pad-t{padding-top:clamp(2rem, 5vw, 8rem)}.pad-b{padding-bottom:clamp(2rem, 5vw, 8rem)}.pad-l{padding-left:clamp(2rem, 5vw, 8rem)}.pad-r{padding-right:clamp(2rem, 5vw, 8rem)}.s-pad-lr{padding-left:clamp(1rem, 3vw, 4rem);padding-right:clamp(1rem, 3vw, 4rem)}.s-pad-tb{padding-top:clamp(1rem, 3vw, 4rem);padding-bottom:clamp(1rem, 3vw, 4rem)}.s-pad-t{padding-top:clamp(1rem, 3vw, 4rem)}.s-pad-b{padding-bottom:clamp(1rem, 3vw, 4rem)}.s-pad-l{padding-left:clamp(1rem, 3vw, 4rem)}.s-pad-r{padding-right:clamp(1rem, 3vw, 4rem)}.w10{width:10%}.w25{width:25%}.w50{width:50%}.w75{width:75%}.w100{width:100%}.vflexcenter{display:flex;flex-wrap:wrap;justify-content:center;justify-content:center}.center{text-align:center}.mh-ico{font-family:"mh-ico";font-style:normal;font-weight:normal;font-size:2rem;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.4em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}a{text-decoration:none;color:#222124;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}h1,h2,h3,h4,h5,h6{font:100% "lato", sans-serif}h1,h2{font-size:clamp(1.8rem, 3.5vw, 2.8rem);line-height:1.15;font-weight:100;color:#222124;text-transform:uppercase;margin-bottom:2vh}h3,h4,h5,h6{font-size:clamp(1.3rem, 2.5vw, 2rem);line-height:1.3;font-weight:700;color:#222124;margin:2vh 0}.invisible{display:none}.scrolltotop{position:fixed;right:50px;bottom:50px;width:60px;height:60px;color:#fff;display:flex;align-items:center;justify-content:center;background:#019CDF;border-radius:100%;z-index:1001;cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.scrolltotop:hover{background:#222124;transform:scale(1.04);filter:drop-shadow(0px 0px 7px #919191)}.scrolltotop .scrollup{width:30px;height:30px;background:url("/files/theme/img/scrollup.svg") center center;background-size:contain;background-repeat:no-repeat}#header{background-color:transparent;position:absolute;z-index:100;width:100%}#header .inside .row{max-width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:start;gap:2rem;margin:0;padding:0 1rem;position:relative}@media screen and (max-width:1170px){#header .inside .row{grid-template-columns:auto 1fr auto auto;gap:1rem;padding:0 0.5rem}}@media screen and (max-width:768px){#header .inside .row{grid-template-columns:1fr auto;padding:0 0.5rem}}#header .inside .row #logo{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:3rem;margin-left:2rem;z-index:150;order:1}#header .inside .row #logo img{max-width:100%;height:auto}@media screen and (max-width:1170px){#header .inside .row #logo{margin-top:3rem;margin-left:1rem}}@media screen and (max-width:768px){#header .inside .row #logo{margin-left:0.5rem;margin-top:2rem}#header .inside .row #logo img{width:clamp(180px, 40vw, 291px)}}#header .inside .row #illing-suche{padding-top:3rem;margin:0 auto;z-index:150;order:2;width:100%;max-width:450px}@media screen and (max-width:1170px){#header .inside .row #illing-suche{grid-column:1 / -1;padding-top:0;padding-bottom:1rem;order:5;max-width:100%;grid-column:2;grid-row:2}#header .inside .row #illing-suche .formbody{justify-content:flex-end}}@media screen and (max-width:768px){#header .inside .row #illing-suche{grid-column:1 / -1;padding-top:1rem;order:3}}#header .inside .row #illing-suche .formbody{display:flex;flex-direction:row;width:100%}#header .inside .row #illing-suche .formbody input[type="search"]{background:transparent;border:2px solid white;border-radius:15px;width:100%;max-width:400px;height:44px;color:#fff;padding:0 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M15.5 14h-.79l-.28-.27C16.41 12.59 17 11.11 17 9.5 17 5.91 14.09 3 10.5 3S4 5.91 4 9.5 6.91 16 10.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-5 0C8.01 14 6 11.99 6 9.5S8.01 5 10.5 5 15 7.01 15 9.5 12.99 14 10.5 14z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:1em;padding-left:2em}#header .inside .row #illing-suche .formbody input[type="search"]::placeholder{color:#fff}@media screen and (max-width:768px){#header .inside .row #illing-suche .formbody input[type="search"]{max-width:100%;font-size:1rem}}#header .inside .row #illing-suche .formbody .widget-submit{display:none}#header .inside .row #illing-suche .header,#header .inside .row #illing-suche .info{background:#fff;padding:10px 20px;margin-top:1rem;font-size:0.9rem;line-height:1.2rem;position:relative;z-index:200}#header .inside .row #illing-suche .search_default{background:#E7EAEB;padding:10px 20px;position:relative;z-index:200}#header .inside .row #illing-suche .search_default h3{color:#019CDF;text-decoration:2px underline;margin-top:0;margin-bottom:0.3rem;text-transform:uppercase}#header .inside .row #illing-suche .search_default h3 a{color:#019CDF}#header .inside .row #illing-suche .search_default .context,#header .inside .row #illing-suche .search_default .url{font-size:0.9rem;line-height:1.2rem;color:#222124}#header .inside .row #illing-suche .search_default .context mark,#header .inside .row #illing-suche .search_default .url mark{background:#019CDF;color:#fff}#header .inside .row #meta-icons{margin:0;z-index:150;order:3;display:flex;gap:0.5rem;align-items:flex-start;padding-top:0;justify-self:end}@media screen and (max-width:1170px){#header .inside .row #meta-icons{order:3;gap:0.25rem}}@media screen and (max-width:768px){#header .inside .row #meta-icons{display:none}}#header .inside .row #meta-icons a{flex-shrink:0;position:relative}#header .inside .row #meta-icons a img{display:inline-block;vertical-align:top;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:clamp(50px, 8vw, 68px);height:auto}#header .inside .row #meta-icons a img:hover{transform:translateY(-3px)}#header .inside .row #meta-icons a[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);background:#222124;color:#fff;padding:8px 12px;border-radius:5px;font-size:0.85rem;white-space:nowrap;opacity:0;pointer-events:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;z-index:200}#header .inside .row #meta-icons a[data-tooltip]::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#222124;opacity:0;pointer-events:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;z-index:200}#header .inside .row #meta-icons a[data-tooltip]:hover::after,#header .inside .row #meta-icons a[data-tooltip]:hover::before{opacity:1}#header .inside .row .burger-container{position:relative;top:auto;right:auto;margin-top:3rem;margin-right:2rem;z-index:2000;order:5;flex-shrink:0;display:block !important}@media screen and (max-width:1170px){#header .inside .row .burger-container{order:4;margin-right:1.5rem}}@media screen and (max-width:768px){#header .inside .row .burger-container{margin-top:2rem;margin-right:1rem;order:2}}#maincontainer .heroimage,#footer .heroimage{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;max-height:100vh;height:60vh;overflow:hidden}#maincontainer .heroimage .imgcontainer,#footer .heroimage .imgcontainer{height:100%;width:100%;overflow:hidden}#maincontainer .heroimage .imgcontainer figure,#footer .heroimage .imgcontainer figure{height:100%;width:100%;margin:0}#maincontainer .heroimage .imgcontainer img,#footer .heroimage .imgcontainer img{width:100%;height:60vh;object-fit:cover;object-position:center;display:block}#maincontainer .heroimage.home,#footer .heroimage.home{height:100vh}#maincontainer .heroimage.home .imgcontainer img,#footer .heroimage.home .imgcontainer img{height:100vh}#maincontainer .heroimage .txtcontainer,#footer .heroimage .txtcontainer{position:absolute;display:flex;flex-wrap:wrap;justify-content:flex-start;flex-wrap:wrap;justify-content:center;flex-direction:column !important;background-color:#019cdfb8;height:100%;max-width:fit-content;width:auto;padding:2rem clamp(4rem, 4vw, 4rem)}@media screen and (max-width:1450px){#maincontainer .heroimage .txtcontainer,#footer .heroimage .txtcontainer{width:90%;max-width:unset}}@media screen and (max-width:990px){#maincontainer .heroimage .txtcontainer,#footer .heroimage .txtcontainer{width:100%}}#maincontainer .heroimage .txtcontainer .imgHeadline p,#footer .heroimage .txtcontainer .imgHeadline p{font-size:clamp(3rem, 5vw, 5rem);line-height:1.05;font-weight:900;color:#fff;text-transform:uppercase;text-align:left;margin-bottom:clamp(0.5rem, 2vw, 1rem)}#maincontainer .heroimage .txtcontainer .imgSubheadline p,#footer .heroimage .txtcontainer .imgSubheadline p{font-size:clamp(1.5rem, 3vw, 2.5rem);line-height:1.1;font-weight:800;color:#fff;text-align:left}#maincontainer .heroimage .txtcontainer .btncontainer,#footer .heroimage .txtcontainer .btncontainer{margin:2vw 0}#maincontainer .heroimage .txtcontainer .btncontainer a,#footer .heroimage .txtcontainer .btncontainer a{font-weight:900;text-transform:uppercase;color:#fff;padding:15px 18px 12px 18px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media screen and (max-width:576px){#maincontainer .heroimage .txtcontainer .btncontainer a span,#footer .heroimage .txtcontainer .btncontainer a span{font-size:1rem}}#maincontainer .heroimage .txtcontainer h1,#maincontainer .heroimage .txtcontainer h2,#footer .heroimage .txtcontainer h1,#footer .heroimage .txtcontainer h2{color:#fff;font-size:clamp(2rem, 5vw, 4rem);font-weight:900;line-height:1.2;margin-bottom:0;text-align:center}#maincontainer .heroimage .txtcontainer h3,#maincontainer .heroimage .txtcontainer h4,#maincontainer .heroimage .txtcontainer h5,#maincontainer .heroimage .txtcontainer h6,#maincontainer .heroimage .txtcontainer p,#footer .heroimage .txtcontainer h3,#footer .heroimage .txtcontainer h4,#footer .heroimage .txtcontainer h5,#footer .heroimage .txtcontainer h6,#footer .heroimage .txtcontainer p{color:#222124;font-weight:700;padding:0.7vw;text-align:center;margin:0}#maincontainer .heroimage.txt-right,#footer .heroimage.txt-right{align-items:flex-end}#maincontainer .heroimage.txt-right .txtcontainer,#footer .heroimage.txt-right .txtcontainer{align-items:flex-end;padding-left:2rem;padding-right:4rem}.ce_image{margin:0 0 5vh 0}.image_container{max-width:100%;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center}.teaser-item,.teaser-txt,.teaser-footer{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;text-align:center}.teaser-box picture{display:block;overflow:hidden;width:100%}.teaser-box picture img{width:100%;height:auto;object-fit:cover;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.teaser-box:hover img{transform:scale(1.03);filter:drop-shadow(0px 0px 5px #91919194)}.teaser-box:hover .teaser-footer a{background:#222124;transform:scale(1.03);filter:drop-shadow(0px 0px 5px #91919194)}.teaser-box h3{margin-bottom:0;margin-top:0;font-weight:400;text-transform:uppercase;font-size:2rem;line-height:2rem}.teaser-box .teaser-item{position:relative}.teaser-box .teaser-item .teaser-footer{display:flex;flex-direction:row;align-items:center;text-align:center;justify-content:space-around;position:absolute;bottom:0;width:100%;height:8rem;background-color:rgba(0, 0, 0, 0.47)}.teaser-box .teaser-item .teaser-footer a{background-color:transparent;color:#fff;border:2px solid #fff;border-radius:15px;padding:10px 20px;display:inline-block}.teaser-box .teaser-item .teaser-footer a::after{content:url("/files/theme/img/arrow-right-white.svg");display:inline-block;position:relative;top:-1px;left:5px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.teaser-box .teaser-item .teaser-footer a:hover{filter:drop-shadow(0px 0px 5px #00000072)}.teaser-box .teaser-item .teaser-footer a:hover::after{left:10px}.teaser-box .teaser-item .teaser-img{overflow:hidden}.ce_form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;background-color:#9FA5A8;padding:4rem 0}.ce_form .formbody{width:100%}.ce_form h2{font-weight:900;font-size:4rem;line-height:4rem;color:#fff}.ce_form .widget{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;flex-direction:column}.ce_form .widget textarea,.ce_form .widget input{width:100%;background-color:#9FA5A8;height:50px;border:none;border-bottom:2px solid #fff;margin-bottom:2vh;padding:2rem clamp(1rem, 5vw, 8rem);font-size:1.2rem;color:#fff;text-align:left;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.ce_form .widget textarea::placeholder,.ce_form .widget input::placeholder{color:#fff}.ce_form .widget textarea:focus-within,.ce_form .widget textarea:focus-visible,.ce_form .widget textarea:focus,.ce_form .widget input:focus-within,.ce_form .widget input:focus-visible,.ce_form .widget input:focus{outline:none;opacity:0.8;caret-color:#222124}.ce_form .widget textarea:focus-within::placeholder,.ce_form .widget textarea:focus-visible::placeholder,.ce_form .widget textarea:focus::placeholder,.ce_form .widget input:focus-within::placeholder,.ce_form .widget input:focus-visible::placeholder,.ce_form .widget input:focus::placeholder{color:#222124}@media screen and (max-width:768px){.ce_form .widget textarea,.ce_form .widget input{padding:1rem 1.5rem;font-size:1rem}}.ce_form .widget fieldset{border:none}.ce_form .widget fieldset span{display:flex;flex-wrap:wrap;justify-content:space-around;display:flex;flex-wrap:wrap;align-items:flex-start;flex-wrap:nowrap}.ce_form .widget fieldset span input[type="checkbox"]{height:30px;width:70px;margin-right:14px}.ce_form .widget fieldset span input[type="checkbox"]:checked{accent-color:#222124}.ce_form .widget textarea{height:250px;font:100% "lato", sans-serif;font-size:1.2rem}.ce_form .widget.widget-submit{padding-left:clamp(1rem, 5vw, 8rem)}.ce_form .widget.widget-submit button{color:#fff;background:none;border:none;margin-top:2rem;text-transform:uppercase;font-weight:900;font-size:clamp(1.5rem, 4vw, 3rem);cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.ce_form .widget.widget-submit button img{border:2px solid #fff;padding:0.5rem 1rem 0.4rem 0.8rem;white-space:nowrap;margin-left:1rem;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.ce_form .widget.widget-submit button:hover{filter:drop-shadow(0px 0px 5px #0000005a)}.ce_form .widget.widget-submit button:hover img{filter:drop-shadow(0px 0px 5px #0000002c)}@media screen and (max-width:768px){.ce_form .widget.widget-submit{padding-left:1.5rem}}.ce_form .widget.widget-checkbox{padding:2rem clamp(1rem, 5vw, 8rem)}@media screen and (max-width:768px){.ce_form .widget.widget-checkbox{padding:1rem 1.5rem}}@media screen and (max-width:1170px){.ce_form{top:100px;left:10vw}.ce_form .formbody{width:80vw}}@media screen and (max-width:576px){.ce_form{top:150px}.ce_form button{width:80vw}.ce_form button:hover{width:80vw}}#footer{width:100%;min-height:200px;background-color:#019CDF;color:#fff}#footer ul{list-style:none}#footer ul li a{text-decoration:none}#footer .container-fluid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;padding-top:3vh}#footer .container-fluid .ce_image,#footer .container-fluid .text-box{margin:0}#footer i{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#footer i:hover{color:#fff}#footer h3,#footer h4{color:#fff}#footer .footer-legal{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}#footer .footer-legal a{color:#fff;font-weight:600;text-transform:uppercase}#footer .ce_rsce_cWrapperStart_fivecol{grid-template-columns:2fr 2fr 2fr 1fr 2fr}@media screen and (max-width:1800px){#footer .ce_rsce_cWrapperStart_fivecol{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:1170px){#footer .ce_rsce_cWrapperStart_fivecol{grid-template-columns:repeat(2, 1fr);padding-left:clamp(2rem, 4vw, 4rem);padding-right:clamp(2rem, 4vw, 4rem);gap:2rem}#footer .ce_rsce_cWrapperStart_fivecol .footer-legal{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media screen and (max-width:768px){#footer .ce_rsce_cWrapperStart_fivecol{grid-template-columns:100%;gap:1.5rem;padding-left:2rem;padding-right:2rem}#footer .ce_rsce_cWrapperStart_fivecol .footer-legal{flex-wrap:wrap;flex-direction:column;align-content:flex-start;align-items:flex-start}}#footer .footer-contact-aue a,#footer .footer-contact-crottendorf a{color:#fff;text-decoration:underline dotted #fff}#footer .footer-contact-raeume{align-self:flex-end;font-weight:900}#footer .footer-contact-raeume a{color:#fff;text-transform:uppercase}#footer .partnerlogos{background:#fff;min-height:180px;width:100%;display:flex;justify-content:center;align-items:center}#footer .partnerlogos img{max-width:90%;height:auto}.heroimage.primarybg-btn a,.button-box.primarybg-btn a,.text-box.primarybg-btn a{background-color:#019CDF}.heroimage.primarybg-btn a:hover,.button-box.primarybg-btn a:hover,.text-box.primarybg-btn a:hover{background-color:#222124;color:#019CDF}.heroimage.secondarybg-btn a,.button-box.secondarybg-btn a,.text-box.secondarybg-btn a{background-color:#222124}.heroimage.secondarybg-btn a:hover,.button-box.secondarybg-btn a:hover,.text-box.secondarybg-btn a:hover{background-color:#019CDF;color:#222124}.heroimage.greybg-btn a,.button-box.greybg-btn a,.text-box.greybg-btn a{background-color:#707070}.heroimage.greybg-btn a:hover,.button-box.greybg-btn a:hover,.text-box.greybg-btn a:hover{background-color:#525252}.heroimage.blackbg-btn a,.button-box.blackbg-btn a,.text-box.blackbg-btn a{background-color:transparent;color:#222124;border:2px solid #222124;border-radius:15px;padding:10px 20px;display:inline-block;margin-top:1rem}.heroimage.blackbg-btn a::after,.button-box.blackbg-btn a::after,.text-box.blackbg-btn a::after{content:url("/files/theme/img/arrow-right.svg");display:inline-block;position:relative;top:-1px;left:5px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.heroimage.blackbg-btn a:hover,.button-box.blackbg-btn a:hover,.text-box.blackbg-btn a:hover{filter:drop-shadow(0px 0px 5px #00000072)}.heroimage.blackbg-btn a:hover::after,.button-box.blackbg-btn a:hover::after,.text-box.blackbg-btn a:hover::after{left:10px}.heroimage.whitebg-btn a,.button-box.whitebg-btn a,.text-box.whitebg-btn a{background-color:transparent;color:#fff;border:2px solid #fff;border-radius:15px;padding:10px 20px;display:inline-block;margin-top:1rem}.heroimage.whitebg-btn a::after,.button-box.whitebg-btn a::after,.text-box.whitebg-btn a::after{content:url("/files/theme/img/arrow-right-white.svg");display:inline-block;position:relative;top:-1px;left:5px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.heroimage.whitebg-btn a:hover,.button-box.whitebg-btn a:hover,.text-box.whitebg-btn a:hover{filter:drop-shadow(0px 0px 5px #00000072)}.heroimage.whitebg-btn a:hover::after,.button-box.whitebg-btn a:hover::after,.text-box.whitebg-btn a:hover::after{left:10px}.heroimage.no a,.button-box.no a,.text-box.no a{text-decoration:none;position:relative;color:#000}.heroimage.no a::before,.button-box.no a::before,.text-box.no a::before{content:"";position:absolute;left:0;bottom:3px;height:1px;width:100%;background-color:currentColor;transform:scaleX(1);transform-origin:center;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@keyframes wackeln{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.heroimage.no a::after,.button-box.no a::after,.text-box.no a::after{content:url("/files/theme/img/arrow-right-white.svg");display:inline-block;position:relative;top:-1px;left:5px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;animation:wackeln 0.5s ease-in-out;animation-delay:3s;animation-fill-mode:both}@keyframes reset{0%,99%{animation:none}100%{animation:wackeln 0.5s ease-in-out 1}}.heroimage.no a .btncontainer a::after,.button-box.no a .btncontainer a::after,.text-box.no a .btncontainer a::after{animation:reset 5s steps(1, end) infinite}.heroimage.no a:hover,.button-box.no a:hover,.text-box.no a:hover{filter:drop-shadow(0px 0px 5px #000000b6)}.heroimage.no a:hover::after,.button-box.no a:hover::after,.text-box.no a:hover::after{left:10px}.text-box.arrow{padding:7%;min-height:400px}.text-box.arrow-left{padding-left:12%;position:relative;left:-20%;width:120%}.text-box.arrow-left h1,.text-box.arrow-left h2,.text-box.arrow-left h3,.text-box.arrow-left h4,.text-box.arrow-left h5,.text-box.arrow-left h6{position:relative;left:-46px}.text-box.arrow-left h1::before,.text-box.arrow-left h2::before,.text-box.arrow-left h3::before,.text-box.arrow-left h4::before,.text-box.arrow-left h5::before,.text-box.arrow-left h6::before{content:"";background:url("/files/theme/img/box-arrow-left.svg") no-repeat;background-size:contain;display:inline-block;position:relative;left:-5%;width:45px;height:32px}@media screen and (max-width:768px){.text-box.arrow-left h1::before,.text-box.arrow-left h2::before,.text-box.arrow-left h3::before,.text-box.arrow-left h4::before,.text-box.arrow-left h5::before,.text-box.arrow-left h6::before{width:35px;height:25px}}@media screen and (max-width:576px){.text-box.arrow-left h1::before,.text-box.arrow-left h2::before,.text-box.arrow-left h3::before,.text-box.arrow-left h4::before,.text-box.arrow-left h5::before,.text-box.arrow-left h6::before{width:25px;height:17px}}.text-box.arrow-right{width:120%}.text-box.arrow-right h1::after,.text-box.arrow-right h2::after,.text-box.arrow-right h3::after,.text-box.arrow-right h4::after,.text-box.arrow-right h5::after,.text-box.arrow-right h6::after{content:"";background:url("/files/theme/img/box-arrow-right.svg") no-repeat;background-size:contain;display:inline-block;position:relative;left:10%;width:45px;height:32px}@media screen and (max-width:768px){.text-box.arrow-right h1::after,.text-box.arrow-right h2::after,.text-box.arrow-right h3::after,.text-box.arrow-right h4::after,.text-box.arrow-right h5::after,.text-box.arrow-right h6::after{width:35px;height:25px}}@media screen and (max-width:576px){.text-box.arrow-right h1::after,.text-box.arrow-right h2::after,.text-box.arrow-right h3::after,.text-box.arrow-right h4::after,.text-box.arrow-right h5::after,.text-box.arrow-right h6::after{width:25px;height:17px}}@media screen and (min-width:1170px){.text-box{width:100%}}.teaser{overflow:hidden;position:relative;align-items:center}.teaser .content-image{position:relative;overflow:hidden;z-index:1;width:100%;height:98%}.teaser .content-image figure{width:100%;height:100%}.teaser .content-image figure img{transition:transform 0.3s ease 0.1s;width:100%;height:auto}.teaser .text-box{position:relative;z-index:2;height:380px !important;min-height:unset !important}@media screen and (max-width:1170px){.teaser .text-box{height:unset !important}}.teaser:hover .content-image img{transform:scale(1.05)}.swiper .swiper-button-prev,.swiper .swiper-button-next{background:transparent;border:none;transform:scale(1);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.swiper .swiper-button-prev:hover,.swiper .swiper-button-next:hover{transform:scale(1.1);filter:drop-shadow(0px 0px 5px #000)}.swiper .swiper-button-prev svg,.swiper .swiper-button-prev path,.swiper .swiper-button-next svg,.swiper .swiper-button-next path{fill:#fff}.swiper .swiper-pagination-bullet-active{background:#222124}.errorpage #wrapper{min-height:100vh}.errorpage h1{font-size:clamp(6rem, 20vw, 20rem);line-height:1;text-align:center}.errorpage p{font-size:clamp(1rem, 2vw, 1.2rem);text-align:center}.errorpage .error-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}#mainnavi-mobile .mm-menu--theme-dark{background:#fff !important;--mm-color-background: #fff333}.newsletteranmeldung .container-boxed{display:grid;grid-template-columns:27.5% 67.5%;gap:3rem}@media screen and (max-width:1170px){.newsletteranmeldung .container-boxed{grid-template-columns:100%}}.newsletteranmeldung .container-boxed figure{display:flex;justify-content:center}.newsletteranmeldung h2{font-size:clamp(2.5rem, 6vw, 5rem);line-height:1.1;font-weight:900}.newsletteranmeldung h3{font-size:clamp(1.2rem, 2vw, 1.5rem);text-transform:uppercase;letter-spacing:1px;margin-top:-1.4rem}.newsletteranmeldung .mod_newsletterSubscribeNotificationCenter{display:grid;align-items:end}.newsletteranmeldung .mod_newsletterSubscribeNotificationCenter form{margin-bottom:1.4rem}.newsletteranmeldung .mod_newsletterSubscribeNotificationCenter form .formbody{display:grid;grid-template-columns:1fr auto;gap:0.5rem}.newsletteranmeldung .mod_newsletterSubscribeNotificationCenter form .formbody .widget-text{width:100%;display:flex}.newsletteranmeldung .mod_newsletterSubscribeNotificationCenter form .formbody .widget-text input{border:none;background:none;color:#fff;border-bottom:2px solid #fff;width:100%;padding-left:1rem}.newsletteranmeldung .mod_newsletterSubscribeNotificationCenter form .formbody .widget-text input::placeholder{color:#fff}.newsletteranmeldung .mod_newsletterSubscribeNotificationCenter form .formbody .submit{padding:0.5rem 1rem 0.1rem 0.8rem;white-space:nowrap;cursor:pointer;background:none;border:2px solid #fff;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.newsletteranmeldung .mod_newsletterSubscribeNotificationCenter form .formbody .submit:hover{filter:drop-shadow(0px 0px 5px #000000b6)}.partnerlogos{background:#fff;min-height:180px;width:100%;display:flex;justify-content:center;align-items:center}.partnerlogos picture{display:flex;justify-content:center;align-items:center}.partnerlogos picture img{max-width:90%;height:auto}#ontop{width:auto;min-height:100vh;height:100%;position:absolute;right:0;top:300px;z-index:100}@media screen and (max-width:768px){#ontop{display:none}}#ontop .inside{width:auto;height:100%;min-height:100vh}#schnellkontakt{position:fixed;top:200px;right:0;width:min(450px, 90vw);display:flex;transition:transform 0.3s ease;transform:translateX(calc(min(450px, 90vw) - 54px));z-index:1000}#schnellkontakt .schnellkontakt-img{cursor:pointer;flex-shrink:0}#schnellkontakt .schnellkontakt-content{background:#E7EAEB;padding:10px 20px;margin-left:2px;color:#019CDF;text-align:right;min-width:0}#schnellkontakt .schnellkontakt-content .termin{font-weight:400;font-style:italic;line-height:2rem;font-size:clamp(0.9rem, 1.5vw, 1rem)}#schnellkontakt .schnellkontakt-content .aue,#schnellkontakt .schnellkontakt-content .crottendorf{font-weight:800;font-size:clamp(1rem, 1.8vw, 1.2rem);text-transform:uppercase;line-height:2rem}#schnellkontakt .schnellkontakt-content .aue a,#schnellkontakt .schnellkontakt-content .crottendorf a{font-weight:900;color:#019CDF;font-size:clamp(1.1rem, 2vw, 1.4rem);padding-left:5px}#schnellkontakt.open{transform:translateX(0)}@media screen and (max-width:1170px){#schnellkontakt{top:150px}}.content-gallery ul{display:flex;flex-wrap:wrap;list-style:none;align-items:center;justify-content:center}.content-gallery ul img{width:200px;height:auto;padding:0 20px;filter:grayscale(100%);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.content-gallery ul img:hover{filter:grayscale(0%)}.content-gallery.moebelgalerie ul{justify-content:flex-start;margin-top:2rem;margin-bottom:1.5rem}.content-gallery.moebelgalerie ul li{width:250px;height:120px;overflow:hidden;display:flex;justify-content:center;align-items:center}.content-gallery.moebelgalerie img{width:250px;filter:none}.content-gallery.moebelgalerie.tab-galerie ul li{width:150px;height:80px}.content-gallery.moebelgalerie.tab-galerie ul li img{width:150px}@media screen and (max-width:1800px){.fivecol{justify-items:flex-start}}@media screen and (max-width:1170px){.teaser .text-box,.text-box .arrow-right,.text-box .arrow-left{position:unset;width:100%}.teaser .text-box h2::before,.text-box .arrow-right h2::before,.text-box .arrow-left h2::before{left:-2%}.teaser .text-box h2::after,.text-box .arrow-right h2::after,.text-box .arrow-left h2::after{left:2%}.ce_form .widget.widget-checkbox,.ce_form .widget.widget-submit{padding:0}.ce_form .widget .text,.ce_form .widget .textarea{padding-left:1rem}}.serienliste{grid-template-columns:repeat(auto-fit, minmax(min(500px, 100%), 1fr))}@media screen and (max-width:1890px){.serienliste .threecol .row{grid-template-columns:50% 50%}}@media screen and (max-width:1350px){.serienliste .threecol .row{grid-template-columns:100%}}.serienliste .content-image{justify-content:flex-start}.serienliste .content-image a{width:100%;height:auto}.serienliste .content-image img{justify-content:flex-start}.serienliste .content-gallery figure{justify-content:flex-start}.serienliste .content-gallery figure img{padding:0}.serienliste .text-box{margin-top:1.5rem;margin-bottom:3rem}.serienliste .ce_tabs ul{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:0.5rem}.serienliste .ce_tabs ul li{display:inline-block}.serienliste .ce_tabs ul li.nav-item .nav-link{border-bottom:1px solid #fff;border-radius:10px 10px 0 0;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;padding:0.3rem 1rem 0.5rem 2.5rem}.serienliste .ce_tabs ul li.nav-item .active-tab-nav{border:1px solid #fff;border-bottom:none}.serienliste .ce_tabs ul li a{font-size:clamp(0.9rem, 1rem, 1.2rem)}.serienliste .ce_tabs .ce_tabs-nav .nav-item{position:relative}.serienliste .ce_tabs .ce_tabs-nav .nav-item a{padding-left:2.5rem;padding-right:1rem;margin-bottom:0.5rem;padding-bottom:0.5rem;padding-top:0.3rem}.serienliste .ce_tabs .ce_tabs-nav .nav-item a::before{content:"";background-size:20px;width:20px;height:22px;display:block;position:absolute;top:0;left:0;padding-top:10px}.serienliste .ce_tabs .ce_tabs-nav .nav-item:nth-child(1) a::before{background:url("/files/theme/img/image.svg") no-repeat center center;background-size:20px;padding-left:2rem}.serienliste .ce_tabs .ce_tabs-nav .nav-item:nth-child(2) a::before{background:url("/files/theme/img/document.svg") no-repeat center center;background-size:20px;padding-left:2rem}.serienliste .moebel-galerie ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:3rem 1rem;justify-content:flex-start}.serienliste .moebel-galerie ul img{filter:none}.serienliste .moebel-galerie.tab-galerie ul{gap:0.5rem}.serienliste .moebel-galerie.tab-galerie ul li{width:auto;height:auto}.serienliste .moebel-galerie.tab-galerie ul li img{width:auto}.serienliste .moebel-galerie .btn-show-all-images{background-color:#019CDF;margin-bottom:1rem}.content-download a,.download-element a,.content-hyperlink a{background-color:transparent;color:#fff;border:2px solid #fff;border-radius:15px;padding:10px 20px 10px 2.1rem;display:inline-block;margin-top:1rem;font-size:1rem !important;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;background-position:0.7rem center}.content-download a:hover,.download-element a:hover,.content-hyperlink a:hover{padding-left:2.3rem;background-position:0.9rem center}.download-element figure{justify-content:flex-start;margin-top:1rem}.download-element figure a{background:transparent;padding:10px;padding-bottom:3px}.download-element figure a img{border-radius:5px}.download-element figure a:hover{padding:10px;padding-bottom:3px;background-position:inherit}.serienliste a{color:#fff}.serienliste .tab-pane{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;transition:opacity 0.4s ease, visibility 0s linear 0.4s;z-index:0}.serienliste .tab-content{position:relative;min-height:200px}.serienliste .tab-pane.active-tab{opacity:1;visibility:visible;position:relative;transition:opacity 0.4s ease;z-index:1}.detailelement{border-bottom:1px solid #fff}.detailelement ul li{color:#fff}.detailelement .content-image figure,.detailelement .content-image img{width:100%;height:auto}.mod_breadcrumb{position:absolute;top:60vh;padding:0.3rem clamp(1.5rem, 5vw, 8rem);background-color:#019CDF;width:100%;z-index:50}.mod_breadcrumb ul{display:flex;flex-wrap:wrap;list-style:none;gap:0.5rem}.mod_breadcrumb ul li{padding-right:0.7rem;color:#fff;font-size:clamp(0.7rem, 1.5vw, 1rem)}.mod_breadcrumb ul li::after{content:">";color:#fff;padding-left:0.7rem}.mod_breadcrumb ul li:last-child::after{content:""}.mod_breadcrumb ul li a{color:#fff;transition:none}.mod_breadcrumb ul li a:hover{border-bottom:1px solid #fff}.home .mod_breadcrumb{top:100vh;padding:0.8rem clamp(1.5rem, 5vw, 8rem)}.einbaugeraete .serienliste .detailelement,.kuechenzubehoer .serienliste .detailelement{padding-bottom:2rem}@media screen and (max-width:768px){.content-image img,.pic-box img{max-width:calc(100% - 1rem);height:auto}}.content-image{display:flex;justify-content:flex-start;align-items:center}.content-image img{max-width:100%;height:auto}@media screen and (max-width:1170px){.button-box span{font-size:1rem}}.content-accordion{border:none}.content-accordion .handorgel__header{background:transparent}.content-accordion .handorgel__header button{border-top:none;background:transparent;font-family:"lato", sans-serif;text-transform:uppercase}.content-accordion .handorgel__header .handorgel__header__button::after{content:"";background:url("/files/theme/img/box-arrow-right.svg") no-repeat;background-size:contain;display:inline-block;position:relative;left:10px;bottom:3px;width:25px;height:17px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.content-accordion .handorgel__header.handorgel__header--opened .handorgel__header__button::after{transform:rotate(90deg) !important}.content-accordion .handorgel__content{background-color:transparent}.content-accordion .handorgel__content .accordion-aue,.content-accordion .handorgel__content .accordion-crdf{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(500px, 100%), 1fr));align-items:start;gap:2rem}@media screen and (max-width:1890px){.content-accordion .handorgel__content .accordion-aue .threecol .row,.content-accordion .handorgel__content .accordion-crdf .threecol .row{grid-template-columns:50% 50%}}@media screen and (max-width:1350px){.content-accordion .handorgel__content .accordion-aue .threecol .row,.content-accordion .handorgel__content .accordion-crdf .threecol .row{grid-template-columns:100%}}