﻿html{overflow-x:hidden}body{overflow-x:hidden !important}.row{margin-left:0px;margin-right:0px}.row-small{margin-left:auto;margin-right:auto}#produkte .overflow-background-image{bottom:-45px}#page,.page,.search-results,.error404{background:#e0dfdd;margin:0}h1{font-weight:700;text-transform:uppercase;font-size:2.965rem;hyphens:auto}h2{font-size:1.41rem;hyphens:auto;margin-bottom:15px}h3{font-size:0.99rem;hyphens:auto;margin-bottom:10px}h5{font-size:0.99rem;hyphens:auto}p{font-size:0.99rem}a.special-hover:hover{color:#443f3f !important}@media screen and (max-width:991px){h1{font-size:32px !important}h2{font-size:28px !important}h3{font-size:22px}h5{font-size:16px}}.block-links{display:flex;flex-direction:column}.btn.btn-primary{width:100%;max-width:300px;height:100%;text-transform:uppercase;font-size:16px;background:none;color:#404040;border-color:#404040;margin-bottom:25px;display:flex;justify-content:center;align-items:center;border-radius:0;min-height:52px;font-weight:bold}.btn.btn-primary .svg-icon{filter:brightness(0) saturate(100%) invert(23%) sepia(0%) saturate(1%) hue-rotate(145deg) brightness(99%) contrast(90%);max-width:17px;max-height:17px;margin-left:5px}.btn.btn-primary:hover{background-color:#c2cac2;border-color:#c2cac2;color:white}.btn.btn-primary:hover .svg-icon{filter:none}.btn.btn-secondary{background-color:#404040;color:white;border-color:#404040;padding:15px 35px;border-radius:0;display:flex;justify-content:center;align-items:center}.btn.btn-secondary .svg-icon{max-width:17px;max-height:17px;margin-left:5px}.btn.btn-secondary:hover{background-color:#e0dfdd;border-color:#e0dfdd;color:rgba(51, 51, 51, 0.78)}.btn.btn-secondary:hover .svg-icon{filter:brightness(0) saturate(100%) invert(29%) sepia(1%) saturate(2591%) hue-rotate(325deg) brightness(100%) contrast(71%)}.btn.btn-cta{background-color:#e0a90e;border-color:#e0a90e;color:#fff;padding:15px 35px;border-radius:0;display:flex;justify-content:center;align-items:center}.btn.btn-cta .svg-icon{max-width:17px;max-height:17px;margin-left:5px}.btn.btn-cta:hover{background-color:#c2cac2;border-color:#c2cac2}@keyframes fly-in{from{left:1000%}to{left:10%}}@keyframes fly-in-mobile{from{left:1000%}to{left:25%}}@keyframes fly-in-left{from{right:1000%}to{right:0}}@keyframes fly-in-right{from{left:1000%}to{left:0}}.col.in-screen.links{position:relative;animation-name:fly-in-left;animation-duration:1.5s;right:0}.col.links{right:1000%;position:relative}.col.in-screen.rechts{position:relative;animation-name:fly-in-right;animation-duration:1.5s;left:0}.col.rechts{left:1000%;position:relative}@media (min-width:576px){.row-small{max-width:540px}.no-overflow{overflow:hidden;padding-top:150px;padding-bottom:150px}.row-small-back-overfl{max-width:100%;padding-left:calc((100% - 576px) / 2);padding-right:calc((100% - 576px) / 2);position:relative}.row-small-back-overfl .overflow-background-image{position:absolute;bottom:0;right:0;z-index:-1;padding:0}}@media (min-width:768px){.row-small{max-width:720px}.no-overflow{overflow:hidden;padding-top:150px;padding-bottom:150px}.row-small-back-overfl{max-width:100%;padding-left:calc((100% - 768px) / 2);padding-right:calc((100% - 768px) / 2);position:relative}.row-small-back-overfl .overflow-background-image{position:absolute;bottom:0;right:0;z-index:-1;padding:0}}@media (min-width:992px){.row-small{max-width:960px}.no-overflow{overflow:hidden;padding-top:150px;padding-bottom:150px}.row-small-back-overfl{max-width:100%;padding-left:calc((100% - 992px) / 2);padding-right:calc((100% - 992px) / 2);position:relative}.row-small-back-overfl .overflow-background-image{position:absolute;bottom:0;right:0;z-index:-1;padding:0}}@media (min-width:1200px){.row-small{max-width:1140px}.no-overflow{overflow:hidden;padding-top:150px;padding-bottom:150px}.row-small-back-overfl{max-width:100%;padding-left:calc((100% - 1200px) / 2);padding-right:calc((100% - 1200px) / 2);position:relative}.row-small-back-overfl .overflow-background-image{position:absolute;bottom:0;right:0;z-index:-1;padding:0}}@media (min-width:1400px){.row-small{max-width:1320px}.no-overflow{overflow:hidden;padding-top:150px;padding-bottom:150px}.row-small-back-overfl{max-width:100%;padding-left:calc((100% - 1320px) / 2);padding-right:calc((100% - 1320px) / 2);position:relative}.row-small-back-overfl .overflow-background-image{position:absolute;bottom:0;right:0;z-index:-1;padding:0}}@media (max-width:576px){.row-small-back-overfl{max-width:100%;position:relative}.row-small-back-overfl .overflow-background-image{position:absolute;bottom:0;right:0;z-index:-1;padding:0}}.rmb{margin-bottom:70px}.rmt{margin-top:70px}.pmb{margin-bottom:30px}.pmt{margin-top:30px}@media (max-width:771px){.mobpos-1{order:1}.mobpos-2{order:2}.mobpos-3{order:3}.mobpos-4{order:4}.mobpos-5{order:5}.mobpos-6{order:6}.mobpos-7{order:7}.mobpos-8{order:8}.mobpos-9{order:9}.mobpos-10{order:10}.mobpos-11{order:11}.mobpos-12{order:12}}#header{transition:1s ease;-moz-transition:1s ease;-webkit-transition:1s ease;-o-transition:1s ease}#header.sticky-full.scrolling{position:sticky;top:0;left:0;z-index:5}.navbar-toggler-icon{filter:invert(99%) sepia(5%) saturate(222%) hue-rotate(350deg) brightness(116%) contrast(100%)}#header.sticky-shrinked.scrolling{position:fixed;top:0;left:0;z-index:5;background:#404040}#header.sticky-shrinked.scrolling #menu{background:#404040 !important}#header.sticky-shrinked.scrolling .navbar-brand img{height:25px}#header .navbar{padding:0px}#header .navbar .navbar-brand img{height:90px;width:auto}#header .navbar .navbar-brand-desktop{display:block}#header .navbar .navbar-brand-mobile{display:none}@media screen and (max-width:767px){#header .navbar .container{flex-direction:row}#header .navbar .container .navbar-toggler{order:1;color:unset;border:unset;box-shadow:unset}#header .navbar .container .navbar-collapse{width:100%}#header .navbar .container .menu-item.search-form-header-menu{justify-content:flex-start !important}}@media screen and (max-width:767px){#header .navbar .navbar-brand-desktop{display:none}#header .navbar .navbar-brand-mobile{display:block}}.dropdown:hover>.dropdown-menu{display:block}#header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:15px 0;transition:all 0.3s ease-out}#header #menu{background:none !important}#header #menu .container{display:flex;flex-wrap:wrap}#header #menu .container .navbar-brand img{max-width:250px;height:auto}#header #menu #menu-hauptmenue{margin-left:auto}#header #menu #menu-hauptmenue .menu-item{margin-left:25px}#header #menu #menu-hauptmenue .menu-item .nav-link{color:#fff}#header #menu #menu-hauptmenue .menu-item .nav-link:hover{background:#fff;color:#000}#header #menu #menu-hauptmenue .menu-item.search-form-header-menu{display:flex;justify-content:center;align-items:center}#hero-slider-container{position:relative}#hero-slider-container .hero-slider-inner{position:absolute;height:100%;width:50%;left:0;right:0;z-index:3;top:0;padding-top:13%;padding-bottom:10%}#hero-slider-container .hero-slider-inner .hero-slider-content{background-repeat:no-repeat;height:fit-content;align-self:end}#hero-slider-container .hero-slider-inner .hero-slider-content .titel-link{color:#ffffff;text-decoration:none;position:relative;display:block;width:100%;height:100%}#hero-slider-container .hero-slider-inner .hero-slider-content .titel-link .hero-slider-title{font-size:55px;position:absolute;left:8%;top:24.5%;animation-name:fly-in;animation-duration:1s}#hero-slider-container .hero-slider-inner .hero-slider-content .titel-link:hover{color:#443f3f}#hero-slider-container .hero-slider-inner .hero-slider-links{position:relative}#hero-slider-container .hero-slider-inner .hero-slider-links .hero-link-first{position:absolute;bottom:40%;width:100%;max-width:230px;height:100%;max-height:52px;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-size:0.89rem;background:#fff;border-color:#fff;border-radius:0;font-weight:bold;color:#343434}#hero-slider-container .hero-slider-inner .hero-slider-links .hero-link-first:hover{background-color:#343434;color:#fff;border:#343434}#hero-slider-container .hero-triangle{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;height:140px}@media screen and (max-width:991px){#hero-slider-container .hero-triangle{height:15px}#hero-slider-container .hero-slider-text{display:none}.wavy-oben,.wavy-unten{height:45px !important}}.hero-ds{-webkit-box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.5);box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.5)}.hero-vcc{justify-content:center}.hero-vct{justify-content:flex-start}.hero-vcb{justify-content:end}.hero-hcc{margin-left:auto;margin-right:auto}.hero-hcl{margin-left:0;margin-right:auto}.hero-hcr{margin-left:auto;margin-right:0}.hero-slider-desk{display:block}.hero-slider-mob{display:none}@media screen and (max-width:767px){#hero-slider-container.hero-slider-mob,#hero-slider-container.video{height:100% !important}#hero-slider-container.hero-slider-mob .hero-slider-inner,#hero-slider-container.video .hero-slider-inner{padding:0;margin:0;width:100%}#hero-slider-container.hero-slider-mob .hero-slider-inner .hero-slider-content,#hero-slider-container.video .hero-slider-inner .hero-slider-content{background-image:none !important;min-height:unset}#hero-slider-container.hero-slider-mob .hero-slider-inner .hero-slider-content .titel-link .hero-slider-title,#hero-slider-container.video .hero-slider-inner .hero-slider-content .titel-link .hero-slider-title{left:25%;top:35%;animation-name:fly-in-mobile;animation-duration:1s}#hero-slider-container.hero-slider-mob .hero-slider-inner .hero-slider-links,#hero-slider-container.video .hero-slider-inner .hero-slider-links{order:1;display:flex;justify-content:center;align-items:center}#hero-slider-container.hero-slider-mob .hero-slider-inner .hero-slider-links .hero-link-first,#hero-slider-container.video .hero-slider-inner .hero-slider-links .hero-link-first{font-size:18px;max-width:max-content;max-height:46px;position:relative;bottom:unset}.owl-carousel .owl-item{max-height:280px}}@media screen and (max-width:767px){.hero-slider-desk{display:none}.hero-slider-mob{display:block}}.block-small{width:70%;margin-left:auto;margin-right:auto}.block-full{width:100%}.block-start-aufzählung .block-wysiwyg{display:flex;flex-direction:column;justify-content:center}.block-start-icon-text .block-wysiwyg{display:flex;align-items:center;flex-direction:column;margin-left:auto;margin-right:auto}@media screen and (max-width:991px){.block-start-aufzählung .block-wysiwyg{margin-bottom:10px}.block-start-icon-text .block-wysiwyg{width:100%}}#slb_viewer_wrap .slb_theme_slb_black .slb_data_title{display:none !important}.footer-dreieck-inc{position:relative;height:150px}.footer-dreieck-inc .footer-dreieck{border-left:1920px solid #1d1d1b;border-right:0px solid transparent;border-bottom:150px solid #3e3e3c;position:absolute;bottom:0;left:0;width:100%;overflow:hidden}#footer{padding-bottom:0px !important;background:#404040}#footer .btn.btn-primary:hover{background-color:#fff;color:#000}#footer a{color:white;text-decoration:none}#footer .footer-slogan-container .footer-slogan{margin-bottom:0px}#footer .block-cf7 h3{padding-left:15px}#footer .footer-legal{margin-top:25px;padding-top:5px;border-top-style:solid;border-top-width:1px;border-top-color:lightgrey}#footer .footer-legal .footer-menue-text{font-size:14px;margin-bottom:5px}#footer .footer-widget .footer-info{padding-top:15px;padding-bottom:0}#footer .footer-widget .footer-top{padding-top:30px;padding-bottom:30px}@media screen and (max-width:767px){#footer .footer-copy{text-align:center !important}}.page-up-arrow{display:none;position:fixed;bottom:10%;left:35px;width:50px;height:50px;background:#404040}.page-up-arrow .page-up-arrow-link{width:100%;height:100%;display:block}.page-up-arrow .page-up-arrow-link img{width:100%;height:100%;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(52deg) brightness(104%) contrast(102%)}.page-up-arrow:hover{background:#333}.page-up-arrow.show{display:initial}.fixed-links-container{position:fixed;right:0;top:20%;display:flex;justify-content:center;align-items:flex-end;flex-direction:column;z-index:9}.fixed-links-container .fixed-link{padding:15px 15px 15px 15px;background:#000;border-top-left-radius:15px;border-bottom-left-radius:15px;margin-bottom:5px;color:#fff;text-decoration:none;transition:padding 0.5s ease;font-size:18px}.fixed-links-container .fixed-link:hover{background:#1d1d1b;padding:15px 30px 15px 40px;transition:padding 0.5s ease}@media screen and (max-width:767px){.fixed-links-container{display:none}}.contact-form-main p,.contact-form-main span{color:--wp--preset--color--black;margin-top:10px;margin-bottom:10px}.contact-form-main p a,.contact-form-main span a{color:--wp--preset--color--black;text-decoration:none}.contact-form-main p::after{content:attr(data-end);color:red}.contact-form-main .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;min-height:40px;padding-left:10px}.contact-form-main .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin-left:0}.contact-form-main .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-select{background:#fff}.contact-form-main .wpcf7-form-control.wpcf7-submit.btn.btn-primary{max-height:60px}.wpcf7 form.sent .wpcf7-response-output{color:#fff}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{color:#fff}@media screen and (max-width:1700px){#hero-slider-container .hero-slider-inner .hero-slider-links{width:100%;order:1}#hero-slider-container .hero-slider-inner .hero-slider-content{width:100%;min-height:unset;background-image:none !important}#hero-slider-container .hero-slider-inner .hero-slider-content .titel-link .hero-slider-title{left:4%}}@media screen and (max-width:1400px){#hero-slider-container .hero-slider-inner .hero-slider-content{background-image:none !important;min-height:unset}}@media screen and (max-width:1300px){#header{position:relative}#hero-slider-container{height:100% !important}}@media screen and (max-width:767px){#hero-slider-container{max-height:500px}}#hero-slider-container .splide .splide__track .splide__list .splide__slide img{width:100% !important;height:auto !important}@media screen and (max-width:767px){#hero-slider-container .splide .splide__track .splide__list .splide__slide img{width:auto !important;height:100% !important}}.container.fourOfour-page{margin-top:10%;margin-bottom:10%}.container.fourOfour-page .btn.btn-primary{display:flex;justify-content:center;align-items:center;margin-bottom:25px}@media screen and (min-width:1200px){.extra-padding-one{padding:0 100px}}@media screen and (min-width:992px){.top-minus-margin-desktop{margin-top:-60px}}.wavy-border{padding:0;position:relative}.wavy-border .container-inner{margin-top:120px;margin-bottom:120px;padding:0}.wavy-border.parallax-seitentrenner .wavy-oben{background:transparent !important}.wavy-border.parallax-seitentrenner .wavy-oben svg path{fill:#c2cac2 !important}.wavy-border.parallax-seitentrenner .container-inner{margin-top:0;margin-bottom:0}.wavy-border.parallax-seitentrenner .container-inner .block-image .parallax-seitentrenner{min-height:700px}.wavy-border.parallax-seitentrenner .wavy-unten{background:transparent !important;transform:rotate(180deg)}.wavy-border.row-small-back-overfl .container-inner{max-width:100%;padding-left:calc((100% - 1320px) / 2);padding-right:calc((100% - 1320px) / 2);position:relative}.wavy-border .wavy-oben{position:absolute;top:0;left:0;width:100%;padding:0}.wavy-border .wavy-unten{position:absolute;bottom:0;left:0;width:100%;padding:0}@media screen and (max-width:991px){.wavy-border .container-inner{margin-top:45px;margin-bottom:45px}}#footer .wavy-oben{background:#e0dfdd !important}a{color:#546654;text-decoration:none}a:hover{color:#859285}.page-hero-overlay{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.3;background:#1d1d1d}@media screen and (min-width:1301px){#hero-image .hero-content-image.hero-vcb{position:absolute;width:100% !important;height:auto !important;bottom:0;left:0}#hero-image .hero-content-image.hero-vcc{position:absolute;width:100% !important;height:auto !important;bottom:-50%;left:0}}.dropdown-menu.active{display:inherit}@media screen and (max-width:991px){#footer .footer-widget .block-wysiwyg h3{text-align:center !important}#footer .footer-widget .block-wysiwyg p{text-align:center}}@media screen and (max-width:767px){#header #menu .container .navbar-brand img{max-width:200px}}@media screen and (max-width:576px){#hero-slider-container #hero-image img{height:100% !important;width:auto !important}}@media (max-width:575px){.no-overflow{overflow:hidden;padding-top:50px;padding-bottom:50px}}@media screen and (max-width:767px){#header .navbar .container .navbar-collapse{order:2}.mobile-table.scroll .block-wysiwyg{overflow:scroll}}.footer-social-icons .block-wysiwyg .block-links{flex-flow:row;justify-content:center;align-items:center}.footer-social-icons .block-wysiwyg .block-links .btn.btn-primary{max-width:52px;border:none !important;padding-top:0}.footer-social-icons .block-wysiwyg .block-links .btn.btn-primary .svg-icon{filter:invert(100%) sepia(0%) saturate(14%) hue-rotate(262deg) brightness(104%) contrast(106%);max-width:30px;max-height:30px;margin-left:0}.footer-social-icons .block-wysiwyg .block-links .btn.btn-primary:hover{background-color:unset !important;color:unset !important;border:none !important}.footer-social-icons .block-wysiwyg .block-links .btn.btn-primary:focus{box-shadow:none !important;border:none !important}@media screen and (max-width:991px){.footer-social-icons .block-wysiwyg{padding:0 !important}}