/*! ----NETPROFIT---- *//*! --Plugins & Libraries-- *//*! --Fonts-- */.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.9);top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oldie #swipebox-overlay{background:#000;zoom:1}.oldie #swipebox-overlay:nth-child(n){filter:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{transition:transform .4s;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:95%;max-width:95%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../images/loader.gif) 50% 50% no-repeat #fdfcf6}#swipebox-bottom-bar,#swipebox-top-bar{transition:.5s;left:0;z-index:999;text-shadow:1px 1px 1px #fff;opacity:.95}#swipebox-bottom-bar{top:45%}#swipebox-title{display:block;text-align:center;color:#fff;background-color:#fff;padding:1em;margin:1rem;width:auto}#swipebox-close,#swipebox-next,#swipebox-prev{transition:.2s linear;font-size:2.5em;text-shadow:none;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;top:0}#swipebox-prev{cursor:pointer;color:#fff;left:10px;top:45%}#swipebox-prev:after{color:#fff;display:inline-block;padding:10px 20px;font-family:aleks-studio1;content:""}#swipebox-next{cursor:pointer;right:25px;top:45%}#swipebox-next:after{color:#fff;display:inline-block;padding:10px 20px;font-family:aleks-studio1;content:""}#swipebox-next:hover,#swipebox-prev:hover{font-size:3em;top:44.5%}#swipebox-close{cursor:pointer;top:10px;right:25px;position:absolute;z-index:9999;background-position:15px 12px}.touch #swipebox-close{top:10px;right:10px}#swipebox-close:after{color:#fff;display:inline-block;padding:0 20px;font-size:.8em;font-family:aleks-studio1;content:""}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{animation:.3s rightSpring}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{animation:.3s leftSpring}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{backface-visibility:hidden;transition:.3s;content:" ";position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;box-shadow:inset 10px 0 10px -8px #b5717a}.swipebox-touch #swipebox-container:after{right:0;box-shadow:inset -10px 0 10px -8px #b5717a}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@keyframes rightSpring{0%,100%{left:0}50%{left:-30px}}@keyframes leftSpring{0%,100%{left:0}50%{left:30px}}#swipebox-top-bar{color:#fff!important;bottom:0;position:absolute;text-align:center;width:100%}/*! ---STANDARD--- *//*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}/*! Contao */.invisible{display:none!important}.clearleft{clear:left}.clearfix:after{content:"";display:table;clear:both}/*! ---CUSTOM--- *//*! --Fonts-- */@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/montserrat-v24-latin-regular.eot);src:local(""),url(../fonts/montserrat-v24-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-v24-latin-regular.woff2) format("woff2"),url(../fonts/montserrat-v24-latin-regular.woff) format("woff"),url(../fonts/montserrat-v24-latin-regular.ttf) format("truetype"),url(../fonts/montserrat-v24-latin-regular.svg#Montserrat) format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-v24-latin-600.eot);src:local(""),url(../fonts/montserrat-v24-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-v24-latin-600.woff2) format("woff2"),url(../fonts/montserrat-v24-latin-600.woff) format("woff"),url(../fonts/montserrat-v24-latin-600.ttf) format("truetype"),url(../fonts/montserrat-v24-latin-600.svg#Montserrat) format("svg")}@font-face{font-family:aleks-studio1;src:url(/files/themes/aleks-studio/fonts/aleks-studio1.eot?88296942);src:url(/files/themes/aleks-studio/fonts/aleks-studio1.eot?88296942#iefix) format("embedded-opentype"),url(/files/themes/aleks-studio/fonts/aleks-studio1.woff2?88296942) format("woff2"),url(/files/themes/aleks-studio/fonts/aleks-studio1.woff?88296942) format("woff"),url(/files/themes/aleks-studio/fonts/aleks-studio1.ttf?88296942) format("truetype"),url(/files/themes/aleks-studio/fonts/aleks-studio1.svg?88296942#bayerwald) format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"]:before,[class^=icon-]:before{font-family:aleks-studio1;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone-1:before{content:""}.icon-up-open-big:before{content:""}.icon-search:before{content:""}.icon-right-open-big:before{content:""}.icon-left-open-big:before{content:""}.icon-down-open-big:before{content:""}.icon-mail:before{content:""}.icon-info:before{content:""}.icon-resize-full:before{content:""}.icon-close:before{content:""}.icon-pinterest-squared:before{content:""}.icon-linkedin-1:before{content:""}.icon-xing:before{content:""}.icon-xing-squared:before{content:""}.icon-instagram:before{content:""}.icon-pinterest:before{content:""}.icon-whatsapp:before{content:""}.icon-facebook-squared-1:before{content:""}.icon-linkedin-squared:before{content:""}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:300;line-height:1.4;color:#000;text-align:left;background-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;letter-spacing:.01em;word-spacing:.01em;hyphens:auto;transition:color .5s ease-in-out,background-color .5s ease-in-out}body.darkmode{color:#fff;background-color:#121212}a{color:#000;text-underline-offset:3px;transition:.2s,color .5s ease-in-out,background-color .5s ease-in-out}a:hover{text-underline-color:var(--clr-accent,currentColor);-webkit-text-decoration-color:var(--clr-accent,currentColor);text-decoration-color:var(--clr-accent,currentColor)}.darkmode a{color:#fff}b,strong{font-weight:700}.headline,.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1!important;font-family:Montserrat;hyphens:auto;display:block;text-transform:uppercase}.like-h1,.like-h2,h1,h2{font-size:1.953125rem;line-height:2.1rem;margin-top:3.5rem;margin-bottom:.7rem;text-transform:uppercase;font-weight:400}.like-h3,.like-h4,.like-h5,.like-h6,h3,h4,h5,h6{font-size:1.25rem;line-height:1.4rem;margin-top:2.1rem;margin-bottom:0}blockquote,figure,ol,p,table,ul{font-size:.9rem}figure,picture{margin:0}ol,ul{margin:1rem}ol{margin-left:0!important}blockquote,ol,p,table,ul{padding:0;margin-top:1rem;margin-bottom:1rem}.headline,blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,table,ul{line-height:1.4;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;-ms-hyphenate-limit-chars:10 3 4;hyphenate-limit-chars:10 3 4}small{font-size:.8rem;line-height:1.4rem;margin-top:.7rem;margin-bottom:.7rem}/*! Fluid Type *//*! Min */html{font-size:16px;scroll-padding-block-start:3rem;hyphenate-limit-chars:10}/*! Fallback */@media only screen and (min-width:544px){html{font-size:17px}}@media only screen and (min-width:728px){html{font-size:18px}}@media only screen and (min-width:912px){html{font-size:19px}}@media only screen and (min-width:1096px){html{font-size:20px}}/*! Fluid */@media all and (min-width:360px){html{font-size:calc(16px + 5*(100vw - 360px)/ 920)}}/*! Max */@media only screen and (min-width:1280px){html{font-size:21px}}/*! --Layout-- */body{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}body>.mod_article{min-height:100vh}body>.mod_article:not(.first){display:flex;flex-direction:column;justify-content:center}img{display:block;max-width:100%;height:auto;width:auto}/*! --Elements-- */.button-row{display:flex;gap:2.5rem;flex-wrap:wrap}.button-row .button{margin:0!important}.button,a.button,button.submit{position:relative;cursor:pointer;background:0 0;border:none;border-radius:0;font-weight:400;text-transform:uppercase;padding:.25rem 0;transition:.2s linear,color .5s ease-in-out,background-color .5s ease-in-out;text-decoration:none;color:#000;display:inline-block;box-shadow:none}.button::after,.button::before,a.button::after,a.button::before,button.submit::after,button.submit::before{content:"";height:2px;position:absolute;width:100%;left:0;bottom:0;transition:transform .35s ease-in,opacity .15s ease-in .2s}.button::before,a.button::before,button.submit::before{background-color:#000}.button::after,a.button::after,button.submit::after{background-color:var(--clr-accent);transform:scale(0);transform-origin:left;opacity:.5}.button:hover::after,.button:hover::before,a.button:hover::after,a.button:hover::before,button.submit:hover::after,button.submit:hover::before{transition:transform .35s ease-out,opacity .15s ease-out,color .5s ease-in-out,background-color .5s ease-in-out}.button:hover::after,a.button:hover::after,button.submit:hover::after{transform:scale(1);opacity:1}.darkmode .button,.darkmode a.button,.darkmode button.submit{color:#fff}.darkmode .button::before,.darkmode a.button::before,.darkmode button.submit::before{background-color:#fff}#darkmode-toggle{color:#fff;position:relative;display:flex;align-items:center;width:-moz-max-content;width:max-content;text-align:left}#darkmode-toggle:hover{color:#fff;cursor:pointer}#darkmode-toggle:hover .light-off.icon{--scale:1.1}#darkmode-toggle .space{padding-left:1.5rem}#darkmode-toggle .icon{display:block;width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%) scale(var(--scale,1));transition:transform .2s,opacity .2s}#darkmode-toggle .icon svg{position:absolute;inset:0;width:100%;height:100%}#darkmode-toggle .icon svg path{fill:#fff}#darkmode-toggle .label{font-style:normal;transform:scale(var(--scale,1));transition:transform .2s,width .2s}#darkmode-toggle .label.light-off{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}#darkmode-toggle .label.light-on{width:0;height:0}#darkmode-toggle .light-on{--scale:0;opacity:0}#darkmode-toggle .light-off,body.darkmode #darkmode-toggle .light-on{--scale:1;opacity:1}body.darkmode #darkmode-toggle .light-off{--scale:0;opacity:0}body.darkmode #darkmode-toggle .label.light-on{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}body.darkmode #darkmode-toggle .label.light-off{width:0;height:0}body.darkmode #darkmode-toggle:hover .light-on.icon{--scale:1.1}.darkmode-toggle-li{display:flex;justify-content:center}.onepage_navigation__list.offen .darkmode-toggle-li a{margin:auto}[class*=ce_rsce_]{opacity:0;transform:translate(0,50px);transition-duration:.5s;transition-timing-function:cubic-bezier(0,.38,.08,-.07);transition-property:opacity,transform;display:block}.no-js [class*=ce_rsce_],[class*=ce_rsce_].visible{opacity:1!important;transform:translate(0,0)!important}#footer{background-color:#000;color:#fff;padding:1.5rem 0}#footer .inside{max-width:71.55rem;padding:0 2.5rem;margin:0 auto}#footer ul{text-align:center;margin:0;padding:0;width:100%}#footer ul li{display:inline-block;margin:0 .5rem;list-style-type:none}#footer ul li a{text-decoration:none;color:#fff}#footer a:not(.button),#prefooter a:not(.button){position:relative}#footer a:not(.button)::after,#footer a:not(.button)::before,#prefooter a:not(.button)::after,#prefooter a:not(.button)::before{content:"";height:2px;position:absolute;width:100%;left:0;bottom:0;transition:transform .35s ease-in,opacity .15s ease-in .2s}#footer a:not(.button)::before,#prefooter a:not(.button)::before{background-color:rgba(0,0,0,0)}#footer a:not(.button)::after,#prefooter a:not(.button)::after{background-color:var(--clr-accent);transform:scale(0);transform-origin:left;opacity:.5}#footer a:not(.button):hover::after,#footer a:not(.button):hover::before,#prefooter a:not(.button):hover::after,#prefooter a:not(.button):hover::before{transition:transform .35s ease-out,opacity .15s ease-out}#footer a:not(.button):hover::after,#prefooter a:not(.button):hover::after{transform:scale(1);opacity:1}.ce_form ::-webkit-input-placeholder{color:#000;opacity:1;letter-spacing:.1rem;text-transform:uppercase}.ce_form ::-moz-placeholder{color:#000;opacity:1;letter-spacing:.1rem;text-transform:uppercase}.ce_form :-ms-input-placeholder{color:#000;opacity:1;letter-spacing:.1rem;text-transform:uppercase}.ce_form :-moz-placeholder{color:#000;opacity:1;letter-spacing:.1rem;text-transform:uppercase}form button.submit{cursor:pointer;display:block;width:100%}form input.submit{cursor:pointer}p small{display:block;line-height:1}.ce_catalogFilterForm,.ce_form,.mod_search{max-width:71.55rem;margin:0 auto;position:relative;z-index:1;text-align:left}.ce_catalogFilterForm .formbody .mandatory-hinweis,.ce_form .formbody .mandatory-hinweis,.mod_search .formbody .mandatory-hinweis{float:right;font-weight:700}.ce_catalogFilterForm .formbody .mandatory-hinweis sup,.ce_form .formbody .mandatory-hinweis sup,.mod_search .formbody .mandatory-hinweis sup{color:#fff}.ce_catalogFilterForm .formbody .hidden,.ce_form .formbody .hidden,.mod_search .formbody .hidden{display:none!important}.ce_catalogFilterForm .formbody h1,.ce_catalogFilterForm .formbody h2,.ce_catalogFilterForm .formbody h3,.ce_catalogFilterForm .formbody h4,.ce_form .formbody h1,.ce_form .formbody h2,.ce_form .formbody h3,.ce_form .formbody h4,.mod_search .formbody h1,.mod_search .formbody h2,.mod_search .formbody h3,.mod_search .formbody h4{margin:2rem 0 1.5rem}.ce_catalogFilterForm .formbody .error,.ce_form .formbody .error,.mod_search .formbody .error{margin:0;color:#b70020}.ce_catalogFilterForm .formbody input.text,.ce_catalogFilterForm .formbody textarea,.ce_form .formbody input.text,.ce_form .formbody textarea,.mod_search .formbody input.text,.mod_search .formbody textarea{padding:.85rem 2rem 1rem;box-sizing:border-box;box-shadow:none;border-radius:0;border:none;border-bottom:1px solid #000;font-size:1rem;background-color:#fff;color:#000;outline:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-weight:400;transition:.2s linear,color .5s ease-in-out,background-color .5s ease-in-out}.ce_catalogFilterForm .formbody input.text:focus,.ce_catalogFilterForm .formbody input.text:hover,.ce_catalogFilterForm .formbody textarea:focus,.ce_catalogFilterForm .formbody textarea:hover,.ce_form .formbody input.text:focus,.ce_form .formbody input.text:hover,.ce_form .formbody textarea:focus,.ce_form .formbody textarea:hover,.mod_search .formbody input.text:focus,.mod_search .formbody input.text:hover,.mod_search .formbody textarea:focus,.mod_search .formbody textarea:hover{background-color:#fff}.ce_catalogFilterForm .formbody .widget-select label,.ce_form .formbody .widget-select label,.mod_search .formbody .widget-select label{display:none}.ce_catalogFilterForm .formbody select,.ce_form .formbody select,.mod_search .formbody select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #000;color:#000;padding:.85rem;letter-spacing:.01rem;font-size:1rem;transition:border-color .2s linear,color .5s ease-in-out,background-color .5s ease-in-out;background-color:#fff;background-image:url(/files/themes/haberl-electronic/images/select-arrow.png)!important;background-size:1rem!important;background-position:95% 50%!important;background-repeat:no-repeat!important;line-height:1.3}.ce_catalogFilterForm .formbody select option,.ce_form .formbody select option,.mod_search .formbody select option{background:#fff;border-top:1px solid #000;padding:.5rem}.ce_catalogFilterForm .formbody select:hover,.ce_form .formbody select:hover,.mod_search .formbody select:hover{box-shadow:none}.ce_catalogFilterForm .formbody select::-ms-expand,.ce_form .formbody select::-ms-expand,.mod_search .formbody select::-ms-expand{display:none}.ce_catalogFilterForm .formbody select:active,.ce_catalogFilterForm .formbody select:focus,.ce_form .formbody select:active,.ce_form .formbody select:focus,.mod_search .formbody select:active,.mod_search .formbody select:focus{border-color:#000}.ce_catalogFilterForm .formbody .widget-password,.ce_catalogFilterForm .formbody .widget-select,.ce_catalogFilterForm .formbody .widget-text,.ce_form .formbody .widget-password,.ce_form .formbody .widget-select,.ce_form .formbody .widget-text,.mod_search .formbody .widget-password,.mod_search .formbody .widget-select,.mod_search .formbody .widget-text{margin-bottom:1.7rem;position:relative}.ce_catalogFilterForm .formbody .widget-password label,.ce_catalogFilterForm .formbody .widget-select label,.ce_catalogFilterForm .formbody .widget-text label,.ce_form .formbody .widget-password label,.ce_form .formbody .widget-select label,.ce_form .formbody .widget-text label,.mod_search .formbody .widget-password label,.mod_search .formbody .widget-select label,.mod_search .formbody .widget-text label{width:100%;margin-bottom:.25rem;color:#000;letter-spacing:.1rem;text-transform:uppercase}.ce_catalogFilterForm .formbody .widget-password input,.ce_catalogFilterForm .formbody .widget-password select,.ce_catalogFilterForm .formbody .widget-select input,.ce_catalogFilterForm .formbody .widget-select select,.ce_catalogFilterForm .formbody .widget-text input,.ce_catalogFilterForm .formbody .widget-text select,.ce_form .formbody .widget-password input,.ce_form .formbody .widget-password select,.ce_form .formbody .widget-select input,.ce_form .formbody .widget-select select,.ce_form .formbody .widget-text input,.ce_form .formbody .widget-text select,.mod_search .formbody .widget-password input,.mod_search .formbody .widget-password select,.mod_search .formbody .widget-select input,.mod_search .formbody .widget-select select,.mod_search .formbody .widget-text input,.mod_search .formbody .widget-text select{width:100%}.ce_catalogFilterForm .formbody .widget-password.datepicker:after,.ce_catalogFilterForm .formbody .widget-select.datepicker:after,.ce_catalogFilterForm .formbody .widget-text.datepicker:after,.ce_form .formbody .widget-password.datepicker:after,.ce_form .formbody .widget-select.datepicker:after,.ce_form .formbody .widget-text.datepicker:after,.mod_search .formbody .widget-password.datepicker:after,.mod_search .formbody .widget-select.datepicker:after,.mod_search .formbody .widget-text.datepicker:after{font-family:aleks-studio1;content:"";position:absolute;font-size:1.25rem;right:1rem;top:2.4rem;color:#000;z-index:1}.ce_catalogFilterForm .formbody .widget-text,.ce_catalogFilterForm .formbody .widget-textarea,.ce_form .formbody .widget-text,.ce_form .formbody .widget-textarea,.mod_search .formbody .widget-text,.mod_search .formbody .widget-textarea{position:relative}.ce_catalogFilterForm .formbody .widget-text input,.ce_catalogFilterForm .formbody .widget-text textarea,.ce_catalogFilterForm .formbody .widget-textarea input,.ce_catalogFilterForm .formbody .widget-textarea textarea,.ce_form .formbody .widget-text input,.ce_form .formbody .widget-text textarea,.ce_form .formbody .widget-textarea input,.ce_form .formbody .widget-textarea textarea,.mod_search .formbody .widget-text input,.mod_search .formbody .widget-text textarea,.mod_search .formbody .widget-textarea input,.mod_search .formbody .widget-textarea textarea{border-color:var(--clr-accent,#5d8e1f)!important;border-width:2px!important;padding-left:2rem}.ce_catalogFilterForm .formbody .widget-text textarea,.ce_catalogFilterForm .formbody .widget-textarea textarea,.ce_form .formbody .widget-text textarea,.ce_form .formbody .widget-textarea textarea,.mod_search .formbody .widget-text textarea,.mod_search .formbody .widget-textarea textarea{box-sizing:content-box;height:0;overflow:hidden}.ce_catalogFilterForm .formbody .widget-text label,.ce_catalogFilterForm .formbody .widget-textarea label,.ce_form .formbody .widget-text label,.ce_form .formbody .widget-textarea label,.mod_search .formbody .widget-text label,.mod_search .formbody .widget-textarea label{position:absolute;left:2rem;bottom:.5rem;color:#000;background-color:rgba(0,0,0,0);text-transform:capitalize;transition:bottom .35s ease-in-out,left .35s ease-in-out,font-size .35s ease-in-out,color .5s ease-in-out,background-color .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ce_catalogFilterForm .formbody .widget-text label .mandatory,.ce_catalogFilterForm .formbody .widget-textarea label .mandatory,.ce_form .formbody .widget-text label .mandatory,.ce_form .formbody .widget-textarea label .mandatory,.mod_search .formbody .widget-text label .mandatory,.mod_search .formbody .widget-textarea label .mandatory{display:none}.ce_catalogFilterForm .formbody .widget-text input:focus~label,.ce_catalogFilterForm .formbody .widget-text input:valid~label,.ce_catalogFilterForm .formbody .widget-text textarea:focus~label,.ce_catalogFilterForm .formbody .widget-text textarea:valid~label,.ce_catalogFilterForm .formbody .widget-textarea input:focus~label,.ce_catalogFilterForm .formbody .widget-textarea input:valid~label,.ce_catalogFilterForm .formbody .widget-textarea textarea:focus~label,.ce_catalogFilterForm .formbody .widget-textarea textarea:valid~label,.ce_form .formbody .widget-text input:focus~label,.ce_form .formbody .widget-text input:valid~label,.ce_form .formbody .widget-text textarea:focus~label,.ce_form .formbody .widget-text textarea:valid~label,.ce_form .formbody .widget-textarea input:focus~label,.ce_form .formbody .widget-textarea input:valid~label,.ce_form .formbody .widget-textarea textarea:focus~label,.ce_form .formbody .widget-textarea textarea:valid~label,.mod_search .formbody .widget-text input:focus~label,.mod_search .formbody .widget-text input:valid~label,.mod_search .formbody .widget-text textarea:focus~label,.mod_search .formbody .widget-text textarea:valid~label,.mod_search .formbody .widget-textarea input:focus~label,.mod_search .formbody .widget-textarea input:valid~label,.mod_search .formbody .widget-textarea textarea:focus~label,.mod_search .formbody .widget-textarea textarea:valid~label{background-color:#fff;bottom:-.5rem;width:-moz-fit-content;width:fit-content;font-size:.5rem;padding-inline:.5rem;left:1.5rem}.ce_catalogFilterForm .formbody .widget-text.widget-textarea label,.ce_catalogFilterForm .formbody .widget-textarea.widget-textarea label,.ce_form .formbody .widget-text.widget-textarea label,.ce_form .formbody .widget-textarea.widget-textarea label,.mod_search .formbody .widget-text.widget-textarea label,.mod_search .formbody .widget-textarea.widget-textarea label{bottom:1rem}.ce_catalogFilterForm .formbody .widget-text.widget-textarea input:focus~label,.ce_catalogFilterForm .formbody .widget-text.widget-textarea input:valid~label,.ce_catalogFilterForm .formbody .widget-text.widget-textarea textarea:focus~label,.ce_catalogFilterForm .formbody .widget-text.widget-textarea textarea:valid~label,.ce_catalogFilterForm .formbody .widget-textarea.widget-textarea input:focus~label,.ce_catalogFilterForm .formbody .widget-textarea.widget-textarea input:valid~label,.ce_catalogFilterForm .formbody .widget-textarea.widget-textarea textarea:focus~label,.ce_catalogFilterForm .formbody .widget-textarea.widget-textarea textarea:valid~label,.ce_form .formbody .widget-text.widget-textarea input:focus~label,.ce_form .formbody .widget-text.widget-textarea input:valid~label,.ce_form .formbody .widget-text.widget-textarea textarea:focus~label,.ce_form .formbody .widget-text.widget-textarea textarea:valid~label,.ce_form .formbody .widget-textarea.widget-textarea input:focus~label,.ce_form .formbody .widget-textarea.widget-textarea input:valid~label,.ce_form .formbody .widget-textarea.widget-textarea textarea:focus~label,.ce_form .formbody .widget-textarea.widget-textarea textarea:valid~label,.mod_search .formbody .widget-text.widget-textarea input:focus~label,.mod_search .formbody .widget-text.widget-textarea input:valid~label,.mod_search .formbody .widget-text.widget-textarea textarea:focus~label,.mod_search .formbody .widget-text.widget-textarea textarea:valid~label,.mod_search .formbody .widget-textarea.widget-textarea input:focus~label,.mod_search .formbody .widget-textarea.widget-textarea input:valid~label,.mod_search .formbody .widget-textarea.widget-textarea textarea:focus~label,.mod_search .formbody .widget-textarea.widget-textarea textarea:valid~label{bottom:1px}.ce_catalogFilterForm .formbody .widget-text ::-moz-placeholder,.ce_catalogFilterForm .formbody .widget-textarea ::-moz-placeholder,.ce_form .formbody .widget-text ::-moz-placeholder,.ce_form .formbody .widget-textarea ::-moz-placeholder,.mod_search .formbody .widget-text ::-moz-placeholder,.mod_search .formbody .widget-textarea ::-moz-placeholder{visibility:hidden}.ce_catalogFilterForm .formbody .widget-text ::placeholder,.ce_catalogFilterForm .formbody .widget-textarea ::placeholder,.ce_form .formbody .widget-text ::placeholder,.ce_form .formbody .widget-textarea ::placeholder,.mod_search .formbody .widget-text ::placeholder,.mod_search .formbody .widget-textarea ::placeholder{visibility:hidden}.ce_catalogFilterForm .formbody .widget-textarea,.ce_form .formbody .widget-textarea,.mod_search .formbody .widget-textarea{margin-bottom:.85rem}.ce_catalogFilterForm .formbody .widget-textarea textarea,.ce_form .formbody .widget-textarea textarea,.mod_search .formbody .widget-textarea textarea{width:calc(100% - 4rem);resize:none;font-size:1rem;background-color:#fff;transition:color .5s ease-in-out,background-color .5s ease-in-out}.ce_catalogFilterForm .formbody .widget-textarea textarea:focus,.ce_form .formbody .widget-textarea textarea:focus,.mod_search .formbody .widget-textarea textarea:focus{background-color:#fff}.ce_catalogFilterForm .formbody .submit_container,.ce_catalogFilterForm .formbody .widget-submit,.ce_form .formbody .submit_container,.ce_form .formbody .widget-submit,.mod_search .formbody .submit_container,.mod_search .formbody .widget-submit{margin-top:.85rem;text-align:center}.ce_catalogFilterForm .formbody .submit_container .submit,.ce_catalogFilterForm .formbody .widget-submit .submit,.ce_form .formbody .submit_container .submit,.ce_form .formbody .widget-submit .submit,.mod_search .formbody .submit_container .submit,.mod_search .formbody .widget-submit .submit{box-shadow:none;width:auto;display:block;line-height:1.6;font-weight:400}.ce_catalogFilterForm .formbody .widget-explanation,.ce_form .formbody .widget-explanation,.mod_search .formbody .widget-explanation{margin:.85rem 0}.ce_catalogFilterForm .formbody .widget-explanation p,.ce_form .formbody .widget-explanation p,.mod_search .formbody .widget-explanation p{margin:0;font-size:.9rem}.ce_catalogFilterForm .formbody .widget-upload,.ce_form .formbody .widget-upload,.mod_search .formbody .widget-upload{cursor:pointer;margin-top:.85rem;margin-bottom:1.275rem;padding:1rem;border:1px dashed #000;background-color:#fff}.ce_catalogFilterForm .formbody .widget-upload label,.ce_form .formbody .widget-upload label,.mod_search .formbody .widget-upload label{display:block;cursor:pointer;margin-bottom:.5rem;font-weight:700}.ce_catalogFilterForm .formbody .widget-upload input,.ce_form .formbody .widget-upload input,.mod_search .formbody .widget-upload input{max-width:100%}.ce_catalogFilterForm .formbody .widget-checkbox,.ce_catalogFilterForm .formbody .widget-radio,.ce_form .formbody .widget-checkbox,.ce_form .formbody .widget-radio,.mod_search .formbody .widget-checkbox,.mod_search .formbody .widget-radio{margin-bottom:.85rem}.ce_catalogFilterForm .formbody .widget-checkbox fieldset,.ce_catalogFilterForm .formbody .widget-radio fieldset,.ce_form .formbody .widget-checkbox fieldset,.ce_form .formbody .widget-radio fieldset,.mod_search .formbody .widget-checkbox fieldset,.mod_search .formbody .widget-radio fieldset{position:relative;border:none;padding:0;font-size:.9rem}.ce_catalogFilterForm .formbody .widget-checkbox fieldset legend,.ce_catalogFilterForm .formbody .widget-radio fieldset legend,.ce_form .formbody .widget-checkbox fieldset legend,.ce_form .formbody .widget-radio fieldset legend,.mod_search .formbody .widget-checkbox fieldset legend,.mod_search .formbody .widget-radio fieldset legend{font-size:.8rem;color:#000;display:block;margin-bottom:.5rem}.ce_catalogFilterForm .formbody .widget-checkbox fieldset legend .mandatory,.ce_catalogFilterForm .formbody .widget-radio fieldset legend .mandatory,.ce_form .formbody .widget-checkbox fieldset legend .mandatory,.ce_form .formbody .widget-radio fieldset legend .mandatory,.mod_search .formbody .widget-checkbox fieldset legend .mandatory,.mod_search .formbody .widget-radio fieldset legend .mandatory{padding:0;margin:0}.ce_catalogFilterForm .formbody .widget-checkbox fieldset input,.ce_catalogFilterForm .formbody .widget-radio fieldset input,.ce_form .formbody .widget-checkbox fieldset input,.ce_form .formbody .widget-radio fieldset input,.mod_search .formbody .widget-checkbox fieldset input,.mod_search .formbody .widget-radio fieldset input{position:absolute;left:0;top:.25rem}.ce_catalogFilterForm .formbody .widget-checkbox fieldset span,.ce_catalogFilterForm .formbody .widget-radio fieldset span,.ce_form .formbody .widget-checkbox fieldset span,.ce_form .formbody .widget-radio fieldset span,.mod_search .formbody .widget-checkbox fieldset span,.mod_search .formbody .widget-radio fieldset span{position:relative;display:inline-block;padding-left:1.55rem;margin-right:1.25rem}.ce_catalogFilterForm .formbody .widget-checkbox fieldset label,.ce_catalogFilterForm .formbody .widget-radio fieldset label,.ce_form .formbody .widget-checkbox fieldset label,.ce_form .formbody .widget-radio fieldset label,.mod_search .formbody .widget-checkbox fieldset label,.mod_search .formbody .widget-radio fieldset label{display:block}.ce_catalogFilterForm .formbody .widget-checkbox input,.ce_catalogFilterForm .formbody .widget-radio input,.ce_form .formbody .widget-checkbox input,.ce_form .formbody .widget-radio input,.mod_search .formbody .widget-checkbox input,.mod_search .formbody .widget-radio input{position:absolute!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;width:100%}.ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox],.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio],.ce_catalogFilterForm .formbody .widget-radio input[type=checkbox],.ce_catalogFilterForm .formbody .widget-radio input[type=radio],.ce_form .formbody .widget-checkbox input[type=checkbox],.ce_form .formbody .widget-checkbox input[type=radio],.ce_form .formbody .widget-radio input[type=checkbox],.ce_form .formbody .widget-radio input[type=radio],.mod_search .formbody .widget-checkbox input[type=checkbox],.mod_search .formbody .widget-checkbox input[type=radio],.mod_search .formbody .widget-radio input[type=checkbox],.mod_search .formbody .widget-radio input[type=radio]{width:auto;margin-right:.75em;background:rgba(0,0,0,0);border:none}.ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:checked,.ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:not(:checked),.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:checked,.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:not(:checked),.ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:checked,.ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:not(:checked),.ce_catalogFilterForm .formbody .widget-radio input[type=radio]:checked,.ce_catalogFilterForm .formbody .widget-radio input[type=radio]:not(:checked),.ce_form .formbody .widget-checkbox input[type=checkbox]:checked,.ce_form .formbody .widget-checkbox input[type=checkbox]:not(:checked),.ce_form .formbody .widget-checkbox input[type=radio]:checked,.ce_form .formbody .widget-checkbox input[type=radio]:not(:checked),.ce_form .formbody .widget-radio input[type=checkbox]:checked,.ce_form .formbody .widget-radio input[type=checkbox]:not(:checked),.ce_form .formbody .widget-radio input[type=radio]:checked,.ce_form .formbody .widget-radio input[type=radio]:not(:checked),.mod_search .formbody .widget-checkbox input[type=checkbox]:checked,.mod_search .formbody .widget-checkbox input[type=checkbox]:not(:checked),.mod_search .formbody .widget-checkbox input[type=radio]:checked,.mod_search .formbody .widget-checkbox input[type=radio]:not(:checked),.mod_search .formbody .widget-radio input[type=checkbox]:checked,.mod_search .formbody .widget-radio input[type=checkbox]:not(:checked),.mod_search .formbody .widget-radio input[type=radio]:checked,.mod_search .formbody .widget-radio input[type=radio]:not(:checked){background:rgba(0,0,0,0);position:relative;visibility:hidden;margin:0;padding:0}.ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]+label,.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]+label,.ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]+label,.ce_catalogFilterForm .formbody .widget-radio input[type=radio]+label,.ce_form .formbody .widget-checkbox input[type=checkbox]+label,.ce_form .formbody .widget-checkbox input[type=radio]+label,.ce_form .formbody .widget-radio input[type=checkbox]+label,.ce_form .formbody .widget-radio input[type=radio]+label,.mod_search .formbody .widget-checkbox input[type=checkbox]+label,.mod_search .formbody .widget-checkbox input[type=radio]+label,.mod_search .formbody .widget-radio input[type=checkbox]+label,.mod_search .formbody .widget-radio input[type=radio]+label{cursor:pointer}.ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:checked+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=radio]:checked+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.ce_form .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.ce_form .formbody .widget-radio input[type=checkbox]:checked+label::before,.ce_form .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.ce_form .formbody .widget-radio input[type=radio]:checked+label::before,.ce_form .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.mod_search .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.mod_search .formbody .widget-radio input[type=checkbox]:checked+label::before,.mod_search .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.mod_search .formbody .widget-radio input[type=radio]:checked+label::before,.mod_search .formbody .widget-radio input[type=radio]:not(:checked)+label::before{content:" ";display:inline-block;width:17px;height:17px;position:absolute;left:0;top:.2rem;border:1px solid #000;background:#fff;margin-right:1em;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1)}.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=radio]:checked+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.ce_form .formbody .widget-radio input[type=radio]:checked+label::before,.ce_form .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.mod_search .formbody .widget-radio input[type=radio]:checked+label::before,.mod_search .formbody .widget-radio input[type=radio]:not(:checked)+label::before{border-radius:30px}.ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:hover+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:hover+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=radio]:hover+label::before,.ce_form .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:hover+label::before,.ce_form .formbody .widget-radio input[type=checkbox]:hover+label::before,.ce_form .formbody .widget-radio input[type=radio]:hover+label::before,.mod_search .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:hover+label::before,.mod_search .formbody .widget-radio input[type=checkbox]:hover+label::before,.mod_search .formbody .widget-radio input[type=radio]:hover+label::before{background:#000;box-shadow:inset 0 0 0 2px #fff}.ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:checked+label::before,.ce_catalogFilterForm .formbody .widget-radio input[type=radio]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.ce_form .formbody .widget-checkbox input[type=radio]:checked+label::before,.ce_form .formbody .widget-radio input[type=checkbox]:checked+label::before,.ce_form .formbody .widget-radio input[type=radio]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.mod_search .formbody .widget-checkbox input[type=radio]:checked+label::before,.mod_search .formbody .widget-radio input[type=checkbox]:checked+label::before,.mod_search .formbody .widget-radio input[type=radio]:checked+label::before{background:#b70020;box-shadow:inset 0 0 0 2px #fff}.ce_form form.tried-to-submit .formbody input:invalid~label,.ce_form form.tried-to-submit .formbody textarea:invalid~label{color:#b70020!important}.ce_form form.tried-to-submit .formbody .widget-submit{display:flex;gap:1ch;justify-content:space-between;align-items:center;flex-wrap:wrap}.ce_form form.tried-to-submit .formbody .widget-submit::after{color:#b70020;content:"Bitte fülle alle Felder aus."}@-moz-document url-prefix(){.ce_catalogFilterForm .formbody .widget-textarea textarea:focus~label,.ce_catalogFilterForm .formbody .widget-textarea textarea:valid~label,.ce_form .formbody .widget-textarea textarea:focus~label,.ce_form .formbody .widget-textarea textarea:valid~label,.mod_search .formbody .widget-textarea textarea:focus~label,.mod_search .formbody .widget-textarea textarea:valid~label{bottom:-.35em!important}}.darkmode .ce_form ::-webkit-input-placeholder{color:#fff}.darkmode .ce_form ::-moz-placeholder{color:#fff}.darkmode .ce_form :-ms-input-placeholder{color:#fff}.darkmode .ce_form :-moz-placeholder{color:#fff}.darkmode .ce_catalogFilterForm .formbody .mandatory-hinweis sup,.darkmode .ce_form .formbody .mandatory-hinweis sup,.darkmode .mod_search .formbody .mandatory-hinweis sup{color:#121212}.darkmode .ce_catalogFilterForm .formbody .error,.darkmode .ce_form .formbody .error,.darkmode .mod_search .formbody .error{color:#ef4a4a}.darkmode .ce_catalogFilterForm .formbody input.text,.darkmode .ce_catalogFilterForm .formbody textarea,.darkmode .ce_form .formbody input.text,.darkmode .ce_form .formbody textarea,.darkmode .mod_search .formbody input.text,.darkmode .mod_search .formbody textarea{background-color:#121212;color:#fff;border-bottom-color:#fff}.darkmode .ce_catalogFilterForm .formbody input.text:focus,.darkmode .ce_catalogFilterForm .formbody input.text:hover,.darkmode .ce_catalogFilterForm .formbody textarea:focus,.darkmode .ce_catalogFilterForm .formbody textarea:hover,.darkmode .ce_form .formbody input.text:focus,.darkmode .ce_form .formbody input.text:hover,.darkmode .ce_form .formbody textarea:focus,.darkmode .ce_form .formbody textarea:hover,.darkmode .mod_search .formbody input.text:focus,.darkmode .mod_search .formbody input.text:hover,.darkmode .mod_search .formbody textarea:focus,.darkmode .mod_search .formbody textarea:hover{background-color:#121212}.darkmode .ce_catalogFilterForm .formbody select,.darkmode .ce_form .formbody select,.darkmode .mod_search .formbody select{border:1px solid #fff;color:#fff;background-color:#121212}.darkmode .ce_catalogFilterForm .formbody select option,.darkmode .ce_form .formbody select option,.darkmode .mod_search .formbody select option{background:#121212;border-top-color:#fff}.darkmode .ce_catalogFilterForm .formbody select:active,.darkmode .ce_catalogFilterForm .formbody select:focus,.darkmode .ce_form .formbody select:active,.darkmode .ce_form .formbody select:focus,.darkmode .mod_search .formbody select:active,.darkmode .mod_search .formbody select:focus{border-color:#fff}.darkmode .ce_catalogFilterForm .formbody .widget-password label,.darkmode .ce_catalogFilterForm .formbody .widget-password.datepicker:after,.darkmode .ce_catalogFilterForm .formbody .widget-select label,.darkmode .ce_catalogFilterForm .formbody .widget-select.datepicker:after,.darkmode .ce_catalogFilterForm .formbody .widget-text label,.darkmode .ce_catalogFilterForm .formbody .widget-text.datepicker:after,.darkmode .ce_catalogFilterForm .formbody .widget-textarea label,.darkmode .ce_form .formbody .widget-password label,.darkmode .ce_form .formbody .widget-password.datepicker:after,.darkmode .ce_form .formbody .widget-select label,.darkmode .ce_form .formbody .widget-select.datepicker:after,.darkmode .ce_form .formbody .widget-text label,.darkmode .ce_form .formbody .widget-text.datepicker:after,.darkmode .ce_form .formbody .widget-textarea label,.darkmode .mod_search .formbody .widget-password label,.darkmode .mod_search .formbody .widget-password.datepicker:after,.darkmode .mod_search .formbody .widget-select label,.darkmode .mod_search .formbody .widget-select.datepicker:after,.darkmode .mod_search .formbody .widget-text label,.darkmode .mod_search .formbody .widget-text.datepicker:after,.darkmode .mod_search .formbody .widget-textarea label{color:#fff}.darkmode .ce_catalogFilterForm .formbody .widget-text input:focus~label,.darkmode .ce_catalogFilterForm .formbody .widget-text input:valid~label,.darkmode .ce_catalogFilterForm .formbody .widget-text textarea:focus~label,.darkmode .ce_catalogFilterForm .formbody .widget-text textarea:valid~label,.darkmode .ce_catalogFilterForm .formbody .widget-textarea input:focus~label,.darkmode .ce_catalogFilterForm .formbody .widget-textarea input:valid~label,.darkmode .ce_catalogFilterForm .formbody .widget-textarea textarea:focus~label,.darkmode .ce_catalogFilterForm .formbody .widget-textarea textarea:valid~label,.darkmode .ce_form .formbody .widget-text input:focus~label,.darkmode .ce_form .formbody .widget-text input:valid~label,.darkmode .ce_form .formbody .widget-text textarea:focus~label,.darkmode .ce_form .formbody .widget-text textarea:valid~label,.darkmode .ce_form .formbody .widget-textarea input:focus~label,.darkmode .ce_form .formbody .widget-textarea input:valid~label,.darkmode .ce_form .formbody .widget-textarea textarea:focus~label,.darkmode .ce_form .formbody .widget-textarea textarea:valid~label,.darkmode .mod_search .formbody .widget-text input:focus~label,.darkmode .mod_search .formbody .widget-text input:valid~label,.darkmode .mod_search .formbody .widget-text textarea:focus~label,.darkmode .mod_search .formbody .widget-text textarea:valid~label,.darkmode .mod_search .formbody .widget-textarea input:focus~label,.darkmode .mod_search .formbody .widget-textarea input:valid~label,.darkmode .mod_search .formbody .widget-textarea textarea:focus~label,.darkmode .mod_search .formbody .widget-textarea textarea:valid~label{background-color:#121212}.darkmode .ce_catalogFilterForm .formbody .widget-textarea textarea,.darkmode .ce_catalogFilterForm .formbody .widget-textarea textarea:focus,.darkmode .ce_form .formbody .widget-textarea textarea,.darkmode .ce_form .formbody .widget-textarea textarea:focus,.darkmode .mod_search .formbody .widget-textarea textarea,.darkmode .mod_search .formbody .widget-textarea textarea:focus{background-color:#121212}.darkmode .ce_catalogFilterForm .formbody .widget-upload,.darkmode .ce_form .formbody .widget-upload,.darkmode .mod_search .formbody .widget-upload{border-color:#fff;background-color:#121212;transition:color .5s ease-in-out,background-color .5s ease-in-out}.darkmode .ce_catalogFilterForm .formbody .widget-checkbox fieldset legend,.darkmode .ce_catalogFilterForm .formbody .widget-radio fieldset legend,.darkmode .ce_form .formbody .widget-checkbox fieldset legend,.darkmode .ce_form .formbody .widget-radio fieldset legend,.darkmode .mod_search .formbody .widget-checkbox fieldset legend,.darkmode .mod_search .formbody .widget-radio fieldset legend{color:#fff;transition:color .5s ease-in-out,background-color .5s ease-in-out}.darkmode .ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:checked+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:checked+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-radio input[type=radio]:checked+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.darkmode .ce_form .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.darkmode .ce_form .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.darkmode .ce_form .formbody .widget-checkbox input[type=radio]:checked+label::before,.darkmode .ce_form .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.darkmode .ce_form .formbody .widget-radio input[type=checkbox]:checked+label::before,.darkmode .ce_form .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.darkmode .ce_form .formbody .widget-radio input[type=radio]:checked+label::before,.darkmode .ce_form .formbody .widget-radio input[type=radio]:not(:checked)+label::before,.darkmode .mod_search .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.darkmode .mod_search .formbody .widget-checkbox input[type=checkbox]:not(:checked)+label::before,.darkmode .mod_search .formbody .widget-checkbox input[type=radio]:checked+label::before,.darkmode .mod_search .formbody .widget-checkbox input[type=radio]:not(:checked)+label::before,.darkmode .mod_search .formbody .widget-radio input[type=checkbox]:checked+label::before,.darkmode .mod_search .formbody .widget-radio input[type=checkbox]:not(:checked)+label::before,.darkmode .mod_search .formbody .widget-radio input[type=radio]:checked+label::before,.darkmode .mod_search .formbody .widget-radio input[type=radio]:not(:checked)+label::before{border-color:#fff;background:#121212;transition:color .5s ease-in-out,background-color .5s ease-in-out}.darkmode .ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:hover+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:hover+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-radio input[type=radio]:hover+label::before,.darkmode .ce_form .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.darkmode .ce_form .formbody .widget-checkbox input[type=radio]:hover+label::before,.darkmode .ce_form .formbody .widget-radio input[type=checkbox]:hover+label::before,.darkmode .ce_form .formbody .widget-radio input[type=radio]:hover+label::before,.darkmode .mod_search .formbody .widget-checkbox input[type=checkbox]:hover+label::before,.darkmode .mod_search .formbody .widget-checkbox input[type=radio]:hover+label::before,.darkmode .mod_search .formbody .widget-radio input[type=checkbox]:hover+label::before,.darkmode .mod_search .formbody .widget-radio input[type=radio]:hover+label::before{background:#fff;box-shadow:inset 0 0 0 2px #121212;transition:color .5s ease-in-out,background-color .5s ease-in-out}.darkmode .ce_catalogFilterForm .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-checkbox input[type=radio]:checked+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-radio input[type=checkbox]:checked+label::before,.darkmode .ce_catalogFilterForm .formbody .widget-radio input[type=radio]:checked+label::before,.darkmode .ce_form .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.darkmode .ce_form .formbody .widget-checkbox input[type=radio]:checked+label::before,.darkmode .ce_form .formbody .widget-radio input[type=checkbox]:checked+label::before,.darkmode .ce_form .formbody .widget-radio input[type=radio]:checked+label::before,.darkmode .mod_search .formbody .widget-checkbox input[type=checkbox]:checked+label::before,.darkmode .mod_search .formbody .widget-checkbox input[type=radio]:checked+label::before,.darkmode .mod_search .formbody .widget-radio input[type=checkbox]:checked+label::before,.darkmode .mod_search .formbody .widget-radio input[type=radio]:checked+label::before{background:#ef4a4a;box-shadow:inset 0 0 0 2px #121212;transition:color .5s ease-in-out,background-color .5s ease-in-out}.darkmode .ce_form form.tried-to-submit .formbody input:invalid~label,.darkmode .ce_form form.tried-to-submit .formbody textarea:invalid~label{color:#ef4a4a!important}.darkmode .ce_form form.tried-to-submit .formbody .widget-submit::after{color:#ef4a4a}.header{position:fixed;z-index:100;top:0;left:0;right:0;width:100%;opacity:0;padding:1.25rem 0;transition:opacity .15s linear;overflow:hidden}#header.header.menu-offen,#header.header.menu-offen .logo-link img,#header.header.menu-offen .module-onepage-navigation.navigation{opacity:1!important}.header.menu-offen{overflow:visible}.header::after{content:"";display:block;position:absolute;z-index:-1;inset:0;width:200%;height:200%;transform:translate(-50%,-50%);background:var(--clr-dark-gradient-1,#000);background:linear-gradient(45deg,var(--clr-dark-gradient-1,#000) 0,var(--clr-dark-gradient-2,#6605c8) 100%);animation:15s linear infinite bg-gradient-anim-transform}.header .inside{position:relative;z-index:1000;max-width:82rem;margin:0 auto;padding:0 2.5rem;display:flex;align-items:center}.header .logo-link{margin-right:3rem;color:#fff;display:block}#header .logo-link img{width:10rem;display:block;margin:0 auto}#header .inside .navigation,#header .logo-link img{transition:opacity .5s}.nav-mobile{z-index:2;top:52%;transform:translate(0,-50%);right:2.5rem;position:absolute;cursor:pointer;line-height:1.2;display:inline-block;text-align:right;font-size:1.4rem}.lines-button{outline:0;border:0;padding:0;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0)}.lines-button:hover{opacity:1}.lines-button:active{transition:none}.lines{top:-.4em;display:inline-block;width:3rem;height:2px;background:#fff;transition:.3s;position:relative}.lines:after,.lines:before{display:inline-block;width:3rem;height:2px;background:#fff;transition:.3s;position:absolute;left:0;content:"";transform-origin:.28571rem center}.lines:before{top:.8rem}.lines:after{top:-.8rem}.lines-button.close{transform:scale3d(.8,.8,.8)}.lines-button.x.close .lines{background:rgba(0,0,0,0)}.lines-button.x.close .lines:after,.lines-button.x.close .lines:before{transform-origin:50% 50%;top:0;width:3rem}.lines-button.x.close .lines:before{height:3px;transform:rotate3d(0,0,1,45deg)}.lines-button.x.close .lines:after{height:3px;transform:rotate3d(0,0,1,-45deg)}.navigation{padding:0 2.5rem}.navigation ul{max-height:85vh;overflow-x:hidden;overflow-y:auto;display:none;position:absolute;top:100%;left:0;width:100%;line-height:1.4;list-style:none;padding:2rem 2.5rem;margin:0 0 2.5vh;font-size:1rem}.navigation ul[style*="display: flex"][style*="opacity:"]:not([style*="opacity: 1"]) li{display:none}.navigation ul.offen{flex-direction:column;align-items:center;justify-content:center;height:82.5vh}.navigation ul li{text-align:center;overflow:hidden;position:relative;width:100%;word-break:break-all}.navigation ul li a,.navigation ul li span{color:#fff;text-transform:uppercase;text-decoration:none;hyphens:none;letter-spacing:.1rem;padding:1rem 2.5rem;display:block}.navigation ul li.phone-number-li{position:absolute;bottom:0}.navigation-background{background:var(--clr-dark-gradient-1,#000);background:linear-gradient(45deg,var(--clr-dark-gradient-1,#000) 0,var(--clr-dark-gradient-2,#6605c8) 100%);display:none;z-index:999;position:fixed;top:0;left:0;width:100%;height:100vh}.darkmode-toggle-li{margin-left:auto}.header .logo-link,.header ul li{opacity:0;animation:.75s .15s forwards fadeInRight}.header .logo-link{animation-delay:.15s}.header ul li:nth-of-type(1){animation-delay:.2s}.header ul li:nth-of-type(2){animation-delay:.25s}.header ul li:nth-of-type(3){animation-delay:.3s}.header ul li:nth-of-type(4){animation-delay:.35s}.header ul li:nth-of-type(5){animation-delay:.4s}.header ul li:nth-of-type(6){animation-delay:.45s}.header ul li:nth-of-type(7){animation-delay:.5s}.header ul li:nth-of-type(8){animation-delay:.55s}.header ul li:nth-of-type(9){animation-delay:.6s}.header ul li:nth-of-type(10){animation-delay:.65s}.header ul li:nth-of-type(11){animation-delay:.7s}.header ul li:nth-of-type(12){animation-delay:.75s}.header ul li:nth-of-type(13){animation-delay:.8s}.header ul li:nth-of-type(14){animation-delay:.85s}.header ul li:nth-of-type(15){animation-delay:.9s}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}.no-initial-animation .header .logo-link,.no-initial-animation .header ul li{opacity:1;left:0;animation:none}@media screen and (min-width:1380px){.header{overflow:hidden!important;padding:2rem 0}.header .module-onepage-navigation{flex:0 80%;display:inline-block}.header .navigation{padding:0}.header ul{position:relative;background:0 0;margin:0;padding:0;width:100%;display:flex;align-items:center}.header ul li{display:block;width:auto;padding-right:3%;list-style-type:none}.header ul li a{padding:0;text-decoration:none;color:#fff;font-size:.9rem}.header .inside .phone,.nav-mobile{display:none}.header .logo-link{margin-right:4rem}}.headline{position:relative}.headline .subline{display:block;font-size:1.5rem;margin-top:1.5rem}.mod_article .headline:before{content:"";position:absolute;right:100%;width:2000px;top:.5em;top:calc(.5em - 1px);margin-right:.5rem;height:2px;background-color:var(--clr-accent)}#prefooter{padding:5rem 0;background-color:#f6f6f3}#prefooter .inside{max-width:71.55rem;padding:0 2.5rem;margin:0 auto}#prefooter a{text-decoration:none}#prefooter ul{list-style-type:none;margin-left:0;padding:0}#prefooter .headline{font-size:1.5rem;margin:0}#prefooter .email{margin-bottom:.25rem;text-transform:none}#prefooter table tr td:first-child{padding-right:1.5rem}#prefooter table tr td:last-child{text-align:justify}#prefooter .links,#prefooter .mitte{margin-bottom:2.5rem}#prefooter .socialmedia{margin-bottom:1rem;display:flex;flex-direction:column}#prefooter .socialmedia a{margin-right:1rem;width:-moz-fit-content;width:fit-content}.darkmode #prefooter{background-color:#191919;transition:color .5s ease-in-out,background-color .5s ease-in-out}.ce_rsce_galerie_mosaik{margin:5rem auto}.ce_rsce_galerie_mosaik .grid-container{max-width:82rem!important;margin:0 auto;padding:0}.ce_rsce_galerie_mosaik .grid{margin:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:"col1 col1 col2 col2 col3 col3" "col1 col1 col2 col2 col5 col5" "col4 col4 col2 col2 col5 col5"}.ce_rsce_galerie_mosaik .grid .item.item-1{padding-top:3rem;grid-area:col1}.ce_rsce_galerie_mosaik .grid .item.item-2{grid-area:col2}.ce_rsce_galerie_mosaik .grid .item.item-3{grid-area:col3}.ce_rsce_galerie_mosaik .grid .item.item-4{grid-area:col4}.ce_rsce_galerie_mosaik .grid .item.item-5{padding-bottom:3rem;grid-area:col5}.ce_rsce_galerie_mosaik .grid .item.item-6{grid-area:col6}.ce_rsce_galerie_mosaik .grid .item.item-7{grid-area:col7}.ce_rsce_galerie_mosaik .grid .item.item-8{grid-area:col8}.ce_rsce_galerie_mosaik .grid .item.item-9{grid-area:col9}.ce_rsce_galerie_mosaik .grid .item.item-10{grid-area:col10}.ce_rsce_galerie_mosaik .grid .item.item-11{grid-area:col11}.ce_rsce_galerie_mosaik .grid .item.item-12{grid-area:col12}.ce_rsce_galerie_mosaik .grid .item.item-13{grid-area:col13}.ce_rsce_galerie_mosaik .grid .item.item-14{grid-area:col14}.ce_rsce_galerie_mosaik .grid .item.item-15{grid-area:col15}.ce_rsce_galerie_mosaik .grid .item.item-16{grid-area:col16}.ce_rsce_galerie_mosaik .grid .item.item-17{grid-area:col17}.ce_rsce_galerie_mosaik .grid .item.item-18{grid-area:col18}.ce_rsce_galerie_mosaik .grid .item.item-19{grid-area:col19}.ce_rsce_galerie_mosaik .grid .item.item-20{grid-area:col20}.ce_rsce_galerie_mosaik .grid .item.item-21{grid-area:col21}.ce_rsce_galerie_mosaik .grid .item.item-22{grid-area:col22}.ce_rsce_galerie_mosaik .grid .item.item-23{grid-area:col23}.ce_rsce_galerie_mosaik .grid .item.item-24{grid-area:col24}.ce_rsce_galerie_mosaik .grid .item.item-25{grid-area:col25}.ce_rsce_galerie_mosaik .grid .item.item-26{grid-area:col26}.ce_rsce_galerie_mosaik .grid .item.item-27{grid-area:col27}.ce_rsce_galerie_mosaik .grid .item.item-28{grid-area:col28}.ce_rsce_galerie_mosaik .grid .item.item-29{grid-area:col29}.ce_rsce_galerie_mosaik .grid .item.item-30{grid-area:col30}.ce_rsce_galerie_mosaik .grid .item{padding:.25rem}.ce_rsce_galerie_mosaik .grid .item a{display:block;height:100%}.ce_rsce_galerie_mosaik .grid .item a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ce_rsce_galerie_slider,.ce_rsce_galerie_slider img{width:100%}.ce_rsce_galerie_slider .slick-slide{padding:0 1rem 0 0;overflow:hidden}.ce_rsce_galerie_slider .slick-list{padding-left:0!important}.ce_rsce_galerie_slider .slick-arrow:hover{color:var(--clr-accent);transition:color .2s}@media(max-width:1600px){.ce_rsce_galerie_slider{max-width:100vw;overflow-x:hidden}}.ce_rsce_kontaktformular{margin:5rem auto}.ce_rsce_kontaktformular .inside{padding:0 2.5rem;margin:0 auto;max-width:71.55rem}.ce_rsce_kontaktformular .col-links .headline{display:inline-block;padding:0 .5rem;background-color:#fff;transition:color .5s ease-in-out,background-color .5s ease-in-out;color:#121212}.darkmode .ce_rsce_kontaktformular .col-links .headline{background-color:#121212;color:#fff}.ce_rsce_preisliste{margin:5rem auto;font-size:.8rem}.ce_rsce_preisliste .inside{max-width:71.55rem;margin:0 auto;padding:0 2.5rem}.ce_rsce_preisliste .flex .headline:before{display:none}.ce_rsce_preisliste .flex .abschnitts-headline{font-size:1.25rem;margin-bottom:1rem}.ce_rsce_preisliste .flex .abschnitts-headline .hinweis{margin-top:.25rem;display:block;text-transform:initial;letter-spacing:inherit;font-size:1rem;float:right;margin-bottom:1rem}.ce_rsce_preisliste .flex .abschnitt{margin-bottom:2rem}.ce_rsce_preisliste .flex .row{margin-bottom:.5rem;display:flex;flex-flow:row nowrap;justify-content:space-between;gap:.5rem;width:100%;border-bottom:2px solid transparent;transition:border-bottom-color .25s ease-in}.ce_rsce_preisliste .flex .row:hover{border-bottom-color:var(--clr-accent);transition:border-bottom-color .2s}.ce_rsce_preisliste .flex .row:last-child{margin-bottom:0}.ce_rsce_preisliste .flex .row .col-rechts{text-align:right;min-width:4ch}.ce_rsce_preisliste .inside>.text.center{margin-top:3rem}.ce_rsce_text_mit_bild{margin:5rem auto;max-width:82rem;padding:0 2.5rem}.ce_rsce_text_mit_bild .inside{margin:0;max-width:71.55rem}.ce_rsce_text_mit_bild .flex .headline{margin-top:1.5rem;position:relative}.ce_rsce_text_mit_bild figure{margin:0 0 1rem}.ce_rsce_text_mit_bild figure img{width:100%}.ce_rsce_text_mit_bild .text ol,.ce_rsce_text_mit_bild .text ul{padding:0;margin:1rem;display:block}.ce_rsce_text_mit_logos .inside{max-width:82rem!important}.ce_rsce_text_mit_logos .logos{display:flex;flex-flow:row wrap;justify-content:center;max-width:67.5rem;margin-inline:auto}.ce_rsce_text_mit_logos .logos .logo{flex:0 50%}.ce_rsce_text{margin:5rem auto;max-width:82rem;padding:0 2.5rem}.ce_rsce_text .inside{margin:auto;width:100%;max-width:67.5rem}.ce_rsce_text .button{margin:0 .5rem .25rem 0}.slickpfeile .next,.slickpfeile .prev{cursor:pointer;display:none;color:#000;overflow:hidden;position:absolute;z-index:2;transition:color .5s ease-in-out,background-color .5s ease-in-out;top:50%;font-size:1rem}.slickpfeile .prev{left:0;transform:translateX(-100%) translateY(-50%)}.slickpfeile .next{right:0;transform:translateX(100%) translateY(-50%)}.no-touch .slickpfeile .next:hover,.no-touch .slickpfeile .prev:hover{opacity:1}.slickpfeile .next i,.slickpfeile .prev i{transition:.3s}.slickpfeile .next:hover i,.slickpfeile .prev:hover i{transform:scale(1.05);color:var(--clr-accent)}#swipebox-next:hover::after,#swipebox-prev:hover::after{color:var(--clr-accent)}#swipebox-next::after,#swipebox-prev::after{transition:color .3s}.darkmode .slickpfeile .next,.darkmode .slickpfeile .prev{color:#fff}a.swipebox{line-height:0;display:block;position:relative;overflow:hidden;color:#fff}a.swipebox img{transition:.5s}a.swipebox:hover img{transform:scale(1.05)}.touch a.swipebox:before{display:none;opacity:.7;font-size:.8rem;width:auto;height:auto;left:auto;right:.5rem;top:auto;bottom:.9rem}#teaser{min-height:300px;height:40vh;display:flex;align-items:center;padding:2rem 25vw;overflow:hidden;position:relative}#teaser .inside{width:100%;text-align:center}#teaser img{display:block;max-width:35rem;margin:0 auto;height:100%;transition:opacity .15s linear,transform .15s linear}#teaser::after{content:"";display:block;position:absolute;z-index:-1;inset:0;width:250%;height:250%;transform:translate(-50%,-50%);background:var(--clr-bright-gradient-1,#4dbcc2);background:linear-gradient(45deg,var(--clr-bright-gradient-1,#4dbcc2) 0,var(--clr-bright-gradient-2,#6605c8) 100%);animation:5s linear infinite bg-gradient-anim-transform}@keyframes bg-gradient-anim-transform{0%,100%{transform:translate(0,0)}50%{transform:translate(-50%,-50%)}}.text.center{text-align:center}.text ol,.text ul{margin-left:1rem;list-style-position:inside}.text p+ol,.text p+ul{margin-top:-.6rem}.text ul li{position:relative;list-style-type:none}.text ul li:before{content:"";position:absolute;top:.7rem;transform:translate(-.85rem,0);width:.25rem;height:.25rem;background-color:#000;border-radius:50%}.darkmode .text ul li:before{background-color:#fff;transition:color .5s ease-in-out,background-color .5s ease-in-out}/*! --Breakpoints-- */@media only screen and (min-width:640px){.slickpfeile .next,.slickpfeile .prev{font-size:4vw}}@media only screen and (min-width:768px){.header{position:fixed;padding:1rem 0}.headline,.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{hyphens:none}.like-h1,.like-h2,h1,h2{font-size:1.953125rem;line-height:2.1rem;margin-top:4.2rem;margin-bottom:.7rem}.like-h3,h3{font-size:1.5625rem;line-height:2.1rem;margin-top:2.8rem;margin-bottom:0}.like-h4,.like-h5,h4,h5{font-size:1.5625rem;line-height:2.1rem;margin-top:1.4rem;margin-bottom:0}.like-h6,h6{font-size:1.25rem;line-height:1.4rem;margin-top:1.4rem;margin-bottom:0}#teaser{min-height:500px}#prefooter{padding:6rem 2.5rem}#prefooter .inside{display:flex;flex-flow:row wrap;justify-content:start;gap:2.5rem}#prefooter .links{flex:0 36.5%}#prefooter .mitte{flex:0 33.5%}#prefooter .rechts{flex:0 30%}#prefooter .links,#prefooter .mitte{margin:0}#prefooter .socialmedia{display:inline-block}#prefooter .socialmedia a{display:block}html{scroll-padding-block-start:2rem}.ce_rsce_text,.ce_rsce_text_mit_bild{margin:6rem auto}.ce_rsce_text_mit_bild .inside .flex{overflow:hidden;display:flex;flex-flow:row wrap}.ce_rsce_text_mit_bild.invert .flex{flex-direction:row-reverse}.ce_rsce_text_mit_bild.invert .rechts{padding:0 1.5rem 0 0}.ce_rsce_text_mit_bild.invert .links{padding:0 0 0 1.5rem}.ce_rsce_text_mit_bild .links{z-index:1;flex:0 56%;max-width:56%;width:56%;padding-right:1.5rem}.ce_rsce_text_mit_bild .rechts{flex:0 44%;max-width:44%;width:44%;padding-left:1.5rem;display:flex;align-items:center}.ce_rsce_text_mit_bild figure{margin:0}.ce_rsce_text_mit_bild figcaption{margin-top:1.5rem}.ce_rsce_text_mit_bild .flex .headline{margin-top:2rem}.ce_rsce_text_mit_bild.invert .flex .headline:before{left:100%;right:auto}.ce_rsce_text_mit_bild .flex{display:flex;flex-flow:row wrap}.ce_rsce_text_mit_bild .flex .links{margin:0;padding-right:2rem}.ce_rsce_text_mit_bild.invert .flex .links{padding-right:0}.ce_rsce_text_mit_logos .logos .logo{flex-basis:25%}.ce_rsce_kontaktformular{margin:6rem auto}.ce_rsce_kontaktformular .inside{display:flex;flex-flow:row wrap;justify-content:space-between}.ce_rsce_kontaktformular .col-links{z-index:1;flex:0 32%;max-width:32%;width:32%;padding-right:1rem}.ce_rsce_kontaktformular .col-rechts{flex:0 48%;max-width:48%;width:48%;padding-inline-end:1rem}.ce_rsce_galerie_mosaik{margin:6rem auto}.ce_rsce_galerie_mosaik .grid-container{padding:0 2.5rem}.ce_rsce_galerie_mosaik .grid .item.item-1{padding-top:5rem}.ce_rsce_galerie_mosaik .grid .item.item-5{padding-bottom:5rem}.ce_rsce_preisliste{margin:6rem auto;font-size:.9rem}}@media only screen and (min-width:1024px){.like-h1,.like-h2,h1,h2{font-size:1.953125rem;line-height:2.1rem;margin-top:4.2rem;margin-bottom:.7rem}.like-h3,h3{font-size:1.5625rem;line-height:2.1rem;margin-top:2.8rem;margin-bottom:0}.like-h4,.like-h5,h4,h5{font-size:1.5625rem;line-height:2.1rem;margin-top:1.4rem;margin-bottom:0}.like-h6,h6{font-size:1.25rem;line-height:1.4rem;margin-top:1.4rem;margin-bottom:0}#prefooter table tr td:first-child{padding-right:3rem}#prefooter .inside{flex-wrap:nowrap}.slickpfeile .next,.slickpfeile .prev{font-size:2.5vw}html{scroll-padding-block-start:1.5rem}.ce_rsce_text,.ce_rsce_text_mit_bild{margin:8rem auto}.ce_rsce_text_mit_bild.invert .links{padding-left:2rem}.ce_rsce_text_mit_bild.invert .rechts{padding-right:0;padding-left:4rem}.ce_rsce_text_mit_bild .links{padding-right:2rem}.ce_rsce_text_mit_bild .rechts{padding-left:4rem;padding-right:0}.ce_rsce_text_mit_bild .flex .headline:before{width:50%}.ce_rsce_kontaktformular{margin:8rem auto}.ce_rsce_kontaktformular .col-links{z-index:1;flex:0 38%;max-width:38%;width:38%;padding-right:1.5rem}.ce_rsce_kontaktformular .col-rechts{flex:0 40%;max-width:40%;width:40%;padding-inline-end:3rem}.ce_rsce_galerie_mosaik{margin:8rem auto}.ce_rsce_galerie_mosaik .grid{margin:0}.ce_rsce_galerie_mosaik .grid .item{padding:.5rem}.ce_rsce_galerie_mosaik .grid .item.item-1{padding-top:7rem}.ce_rsce_galerie_mosaik .grid .item.item-5{padding-bottom:7rem}.ce_rsce_preisliste{margin:8rem auto}.ce_rsce_preisliste .flex{display:flex;flex-flow:row nowrap}.ce_rsce_preisliste .flex .links{flex:0 50%;padding-right:2rem}.ce_rsce_preisliste .flex .rechts{flex:0 50%;padding-left:2rem}}@media only screen and (min-width:1280px){.like-h1,h1{font-size:2.44140625rem;line-height:2.8rem;margin-top:4.2rem;margin-bottom:.7rem}.like-h2,h2{font-size:2.44140625rem;line-height:2.8rem;margin-top:3.5rem;margin-bottom:.7rem}.like-h3,h3{font-size:1.5625rem;line-height:2.1rem;margin-top:2.8rem;margin-bottom:0}.like-h4,.like-h5,h4,h5{font-size:1.5625rem;line-height:2.1rem;margin-top:1.4rem;margin-bottom:0}.like-h6,h6{font-size:1.25rem;line-height:1.4rem;margin-top:1.4rem;margin-bottom:0}html{scroll-padding-block-start:0}.ce_rsce_text,.ce_rsce_text_mit_bild{margin:10rem auto}.ce_rsce_text_mit_bild.invert .links{padding-left:4rem}.ce_rsce_text_mit_bild.invert .rechts{padding-right:0;padding-left:6rem}.ce_rsce_text_mit_bild .links{padding-right:2rem}.ce_rsce_text_mit_bild .rechts{padding-left:6rem;padding-right:0}.ce_rsce_galerie_mosaik,.ce_rsce_kontaktformular{margin:10rem auto}.ce_rsce_galerie_mosaik .grid .item.item-1{padding-top:8rem}.ce_rsce_galerie_mosaik .grid .item.item-5{padding-bottom:8rem}.ce_rsce_preisliste{font-size:1rem}.ce_rsce_preisliste .flex .abschnitts-headline{font-size:1.5rem}.ce_rsce_preisliste .flex .links{padding-right:4rem}.ce_rsce_preisliste .flex .rechts{padding-left:4rem}}@media only screen and (min-width:1920px){.slickpfeile .next,.slickpfeile .prev{font-size:2.5rem}.slickpfeile .prev{left:-.5rem}.slickpfeile .next{right:-.5rem}.no-touch .slickpfeile .slick-arrow{transition:.2s linear}.no-touch .slickpfeile .slick-arrow:hover i{transform:scale(1.1)}}/*! --Print-- */@media print{body{background:#fff}#footer,#header{display:none}*{background:rgba(0,0,0,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}