/*! ----NETPROFIT---- */
/*! --Plugins & Libraries-- */
/*! --Fonts-- */
/*! ---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}
b,strong{font-weight:bolder}
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--- */
@font-face{font-family:Lato;src:url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-300.ttf);src:url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-300.woff2) format("woff2"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-300.woff) format("woff"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-300.svg) format("svg"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-700.ttf);src:url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-700.woff2) format("woff2"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-700.woff) format("woff"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-700.svg) format("svg"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-regular.ttf);src:url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-regular.woff2) format("woff2"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-regular.woff) format("woff"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-regular.svg) format("svg"),url(/files/themes/deufa/fonts/lato-v17-latin/lato-v17-latin-regular.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
body{margin:0;font-family:Lato,-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.5;color:#3f3e3e;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;-webkit-hyphens:auto;hyphens:auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}
a{color:#ccb297;text-decoration:none;transition:color .15s linear}
a:hover{color:#b38c64;text-decoration:underline}
blockquote,figure,ol,p,table,ul{font-size:1rem;line-height:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}
small{font-size:.8rem;line-height:1.5rem;margin-top:.75rem;margin-bottom:.75rem}
/*! Fluid Type */
/*! Min */
html{font-size:15px}
/*! Fallback */
@media only screen and (min-width:1093.3333333333px){
html{font-size:16px}
}
@media only screen and (min-width:1826.6666666667px){
html{font-size:17px}
}
/*! Fluid */
@media all and (min-width:360px){
html{font-size:calc(15px + 3*(100vw - 360px)/ 2200)}
}
/*! Max */
@media only screen and (min-width:2560px){
html{font-size:18px}
}
h1,h2{text-transform:uppercase;font-size:1.75rem;font-weight:500;color:#ccb297;line-height:2.75rem;margin:0}
h3{position:relative;text-transform:uppercase;font-size:1.5rem;font-weight:500;color:#ccb297;line-height:2.3rem;margin:0}
h4{margin-top:1.5rem;font-size:1.4rem;color:#ccb297;font-weight:500;line-height:1.4;margin-bottom:-.8rem}
h5{margin-top:1.5rem;font-size:1.2rem;color:#ccb297;font-weight:500;line-height:1.4;margin-bottom:-.8rem}
h6{margin-top:1.5rem;font-size:1rem;color:#ccb297;font-weight:500;line-height:1.4;margin-bottom:-.8rem}
/*! --Layout-- */
*{outline:0;-webkit-tap-highlight-color:transparent}
#footer{margin-top:auto}
img{display:block;max-width:100%;height:auto;width:auto}
/*! --Elements-- */
html:not(.no-js) .mod_article>*>*>.inside,html:not(.no-js) .mod_article>*>.inside{transform:translateY(40px);opacity:0;transition:transform .5s cubic-bezier(.35,.63,.29,1),opacity .3s cubic-bezier(.35,.63,.29,1)}
html:not(.no-js) .mod_article>*>*>.inside.visible,html:not(.no-js) .mod_article>*>.inside.visible{transform:translateY(0);opacity:1}
footer{padding:2rem 1.5rem;border-top:1px solid #ccb297}
footer .inside{max-width:65rem;margin:auto}
footer .inside nav ul{padding:0;margin:0}
footer .inside nav ul li{display:block;text-align:center;margin:.5rem 0}
footer .inside nav ul li a{display:inline-block;color:#3f3e3e;text-decoration:none;padding:.3rem 0}
footer .inside nav ul li a:hover{color:#ccb297}
.ce_form.block{padding:6rem 1.5rem 3rem}
.ce_form.block .inside{max-width:65rem;margin:auto}
.ce_form.block .inside .headline-container::before{content:"";position:absolute;bottom:-1.25rem;height:2px;width:50px;background-color:#ccb297}
.ce_form.block .headline-container,.mod_form.block .headline-container{position:relative;display:inline-block;text-transform:uppercase;font-size:1.75rem;font-weight:500;color:#ccb297;margin-bottom:2.5rem}
.ce_form.block .formbody,.mod_form.block .formbody{display:flex;flex-wrap:wrap;gap:1rem}
.ce_form.block .formbody fieldset,.mod_form.block .formbody fieldset{border:none;padding-left:0;padding-bottom:0;display:flex;flex-direction:column}
.ce_form.block .formbody .widget,.mod_form.block .formbody .widget{display:flex;flex-direction:column;flex:100%;margin-bottom:1rem}
.ce_form.block .formbody .widget input,.mod_form.block .formbody .widget input{border:1px solid #ccb297;padding:5px 10px;border-radius:2px}
.ce_form.block .formbody .widget input[type=radio],.mod_form.block .formbody .widget input[type=radio]{accent-color:#ccb297}
.ce_form.block .formbody .widget button,.mod_form.block .formbody .widget button{background-color:rgba(0,0,0,0);border:none;color:#ccb297;border-bottom:2px solid #ccb297;padding:.7rem 1rem .6rem;text-transform:uppercase;font-size:1.1rem;font-weight:700;cursor:pointer;transition:border-color .15s linear,color .15s linear}
.ce_form.block .formbody .widget button:hover,.mod_form.block .formbody .widget button:hover{text-decoration:none;border-color:#b38c64;color:#b38c64}
.ce_form.block .formbody textarea,.mod_form.block .formbody textarea{flex:100%;border:1px solid #ccb297;max-width:100%;padding:5px 10px}
.hamburger{padding-right:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}
.hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger .hamburger-inner,.hamburger .hamburger-inner::after,.hamburger .hamburger-inner::before{width:30px;height:2px;background-color:#ccb297;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.hamburger .hamburger-inner::after,.hamburger .hamburger-inner::before{content:"";display:block}
.hamburger .hamburger-inner::before{top:-10px;transition:top 75ms .12s,opacity 75ms}
.hamburger .hamburger-inner::after{bottom:-10px;transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}
.hamburger.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#ccb297}
.hamburger.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms,opacity 75ms .12s}
.hamburger.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}
.hamburger.is-active:hover,.hamburger:hover{opacity:.7}
.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}
header{position:sticky;top:0;padding:1.5rem;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2;transition:box-shadow .3s linear}
header .inside{max-width:65rem;margin:auto;position:relative;padding-top:3.5rem}
header .inside .hamburger{position:absolute;top:0;right:0;padding:0;z-index:1000}
header .inside #logolink img{max-height:5rem;transition:max-height .1s linear;margin:auto}
header .inside div.navigation{position:absolute;top:-150%;left:-1.5rem;pointer-events:none;display:flex;flex-flow:column-reverse nowrap;z-index:2;background-color:#f1ebe5;width:calc(100% + 3rem);transition:top .35s cubic-bezier(.17,.67,.56,.95),opacity .35s cubic-bezier(.17,.67,.56,.95);opacity:0;box-shadow:0 0 20px rgba(0,0,0,.2)}
header .inside div.navigation .mod_navigation ul{margin:2rem 0 0;padding:1rem 0 0;list-style:none}
header .inside div.navigation .mod_navigation ul li{position:relative;margin:2rem 0;text-align:center}
header .inside div.navigation .mod_navigation ul li a{color:#3f3e3e;text-decoration:none;font-size:1.25rem}
header .inside div.navigation .mod_navigation ul li a.active{color:#000;font-weight:500}
header .inside div.navigation .mod_navigation ul li:last-of-type::after{display:none}
header .inside div.navigation .mod_navigation ul li::after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);padding:0 1rem;box-sizing:initial;width:30vw;height:1px;background-color:#ccb297}
header .inside div.navigation.active{top:-2rem;opacity:1;pointer-events:initial}
body.scrolled header{box-shadow:0 0 20px rgba(0,0,0,.2)}
body.scrolled header .inside #logolink img{max-height:3.5rem}
.mod_changelanguage{display:flex;flex-flow:row nowrap;justify-content:center;padding-bottom:2rem}
.mod_changelanguage ul{padding:0;margin:0}
.mod_changelanguage ul li{display:inline;position:relative;margin-right:.5rem}
.mod_changelanguage ul li a{color:#3f3e3e;text-decoration:none;font-size:1.25rem;font-weight:300}
.mod_changelanguage ul li a.active{font-weight:500}
.mod_changelanguage ul li a:hover:not(.active){color:#ccb297}
.mod_changelanguage ul li::after{content:"";position:absolute;top:0;right:-.425rem;width:1px;height:100%;background-color:#ccb297}
.mod_changelanguage ul li:last-of-type{margin-right:0}
.mod_changelanguage ul li:last-of-type::after{display:none}
.ce_rsce_bild{padding:3rem 1.5rem}
.ce_rsce_bild .inside{max-width:65rem;margin:auto}
.ce_rsce_bild .inside .text-container{max-width:45rem}
.ce_rsce_bild .inside .text-container img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}
.ce_rsce_bildSlider .inside{max-width:65rem;margin:0 auto;position:relative}
.ce_rsce_bildSlider .inside .flex-container{display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem;max-width:45rem}
.ce_rsce_bildSlider .inside .image-container{padding-bottom:1.5rem}
.ce_rsce_bildSlider .inside .image-container .slider-anleitung .slider-control-container{margin-top:-.45rem}
.ce_rsce_bildSlider .inside .image-container .slider{padding:0 2.5rem}
.ce_rsce_bildSlider .inside .image-container .slider .slick-slide .slide img{margin:auto;max-height:25rem}
.ce_rsce_bildSlider .inside .image-container .product-images .slider-control-container::before{top:unset;bottom:-1rem}
.ce_rsce_bildSlider .inside .image-container .slider-control-container{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:1rem 2.5rem 0}
.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control{display:flex;position:relative;margin-left:1.75rem;margin-right:1.75rem}
.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control .slick-next,.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control .slick-prev{position:absolute;cursor:pointer}
.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control .slick-next img,.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control .slick-prev img{width:1rem}
.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control .slick-prev{left:-1.75rem;transform:rotateZ(90deg)}
.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control .slick-next{right:-1.75rem;transform:rotateZ(-90deg)}
.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control .slick-dots{margin:-.825rem 0 0;padding:0}
.ce_rsce_bildSlider .inside .image-container .slider-control-container .slider-control .slick-dots li{padding:.2rem}
.ce_rsce_bildSlider .inside .image-container .slider-control-container::before{content:"";position:absolute;top:0;left:2.5rem;width:calc(100% - 5rem);height:1px;background-color:#ccb297}
.ce_rsce_bildSlider .inside .image-container,.ce_rsce_bildSlider .inside .product-container{width:100%}
.ce_rsce_contact_buttons{position:fixed;top:1.25rem;left:1.5rem;z-index:10}
.ce_rsce_contact_buttons .inside{display:flex;flex-flow:row nowrap}
.ce_rsce_contact_buttons .inside a{position:relative;margin:0 .5rem;background-color:#ccb297;border-radius:50%;height:2.25rem;width:2.25rem;padding:.565rem 0;transition:background-color .15s linear;display:flex;flex-flow:column nowrap;justify-content:center}
.ce_rsce_contact_buttons .inside a img{height:1.1rem}
.ce_rsce_contact_buttons .inside a::before{content:"";position:absolute;top:-3.25rem;left:50%;height:3rem;width:2px;background-color:#ccb297}
.ce_rsce_contact_buttons .inside a:hover{background-color:#b38c64}
.ce_rsce_contact_buttons .inside a:last-of-type img{margin-top:-.1rem}
.ce_rsce_contact{padding:6rem 1.5rem 3rem}
.ce_rsce_contact .inside{max-width:65rem;margin:auto}
.ce_rsce_contact .inside .headline-container{position:relative;display:inline-block;text-transform:uppercase;font-size:1.75rem;font-weight:500;color:#ccb297;margin-bottom:2.5rem}
.ce_rsce_contact .inside .headline-container::before{content:"";position:absolute;bottom:-1.25rem;height:2px;width:50px;background-color:#ccb297}
.ce_rsce_contact .inside .flex-container{display:flex;flex-flow:row wrap;gap:2rem}
.ce_rsce_contact .inside .flex-container .map-container,.ce_rsce_contact .inside .flex-container .text-container{width:100%}
.ce_rsce_contact .inside .flex-container .text-container{padding-right:1.5rem}
.ce_rsce_contact .inside .flex-container .text-container p{margin:0}
.ce_rsce_contact .inside .flex-container .text-container .address-container,.ce_rsce_contact .inside .flex-container .text-container .mail-container,.ce_rsce_contact .inside .flex-container .text-container .telephone-container,.ce_rsce_contact .inside .flex-container .text-container .verladezeiten-container{display:flex;flex-flow:row nowrap;margin:1.5rem 0}
.ce_rsce_contact .inside .flex-container .text-container .address-container .icon-container,.ce_rsce_contact .inside .flex-container .text-container .mail-container .icon-container,.ce_rsce_contact .inside .flex-container .text-container .telephone-container .icon-container,.ce_rsce_contact .inside .flex-container .text-container .verladezeiten-container .icon-container{display:flex;flex-flow:column;justify-content:center;padding-right:1.5rem}
.ce_rsce_contact .inside .flex-container .text-container .address-container .mail,.ce_rsce_contact .inside .flex-container .text-container .mail-container .mail,.ce_rsce_contact .inside .flex-container .text-container .telephone-container .mail,.ce_rsce_contact .inside .flex-container .text-container .verladezeiten-container .mail{display:flex;flex-flow:column;justify-content:center}
.ce_rsce_contact .inside .flex-container .text-container .address-container img.icon,.ce_rsce_contact .inside .flex-container .text-container .mail-container img.icon,.ce_rsce_contact .inside .flex-container .text-container .telephone-container img.icon,.ce_rsce_contact .inside .flex-container .text-container .verladezeiten-container img.icon{width:2rem;height:2rem}
.ce_rsce_contact .inside .flex-container .text-container .address-container a,.ce_rsce_contact .inside .flex-container .text-container .mail-container a,.ce_rsce_contact .inside .flex-container .text-container .telephone-container a,.ce_rsce_contact .inside .flex-container .text-container .verladezeiten-container a{color:#3f3e3e;text-decoration:none;transition:color .1s linear}
.ce_rsce_contact .inside .flex-container .text-container .address-container a:hover,.ce_rsce_contact .inside .flex-container .text-container .mail-container a:hover,.ce_rsce_contact .inside .flex-container .text-container .telephone-container a:hover,.ce_rsce_contact .inside .flex-container .text-container .verladezeiten-container a:hover{color:#ccb297}
.ce_rsce_contact .inside .flex-container .map-container{position:relative}
.ce_rsce_contact .inside .flex-container .map-container #map{min-height:20rem;max-height:20rem;height:100%}
.ce_rsce_contact .inside .flex-container .map-container #map button.gm-fullscreen-control,.ce_rsce_contact .inside .flex-container .map-container #map div.gm-style-mtc,.ce_rsce_contact .inside .flex-container .map-container #map div.gm-svpc{display:none!important}
.ce_rsce_contact .inside .flex-container .map-container button.load-map{background-color:rgba(0,0,0,0);border:none;color:#ccb297;border-bottom:2px solid #ccb297;padding:.7rem 1rem .6rem;text-transform:uppercase;font-size:1.1rem;font-weight:700;cursor:pointer;transition:border-color .15s linear,color .15s linear}
.ce_rsce_contact .inside .flex-container .map-container button.load-map:hover{border-color:#96836e;color:#96836e}
.ce_rsce_contact .inside .flex-container .map-container .overlay{background-blend-mode:darken;background-color:rgba(0,0,0,.6);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:1rem 1.5rem;text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow-y:hidden}
.ce_rsce_contact .inside .flex-container .map-container .overlay .background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.ce_rsce_contact .inside .flex-container .map-container .overlay .background-image img{-o-object-fit:cover;object-fit:cover}
.ce_rsce_contact .inside .flex-container .map-container .overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:0}
.ce_rsce_contact .inside .flex-container .map-container .overlay div{z-index:1}
.ce_rsce_contact .inside .flex-container .map-container .overlay .overlay-text{max-width:45rem;margin-bottom:1.5rem;color:#fff}
.ce_rsce_contact .inside .flex-container .map-container .overlay p{color:#fff;font-size:.9rem;line-height:1.2;max-width:700px;margin:0 auto 1rem 0;-webkit-hyphens:none;hyphens:none}
.ce_rsce_product{padding:4rem 1.5rem}
.ce_rsce_product .inside{max-width:65rem;margin:0 auto;position:relative}
.ce_rsce_product .inside .flex-container{display:flex;flex-direction:column;gap:2rem}
.ce_rsce_product .inside .back-button{display:none;position:absolute;top:1rem;left:-3.5rem}
.ce_rsce_product .inside .back-button img{height:1.75rem;transform:rotateZ(90deg);cursor:pointer}
.ce_rsce_product .inside .image-container{padding-bottom:1.5rem}
.ce_rsce_product .inside .image-container .slider-anleitung .slider-control-container{margin-top:-.45rem}
.ce_rsce_product .inside .image-container .slider{padding:0 2.5rem}
.ce_rsce_product .inside .image-container .slider .slick-slide .slide img{margin:auto;max-height:25rem}
.ce_rsce_product .inside .image-container .product-images .slider-control-container::before{top:unset;bottom:-1rem}
.ce_rsce_product .inside .image-container .slider-control-container{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:1rem 2.5rem 0}
.ce_rsce_product .inside .image-container .slider-control-container .slider-control{display:flex;position:relative;margin-left:1.75rem;margin-right:1.75rem}
.ce_rsce_product .inside .image-container .slider-control-container .slider-control .slick-next,.ce_rsce_product .inside .image-container .slider-control-container .slider-control .slick-prev{position:absolute;cursor:pointer}
.ce_rsce_product .inside .image-container .slider-control-container .slider-control .slick-next img,.ce_rsce_product .inside .image-container .slider-control-container .slider-control .slick-prev img{width:1rem}
.ce_rsce_product .inside .image-container .slider-control-container .slider-control .slick-prev{left:-1.75rem;transform:rotateZ(90deg)}
.ce_rsce_product .inside .image-container .slider-control-container .slider-control .slick-next{right:-1.75rem;transform:rotateZ(-90deg)}
.ce_rsce_product .inside .image-container .slider-control-container .slider-control .slick-dots{margin:-.825rem 0 0;padding:0}
.ce_rsce_product .inside .image-container .slider-control-container .slider-control .slick-dots li{padding:.2rem}
.ce_rsce_product .inside .image-container .slider-control-container::before{content:"";position:absolute;top:0;left:2.5rem;width:calc(100% - 5rem);height:1px;background-color:#ccb297}
.ce_rsce_product .inside .image-container,.ce_rsce_product .inside .product-container{width:100%}
.ce_rsce_product .inside .product-container{margin-top:1.5rem}
.ce_rsce_product .inside .product-container .name{color:#ccb297;font-size:1.75rem}
.ce_rsce_product .inside .product-container .description,.ce_rsce_product .inside .product-container .hinweis,.ce_rsce_product .inside .product-container .specification,.ce_rsce_product .inside .product-container .stellanleitung,.ce_rsce_product .inside .product-container .verpackung{margin:1.5rem 0}
.ce_rsce_product .inside .product-container .description .headline,.ce_rsce_product .inside .product-container .hinweis .headline,.ce_rsce_product .inside .product-container .specification .headline,.ce_rsce_product .inside .product-container .stellanleitung .headline,.ce_rsce_product .inside .product-container .verpackung .headline{color:#ccb297;font-weight:700}
.ce_rsce_product .inside .product-container .description p,.ce_rsce_product .inside .product-container .hinweis p,.ce_rsce_product .inside .product-container .specification p,.ce_rsce_product .inside .product-container .stellanleitung p,.ce_rsce_product .inside .product-container .verpackung p{margin:0}
.ce_rsce_product .inside .product-container .description .table-container,.ce_rsce_product .inside .product-container .hinweis .table-container,.ce_rsce_product .inside .product-container .specification .table-container,.ce_rsce_product .inside .product-container .stellanleitung .table-container,.ce_rsce_product .inside .product-container .verpackung .table-container{overflow-x:auto;width:100%;white-space:nowrap;margin:.75rem 0}
.ce_rsce_product .inside .product-container .description .table-container table,.ce_rsce_product .inside .product-container .hinweis .table-container table,.ce_rsce_product .inside .product-container .specification .table-container table,.ce_rsce_product .inside .product-container .stellanleitung .table-container table,.ce_rsce_product .inside .product-container .verpackung .table-container table{border-collapse:collapse;font-size:.85rem;margin:0}
.ce_rsce_product .inside .product-container .description .table-container table tr,.ce_rsce_product .inside .product-container .hinweis .table-container table tr,.ce_rsce_product .inside .product-container .specification .table-container table tr,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr,.ce_rsce_product .inside .product-container .verpackung .table-container table tr{border-bottom:1px solid #ccb297}
.ce_rsce_product .inside .product-container .description .table-container table tr td,.ce_rsce_product .inside .product-container .description .table-container table tr th,.ce_rsce_product .inside .product-container .hinweis .table-container table tr td,.ce_rsce_product .inside .product-container .hinweis .table-container table tr th,.ce_rsce_product .inside .product-container .specification .table-container table tr td,.ce_rsce_product .inside .product-container .specification .table-container table tr th,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr td,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr th,.ce_rsce_product .inside .product-container .verpackung .table-container table tr td,.ce_rsce_product .inside .product-container .verpackung .table-container table tr th{border-right:1px solid #ccb297;padding:.25rem .5rem;text-align:center;font-weight:300}
.ce_rsce_product .inside .product-container .description .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .description .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .description .table-container table tr:last-of-type,.ce_rsce_product .inside .product-container .hinweis .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .hinweis .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .hinweis .table-container table tr:last-of-type,.ce_rsce_product .inside .product-container .specification .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .specification .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .specification .table-container table tr:last-of-type,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr:last-of-type,.ce_rsce_product .inside .product-container .verpackung .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .verpackung .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .verpackung .table-container table tr:last-of-type{border:none}
.ce_rsce_product .inside .product-container .hinweis .headline,.ce_rsce_product .inside .product-container .specification .headline,.ce_rsce_product .inside .product-container .verpackung .headline{display:flex;flex-flow:row nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.ce_rsce_product .inside .product-container .hinweis .headline .toggle,.ce_rsce_product .inside .product-container .specification .headline .toggle,.ce_rsce_product .inside .product-container .verpackung .headline .toggle{display:flex;flex-flow:column nowrap;justify-content:center;margin-right:.5rem;padding:.5rem .5rem .5rem 0}
.ce_rsce_product .inside .product-container .hinweis .headline .toggle img,.ce_rsce_product .inside .product-container .specification .headline .toggle img,.ce_rsce_product .inside .product-container .verpackung .headline .toggle img{height:.5rem;transition:transform .15s linear}
.ce_rsce_product .inside .product-container .hinweis .table-container,.ce_rsce_product .inside .product-container .hinweis .text-container,.ce_rsce_product .inside .product-container .specification .table-container,.ce_rsce_product .inside .product-container .specification .text-container,.ce_rsce_product .inside .product-container .verpackung .table-container,.ce_rsce_product .inside .product-container .verpackung .text-container{opacity:0;height:0;pointer-events:none;transition:opacity .15s linear}
.ce_rsce_product .inside .product-container .hinweis.toggled .table-container,.ce_rsce_product .inside .product-container .hinweis.toggled .text-container,.ce_rsce_product .inside .product-container .specification.toggled .table-container,.ce_rsce_product .inside .product-container .specification.toggled .text-container,.ce_rsce_product .inside .product-container .verpackung.toggled .table-container,.ce_rsce_product .inside .product-container .verpackung.toggled .text-container{opacity:1;height:auto;pointer-events:initial;margin-top:.5rem}
.ce_rsce_product .inside .product-container .hinweis.toggled .headline .toggle img,.ce_rsce_product .inside .product-container .specification.toggled .headline .toggle img,.ce_rsce_product .inside .product-container .verpackung.toggled .headline .toggle img{transform:rotateX(180deg)}
.ce_rsce_product .inside .product-container .productButton{background-color:rgba(0,0,0,0);border:none;color:#ccb297;border-bottom:2px solid #ccb297;padding:.7rem 1rem .6rem;text-transform:uppercase;font-size:1.1rem;font-weight:700;cursor:pointer;transition:border-color .15s linear,color .15s linear}
.ce_rsce_product .inside .product-container .productButton:hover{text-decoration:none;border-color:#96836e;color:#96836e}
.ce_rsce_products{padding:4rem 1.5rem}
.ce_rsce_products .inside{max-width:65rem;margin:auto;display:flex;flex-flow:row wrap}
.ce_rsce_products .inside .sidebar-container{padding-bottom:2rem;padding-right:2rem}
.ce_rsce_products .inside .sidebar-container .filter .headline{display:inline-block;position:relative;color:#ccb297;text-transform:uppercase;font-size:1.5rem;display:flex;flex-flow:row nowrap;justify-content:space-between}
.ce_rsce_products .inside .sidebar-container .filter .headline::after{content:"";position:absolute;bottom:-.5rem;left:0;width:calc(100vw - 3rem);height:1px;background-color:#ccb297}
.ce_rsce_products .inside .sidebar-container .filter .headline .filter-toggle{width:3.25rem}
.ce_rsce_products .inside .sidebar-container .filter .headline .filter-toggle img{transition:transform .15s linear}
.ce_rsce_products .inside .sidebar-container .filter ul{list-style:none;margin:2rem 0 4rem;padding:0;overflow:hidden;opacity:1;transition:opacity .2s linear}
.ce_rsce_products .inside .sidebar-container .filter ul li{margin:.75rem 0;font-size:.9rem;cursor:pointer;transition:color .15s linear}
.ce_rsce_products .inside .sidebar-container .filter ul li.active{font-weight:500}
.ce_rsce_products .inside .sidebar-container .filter ul li:hover:not(.active){color:#ccb297}
.ce_rsce_products .inside .sidebar-container .filter:not(.active) ul{height:0;margin-bottom:0;opacity:0}
.ce_rsce_products .inside .sidebar-container .filter.active .headline .filter-toggle img{transform:rotateX(180deg)}
.ce_rsce_products .inside .sidebar-container .product-catalog{margin-bottom:2rem}
.ce_rsce_products .inside .sidebar-container .product-catalog .headline{display:inline-block;position:relative;color:#ccb297;text-transform:uppercase;font-size:1.4rem;margin-bottom:1.25rem}
.ce_rsce_products .inside .sidebar-container .product-catalog .headline::after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:1px;background-color:#ccb297}
.ce_rsce_products .inside .sidebar-container .product-catalog p{margin:.75rem 0;font-size:.9rem}
.ce_rsce_products .inside .sidebar-container .product-catalog a{font-weight:700;color:#3f3e3e;text-decoration:none}
.ce_rsce_products .inside .sidebar-container .product-catalog a:hover{color:#ccb297}
.ce_rsce_products .inside .products-container,.ce_rsce_products .inside .sidebar-container{width:100%}
.ce_rsce_products .inside .products-container{display:flex;flex-flow:row wrap;margin-right:-1rem}
.ce_rsce_products .inside .products-container .product{padding:1rem 0;width:100%;text-align:center}
.ce_rsce_products .inside .products-container .product .image-container{padding:0 2rem}
.ce_rsce_products .inside .products-container .product .image-container img{margin:auto}
.ce_rsce_products .inside .products-container .product a{color:#3f3e3e;text-decoration:none}
.ce_rsce_products .inside .products-container .product .name{position:relative;color:#ccb297;margin-top:2rem;font-size:1.1rem;transition:color .15s linear}
.ce_rsce_products .inside .products-container .product .name::before{content:"";position:absolute;top:-1rem;left:0;height:1px;width:100%;background-color:#ccb297}
.ce_rsce_products .inside .products-container .product:hover .name{color:#b38c64}
.ce_rsce_products .inside .products-container .load-more-container{width:100%;text-align:center;padding:3rem 0 1rem}
.ce_rsce_products .inside .products-container .load-more-container .load-more-button{background-color:rgba(0,0,0,0);border:none;color:#ccb297;text-transform:uppercase;font-size:1.5rem;cursor:pointer;transition:color .15s linear}
.ce_rsce_products .inside .products-container .load-more-container .load-more-button:hover{color:#b38c64}
.ce_rsce_products .inside .products-container .load-more-container .load-more-button img{width:3rem;margin:2rem auto auto}
.ce_rsce_scroll_to_top{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));right:calc(1rem + env(safe-area-inset-right));z-index:10000;pointer-events:initial;opacity:1;transition:opacity .25s linear}
.ce_rsce_scroll_to_top .inside .scroll-to-top{display:inline-block;border-radius:50%;margin:.4rem .5rem;text-align:center;background-color:#fff;width:2.5rem;height:2.5rem;box-shadow:2px 2px 6px rgba(0,0,0,.35);transition:background-color .15s linear;cursor:pointer}
.ce_rsce_scroll_to_top .inside .scroll-to-top img{transform:rotateZ(180deg);padding:.5rem .5rem .85rem}
html.no-touch .ce_rsce_scroll_to_top .inside .scroll-to-top:hover{background-color:#eee}
body:not(.scrolled-far) .ce_rsce_scroll_to_top{pointer-events:none;opacity:0}
.ce_rsce_stellanleitung{padding:4rem 1.5rem}
.ce_rsce_stellanleitung .inside{max-width:65rem;margin:0 auto;position:relative}
.ce_rsce_stellanleitung .inside .flex-container{display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem}
.ce_rsce_stellanleitung .inside .back-button{display:none;position:absolute;top:1rem;left:-3.5rem}
.ce_rsce_stellanleitung .inside .back-button img{height:1.75rem;transform:rotateZ(90deg);cursor:pointer}
.ce_rsce_stellanleitung .inside .image-container{padding-bottom:1.5rem}
.ce_rsce_stellanleitung .inside .image-container .slider-anleitung .slider-control-container{margin-top:-.45rem}
.ce_rsce_stellanleitung .inside .image-container .slider{padding:0 2.5rem}
.ce_rsce_stellanleitung .inside .image-container .slider .slick-slide .slide img{margin:auto;max-height:25rem}
.ce_rsce_stellanleitung .inside .image-container .product-images .slider-control-container::before{top:unset;bottom:-1rem}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:1rem 2.5rem 0}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control{display:flex;position:relative;margin-left:1.75rem;margin-right:1.75rem}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control .slick-next,.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control .slick-prev{position:absolute;cursor:pointer}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control .slick-next img,.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control .slick-prev img{width:1rem}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control .slick-prev{left:-1.75rem;transform:rotateZ(90deg)}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control .slick-next{right:-1.75rem;transform:rotateZ(-90deg)}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control .slick-dots{margin:-.825rem 0 0;padding:0}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container .slider-control .slick-dots li{padding:.2rem}
.ce_rsce_stellanleitung .inside .image-container .slider-control-container::before{content:"";position:absolute;top:0;left:2.5rem;width:calc(100% - 5rem);height:1px;background-color:#ccb297}
.ce_rsce_stellanleitung .inside .image-container,.ce_rsce_stellanleitung .inside .product-container{width:100%}
.ce_rsce_stellanleitung .inside .product-container{margin-top:1.5rem}
.ce_rsce_stellanleitung .inside .product-container .name{color:#ccb297;font-size:1.75rem}
.ce_rsce_stellanleitung .inside .product-container .description,.ce_rsce_stellanleitung .inside .product-container .hinweis,.ce_rsce_stellanleitung .inside .product-container .specification,.ce_rsce_stellanleitung .inside .product-container .stellanleitung,.ce_rsce_stellanleitung .inside .product-container .verpackung{margin:1.5rem 0}
.ce_rsce_stellanleitung .inside .product-container .description .headline,.ce_rsce_stellanleitung .inside .product-container .hinweis .headline,.ce_rsce_stellanleitung .inside .product-container .specification .headline,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .headline,.ce_rsce_stellanleitung .inside .product-container .verpackung .headline{color:#ccb297;font-weight:700}
.ce_rsce_stellanleitung .inside .product-container .description p,.ce_rsce_stellanleitung .inside .product-container .hinweis p,.ce_rsce_stellanleitung .inside .product-container .specification p,.ce_rsce_stellanleitung .inside .product-container .stellanleitung p,.ce_rsce_stellanleitung .inside .product-container .verpackung p{margin:0}
.ce_rsce_stellanleitung .inside .product-container .description .table-container,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container,.ce_rsce_stellanleitung .inside .product-container .specification .table-container,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container{overflow-x:auto;width:100%;white-space:nowrap;margin:.75rem 0}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table{border-collapse:collapse;font-size:.85rem;margin:0}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr{border-bottom:1px solid #ccb297}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr th,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr th,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr th,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr th,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr th{border-right:1px solid #ccb297;padding:.25rem .5rem;text-align:center;font-weight:300}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr:last-of-type,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr:last-of-type,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr:last-of-type,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr:last-of-type,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr:last-of-type{border:none}
.ce_rsce_stellanleitung .inside .product-container .hinweis .headline,.ce_rsce_stellanleitung .inside .product-container .specification .headline,.ce_rsce_stellanleitung .inside .product-container .verpackung .headline{display:flex;flex-flow:row nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.ce_rsce_stellanleitung .inside .product-container .hinweis .headline .toggle,.ce_rsce_stellanleitung .inside .product-container .specification .headline .toggle,.ce_rsce_stellanleitung .inside .product-container .verpackung .headline .toggle{display:flex;flex-flow:column nowrap;justify-content:center;margin-right:.5rem;padding:.5rem .5rem .5rem 0}
.ce_rsce_stellanleitung .inside .product-container .hinweis .headline .toggle img,.ce_rsce_stellanleitung .inside .product-container .specification .headline .toggle img,.ce_rsce_stellanleitung .inside .product-container .verpackung .headline .toggle img{height:.5rem;transition:transform .15s linear}
.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container,.ce_rsce_stellanleitung .inside .product-container .hinweis .text-container,.ce_rsce_stellanleitung .inside .product-container .specification .table-container,.ce_rsce_stellanleitung .inside .product-container .specification .text-container,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container,.ce_rsce_stellanleitung .inside .product-container .verpackung .text-container{opacity:0;height:0;pointer-events:none;transition:opacity .15s linear}
.ce_rsce_stellanleitung .inside .product-container .hinweis.toggled .table-container,.ce_rsce_stellanleitung .inside .product-container .hinweis.toggled .text-container,.ce_rsce_stellanleitung .inside .product-container .specification.toggled .table-container,.ce_rsce_stellanleitung .inside .product-container .specification.toggled .text-container,.ce_rsce_stellanleitung .inside .product-container .verpackung.toggled .table-container,.ce_rsce_stellanleitung .inside .product-container .verpackung.toggled .text-container{opacity:1;height:auto;pointer-events:initial;margin-top:.5rem}
.ce_rsce_stellanleitung .inside .product-container .hinweis.toggled .headline .toggle img,.ce_rsce_stellanleitung .inside .product-container .specification.toggled .headline .toggle img,.ce_rsce_stellanleitung .inside .product-container .verpackung.toggled .headline .toggle img{transform:rotateX(180deg)}
.ce_rsce_stellanleitung .inside .product-container .productButton{background-color:rgba(0,0,0,0);border:none;color:#ccb297;border-bottom:2px solid #ccb297;padding:.7rem 1rem .6rem;text-transform:uppercase;font-size:1.1rem;font-weight:700;cursor:pointer;transition:border-color .15s linear,color .15s linear}
.ce_rsce_stellanleitung .inside .product-container .productButton:hover{text-decoration:none;border-color:#96836e;color:#96836e}
.ce_rsce_teaser .inside img{width:100%}
.ce_rsce_text_centered{padding:4rem 1.5rem}
.ce_rsce_text_centered .inside{max-width:45rem;margin:auto;text-align:center}
.ce_rsce_text_centered .inside .headline-container{position:relative;display:inline-block;text-transform:uppercase;font-size:1.75rem;font-weight:500;color:#ccb297;margin-bottom:1.5rem}
.ce_rsce_text_centered .inside .headline-container::before{content:"";position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%);height:2px;width:50px;background-color:#ccb297}
.ce_rsce_text_centered .inside .logo-container{display:flex;flex-flow:row wrap;justify-content:space-between;margin:2rem 0 1rem}
.ce_rsce_text_centered .inside .logo-container .logo{margin:1rem}
.ce_rsce_text_centered .inside .logo-container .logo img{height:5rem}
.ce_rsce_text_centered .inside a.button{background-color:rgba(0,0,0,0);border:none;color:#ccb297;border-bottom:2px solid #ccb297;padding:.7rem 1rem .6rem;text-transform:uppercase;font-size:1.1rem;font-weight:700;cursor:pointer;transition:border-color .15s linear,color .15s linear}
.ce_rsce_text_centered .inside a.button:hover{text-decoration:none;border-color:#96836e;color:#96836e}
.ce_rsce_text_custom{padding:3rem 1.5rem}
.ce_rsce_text_custom .inside{max-width:65rem;margin:auto}
.ce_rsce_text_custom .inside .headline-container{position:relative;display:inline-block;text-transform:uppercase;font-size:1.75rem;font-weight:500;color:#ccb297;margin-bottom:1.5rem}
.ce_rsce_text_custom .inside .headline-container::before{content:"";position:absolute;bottom:-1.25rem;height:2px;width:50px;background-color:#ccb297}
.ce_rsce_text_custom .inside .text-container{max-width:45rem}
.ce_rsce_text_custom .inside .text-container a.button{background-color:rgba(0,0,0,0);border:none;color:#ccb297;border-bottom:2px solid #ccb297;padding:.7rem 1rem .6rem;text-transform:uppercase;font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .15s linear,color .15s linear}
.ce_rsce_text_custom .inside .text-container a.button:hover{text-decoration:none;border-color:#96836e;color:#96836e}
.ce_rsce_text_image .inside .row{display:flex;position:relative}
.ce_rsce_text_image .inside .row .image-container,.ce_rsce_text_image .inside .row .text-container{width:100%}
.ce_rsce_text_image .inside .row .image-container{z-index:-1}
.ce_rsce_text_image .inside .row .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:inline}
.ce_rsce_text_image .inside .row .text-container{background-color:#f1ebe5;padding:2rem 3rem;z-index:1}
.ce_rsce_text_image .inside .row .text-container .content{max-width:30rem;margin:auto}
.ce_rsce_text_image .inside .row .text-container .headline{position:relative;text-transform:uppercase;font-size:1.5rem;font-weight:500;color:#ccb297;text-align:center;margin-bottom:2.5rem}
.ce_rsce_text_image .inside .row .text-container .headline h4,.ce_rsce_text_image .inside .row .text-container .headline h5,.ce_rsce_text_image .inside .row .text-container .headline h6{margin-bottom:unset}
.ce_rsce_text_image .inside .row .text-container .headline::before{content:"";position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%);height:2px;width:50px;background-color:#ccb297}
.ce_rsce_text_image .inside .row .text-container .headline.noline::before{content:unset}
.ce_rsce_text_image .inside .row .text-container .text p{font-size:1rem}
.ce_rsce_text_image .inside .row .text-container .text p img{max-width:7.5rem}
.ce_rsce_text_image .inside .row .text-container .toggle{display:block;border:none;background-color:rgba(0,0,0,0);width:100%;cursor:pointer}
.ce_rsce_text_image .inside .row .text-container .toggle img{width:3rem;margin:auto}
.ce_rsce_text_image .inside .row .text-container.active .toggle img{transform:rotateZ(180deg)}
.ce_rsce_text_image .inside .row .text-container.mobile .toggle{display:none}
.ce_rsce_text_image .inside .row.image-left{flex-flow:row wrap}
.ce_rsce_text_image .inside .row.image-left .text-container{right:0}
.ce_rsce_text_image .inside .row.image-right{flex-flow:row-reverse wrap}
.ce_rsce_text_image .inside .row.image-right .text-container{left:0}
.ce_rsce_text_image .inside .row:last-of-type .text-container{bottom:0}
.ce_rsce_video{padding:3rem 1.5rem}
.ce_rsce_video .container{max-width:65rem;margin:0 auto}
.ce_rsce_video .container .container-inner video{width:100%}
.ce_rsce_video .container .container-inner .button{cursor:pointer;margin:1rem auto 0;border-radius:50%;color:#000;display:flex;align-items:center;justify-content:center;background-color:#ccb297;height:3.5rem;width:3.5rem;position:relative;transition:background-color .5s}
.ce_rsce_video .container .container-inner .button:after{content:"";background-repeat:no-repeat;background-position:center;width:30px;height:30px;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}
.ce_rsce_video .container .container-inner .button:hover{background-color:#b38c64}
.ce_rsce_video .container .container-inner.video{position:relative;max-width:45rem}
.ce_rsce_video .container .container-inner.video iframe{aspect-ratio:16/9}
.ce_rsce_video .container .container-inner.video .consent{position:relative}
.ce_rsce_video .container .container-inner.video .consent .container-text{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:.5rem}
.ce_rsce_video .container .container-inner.video .consent .container-text .text{max-width:100%;margin:0 auto;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;z-index:1}
.ce_rsce_video .container .container-inner.video .consent .container-text .text p{font-size:.8rem}
.ce_rsce_video .container .container-inner.video .consent .container-text::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.ce_rsce_video .video-ligtbox{display:flex;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:-100}
.ce_rsce_video .video-ligtbox.active{display:flex;opacity:1;top:0;width:100%;height:100%;z-index:1}
.ce_rsce_video .video-ligtbox.active:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.ce_rsce_video .video-ligtbox .lightbox-inner{width:90vw;aspect-ratio:16/9;position:relative;z-index:1}
.ce_rsce_video .video-ligtbox .lightbox-inner .close{position:absolute;right:0;top:-40px;background-image:url(/files/themes/deufa/images/close.png);background-repeat:no-repeat;width:30px;height:30px;transition:transform .5s}
.ce_rsce_video .video-ligtbox .lightbox-inner .close:hover{cursor:pointer;transform:rotateZ(-180deg)}
.ce_rsce_video .video-ligtbox .lightbox-inner .video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.skip-link{position:absolute;top:-50px;left:0;background:#000;color:#fff;padding:8px;z-index:100}
.skip-link:focus{top:0}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;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;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:""}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.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}
.slick-dots li{display:inline}
.slick-dots li button{height:10px;width:10px;border-radius:50px;font-size:0;line-height:0;padding:0;border:1px solid #ccb297;background-color:rgba(0,0,0,0);-webkit-appearance:none;transition:background-color .2s linear}
.slick-dots li.slick-active button{background-color:#ccb297}
/*! --Breakpoints-- */
@media only screen and (min-width:420px){
.ce_rsce_products .inside .products-container{justify-content:space-between}
.ce_rsce_products .inside .products-container .product{width:calc(50% - .75rem);margin-bottom:1.5rem}
.ce_rsce_contact_buttons{position:fixed;top:1.25rem;left:initial;right:6rem}
.ce_rsce_contact_buttons .inside a{margin:0 .4rem}
}
@media only screen and (min-width:640px){
header{padding-top:6rem}
header .inside{padding-top:0}
header .inside .hamburger{display:none}
header .inside div.navigation{text-align:center;margin-top:2rem;position:relative;pointer-events:initial;top:unset!important;opacity:1!important;z-index:100;background-color:rgba(0,0,0,0);box-shadow:none}
header .inside div.navigation .mod_navigation ul{padding:0;margin:0}
header .inside div.navigation .mod_navigation ul li{position:relative;display:inline-block;margin:0 1rem}
header .inside div.navigation .mod_navigation ul li.active::after{width:65%}
header .inside div.navigation .mod_navigation ul li:hover::after{width:100%}
header .inside div.navigation .mod_navigation ul li::after{position:absolute;content:"";height:1px;width:0;bottom:0;left:0;padding:0;background-color:#ccb297;transform:none;transition:width .5s cubic-bezier(.4,.99,.34,.95)}
header .inside div.navigation .mod_navigation ul li:first-of-type{margin-left:0}
header .inside div.navigation .mod_navigation ul li:last-of-type{margin-right:0}
header .inside div.navigation .mod_navigation ul li:last-of-type::after{display:initial}
body.scrolled header .inside #logolink img{max-height:5rem}
.mod_changelanguage{display:block;position:fixed;top:2rem;right:1.5rem;z-index:100}
.mod_changelanguage ul li a{font-size:1rem;font-weight:300}
.mod_changelanguage ul li a.active{font-weight:500}
.ce_rsce_contact_buttons{top:1.65rem}
}
@media only screen and (min-width:768px){
.ce_rsce_text_image .inside .row{flex-wrap:nowrap}
.ce_rsce_text_image .inside .row .image-container,.ce_rsce_text_image .inside .row .text-container{width:50%}
.ce_rsce_text_image .inside .row .text-container{min-height:100%;display:flex;flex-flow:column nowrap;justify-content:center}
.ce_rsce_contact .inside .flex-container{display:flex;flex-flow:row nowrap;gap:0}
.ce_rsce_contact .inside .flex-container .text-container{width:40%}
.ce_rsce_contact .inside .flex-container .formular-container,.ce_rsce_contact .inside .flex-container .map-container{width:60%}
.ce_rsce_products .inside{flex-flow:row nowrap}
.ce_rsce_products .inside .sidebar-container{width:25%;padding-bottom:0;min-width:240px}
.ce_rsce_products .inside .sidebar-container .filter .headline{display:inline}
.ce_rsce_products .inside .sidebar-container .filter .headline::after{width:100%}
.ce_rsce_products .inside .sidebar-container .filter .headline .filter-toggle{display:none}
.ce_rsce_products .inside .sidebar-container .filter ul{list-style:none;margin:2rem 0 4rem;padding:0;overflow:hidden;opacity:1;transition:opacity .2s linear}
.ce_rsce_products .inside .sidebar-container .filter ul li{margin:.75rem 0;font-size:.9rem;cursor:pointer}
.ce_rsce_products .inside .sidebar-container .filter ul li.active{font-weight:500}
.ce_rsce_products .inside .sidebar-container .filter:not(.active) ul{height:unset;margin-bottom:4rem;opacity:1}
.ce_rsce_products .inside .products-container{width:75%;justify-content:flex-start}
.ce_rsce_products .inside .products-container .product{padding:0;width:calc(33.3333% - 1rem);margin-left:1rem;margin-bottom:2.5rem}
.ce_rsce_stellanleitung .inside .flex-container{flex-direction:row}
.ce_rsce_stellanleitung .inside .product-container{width:65%;margin-top:0}
.ce_rsce_stellanleitung .inside .image-container{width:35%;padding:0 3rem 1.5rem 0}
.ce_rsce_stellanleitung .inside .image-container .slider .slick-slide .slide img{max-height:27rem;width:100%;-o-object-fit:cover;object-fit:cover}
.ce_rsce_stellanleitung .inside .product-container .description .table-container,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container,.ce_rsce_stellanleitung .inside .product-container .specification .table-container,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container{overflow-x:initial;white-space:initial}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table{border-collapse:collapse;font-size:.8rem;margin:0}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr{border-bottom:1px solid #ccb297}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr th,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr th,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr th,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr th,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr td,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr th{border-right:1px solid #ccb297;padding:.25rem .5rem;text-align:center}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr td:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr th:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr td:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr th:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr td:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr th:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr td:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr th:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr td:nth-last-of-type(2),.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr th:nth-last-of-type(2){white-space:nowrap}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr th:last-of-type,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr td:last-of-type,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr th:last-of-type{border:none;white-space:nowrap}
.ce_rsce_stellanleitung .inside .product-container .description .table-container table tr:last-of-type,.ce_rsce_stellanleitung .inside .product-container .hinweis .table-container table tr:last-of-type,.ce_rsce_stellanleitung .inside .product-container .specification .table-container table tr:last-of-type,.ce_rsce_stellanleitung .inside .product-container .stellanleitung .table-container table tr:last-of-type,.ce_rsce_stellanleitung .inside .product-container .verpackung .table-container table tr:last-of-type{border:none}
.ce_rsce_product .inside .flex-container{flex-direction:row}
.ce_rsce_product .inside .product-container{width:65%;margin-top:0}
.ce_rsce_product .inside .image-container{width:35%;padding:0 3rem 1.5rem 0}
.ce_rsce_product .inside .image-container .slider .slick-slide .slide img{max-height:27rem;width:100%;-o-object-fit:cover;object-fit:cover}
.ce_rsce_product .inside .product-container .description .table-container,.ce_rsce_product .inside .product-container .hinweis .table-container,.ce_rsce_product .inside .product-container .specification .table-container,.ce_rsce_product .inside .product-container .stellanleitung .table-container,.ce_rsce_product .inside .product-container .verpackung .table-container{overflow-x:initial;white-space:initial}
.ce_rsce_product .inside .product-container .description .table-container table,.ce_rsce_product .inside .product-container .hinweis .table-container table,.ce_rsce_product .inside .product-container .specification .table-container table,.ce_rsce_product .inside .product-container .stellanleitung .table-container table,.ce_rsce_product .inside .product-container .verpackung .table-container table{border-collapse:collapse;font-size:.8rem;margin:0}
.ce_rsce_product .inside .product-container .description .table-container table tr,.ce_rsce_product .inside .product-container .hinweis .table-container table tr,.ce_rsce_product .inside .product-container .specification .table-container table tr,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr,.ce_rsce_product .inside .product-container .verpackung .table-container table tr{border-bottom:1px solid #ccb297}
.ce_rsce_product .inside .product-container .description .table-container table tr td,.ce_rsce_product .inside .product-container .description .table-container table tr th,.ce_rsce_product .inside .product-container .hinweis .table-container table tr td,.ce_rsce_product .inside .product-container .hinweis .table-container table tr th,.ce_rsce_product .inside .product-container .specification .table-container table tr td,.ce_rsce_product .inside .product-container .specification .table-container table tr th,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr td,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr th,.ce_rsce_product .inside .product-container .verpackung .table-container table tr td,.ce_rsce_product .inside .product-container .verpackung .table-container table tr th{border-right:1px solid #ccb297;padding:.25rem .5rem;text-align:center}
.ce_rsce_product .inside .product-container .description .table-container table tr td:nth-last-of-type(2),.ce_rsce_product .inside .product-container .description .table-container table tr th:nth-last-of-type(2),.ce_rsce_product .inside .product-container .hinweis .table-container table tr td:nth-last-of-type(2),.ce_rsce_product .inside .product-container .hinweis .table-container table tr th:nth-last-of-type(2),.ce_rsce_product .inside .product-container .specification .table-container table tr td:nth-last-of-type(2),.ce_rsce_product .inside .product-container .specification .table-container table tr th:nth-last-of-type(2),.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr td:nth-last-of-type(2),.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr th:nth-last-of-type(2),.ce_rsce_product .inside .product-container .verpackung .table-container table tr td:nth-last-of-type(2),.ce_rsce_product .inside .product-container .verpackung .table-container table tr th:nth-last-of-type(2){white-space:nowrap}
.ce_rsce_product .inside .product-container .description .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .description .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .hinweis .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .hinweis .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .specification .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .specification .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr th:last-of-type,.ce_rsce_product .inside .product-container .verpackung .table-container table tr td:last-of-type,.ce_rsce_product .inside .product-container .verpackung .table-container table tr th:last-of-type{border:none;white-space:nowrap}
.ce_rsce_product .inside .product-container .description .table-container table tr:last-of-type,.ce_rsce_product .inside .product-container .hinweis .table-container table tr:last-of-type,.ce_rsce_product .inside .product-container .specification .table-container table tr:last-of-type,.ce_rsce_product .inside .product-container .stellanleitung .table-container table tr:last-of-type,.ce_rsce_product .inside .product-container .verpackung .table-container table tr:last-of-type{border:none}
footer{padding:4rem 1.5rem}
footer .inside nav{text-align:right}
footer .inside nav ul li{display:inline;margin:0 1.5rem}
footer .inside nav ul li a{padding:0}
footer .inside nav ul li:first-of-type{margin-left:0}
footer .inside nav ul li:last-of-type{margin-right:0}
header{top:-4rem}
html:not(.no-js) .mod_article>*>*>.inside,html:not(.no-js) .mod_article>*>.inside{transform:translateY(100px)}
.ce_rsce_text_centered .inside .logo-container{flex-flow:row nowrap}
.ce_rsce_text_centered .inside .logo-container .logo:first-of-type{margin-left:0}
.ce_rsce_text_centered .inside .logo-container .logo:last-of-type{margin-right:0}
.ce_form.block .formbody,.mod_form.block .formbody{align-items:end}
.ce_form.block .formbody .widget,.mod_form.block .formbody .widget{flex:35%;margin-right:2rem}
.ce_form.block .formbody .widget-radio,.ce_form.block .formbody .widget-textarea,.mod_form.block .formbody .widget-radio,.mod_form.block .formbody .widget-textarea{flex:100%}
.ce_rsce_text_custom .inside .text-container a.button{font-size:1.1rem}
}
@media only screen and (min-width:1024px){
.ce_rsce_product .inside .image-container,.ce_rsce_product .inside .product-container,.ce_rsce_stellanleitung .inside .image-container,.ce_rsce_stellanleitung .inside .product-container{width:50%}
.ce_rsce_scroll_to_top{display:none}
.ce_rsce_video .container .container-inner.video .youtube-consent .container-text{padding:2rem}
.ce_rsce_video .container .container-inner.video .youtube-consent .container-text .text{max-width:80%}
.ce_rsce_video .video-ligtbox .lightbox-inner{width:unset;height:50vh}
.ce_rsce_video .video-ligtbox .lightbox-inner .close{right:-40px}
}
@media only screen and (min-width:1280px){
.ce_rsce_product .inside .back-button,.ce_rsce_stellanleitung .inside .back-button{display:initial}
}
/*! --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}
}