::selection,::-moz-selection{background:var(--e-global-color-primary);color:#fff}body.home h1::first-line{color:var(--e-global-color-primary)}.zusatzueberschrift p:first-child{letter-spacing:var(--e-global-typography-d37f23a-letter-spacing);text-transform:var(--e-global-typography-d37f23a-text-transform);color:var(--e-global-color-primary)}.zusatzueberschrift p:first-child::before{content:"";display:inline-block;width:17px;height:17px;top:1px;position:relative;background-color:var(--e-global-color-primary);margin-right:10px}@media screen and (max-width:1024px){.zusatzueberschrift p:first-child::before{width:14px;height:14px}}h2{margin-bottom:50px}h3{color:var(--e-global-color-primary)}.elementor-widget-text-editor.unterstrichener-link a,body:not(.home) .elementor-location-single .elementor-widget-text-editor a{text-decoration:underline!important}.elementor-location-footer .elementor-widget-text-editor a{color:#fff!important}#show-hide-header,#show-hide-header .elementor-widget-image img{-webkit-transition:all 0.3s ease!important;-moz-transition:all 0.3s ease!important;-o-transition:all 0.3s ease!important;transition:all 0.3s ease!important}#show-hide-header.header-class-active,body:not(.home) #show-hide-header,body.show-nav-right #show-hide-header{background-color:#fff;box-shadow:0 0 65px rgba(102,99,93,.15)}body:not(.home) #show-hide-header .elementor-widget-image img,#show-hide-header.header-class-active .elementor-widget-image img,body.show-nav-right #show-hide-header .elementor-widget-image img{width:111px;margin-top:-60px}@media screen and (max-width:1024px){body:not(.home) #show-hide-header .elementor-widget-image img,#show-hide-header .elementor-widget-image img,body.show-nav-right #show-hide-header .elementor-widget-image img{width:75px!important}body:not(.home) #show-hide-header .elementor-widget-image img,#show-hide-header.header-class-active .elementor-widget-image img,body.show-nav-right #show-hide-header .elementor-widget-image img{margin-top:-40px}}#show-hide-header.header-class-active .elementor-widget-nav-menu a,body:not(.home) #show-hide-header .elementor-widget-nav-menu a{color:var(--e-global-color-text)}#show-hide-header .elementor-widget-nav-menu a:hover,#show-hide-header .elementor-widget-nav-menu a.elementor-item-active{color:var(--e-global-color-primary)!important}#show-hide-header .elementor-widget-button a span span::before,.mobmenu-content ul li.menu-item:last-child a::before{content:url(../../../../../../uploads/2025/08/telefon-icon.svg);margin-right:15px;position:relative;line-height:0;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;-o-transition:all .3s ease!important;transition:all .3s ease!important;font-size:0;top:1px}@media screen and (max-width:1200px){#show-hide-header .elementor-widget-button a span span{font-size:0;width:0;height:25px}#show-hide-header .elementor-widget-button a span span::before{top:6px;margin-left:-6px}}body.show-nav-right>header{position:fixed;z-index:1111111;pointer-events:none}body.show-nav-right>header>#show-hide-header{background:none}body.show-nav-right>header>#show-hide-header .elementor-widget-image a{pointer-events:all}body.mob-menu-slideout-over{padding-top:0}.mobmenu-overlay{height:100%;position:fixed;top:0;width:100%;pointer-events:none}.show-nav-right .mobmenu-overlay{background-color:rgba(24,15,3,.3);pointer-events:unset}.mob-menu-header-holder{width:60px;top:5px!important;right:6px!important;z-index:999!important}.mobmenu-overlay{-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;-o-transition:all .3s ease!important;transition:all .3s ease!important}.mob-menu-no-scroll{overflow:auto!important}.mobmenu>.mobmenur-container{margin-top:0;margin-right:0;top:0;width:90px;height:80px}.mobmenu .mobmenu-right-bt,.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt{height:100%;width:100%;display:block}.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt{height:25px;width:0}.mobmenu .mobmenu-right-bt i.mob-menu-icon{visibility:hidden}.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button{height:2px;background:#fff;width:28px;transition:all 0.5s ease;font-size:0;top:7px;border-radius:10px}body:not(.home) .mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button,body.home.scrolled-page .mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button{background:var(--e-global-color-text)}.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button::before,.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button::after{content:"";position:absolute;height:2px;background:#fff;width:28px;top:-8px;margin-left:0;border-radius:10px;transition:all 0.5s ease}body:not(.home) .mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button::before,body.scrolled-page .mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button::before{background:var(--e-global-color-text)}.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button::after{top:8px;background:none;border-top:solid #fff;border-width:2px;right:0}body:not(.home) .mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button::after,body.scrolled-page .mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button::after{border-top:solid var(--e-global-color-text);border-width:2px}.mobmenu-right-alignment.mobmenu-right-panel{overflow:visible;z-index:99}.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt{right:auto;margin-top:35px;margin-left:-65px;transition:all 0.5s ease}.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt i.mob-cancel-button{display:block}.mobmenu-right-alignment.mobmenu-right-panel.show-panel .mobmenu-right-bt{left:auto;margin-left:240px}.mobmenu-right-alignment.mobmenu-right-panel.show-panel .mobmenu-right-bt i.mob-cancel-button{height:3px;background:var(--e-global-color-text);width:31px;transition:all 0.5s ease;font-size:0;top:7px;border-radius:10px;transform:rotate(45deg)}.mobmenu-right-alignment.mobmenu-right-panel.show-panel .mobmenu-right-bt i.mob-cancel-button::before,.mobmenu-right-alignment.mobmenu-right-panel.show-panel .mobmenu-right-bt i.mob-cancel-button::after{content:"";position:absolute;height:3px;background:var(--e-global-color-text);width:31px;top:0;margin-left:0;border-radius:10px;transform:rotate(-90deg);transition:all 0.5s ease}.mobmenu-right-alignment.mobmenu-right-panel.show-panel .mobmenu-right-bt i.mob-cancel-button::after{transform:rotate(0deg);border:0!important}.mobmenu-right-alignment.mobmenu-right-panel.show-panel .mobmenu-right-bt i.mob-cancel-button::after{width:50px;height:50px;background:none;top:-13px;border:none}.mobmenu-content{padding-top:100px!important;height:auto!important;margin-top:0!important;padding-bottom:0!important}.mobmenu-content ul#mobmenuright{width:90vw;max-width:330px;margin-left:auto;margin-right:auto}.mobmenu-right-panel{width:calc(100% - 0px)!important}.mobmenu-content a{font-family:var(--e-global-typography-accent-font-family),Sans-serif!important;transition:all 0.3s ease;padding-top:16px!important;padding-bottom:16px!important}.mobmenu-content ul li:not(:last-child) a{background-image:url(../../../../../../uploads/2025/08/mobmenu-pfeil-icon.svg);background-repeat:no-repeat;background-position:right center}.mobmenu-content ul li,.mobmenu-content ul li a{padding-left:0}.mobmenu-content ul li.menu-item:last-child{max-width:max-content;margin-top:40px}.mobmenu-content ul li.menu-item:last-child a{line-height:1.25em!important;cursor:pointer;word-break:break-word;padding:12px 20px 12px 20px;border:none;color:#fff!important;background-color:var(--e-global-color-text)!important;letter-spacing:var(--e-global-typography-d37f23a-letter-spacing)!important;font-size:15px}@media screen and (max-width:1024px){.mobmenu>.mobmenur-container{width:80px;height:60px}.mobmenu-right-alignment.mobmenu-right-panel .mobmenu-right-bt{margin-top:30px;margin-left:-49px}.button-header{padding-right:90px}.mobmenu-right-alignment.mobmenu-right-panel.show-panel .mobmenu-right-bt{margin-left:253px;margin-left:unset;right:49px}}.elementor-widget-image-box figure.elementor-image-box-img{margin-right:35px!important}.elementor-widget-image-box h3{margin-top:0!important}.elementor-widget-media-carousel .elementor-main-swiper{background:#fff}.elementor-widget-media-carousel .elementor-swiper-button{width:80px;height:80px}.elementor-widget-media-carousel .elementor-swiper-button-prev{left:0!important}.elementor-widget-media-carousel .elementor-swiper-button-next{right:0!important}.elementor-container .elementor-swiper-button .eicon-chevron-left::before{content:url(../../../../../../uploads/2025/08/slider-pfeil-links.svg);display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.elementor-container .elementor-swiper-button .eicon-chevron-right::before{content:url(../../../../../../uploads/2025/08/slider-pfeil-links.svg);display:block;rotate:-180deg;position:absolute;right:50%;top:50%;transform:translate(-50%,50%)}@media screen and (max-width:1024px){.elementor-widget-media-carousel .elementor-swiper-button{width:50px;height:50px}.elementor-container .elementor-swiper-button .eicon-chevron-left::before{transform:translate(-50%,-50%) scale(.75)}.elementor-container .elementor-swiper-button .eicon-chevron-right::before{transform:translate(-50%,50%) scale(.75)}}.elementor-form-fields-wrapper{display:inline-block;width:100%;position:revert}.elementor-field-group:nth-child(1),.elementor-field-group:nth-child(2),.elementor-field-group:nth-child(3),.elementor-field-group:nth-child(4){width:50%!important}.elementor-field-group:nth-child(5){width:calc(50% - 10px)!important;position:absolute;top:0;right:5px}.elementor-field-group textarea{min-height:255px!important;resize:none}.elementor-field-group.elementor-field-type-submit{width:calc(50% - 10px);float:right;margin-top:15px!important}@media screen and (max-width:767px){.elementor-field-group:nth-child(1),.elementor-field-group:nth-child(2),.elementor-field-group:nth-child(3),.elementor-field-group:nth-child(4),.elementor-field-group:nth-child(5),.elementor-field-group.elementor-field-type-submit{width:100%!important;position:relative;right:0}.elementor-field-group textarea{min-height:unset!important;resize:vertical}}.elementor-field-group{position:relative;margin:0!important;margin-bottom:5px!important;padding:0!important}.elementor-field-group input{height:60px;padding:10px 20px 0 20px!important}.elementor-field-group textarea{padding:25px 20px 0 20px!important}.elementor-field-group input,.elementor-field-group textarea{background-color:var(--e-global-color-c9cd4d7)!important}.elementor-field-group .elementor-field-label{position:absolute;left:20px;top:0;z-index:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;pointer-events:none;background:none!important;height:60px;align-items:center!important;display:flex!important;margin:0!important;font-weight:normal!important}.focused .elementor-field-label,.focused label,.filled label{background-color:#fff;line-height:1.5;top:-40px;opacity:1;height:30px;top:0;font-size:11px!important}.elementor-widget-image figcaption{font-style:unset!important}.pointer-events-class{pointer-events:none}.pointer-events-class>.elementor-widget{pointer-events:all}.e-n-accordion-item-title{position:relative}.e-n-accordion-item-title::before{content:url(../../../../../../uploads/2024/10/accordeon-arrow.svg);transition:all 0.3s ease;display:block;position:absolute;left:0;top:25px;transform:rotate(-90deg)}.e-n-accordion-item-title[aria-expanded="true"]::before{transform:rotate(0deg)}@media screen and (max-width:1024px){.e-n-accordion-item-title::before{transform:scale(.65) rotate(-90deg);top:15px}.e-n-accordion-item-title[aria-expanded="true"]::before{transform:scale(.65) rotate(0deg)}}.number-circle .elementor-widget-container{padding-top:8px;height:40px!important}@media screen and (max-width:1024px){.number-circle .elementor-widget-container{padding-top:4px;height:27px!important;font-size:16px!important}}.elementor-location-footer p{margin-bottom:0!important}.elementor-location-footer a{margin-left:15px}.elementor-location-footer strong{position:relative;font-family:var(--e-global-typography-a5e43c3-font-family),Sans-serif}.elementor-location-footer p{margin-bottom:0!important}@media screen and (max-width:1240px){.menu-responsive-off{display:none}.button-header{padding-right:100px}}.customers-list>div{background-color:#fff;padding:50px 0}.federleicht a{margin-bottom:0;margin-right:15px!important;opacity:.5;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:all .3s ease}.federleicht a:hover{opacity:1}.federleicht a::before{content:url(../../../../../../uploads/2022/03/federleicht-logo.svg);position:absolute;right:15px;opacity:0;top:-5px;border:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.federleicht a:hover::before{opacity:1;top:-15px}.federleicht a{border-bottom:none!important}@media screen and (max-width:767px){.federleicht{bottom:20px}}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp}.elementor-invisible{visibility:unset!important;opacity:0}