body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#660066}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#660066}.footer-widget h4{color:#660066}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#660066}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#660066}a{color:#660066}.et_secondary_nav_enabled #page-container #top-header{background-color:#660066!important}#et-secondary-nav li ul{background-color:#660066}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#660066}.footer-widget li:before{border-color:#660066}@media only screen and (min-width:981px){.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#660066!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#660066}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.startbereich{--startbereich-header-offset:88px;background:#D3D3D3;color:#ffffff;position:relative;overflow:hidden;width:100%;height:calc(100dvh - var(--startbereich-header-offset));min-height:calc(100dvh - var(--startbereich-header-offset));max-height:calc(100dvh - var(--startbereich-header-offset));padding:0;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important}.startbereich.et_pb_section{padding-top:0!important;padding-bottom:0!important}.startbereich .startbereich-zeile,.startbereich .startbereich-zeile.et_pb_row{width:min(92%,1240px)!important;max-width:1240px!important;margin:0 auto!important;padding-top:0!important;padding-bottom:0!important;position:relative;z-index:3;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;float:none!important;box-sizing:border-box}.startbereich .et_pb_column{width:100%!important;max-width:none!important;margin-right:0!important;float:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;box-sizing:border-box}.startbereich .et_pb_module,.startbereich .et_pb_code,.startbereich .et_pb_code_inner{overflow:visible!important}.startbereich .et_pb_module{margin-top:0!important;margin-bottom:0!important}.startbereich-kleintext{display:inline-block;position:relative;margin:0 0 clamp(22px,2.6vh,30px) 0;padding-bottom:0!important;color:#af830b;font-size:clamp(13px,1vw,15px);line-height:1.2;font-weight:800;letter-spacing:2px;text-align:left;border-bottom:none}.startbereich-kleintext::after{content:"";position:absolute;left:0;top:calc(100% + 9px);width:100%;height:2px;background:#af830b}.startbereich-ueberschrift{color:#000000;font-size:clamp(48px,min(5vw,7.4vh),76px);line-height:0.98;font-weight:800;letter-spacing:-3px;margin:0 0 clamp(22px,2.8vh,34px) 0;max-width:980px;text-align:left}.startbereich-beschreibung{color:rgba(0,0,0,0.86);font-size:clamp(18px,min(1.18vw,2vh),21px);line-height:1.36;width:100%;max-width:1040px;margin:0!important;text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.startbereich-beschreibung-normen{width:100%;max-width:1040px;margin-bottom:5px!important}.startbereich-beschreibung-nutzen{width:100%;max-width:1040px;margin-top:0!important;margin-bottom:0!important}.startbereich p.startbereich-beschreibung{margin-top:0!important;margin-bottom:0!important}.startbereich .et_pb_module:has(.startbereich-beschreibung){margin-top:0!important;margin-bottom:0!important}.startbereich-buttongruppe{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-bottom:0;position:relative;z-index:4}.startbereich-button{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 34px;border-radius:999px;font-size:17px;font-weight:700;text-decoration:none;transition:all 0.25s ease}.startbereich-button-primaer{background:#d6a45f;color:#111111;box-shadow:none}.startbereich-button-primaer:hover{background:#c18f4d;color:#111111;transform:translateY(-2px)}.startbereich-button-sekundaer{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,0.35)}.startbereich-button-sekundaer:hover{background:rgba(255,255,255,0.08);color:#ffffff;border-color:rgba(255,255,255,0.65);transform:translateY(-2px)}.startbereich-karten{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:18px;max-width:960px;margin-left:0;margin-right:auto}.startbereich-karte{background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.13);border-radius:22px;padding:26px 24px}.startbereich-karte-zahl{color:#ffffff;font-size:34px;line-height:1;font-weight:800;margin-bottom:12px}.startbereich-karte-text{color:rgba(255,255,255,0.62);font-size:15px;font-weight:600}.startbereich .et_pb_module:has(.startbereich-bildslider),.startbereich .et_pb_code:has(.startbereich-bildslider),.startbereich .et_pb_code_inner:has(.startbereich-bildslider){width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:clamp(34px,5vh,58px)!important;margin-bottom:0!important;overflow:visible!important}.startbereich-bildslider{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%;max-width:1240px;height:clamp(150px,21vh,230px);overflow:hidden;background:transparent;border:none;box-shadow:none;padding:0;z-index:2;box-sizing:border-box;display:flex!important;align-items:center;visibility:visible!important;opacity:1!important;margin-left:auto;margin-right:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.18) 4%,black 10%,black 90%,rgba(0,0,0,0.18) 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.18) 4%,black 10%,black 90%,rgba(0,0,0,0.18) 96%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.startbereich-bildslider::before,.startbereich-bildslider::after{content:none!important;display:none!important}.startbereich-bildslider-spur{display:flex;align-items:center;gap:clamp(24px,2.5vw,40px);width:max-content;height:100%;animation:startbereich-bildslider-lauf 38s linear infinite}.startbereich-bildslider-bild{flex:0 0 auto;height:100%;max-height:230px;min-height:120px;width:clamp(300px,27vw,430px);border-radius:clamp(12px,1vw,18px);overflow:hidden;background:#222222;border:none;box-shadow:0 16px 34px rgba(0,0,0,0.28)}.startbereich-bildslider-bild img{width:100%;height:100%;display:block;object-fit:cover}.startbereich-bildslider:hover .startbereich-bildslider-spur{animation-play-state:paused}@keyframes startbereich-bildslider-lauf{from{transform:translateX(0)}to{transform:translateX(-50%)}}.startbereich .et_pb_module:has(.startbereich-scrollpfeil),.startbereich .et_pb_code:has(.startbereich-scrollpfeil),.startbereich .et_pb_code_inner:has(.startbereich-scrollpfeil){width:100%!important;display:flex!important;justify-content:center!important;margin-top:clamp(18px,2.4vh,28px)!important;margin-bottom:0!important}.startbereich-scrollpfeil{position:relative!important;left:auto!important;bottom:auto!important;width:42px;height:42px;margin:0 auto;transform:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.72);border:1px solid rgba(0,0,0,0.16);text-decoration:none;z-index:50;transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease;animation:startbereich-scrollpfeil-bewegen 1.8s ease-in-out infinite}.startbereich-scrollpfeil span{width:12px;height:12px;border-right:3px solid #111111;border-bottom:3px solid #111111;transform:rotate(45deg) translateY(-2px);display:block}.startbereich-scrollpfeil:hover{background:#af830b;border-color:#af830b}.startbereich-scrollpfeil:hover span{border-color:#ffffff}@keyframes startbereich-scrollpfeil-bewegen{0%{transform:translateY(0)}50%{transform:translateY(8px)}100%{transform:translateY(0)}}@media (min-width:981px) and (max-height:820px){.startbereich-kleintext{font-size:13px;margin-bottom:22px}.startbereich-kleintext::after{top:calc(100% + 8px)}.startbereich-ueberschrift{font-size:clamp(44px,min(4.7vw,7vh),68px);line-height:0.98;margin-bottom:clamp(18px,2.2vh,26px)}.startbereich-beschreibung{font-size:clamp(16px,min(1.12vw,1.95vh),19px);line-height:1.3}.startbereich-beschreibung-normen{margin-bottom:4px!important}.startbereich .et_pb_module:has(.startbereich-bildslider),.startbereich .et_pb_code:has(.startbereich-bildslider),.startbereich .et_pb_code_inner:has(.startbereich-bildslider){margin-top:clamp(24px,3.6vh,40px)!important}.startbereich-bildslider{height:clamp(120px,19vh,190px)}.startbereich-bildslider-bild{max-height:190px;min-height:105px;width:clamp(260px,24vw,390px)}.startbereich .et_pb_module:has(.startbereich-scrollpfeil),.startbereich .et_pb_code:has(.startbereich-scrollpfeil),.startbereich .et_pb_code_inner:has(.startbereich-scrollpfeil){margin-top:clamp(12px,1.8vh,20px)!important}.startbereich-scrollpfeil{width:38px;height:38px}.startbereich-scrollpfeil span{width:10px;height:10px;border-right-width:2px;border-bottom-width:2px}}@media (min-width:981px) and (max-height:700px){.startbereich-kleintext{font-size:12px;margin-bottom:18px}.startbereich-kleintext::after{top:calc(100% + 7px)}.startbereich-ueberschrift{font-size:clamp(38px,min(4.2vw,6.4vh),58px);letter-spacing:-2px;margin-bottom:14px}.startbereich-beschreibung{font-size:15px;line-height:1.26}.startbereich-beschreibung-normen{margin-bottom:3px!important}.startbereich .et_pb_module:has(.startbereich-bildslider),.startbereich .et_pb_code:has(.startbereich-bildslider),.startbereich .et_pb_code_inner:has(.startbereich-bildslider){margin-top:20px!important}.startbereich-bildslider{height:clamp(90px,16vh,140px)}.startbereich-bildslider-bild{max-height:140px;min-height:82px;width:clamp(220px,22vw,330px)}.startbereich .et_pb_module:has(.startbereich-scrollpfeil),.startbereich .et_pb_code:has(.startbereich-scrollpfeil),.startbereich .et_pb_code_inner:has(.startbereich-scrollpfeil){margin-top:10px!important}.startbereich-scrollpfeil{width:32px;height:32px}.startbereich-scrollpfeil span{width:9px;height:9px}}@media (max-width:980px){.startbereich{--startbereich-header-offset:72px;height:auto;min-height:auto;max-height:none;padding:48px 0 24px 0;display:block!important}.startbereich.et_pb_section{padding-top:48px!important;padding-bottom:24px!important}.startbereich .startbereich-zeile,.startbereich .startbereich-zeile.et_pb_row{width:90%!important;max-width:none!important;margin:0 auto;display:block!important}.startbereich .et_pb_column{display:block!important}.startbereich-kleintext{font-size:14px;margin-bottom:30px;text-align:left}.startbereich-ueberschrift{font-size:clamp(44px,9vw,72px);line-height:1;letter-spacing:-2px;margin-bottom:24px;text-align:left}.startbereich-beschreibung{font-size:18px;line-height:1.42;max-width:100%;text-align:left}.startbereich-beschreibung-normen{max-width:100%;margin-bottom:8px!important}.startbereich-beschreibung-nutzen{max-width:100%}.startbereich .et_pb_module:has(.startbereich-bildslider),.startbereich .et_pb_code:has(.startbereich-bildslider),.startbereich .et_pb_code_inner:has(.startbereich-bildslider){display:block!important;flex:none!important;margin-top:28px!important;overflow:visible!important}.startbereich-bildslider{width:100%;max-width:100%;height:auto;min-height:auto;max-height:none;padding:10px 0 12px 0;margin-left:auto;margin-right:auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.2) 5%,black 12%,black 88%,rgba(0,0,0,0.2) 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.2) 5%,black 12%,black 88%,rgba(0,0,0,0.2) 95%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.startbereich-bildslider-spur{gap:clamp(18px,3vw,28px)}.startbereich-bildslider-bild{width:clamp(230px,42vw,340px);height:clamp(86px,15vw,125px);min-height:0;max-height:none}.startbereich-scrollpfeil{position:relative!important;left:auto!important;bottom:auto!important;width:42px;height:42px;margin:8px auto 0 auto;transform:none}.startbereich-scrollpfeil span{width:12px;height:12px;border-right-width:2px;border-bottom-width:2px}}@media (max-width:560px){.startbereich{--startbereich-header-offset:66px;height:auto;min-height:auto;max-height:none;padding:36px 0 22px 0;display:block!important}.startbereich.et_pb_section{padding-top:36px!important;padding-bottom:22px!important}.startbereich .startbereich-zeile,.startbereich .startbereich-zeile.et_pb_row{width:88%!important;margin:0 auto;display:block!important}.startbereich-kleintext{font-size:13px;letter-spacing:1.5px;margin-bottom:26px;text-align:left}.startbereich-kleintext::after{top:calc(100% + 10px)}.startbereich-ueberschrift{font-size:clamp(38px,12.5vw,54px);line-height:1.02;letter-spacing:-1.4px;margin-bottom:24px;text-align:left}.startbereich-beschreibung{font-size:16px;line-height:1.42;margin-bottom:0;max-width:100%;text-align:left}.startbereich-beschreibung-normen{max-width:100%;margin-bottom:7px!important}.startbereich-beschreibung-nutzen{max-width:100%}.startbereich-buttongruppe{flex-direction:column;align-items:stretch;gap:14px}.startbereich-button{width:100%;text-align:center;min-height:58px}.startbereich-karten{grid-template-columns:1fr}.startbereich-bildslider{width:100%;max-width:100%;padding:10px 0 12px 0}.startbereich-bildslider-spur{gap:16px;animation-duration:30s}.startbereich-bildslider-bild{width:clamp(200px,70vw,290px);height:clamp(76px,24vw,105px);min-height:0;max-height:none;border-radius:10px}.startbereich-scrollpfeil{width:38px;height:38px;margin-top:6px}.startbereich-scrollpfeil span{width:11px;height:11px;border-right-width:2px;border-bottom-width:2px}}@media (max-width:390px){.startbereich{padding-top:30px;padding-bottom:20px}.startbereich.et_pb_section{padding-top:30px!important;padding-bottom:20px!important}.startbereich-ueberschrift{font-size:clamp(34px,12vw,46px)}.startbereich-beschreibung{font-size:15.5px;line-height:1.42}.startbereich-beschreibung-normen{margin-bottom:6px!important}.startbereich-bildslider-bild{width:210px;height:78px}.startbereich-scrollpfeil{width:36px;height:36px;margin-top:6px}.startbereich-scrollpfeil span{width:10px;height:10px}}.startbereich-mobile-slider{display:none}@media (min-width:768px){.startbereich-bildslider-desktop{display:flex!important}.startbereich-mobile-slider{display:none!important}}@media (max-width:767px){.startbereich-bildslider-desktop{display:none!important}.startbereich-mobile-slider{position:relative;display:block!important;width:100%;max-width:100%;aspect-ratio:1000 / 667;margin:28px auto 0 auto;overflow:hidden;border-radius:14px;background:#222222;box-shadow:0 12px 28px rgba(0,0,0,0.22)}.startbereich-mobile-slider-spur{position:absolute;inset:0;display:flex;width:200%;height:100%;transform:translate3d(0,0,0);transition:transform 0.6s ease;will-change:transform;backface-visibility:hidden}.startbereich-mobile-slider-spur.ist-am-sliden{transform:translate3d(-50%,0,0)}.startbereich-mobile-slider-bild{display:block;flex:0 0 50%;width:50%;height:100%;object-fit:cover;backface-visibility:hidden}.startbereich-scrollpfeil{animation:none!important}}@media (max-width:560px){.startbereich-mobile-slider{margin-top:24px;border-radius:12px}}@media (max-width:390px){.startbereich-mobile-slider{margin-top:22px;border-radius:10px}}.leistungsuebersicht{background:#f5f1eb;padding:110px 0;color:#111111}.leistungsuebersicht .leistungsuebersicht-kopfzeile{max-width:1180px;width:90%;margin:0 auto 58px auto}.leistungsuebersicht-kleintext{display:inline-block;position:relative;margin:0 0 38px 0;padding-bottom:0!important;color:#af830b;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none}.leistungsuebersicht-kleintext::after{content:"";position:absolute;left:0;top:calc(100% + 13px);width:100%;height:2px;background:#af830b}.leistungsuebersicht-ueberschrift{font-size:clamp(34px,4.2vw,66px)!important;line-height:1.02!important;letter-spacing:-1.8px!important;margin-bottom:clamp(18px,2.4vh,28px)!important}.leistungsuebersicht-beschreibung{color:rgba(17,17,17,0.72);font-size:20px;line-height:1.7;max-width:850px;margin:0}.leistungsuebersicht .leistungsuebersicht-kartenzeile{max-width:1180px;width:90%;margin:0 auto}.leistungsuebersicht-kartenzeile .et_pb_column{margin-bottom:0}.leistungs-karte{color:#ffffff;border:1px solid rgba(17,17,17,0.08);border-radius:28px;padding:42px;min-height:100%;box-shadow:0 24px 70px rgba(17,17,17,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease}.leistungs-karte-akzent{background:#161616;color:#ffffff}.leistungs-karte:hover{transform:translateY(-6px);box-shadow:0 30px 85px rgba(17,17,17,0.14)}.leistungs-karte-nummer{color:#d6a45f;font-size:15px;font-weight:800;letter-spacing:1px;margin-bottom:34px}.leistungs-karte-titel{color:inherit;font-size:clamp(30px,3vw,46px);line-height:1.08;font-weight:800;letter-spacing:-1px;margin:0 0 24px 0}.leistungs-karte-text{color:rgba(17,17,17,0.68);font-size:18px;line-height:1.65;margin:0 0 30px 0}.leistungs-karte-akzent .leistungs-karte-text{color:rgba(255,255,255,0.72)}.leistungs-karte-liste{list-style:none;padding:0;margin:0 0 34px 0}.leistungs-karte-liste li{position:relative;padding-left:28px;margin-bottom:13px;color:rgba(17,17,17,0.78);font-size:16px;line-height:1.5}.leistungs-karte-liste li::before{content:"";position:absolute;left:0;top:0.65em;width:9px;height:9px;border-radius:50%;background:#d6a45f}.leistungs-karte-akzent .leistungs-karte-liste li{color:rgba(255,255,255,0.78)}.leistungs-karte-link{display:inline-flex;align-items:center;color:#111111;font-size:16px;font-weight:800;text-decoration:none}.leistungs-karte-link::after{content:"→";margin-left:10px;transition:transform 0.25s ease}.leistungs-karte-akzent .leistungs-karte-link{color:#ffffff}.leistungs-karte-link:hover::after{transform:translateX(5px)}.et_pb_section:has(.portfolio-video-bereich){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;background:#f5f1eb!important;overflow:hidden!important}.et_pb_row:has(.portfolio-video-bereich){width:100%!important;max-width:none!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.et_pb_column:has(.portfolio-video-bereich){padding:0!important;margin:0!important}.portfolio-video-bereich{background:#f5f1eb;color:#111111;min-height:calc(100vh - 80px);padding:clamp(40px,5.5vh,64px) 0;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.portfolio-video-innen{max-width:1180px;width:90%;margin:0 auto}.portfolio-video-kopf{margin-bottom:clamp(28px,4vh,42px)}.portfolio-video-kopf .leistungsuebersicht-ueberschrift{margin:0 0 clamp(16px,2.2vh,24px) 0!important;max-width:850px;text-align:left!important}.portfolio-video-kopf .leistungsuebersicht-beschreibung{max-width:900px;text-align:left!important}.portfolio-kachel-zeile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,34px)}.portfolio-video-kachel{position:relative;display:block;min-height:clamp(330px,42vh,430px);border-radius:28px;overflow:hidden;text-decoration:none;color:#ffffff;background:#111111;box-shadow:0 24px 70px rgba(17,17,17,0.14);isolation:isolate}.portfolio-video-link{cursor:pointer}.portfolio-kachel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transform:scale(1.01)}.portfolio-kachel-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0.10) 0%,rgba(0,0,0,0.38) 42%,rgba(0,0,0,0.84) 100%)}.portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt{position:absolute!important;left:clamp(26px,3vw,38px)!important;right:clamp(26px,3vw,38px)!important;bottom:clamp(26px,3vw,38px)!important;top:auto!important;z-index:3!important;width:auto!important;max-width:none!important;text-align:left!important;transform:none!important;translate:none!important}.portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt h3{display:block!important;color:#ffffff!important;font-size:clamp(28px,2.25vw,36px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-0.7px!important;margin:0 0 16px 0!important;padding:0!important;width:100%!important;max-width:100%!important;text-align:left!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;transform:none!important;translate:none!important}.portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt p{display:block!important;color:rgba(255,255,255,0.86)!important;font-size:clamp(15px,1.15vw,17px)!important;line-height:1.55!important;max-width:460px!important;margin:0!important;padding:0!important;text-align:left!important;transform:none!important;translate:none!important}.portfolio-video-kachel::after{content:"";position:absolute;right:24px;top:24px;z-index:4;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.22);backdrop-filter:blur(6px);transition:background 0.25s ease,transform 0.25s ease}.portfolio-video-kachel::before{content:"→";position:absolute;right:39px;top:33px;z-index:5;color:#ffffff;font-size:22px;line-height:1;font-weight:400;pointer-events:none}.portfolio-video-kachel:hover::after{background:rgba(255,255,255,0.25);transform:translateX(3px)}.portfolio-video-kachel:hover .portfolio-kachel-video{transform:scale(1.05);transition:transform 0.45s ease}@media (max-width:1180px){.portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt{left:30px!important;right:30px!important;bottom:30px!important}.portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt h3{font-size:clamp(26px,2.1vw,32px)!important}.portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt p{font-size:15px!important;max-width:420px!important}}@media (max-width:980px){.leistungsuebersicht{padding:90px 0}.leistungsuebersicht .leistungsuebersicht-kopfzeile{margin-bottom:42px}.leistungs-karte{padding:34px;margin-bottom:24px}.portfolio-video-bereich{min-height:auto;padding:72px 0;display:block}.portfolio-kachel-zeile{grid-template-columns:1fr;gap:24px}.portfolio-video-kachel{min-height:410px}.portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt{left:30px!important;right:30px!important;bottom:30px!important}.portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt h3{font-size:34px!important;line-height:1.12!important;margin-bottom:16px!important}}@media (max-width:767px){.portfolio-video-bereich{padding:56px 0}.portfolio-video-innen{width:90%}.portfolio-video-kopf{margin-bottom:30px}.portfolio-video-kopf .leistungsuebersicht-ueberschrift{font-size:clamp(32px,9vw,42px)!important;line-height:1.05!important;letter-spacing:-1.1px!important;text-align:left!important}.portfolio-video-kopf .leistungsuebersicht-beschreibung{font-size:17px;line-height:1.6;text-align:left!important}.portfolio-video-kopf .leistungsuebersicht-beschreibung br{display:none}.portfolio-kachel-zeile{gap:24px}.portfolio-video-kachel{min-height:390px;border-radius:24px}.portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt{left:24px!important;right:24px!important;top:14px!important;bottom:auto!important;overflow:visible!important}.portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt h3{font-size:30px!important;line-height:1.14!important;letter-spacing:-0.5px!important;min-height:72px!important;margin:0 0 16px 0!important;overflow:visible!important}.portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt p{font-size:15px!important;line-height:1.5!important;max-width:100%!important;overflow:visible!important}.portfolio-video-kachel::after,.portfolio-video-kachel::before{display:none}.portfolio-video-kachel:hover .portfolio-kachel-video{transform:scale(1.01)}}@media (max-width:560px){.leistungsuebersicht{padding:70px 0}.leistungsuebersicht-ueberschrift{letter-spacing:-1px!important}.leistungsuebersicht-beschreibung{font-size:18px}.leistungs-karte{border-radius:22px;padding:28px}.leistungs-karte-titel{font-size:32px}.leistungs-karte-text{font-size:17px}.portfolio-video-bereich{padding:48px 0}.portfolio-video-kachel{min-height:370px;border-radius:22px}.portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt{left:24px!important;right:24px!important;top:12px!important;bottom:auto!important}.portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt h3{font-size:29px!important;line-height:1.14!important;min-height:70px!important;margin:0 0 16px 0!important}.portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt p{font-size:15px!important;line-height:1.5!important}}@media (max-width:430px){.portfolio-video-kachel{min-height:365px}.portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt{left:22px!important;right:22px!important;top:10px!important;bottom:auto!important}.portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt h3{font-size:28px!important;line-height:1.15!important;min-height:68px!important;margin:0 0 14px 0!important}.portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt p{font-size:14.5px!important;line-height:1.48!important}}@media (max-width:390px){.portfolio-video-kachel{min-height:355px}.portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-kachel-inhalt,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt{left:20px!important;right:20px!important;top:16px!important;bottom:auto!important}.portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-kachel-inhalt h3,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt h3{font-size:26px!important;line-height:1.16!important;min-height:64px!important;margin:0 0 14px 0!important}.portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-kachel-inhalt p,.portfolio-video-bereich .portfolio-video-kachel .portfolio-kachel-inhalt p{font-size:14px!important;line-height:1.46!important}}.ueber-mich-section{background:#f5f1eb!important}.ueber-mich-section .et_pb_row{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}.ueber-mich-section .et_pb_column,.ueber-mich-section .et_pb_module,.ueber-mich-section .et_pb_code,.ueber-mich-section .et_pb_code_inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;float:none!important;box-sizing:border-box}.ueber-mich-bereich{max-width:1180px;width:90%;margin:0 auto;padding:80px 0 70px 0;background:#f5f1eb;color:#071f36;font-family:inherit;box-sizing:border-box}.ueber-mich-kopf{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:stretch;min-height:430px;background:#ffffff;overflow:hidden}.ueber-mich-text{position:relative;z-index:2;padding:58px 60px 50px 60px;background:#ffffff}.ueber-mich-text::after{content:"";position:absolute;top:0;right:-85px;width:170px;height:100%;background:#ffffff;transform:skewX(-12deg);transform-origin:top right;z-index:-1}.ueber-mich-label{display:inline-block;position:relative;margin:0 0 38px 0;padding-bottom:0!important;color:#af830b;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none}.ueber-mich-label::after{content:"";position:absolute;left:0;top:calc(100% + 13px);width:100%;height:2px;background:#af830b}.ueber-mich-text h2{margin:0 0 18px 0;font-size:54px;line-height:1.05;font-weight:800;letter-spacing:-1px;color:#071f36}.ueber-mich-untertitel{margin:0 0 28px 0;font-size:15px;line-height:1.7;font-weight:600;letter-spacing:1px;color:#263b4f}.ueber-mich-einleitung{max-width:520px;margin:0 0 38px 0;font-size:16px;line-height:1.8;color:#24394c}.ueber-mich-kennzahlen{display:grid;grid-template-columns:1fr;gap:18px;max-width:560px;margin-top:4px}.ueber-mich-kennzahl{display:grid;grid-template-columns:42px 1fr;column-gap:16px;align-items:start}.ueber-mich-kennzahl .ueber-mich-icon{width:36px;height:36px;border:1px solid #092b4c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#092b4c;font-size:17px;line-height:1;margin-top:2px}.ueber-mich-kennzahl strong{display:block;margin:0 0 5px 0;font-size:15px;line-height:1.35;font-weight:800;letter-spacing:0.3px;text-transform:uppercase;color:#071f36}.ueber-mich-kennzahl small{display:block;max-width:420px;font-size:11px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#33475a}.ueber-mich-bild{position:relative;min-height:430px;background:#dde1e2;overflow:hidden}.ueber-mich-bild img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.ueber-mich-karten{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.ueber-mich-karte{min-height:185px;padding:34px 28px 30px 28px;background:#ffffff;border:1px solid rgba(7,31,54,0.12);text-align:center;box-shadow:0 12px 30px rgba(7,31,54,0.04);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.ueber-mich-karte:hover{transform:translateY(-5px);border-color:rgba(214,164,95,0.7);box-shadow:0 18px 38px rgba(7,31,54,0.08)}.ueber-mich-karte-icon{margin:0 auto 18px auto;width:42px;height:42px;border:1px solid #092b4c;display:flex;align-items:center;justify-content:center;color:#092b4c;font-size:24px;line-height:1}.ueber-mich-karte h3{margin:0 0 14px 0;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#092b4c}.ueber-mich-karte p{margin:0;font-size:13px;line-height:1.75;color:#24394c}.ueber-mich-details{display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;margin-top:52px}.ueber-mich-detailspalte h3{display:inline-block;margin:0 0 26px 0;padding-bottom:9px;font-size:14px;line-height:1.3;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#092b4c;border-bottom:2px solid #af830b}.ueber-mich-detailspalte ul{margin:0;padding:0;list-style:none}.ueber-mich-detailspalte li{position:relative;margin:0 0 22px 0;padding-left:28px;font-size:14px;line-height:1.8;color:#24394c}.ueber-mich-detailspalte li::before{content:"";position:absolute;top:10px;left:0;width:7px;height:7px;background:#092b4c}.ueber-mich-branchen li{margin-bottom:15px}.ueber-mich-branchen li::before{width:18px;height:18px;top:4px;background:transparent;border:1px solid #092b4c}.ueber-mich-warum{margin-top:30px;padding-top:0;border-top:none;text-align:left}.ueber-mich-warum h3{display:inline-block;margin:0 0 18px 0;padding-bottom:9px;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#24394c;border-bottom:2px solid #af830b}.ueber-mich-warum>p{max-width:620px;margin:0;font-size:14px;line-height:1.8;color:#24394c}.ueber-mich-vorteile{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(7,31,54,0.16);border-bottom:1px solid rgba(7,31,54,0.16)}.ueber-mich-vorteil{padding:28px 24px;border-right:1px solid rgba(7,31,54,0.16)}.ueber-mich-vorteil:last-child{border-right:none}.ueber-mich-vorteil span{display:block;margin-bottom:18px;font-size:32px;line-height:1;color:#092b4c}.ueber-mich-vorteil strong{display:block;margin-bottom:10px;font-size:12px;line-height:1.4;font-weight:800;text-transform:uppercase;letter-spacing:0.9px;color:#092b4c}.ueber-mich-vorteil small{display:block;font-size:12px;line-height:1.6;color:#24394c}.ueber-mich-zitat{position:relative;margin-top:54px;padding:34px 42px 34px 46px;background:#ffffff;border-left:5px solid #af830b;box-shadow:0 14px 36px rgba(7,31,54,0.06);display:grid;grid-template-columns:44px 1fr;gap:22px;align-items:start}.ueber-mich-zitat span{display:block;margin-top:-6px;font-size:64px;line-height:0.9;font-weight:900;color:#af830b}.ueber-mich-zitat p{max-width:880px;margin:0;font-size:18px;line-height:1.7;font-weight:600;color:#071f36}@media (max-width:980px){.ueber-mich-bereich{width:90%;padding:60px 0;background:#f5f1eb;box-sizing:border-box}.ueber-mich-kopf{grid-template-columns:1fr}.ueber-mich-text::after{display:none}.ueber-mich-text{padding:48px 36px 42px 36px}.ueber-mich-text h2{font-size:42px}.ueber-mich-bild{min-height:420px}.ueber-mich-karten{grid-template-columns:1fr}.ueber-mich-details{grid-template-columns:1fr;gap:40px}.ueber-mich-vorteile{grid-template-columns:repeat(2,1fr)}.ueber-mich-vorteil:nth-child(2){border-right:none}.ueber-mich-vorteil:nth-child(1),.ueber-mich-vorteil:nth-child(2){border-bottom:1px solid rgba(7,31,54,0.16)}}@media (max-width:600px){.ueber-mich-bereich{width:90%;padding:45px 0;background:#f5f1eb;box-sizing:border-box}.ueber-mich-text{padding:38px 26px 34px 26px}.ueber-mich-text h2{font-size:34px}.ueber-mich-untertitel{font-size:13px}.ueber-mich-einleitung{font-size:14px}.ueber-mich-kennzahlen{grid-template-columns:1fr;gap:18px}.ueber-mich-bild{min-height:340px}.ueber-mich-karten{margin-top:24px}.ueber-mich-details{margin-top:40px}.ueber-mich-vorteile{grid-template-columns:1fr}.ueber-mich-vorteil{border-right:none;border-bottom:1px solid rgba(7,31,54,0.16)}.ueber-mich-vorteil:last-child{border-bottom:none}.ueber-mich-zitat{grid-template-columns:1fr;gap:8px;margin-top:38px;padding:28px 26px}.ueber-mich-zitat span{font-size:48px}.ueber-mich-zitat p{font-size:15px;line-height:1.65}}.et_pb_section:has(.mehrwert-bereich){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;background:#D3D3D3!important}.et_pb_row:has(.mehrwert-bereich){width:100%!important;max-width:none!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.et_pb_code:has(.mehrwert-bereich),.et_pb_code:has(.mehrwert-bereich) .et_pb_code_inner{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.mehrwert-bereich{background:#D3D3D3;padding:48px 0 52px 0;color:#ffffff}.mehrwert-bereich .mehrwert-zeile{max-width:1180px;width:90%;margin:0 auto;display:block!important;box-sizing:border-box}.mehrwert-bereich .mehrwert-zeile .et_pb_column{width:auto!important;max-width:none!important;margin-right:0!important;float:none!important}.mehrwert-kopf{width:100%;max-width:980px;margin:0 0 42px 0;text-align:left;box-sizing:border-box}.mehrwert-ueberschrift{color:#000000;font-size:clamp(42px,4.8vw,70px);line-height:1.08;font-weight:900;letter-spacing:-1.5px;margin:0 0 22px 0}.mehrwert-ueberschrift span{color:#af830b}.mehrwert-akzentlinie{width:64px;height:3px;background:#af830b;margin:0}.mehrwert-spalten{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:stretch;box-sizing:border-box}.mehrwert-links,.mehrwert-rechts{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.mehrwert-rechts{padding:0}.mehrwert-vorteil{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:0 0 20px 0;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.10)}.mehrwert-links .mehrwert-vorteil:last-child,.mehrwert-rechts .mehrwert-vorteil:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.mehrwert-icon{width:54px;height:54px;border:1px solid rgba(175,131,11,0.45);background:rgba(175,131,11,0.09);color:#af830b;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;box-sizing:border-box}.mehrwert-vorteil h3{color:#000000;font-size:21px;line-height:1.25;font-weight:800;margin:0 0 8px 0}.mehrwert-vorteil p{color:rgba(0,0,0,0.58);font-size:17px;line-height:1.55;margin:0}.mehrwert-rechts-ueberschrift{position:relative;display:block;max-width:980px;margin:46px auto 0 auto;padding:32px 42px 34px 66px;box-sizing:border-box;color:rgba(0,0,0,0.78);font-size:clamp(24px,2.2vw,34px);line-height:1.35;font-weight:700;letter-spacing:-0.4px;font-style:italic;text-align:left;background:rgba(255,255,255,0.22);border-left:4px solid #af830b}.mehrwert-zitat-unten{margin-top:46px!important}.mehrwert-rechts-ueberschrift span{color:#af830b}.mehrwert-rechts-ueberschrift::before{content:"“";position:absolute;left:24px;top:18px;color:#af830b;font-size:54px;line-height:1;font-style:normal;font-weight:900}.mehrwert-rechts-ueberschrift::after{content:"”";color:#af830b;font-size:54px;line-height:1;font-style:normal;font-weight:900;margin-left:8px;vertical-align:-16px}.mehrwert-rechts-kleinueberschrift{display:none!important}.mehrwert-rechts-akzentlinie{display:none!important}@media (max-width:980px){.mehrwert-bereich{padding:46px 0 50px 0}.mehrwert-kopf{margin-bottom:38px}.mehrwert-spalten{grid-template-columns:1fr;gap:42px}.mehrwert-rechts{padding:0}.mehrwert-rechts-ueberschrift{max-width:100%;margin-top:42px;font-size:clamp(24px,5vw,34px)}.mehrwert-zitat-unten{margin-top:42px!important}}@media (max-width:560px){.mehrwert-bereich{padding:40px 0 44px 0}.mehrwert-kopf{margin-bottom:34px}.mehrwert-ueberschrift{font-size:clamp(38px,12vw,54px);letter-spacing:-1px;margin-bottom:20px}.mehrwert-akzentlinie{margin-bottom:0}.mehrwert-vorteil{grid-template-columns:1fr;gap:14px;padding-bottom:22px;margin-bottom:22px}.mehrwert-icon{width:50px;height:50px;font-size:22px}.mehrwert-vorteil h3{font-size:20px}.mehrwert-vorteil p{font-size:16px;line-height:1.55}.mehrwert-rechts-ueberschrift{margin-top:38px;padding:30px 24px 30px 54px;font-size:clamp(22px,7vw,30px);line-height:1.4;letter-spacing:-0.3px}.mehrwert-zitat-unten{margin-top:38px!important}.mehrwert-rechts-ueberschrift::before{left:18px;top:18px;font-size:46px}.mehrwert-rechts-ueberschrift::after{font-size:46px;vertical-align:-14px}}@media (max-width:390px){.mehrwert-rechts-ueberschrift{padding:28px 20px 28px 48px}.mehrwert-rechts-ueberschrift::before{left:15px}}.normen-bereich{background:#111111;padding:105px 0;color:#ffffff}.normen-bereich .normen-zeile{max-width:1180px;width:90%;margin:0 auto;box-sizing:border-box}.normen-inhalt{width:100%}.normen-kleintext{display:inline-block;position:relative;margin:0 0 38px 0;padding-bottom:0!important;color:#af830b;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none}.normen-kleintext::after{content:"";position:absolute;left:0;top:calc(100% + 13px);width:100%;height:2px;background:#af830b}.normen-ueberschrift{color:#ffffff;font-size:clamp(42px,5vw,76px);line-height:1.03;font-weight:900;letter-spacing:-2px;margin:0 0 48px 0}.normen-raster{display:flex;flex-wrap:wrap;gap:14px}.normen-chip{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:#1b1b1b;border:1px solid rgba(216,132,31,0.32);color:rgba(255,255,255,0.86);font-size:16px;font-weight:700;line-height:1;transition:all 0.25s ease}.normen-chip:hover{background:rgba(216,132,31,0.14);border-color:rgba(216,132,31,0.75);color:#ffffff;transform:translateY(-2px)}@media (max-width:980px){.normen-bereich{padding:90px 0}.normen-ueberschrift{margin-bottom:38px}}@media (max-width:560px){.normen-bereich{padding:70px 0}.normen-ueberschrift{font-size:clamp(38px,12vw,54px);letter-spacing:-1px}.normen-raster{gap:10px}.normen-chip{width:100%;min-height:46px;padding:0 18px;justify-content:flex-start}}.kontakt-bereich{background:#f5f1eb!important;padding:38px 0 42px 0;color:#000000}.kontakt-bereich .kontakt-zeile.et_pb_row{max-width:1180px;width:90%;margin:0 auto;display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(300px,0.72fr)!important;gap:40px!important;align-items:start!important}.kontakt-bereich .kontakt-zeile.et_pb_row .et_pb_column{width:auto!important;max-width:none!important;margin-right:0!important;float:none!important}.kontakt-bereich .et_pb_module{margin-bottom:0!important}.kontakt-bereich .wpcf7,.kontakt-bereich .wpcf7 form,.kontakt-bereich .wpcf7 p{margin:0!important;padding:0!important}.kontakt-bereich .wpcf7 br,.kontaktformular-feld br{display:none!important}.kontakt-links{width:100%}.kontakt-kleintext{display:inline-block;position:relative;margin:0 0 22px 0;padding-bottom:0!important;background:transparent;color:#af830b;font-size:13px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none}.kontakt-kleintext::after{content:"";position:absolute;left:0;top:calc(100% + 8px);width:100%;height:2px;background:#af830b}.kontakt-ueberschrift{color:#000000;font-size:clamp(30px,3.4vw,46px);line-height:1.02;font-weight:900;letter-spacing:-1px;margin:0 0 14px 0}.kontakt-ueberschrift span{color:#000000}.kontakt-akzentlinie{width:46px;height:2px;background:#af830b;margin:0 0 20px 0}.kontakt-formularbereich{width:100%}.kontaktformular-wrapper{width:100%}.kontaktformular-zweispaltig{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kontaktformular-feld{margin:0 0 9px 0!important;padding:0!important}.kontaktformular-feld label{display:block;color:rgba(0,0,0,0.58);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;line-height:1.05;margin:0 0 4px 0!important;padding:0!important}.kontaktformular-feld .wpcf7-form-control-wrap{display:block;width:100%;margin:0!important;padding:0!important}.kontaktformular-feld input,.kontaktformular-feld select,.kontaktformular-feld textarea{display:block;width:100%;background:#ffffff!important;border:2px solid rgba(0,0,0,0.81)!important;color:#2b2b2b!important;font-size:14px;line-height:1.2;padding:9px 13px!important;border-radius:0!important;box-sizing:border-box;outline:none;box-shadow:none!important;margin:0!important}.kontaktformular-feld input:-webkit-autofill,.kontaktformular-feld input:-webkit-autofill:hover,.kontaktformular-feld input:-webkit-autofill:focus,.kontaktformular-feld textarea:-webkit-autofill,.kontaktformular-feld textarea:-webkit-autofill:hover,.kontaktformular-feld textarea:-webkit-autofill:focus,.kontaktformular-feld select:-webkit-autofill,.kontaktformular-feld select:-webkit-autofill:hover,.kontaktformular-feld select:-webkit-autofill:focus{-webkit-text-fill-color:#2b2b2b!important;box-shadow:0 0 0 1000px #ffffff inset!important;transition:background-color 9999s ease-in-out 0s}.kontaktformular-feld input::placeholder,.kontaktformular-feld textarea::placeholder{color:rgba(0,0,0,0.45)!important}.kontaktformular-feld input:focus,.kontaktformular-feld select:focus,.kontaktformular-feld textarea:focus{border-color:rgba(175,131,11,0.85)!important;color:#2b2b2b!important}.kontaktformular-feld select{appearance:none;cursor:pointer;color:#2b2b2b!important}.kontaktformular-feld select option{background:#ffffff;color:#2b2b2b}.kontaktformular-feld textarea{min-height:72px;max-height:120px;resize:vertical}.kontaktformular-datenschutz{color:rgba(0,0,0,0.62);font-size:11px;line-height:1.35;margin:2px 0 10px 0!important;padding:0!important}.kontaktformular-datenschutz .wpcf7-list-item{margin:0!important}.kontaktformular-datenschutz input[type="checkbox"]{margin-right:7px}.kontaktformular-buttonbereich{margin-top:2px}.kontaktformular-buttonbereich input[type="submit"]{background:#af830b!important;color:#ffffff!important;border:none!important;border-radius:0!important;padding:12px 24px!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:2px;line-height:1.2!important;cursor:pointer;transition:all 0.25s ease;box-shadow:none!important}.kontaktformular-buttonbereich input[type="submit"]:hover{background:#af830b!important;color:#111111!important;transform:translateY(-2px)}.kontaktformular-wrapper .wpcf7-spinner{background-color:#af830b}.kontaktformular-wrapper .wpcf7-response-output{color:#2b2b2b;border-color:rgba(175,131,11,0.6)!important;margin:10px 0 0 0!important;padding:9px 12px!important;font-size:12px;line-height:1.35}.kontaktformular-wrapper .wpcf7-not-valid-tip{color:#b00020;font-size:11px;margin-top:3px}.kontakt-rechts{padding-top:74px}.kontakt-firmenname{color:#000000;font-size:17px;line-height:1.2;font-weight:900;margin:0 0 8px 0}.kontakt-untertitel{color:rgba(0,0,0,0.45);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:4px;line-height:1.5;margin:0 0 26px 0}.kontakt-infoblock{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:20px}.kontakt-icon{width:42px;height:42px;border:1px solid rgba(175,131,11,0.45);background:rgba(175,131,11,0.12);color:#af830b;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1}.kontakt-label{color:#000000;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;line-height:1.3;margin:0 0 3px 0}.kontakt-infoblock a,.kontakt-infoblock span{color:#000000;font-size:15px;line-height:1.3;text-decoration:none}.kontakt-infoblock a:hover{color:#af830b}.kontakt-hinweisbox{border:1px solid rgba(175,131,11,0.32);background:rgba(175,131,11,0.05);padding:16px 18px;margin-top:22px}.kontakt-hinweisbox h4{color:#af830b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 8px 0}.kontakt-hinweisbox p{color:rgba(0,0,0,0.58);font-size:12px;line-height:1.5;margin:0}@media (max-width:980px){.kontakt-bereich .kontakt-zeile.et_pb_row{grid-template-columns:1fr!important;gap:34px!important}.kontakt-rechts{padding-top:0}}@media (max-width:767px){.kontakt-bereich{padding:34px 0 38px 0}.kontakt-bereich .kontakt-zeile.et_pb_row{width:90%;gap:30px!important}.kontakt-kleintext{margin-bottom:20px}.kontakt-ueberschrift{margin-bottom:12px}.kontakt-akzentlinie{margin-bottom:18px}}@media (max-width:680px){.kontaktformular-zweispaltig{grid-template-columns:1fr;gap:0}}@media (max-width:560px){.kontakt-bereich{padding:30px 0 34px 0}.kontakt-kleintext{letter-spacing:3px}.kontakt-ueberschrift{font-size:clamp(30px,10vw,42px);letter-spacing:-1px}.kontaktformular-feld{margin-bottom:8px!important}.kontaktformular-feld label,.kontakt-label{letter-spacing:2px}.kontaktformular-feld input,.kontaktformular-feld select,.kontaktformular-feld textarea{padding:8px 12px!important}.kontaktformular-feld textarea{min-height:70px}.kontaktformular-buttonbereich input[type="submit"]{width:100%;text-align:center}.kontakt-infoblock{grid-template-columns:40px minmax(0,1fr);gap:14px;margin-bottom:20px}.kontakt-icon{width:40px;height:40px;font-size:20px}.kontakt-untertitel{letter-spacing:3px;margin-bottom:24px}}.fusszeile-bereich{background:#090909;color:#ffffff;padding:56px 0 48px 0!important;border-top:1px solid rgba(216,132,31,0.24)}.fusszeile-bereich .fusszeile-hauptzeile.et_pb_row{max-width:1180px;width:90%;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:1.45fr 1fr 1fr 0.9fr;gap:54px;align-items:start}.fusszeile-bereich .fusszeile-hauptzeile.et_pb_row .et_pb_column{width:auto!important;max-width:none!important;margin-right:0!important;float:none!important}.fusszeile-bereich .et_pb_module{margin-bottom:0!important}.fusszeile-firma h3{color:#ffffff;font-size:24px;line-height:1.2;font-weight:900;margin:0 0 10px 0}.fusszeile-untertitel{color:#af830b!important;font-size:11px!important;font-weight:800;text-transform:uppercase;letter-spacing:4px;margin:0 0 22px 0!important}.fusszeile-firma p{color:rgba(255,255,255,0.58);font-size:15px;line-height:1.7;margin:0;max-width:360px}.fusszeile-block h4{color:#ffffff;font-size:15px;line-height:1.3;font-weight:900;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 22px 0}.fusszeile-block ul{list-style:none;padding:0;margin:0}.fusszeile-block li{margin-bottom:12px}.fusszeile-block li:last-child{margin-bottom:0}.fusszeile-block a,.fusszeile-block span{color:rgba(255,255,255,0.62);font-size:15px;line-height:1.45;text-decoration:none;transition:color 0.25s ease}.fusszeile-block a:hover{color:#d8841f}.fusszeile-bereich .fusszeile-unterzeile{display:none!important;height:0!important;margin:0!important;padding:0!important}@media (max-width:980px){.fusszeile-bereich{padding:52px 0 42px 0!important}.fusszeile-bereich .fusszeile-hauptzeile.et_pb_row{grid-template-columns:1fr 1fr;gap:42px}}@media (max-width:560px){.fusszeile-bereich{padding:46px 0 36px 0!important}.fusszeile-bereich .fusszeile-hauptzeile.et_pb_row{grid-template-columns:1fr;gap:34px}.fusszeile-firma h3{font-size:22px}.fusszeile-untertitel{letter-spacing:3px}}.kopfzeile-bereich{background:rgba(9,9,9,0.96);border-bottom:1px solid rgba(216,132,31,0.18);padding:0!important;position:sticky;top:0;z-index:9999;backdrop-filter:blur(10px);overflow:visible!important}.kopfzeile-bereich .kopfzeile-zeile.et_pb_row{max-width:1280px!important;width:96%!important;margin:0 auto!important;padding:6px 0!important;display:block!important;overflow:visible!important}.kopfzeile-bereich .kopfzeile-zeile.et_pb_row .et_pb_column{width:100%!important;max-width:none!important;margin:0!important;float:none!important}.kopfzeile-bereich .et_pb_module{margin-bottom:0!important}.kopfzeile-menu.et_pb_menu{background:transparent!important;overflow:visible!important}.kopfzeile-menu .et_pb_menu_inner_container{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;overflow:visible!important}.kopfzeile-menu .et_pb_menu__logo-wrap{margin-right:28px!important;flex:0 0 auto!important}.kopfzeile-menu .et_pb_menu__logo{margin:0!important}.kopfzeile-menu .et_pb_menu__logo img{max-height:82px!important;width:auto!important;display:block!important}.kopfzeile-menu .et_pb_menu__wrap{display:flex!important;justify-content:flex-end!important;flex:1 1 auto!important;min-width:0!important;overflow:visible!important}.kopfzeile-menu .et_pb_menu__menu{display:flex!important;justify-content:flex-end!important;width:auto!important;overflow:visible!important}.kopfzeile-menu .et_mobile_nav_menu{display:none!important}.kopfzeile-menu .et-menu-nav{width:auto!important;overflow:visible!important}.kopfzeile-menu .et-menu-nav ul.et-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;width:auto!important;overflow:visible!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li{padding:0!important;margin:0 0 0 22px!important;white-space:nowrap!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li:first-child{margin-left:0!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li>a{color:rgba(255,255,255,0.72)!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:1.5px!important;line-height:1!important;padding:0!important;transition:color 0.25s ease,background 0.25s ease!important}.kopfzeile-menu .et-menu a:hover{opacity:1!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li:not(:last-child)>a:hover{color:#d8841f!important;opacity:1!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li:not(:last-child).current-menu-item>a,.kopfzeile-menu .et-menu-nav ul.et-menu>li:not(:last-child).current_page_item>a{color:#d8841f!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child{margin-left:28px!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child>a{background:#946103!important;color:#ffffff!important;padding:13px 22px!important;font-weight:900!important;opacity:1!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child>a:hover{background:#946103!important;color:#000000!important;opacity:1!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child.current-menu-item>a,.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child.current_page_item>a,.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child.current-menu-ancestor>a,.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child.current-menu-parent>a{background:#946103!important;color:#ffffff!important;opacity:1!important}.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child.current-menu-item>a:hover,.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child.current_page_item>a:hover,.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child.current-menu-ancestor>a:hover,.kopfzeile-menu .et-menu-nav ul.et-menu>li:last-child.current-menu-parent>a:hover{background:#946103!important;color:#000000!important;opacity:1!important}.kopfzeile-menu .nav li ul{background:#111111!important;border-top:3px solid #d8841f!important;padding:14px 0!important;width:250px!important}.kopfzeile-menu .nav li li{padding:0!important;margin:0!important}.kopfzeile-menu .nav li li a{color:rgba(255,255,255,0.72)!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0.5px!important;padding:10px 22px!important;width:100%!important}.kopfzeile-menu .nav li li a:hover{color:#d8841f!important;background:rgba(216,132,31,0.08)!important}@media (max-width:1180px){.kopfzeile-bereich .kopfzeile-zeile.et_pb_row{width:96%!important;padding:6px 0!important}.kopfzeile-menu .et_pb_menu__logo img{max-height:72px!important}.kopfzeile-menu .et_pb_menu__menu{display:none!important}.kopfzeile-menu .et_mobile_nav_menu{display:block!important}.kopfzeile-menu .et_pb_menu__wrap{justify-content:flex-end!important}}.kopfzeile-menu .mobile_menu_bar:before{color:#d8841f!important;font-size:34px!important}.kopfzeile-menu .et_mobile_menu{background:#D3D3D3!important;border-top:3px solid #d8841f!important;padding:0!important;width:280px!important;right:0!important;left:auto!important;box-shadow:0 18px 38px rgba(0,0,0,0.28)!important}.kopfzeile-menu .et_mobile_menu ul,.kopfzeile-menu .et_mobile_menu li{background:#D3D3D3!important;margin:0!important;padding:0!important}.kopfzeile-menu .et_mobile_menu li a{display:block!important;background:#D3D3D3!important;color:#ffffff!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.3px!important;border-bottom:1px solid rgba(255,255,255,0.35)!important;padding:16px 22px!important;opacity:1!important}.kopfzeile-menu .et_mobile_menu li a:hover{background:#bfbfbf!important;color:#ffffff!important;opacity:1!important}.kopfzeile-menu .et_mobile_menu .current-menu-item>a,.kopfzeile-menu .et_mobile_menu .current_page_item>a,.kopfzeile-menu .et_mobile_menu .current-menu-ancestor>a,.kopfzeile-menu .et_mobile_menu .current-menu-parent>a{background:#D3D3D3!important;color:#ffffff!important;opacity:1!important}.kopfzeile-menu .et_mobile_menu .current-menu-item>a:hover,.kopfzeile-menu .et_mobile_menu .current_page_item>a:hover,.kopfzeile-menu .et_mobile_menu .current-menu-ancestor>a:hover,.kopfzeile-menu .et_mobile_menu .current-menu-parent>a:hover{background:#bfbfbf!important;color:#ffffff!important;opacity:1!important}.kopfzeile-menu .et_mobile_menu li:last-child{background:#D3D3D3!important;padding:14px 22px!important}.kopfzeile-menu .et_mobile_menu li:last-child a{background:#946103!important;color:#ffffff!important;margin:0!important;text-align:center!important;border-bottom:none!important;opacity:1!important}.kopfzeile-menu .et_mobile_menu li:last-child a:hover{background:#946103!important;color:#000000!important;opacity:1!important}.kopfzeile-menu .et_mobile_menu li:last-child.current-menu-item>a,.kopfzeile-menu .et_mobile_menu li:last-child.current_page_item>a,.kopfzeile-menu .et_mobile_menu li:last-child.current-menu-ancestor>a,.kopfzeile-menu .et_mobile_menu li:last-child.current-menu-parent>a{background:#946103!important;color:#ffffff!important;opacity:1!important}.kopfzeile-menu .et_mobile_menu li:last-child.current-menu-item>a:hover,.kopfzeile-menu .et_mobile_menu li:last-child.current_page_item>a:hover,.kopfzeile-menu .et_mobile_menu li:last-child.current-menu-ancestor>a:hover,.kopfzeile-menu .et_mobile_menu li:last-child.current-menu-parent>a:hover{background:#946103!important;color:#000000!important;opacity:1!important}@media (max-width:560px){.kopfzeile-bereich .kopfzeile-zeile.et_pb_row{width:94%!important;padding:5px 0!important}.kopfzeile-menu .et_pb_menu__logo img{max-height:60px!important}.kopfzeile-menu .mobile_menu_bar:before{font-size:32px!important}.kopfzeile-menu .et_mobile_menu{width:240px!important}}.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current-menu-item>a,.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current_page_item>a,.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current-menu-ancestor>a,.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current-menu-parent>a{color:rgba(255,255,255,0.72)!important}.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current-menu-item>a,.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current_page_item>a{opacity:1!important}.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current-menu-item>a::before,.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current-menu-item>a::after,.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current_page_item>a::before,.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child).current_page_item>a::after{display:none!important;opacity:0!important}.kopfzeile-bereich .et_pb_menu .et-menu-nav>ul>li.menu-item-type-custom:not(:last-child)>a:hover{color:#d8841f!important;opacity:1!important}.et_pb_section:has(.portfolio-video-bereich){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;background:#f5f1eb!important;overflow:hidden!important}.et_pb_row:has(.portfolio-video-bereich){width:100%!important;max-width:none!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.et_pb_column:has(.portfolio-video-bereich){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.et_pb_code:has(.portfolio-video-bereich),.et_pb_code_inner:has(.portfolio-video-bereich){width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}.portfolio-video-bereich{--portfolio-header-offset:78px;width:100vw;min-height:calc(100svh - var(--portfolio-header-offset));height:calc(100svh - var(--portfolio-header-offset));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;background:#f5f1eb!important;padding:clamp(22px,3vh,36px) 0 clamp(28px,3.8vh,44px) 0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden}.portfolio-video-innen{width:100%;min-height:0;height:100%;padding:0;margin:0;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.portfolio-video-kopf{width:84%;max-width:1180px;margin:0 auto clamp(18px,2.8vh,28px) auto;padding:0;box-sizing:border-box;flex:0 0 auto}.portfolio-video-bereich .leistungsuebersicht-ueberschrift{color:#111111!important;font-size:clamp(40px,4.3vw,64px);line-height:0.98;font-weight:800;letter-spacing:-2px;margin:0 0 clamp(10px,1.6vh,16px) 0;padding:0}.portfolio-video-bereich .leistungsuebersicht-beschreibung{color:rgba(17,17,17,0.78)!important;max-width:980px;font-size:clamp(15px,1.2vw,17px);line-height:1.42;font-weight:500;margin:0;padding:0}.portfolio-kachel-zeile{width:84%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;flex:1 1 auto;min-height:0;box-sizing:border-box}.portfolio-video-kachel{position:relative;display:block;width:100%;height:100%;min-height:340px;overflow:hidden;border-radius:24px;background:#111111;color:#ffffff!important;text-decoration:none!important;box-shadow:0 24px 62px rgba(0,0,0,0.24);cursor:pointer;transition:transform 0.28s ease,box-shadow 0.28s ease}.portfolio-video-link,.portfolio-video-link:hover,.portfolio-video-link:focus,.portfolio-video-link:active,.portfolio-video-link:visited{color:#ffffff!important;text-decoration:none!important}.portfolio-video-kachel:hover{transform:translateY(-6px);box-shadow:0 32px 82px rgba(0,0,0,0.32)}.portfolio-video-kachel:focus{outline:3px solid rgba(175,131,11,0.5);outline-offset:6px}.portfolio-kachel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;transform:scale(1.03);transition:transform 0.5s ease}.portfolio-video-kachel:hover .portfolio-kachel-video{transform:scale(1.08)}.portfolio-kachel-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.54) 52%,rgba(0,0,0,0.84) 100%);pointer-events:none;transition:background 0.28s ease}.portfolio-video-kachel:hover .portfolio-kachel-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.10) 0%,rgba(0,0,0,0.48) 52%,rgba(0,0,0,0.80) 100%)}.portfolio-kachel-inhalt{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,3vw,42px) clamp(30px,3vw,42px) clamp(44px,4vw,58px) clamp(30px,3vw,42px);box-sizing:border-box}.portfolio-kachel-inhalt h3{margin:0 0 clamp(10px,1.5vh,16px) 0;padding:0;color:#ffffff!important;font-size:clamp(30px,3vw,50px);line-height:1.02;font-weight:800;letter-spacing:-1.5px}.portfolio-kachel-inhalt p{max-width:540px;margin:0;padding:0;color:rgba(255,255,255,0.84)!important;font-size:clamp(14px,1.05vw,15.5px);line-height:1.48;font-weight:500}.portfolio-video-kachel::before{content:"→";position:absolute;top:24px;right:24px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.18);color:#ffffff;font-size:24px;line-height:1;font-weight:400;z-index:4;opacity:0.9;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease,border-color 0.25s ease}.portfolio-video-kachel:hover::before{background:#af830b;border-color:#af830b;color:#111111;transform:translateX(4px)}.portfolio-video-kachel::after{content:"";position:absolute;left:clamp(30px,3vw,42px);bottom:28px;width:64px;height:3px;background:#af830b;z-index:3;opacity:0;transform:translateY(8px);transition:opacity 0.25s ease,transform 0.25s ease}.portfolio-video-kachel:hover::after{opacity:1;transform:translateY(0)}@media (max-height:760px) and (min-width:981px){.portfolio-video-bereich{--portfolio-header-offset:78px;min-height:calc(100svh - var(--portfolio-header-offset));height:calc(100svh - var(--portfolio-header-offset));padding-top:22px;padding-bottom:30px}.portfolio-video-kopf{margin-bottom:20px}.portfolio-video-bereich .leistungsuebersicht-ueberschrift{font-size:clamp(40px,4.2vw,58px);line-height:0.98;margin-bottom:10px}.portfolio-video-bereich .leistungsuebersicht-beschreibung{font-size:15px;line-height:1.36}.portfolio-kachel-zeile{gap:26px;flex:1 1 auto;min-height:0}.portfolio-video-kachel{min-height:320px}.portfolio-kachel-inhalt{padding:28px 36px 44px 36px}.portfolio-kachel-inhalt h3{font-size:clamp(30px,2.8vw,44px);margin-bottom:10px}.portfolio-kachel-inhalt p{font-size:14.2px;line-height:1.42}.portfolio-video-kachel::before{top:20px;right:20px;width:38px;height:38px;font-size:22px}.portfolio-video-kachel::after{left:36px;bottom:22px;width:56px}}@media (max-height:660px) and (min-width:981px){.portfolio-video-bereich{--portfolio-header-offset:78px;min-height:calc(100svh - var(--portfolio-header-offset));height:calc(100svh - var(--portfolio-header-offset));padding-top:16px;padding-bottom:22px}.portfolio-video-kopf{margin-bottom:14px}.portfolio-video-bereich .leistungsuebersicht-ueberschrift{font-size:clamp(34px,3.8vw,50px);line-height:0.96;letter-spacing:-1.8px;margin-bottom:8px}.portfolio-video-bereich .leistungsuebersicht-beschreibung{font-size:14px;line-height:1.28}.portfolio-kachel-zeile{gap:22px}.portfolio-video-kachel{min-height:270px;border-radius:22px}.portfolio-kachel-inhalt{padding:24px 32px 38px 32px}.portfolio-kachel-inhalt h3{font-size:clamp(26px,2.5vw,38px);margin-bottom:8px}.portfolio-kachel-inhalt p{font-size:13.4px;line-height:1.34}.portfolio-video-kachel::before{top:18px;right:18px;width:34px;height:34px;font-size:20px}.portfolio-video-kachel::after{left:32px;bottom:18px;width:50px}}@media (min-width:1500px) and (min-height:900px){.portfolio-video-bereich{padding-top:clamp(30px,3vh,46px);padding-bottom:clamp(36px,4vh,54px)}.portfolio-video-kopf{max-width:1280px;margin-bottom:32px}.portfolio-video-bereich .leistungsuebersicht-ueberschrift{font-size:clamp(54px,5vw,82px);margin-bottom:18px}.portfolio-video-bereich .leistungsuebersicht-beschreibung{font-size:17.5px;line-height:1.48}.portfolio-kachel-zeile{max-width:1280px}.portfolio-video-kachel{min-height:390px}.portfolio-kachel-inhalt{padding:44px 50px 62px 50px}.portfolio-kachel-inhalt h3{font-size:clamp(38px,3.1vw,56px)}.portfolio-kachel-inhalt p{font-size:16.5px;line-height:1.58}}@media (max-width:980px){.et_pb_section:has(.portfolio-video-bereich){background:#f5f1eb!important;overflow:visible!important}.portfolio-video-bereich{--portfolio-header-offset:72px;width:100%;min-height:auto;height:auto;margin-left:0;margin-right:0;background:#f5f1eb!important;padding:48px 0 60px 0;display:block;overflow:visible}.portfolio-video-innen{height:auto;min-height:auto;display:block;overflow:visible}.portfolio-video-kopf{width:90%;margin-bottom:26px}.portfolio-video-bereich .leistungsuebersicht-ueberschrift{font-size:clamp(34px,7vw,48px);line-height:1;letter-spacing:-1.7px;margin-bottom:14px}.portfolio-video-bereich .leistungsuebersicht-beschreibung{max-width:720px;font-size:15.5px;line-height:1.48}.portfolio-kachel-zeile{width:90%;grid-template-columns:1fr;gap:20px;flex:none;min-height:0}.portfolio-video-kachel{height:auto;min-height:300px;border-radius:24px}.portfolio-kachel-inhalt{min-height:300px;height:auto;padding:28px 30px 46px 30px}.portfolio-kachel-inhalt h3{font-size:clamp(28px,6.5vw,40px);line-height:1.03;letter-spacing:-1.1px;margin-bottom:12px}.portfolio-kachel-inhalt p{font-size:14.8px;line-height:1.48;max-width:620px}.portfolio-video-kachel::before{top:20px;right:20px;width:38px;height:38px;font-size:22px}.portfolio-video-kachel::after{left:30px;bottom:22px;width:54px}}@media (max-width:560px){.portfolio-video-bereich{--portfolio-header-offset:66px;padding:42px 0 50px 0}.portfolio-video-bereich .leistungsuebersicht-ueberschrift{font-size:clamp(28px,9vw,38px);line-height:1;letter-spacing:-1.2px;margin-bottom:12px}.portfolio-video-bereich .leistungsuebersicht-beschreibung{font-size:14.5px;line-height:1.46}.portfolio-kachel-zeile{width:90%;gap:18px}.portfolio-video-kachel{min-height:255px;border-radius:20px}.portfolio-kachel-inhalt{min-height:255px;padding:24px 24px 42px 24px}.portfolio-kachel-inhalt h3{font-size:clamp(24px,8vw,33px);line-height:1.04;letter-spacing:-0.9px;margin-bottom:10px}.portfolio-kachel-inhalt p{font-size:13.8px;line-height:1.42}.portfolio-video-kachel::before{top:18px;right:18px;width:36px;height:36px;font-size:21px}.portfolio-video-kachel::after{left:24px;bottom:20px;width:50px;height:3px}}@media (max-width:390px){.portfolio-video-bereich{padding-top:36px;padding-bottom:44px}.portfolio-video-bereich .leistungsuebersicht-ueberschrift{font-size:clamp(26px,8.6vw,34px);margin-bottom:10px}.portfolio-video-bereich .leistungsuebersicht-beschreibung{font-size:13.8px;line-height:1.42}.portfolio-video-kachel{min-height:230px;border-radius:18px}.portfolio-kachel-inhalt{min-height:230px;padding:22px 22px 38px 22px}.portfolio-kachel-inhalt h3{font-size:clamp(22px,7.8vw,30px);margin-bottom:8px}.portfolio-kachel-inhalt p{font-size:13.2px;line-height:1.38}.portfolio-video-kachel::before{top:16px;right:16px;width:34px;height:34px;font-size:20px}.portfolio-video-kachel::after{left:22px;bottom:18px;width:46px}}@media (prefers-reduced-motion:reduce){.portfolio-video-kachel,.portfolio-kachel-video,.portfolio-kachel-overlay,.portfolio-video-kachel::before,.portfolio-video-kachel::after{transition:none}.portfolio-video-kachel:hover{transform:none}.portfolio-video-kachel:hover .portfolio-kachel-video{transform:scale(1.03)}}.impressum-bereich{background:#f5f1eb;color:#111111;padding:110px 0}.impressum-inhalt{max-width:1180px;width:90%;margin:0 auto;box-sizing:border-box}.impressum-kleintext{display:inline-block;position:relative;margin:0 0 38px 0;padding-bottom:0!important;color:#af830b;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none}.impressum-kleintext::after{content:"";position:absolute;left:0;top:calc(100% + 13px);width:100%;height:2px;background:#af830b}.impressum-ueberschrift{color:#111111;font-size:clamp(46px,5vw,78px);line-height:1.03;font-weight:900;letter-spacing:-2px;margin:0 0 24px 0;max-width:900px}.impressum-einleitung{max-width:760px;color:rgba(17,17,17,0.68);font-size:20px;line-height:1.7;margin:0 0 54px 0}.impressum-karte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#ffffff;border:1px solid rgba(17,17,17,0.08);box-shadow:0 24px 70px rgba(17,17,17,0.08);margin-bottom:42px}.impressum-block{padding:38px 40px;border-right:1px solid rgba(17,17,17,0.08);border-bottom:1px solid rgba(17,17,17,0.08)}.impressum-block:nth-child(2n){border-right:none}.impressum-block:nth-last-child(-n+2){border-bottom:none}.impressum-block h2,.impressum-hinweis h2{color:#111111;font-size:20px;line-height:1.3;font-weight:900;margin:0 0 16px 0}.impressum-block p,.impressum-hinweis p{color:rgba(17,17,17,0.72);font-size:16px;line-height:1.75;margin:0 0 16px 0}.impressum-block p:last-child,.impressum-hinweis p:last-child{margin-bottom:0}.impressum-block a,.impressum-hinweis a{color:#af830b;text-decoration:none;font-weight:800}.impressum-block a:hover,.impressum-hinweis a:hover{color:#111111;text-decoration:underline;text-underline-offset:4px}.impressum-hinweise{display:grid;grid-template-columns:1fr;gap:24px}.impressum-hinweis{background:#ffffff;border-left:5px solid #af830b;padding:34px 40px;box-shadow:0 16px 44px rgba(17,17,17,0.06)}@media (max-width:980px){.impressum-bereich{padding:90px 0}.impressum-karte{grid-template-columns:1fr}.impressum-block{border-right:none;border-bottom:1px solid rgba(17,17,17,0.08);padding:34px}.impressum-block:nth-last-child(-n+2){border-bottom:1px solid rgba(17,17,17,0.08)}.impressum-block:last-child{border-bottom:none}}@media (max-width:560px){.impressum-bereich{padding:70px 0}.impressum-ueberschrift{font-size:clamp(40px,13vw,58px);letter-spacing:-1px}.impressum-einleitung{font-size:18px;margin-bottom:38px}.impressum-block{padding:28px 26px}.impressum-hinweis{padding:28px 26px;border-left-width:4px}.impressum-block h2,.impressum-hinweis h2{font-size:18px}.impressum-block p,.impressum-hinweis p{font-size:15px}}.ueber-mich-section{background:#f5f1eb!important;padding:0!important;overflow:visible!important}.ueber-mich-section .et_pb_row{max-width:none!important;width:100%!important;padding:0!important;margin:0 auto!important}.ueber-mich-section .et_pb_column,.ueber-mich-section .et_pb_module,.ueber-mich-section .et_pb_code,.ueber-mich-section .et_pb_code_inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;box-sizing:border-box}.ueber-mich-bereich{max-width:1180px;width:90%;margin:0 auto;padding:90px 0 80px 0;background:#f5f1eb;color:#071f36;font-family:inherit;box-sizing:border-box}.ueber-mich-kopf{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:stretch;min-height:430px;background:#ffffff;overflow:hidden;box-shadow:0 18px 45px rgba(7,31,54,0.06)}.ueber-mich-text{position:relative;z-index:2;padding:58px 60px 50px 60px;background:#ffffff;box-sizing:border-box}.ueber-mich-text::after{content:"";position:absolute;top:0;right:-85px;width:170px;height:100%;background:#ffffff;transform:skewX(-12deg);transform-origin:top right;z-index:-1}.ueber-mich-label{display:inline-block;position:relative;margin:0 0 38px 0;padding-bottom:0!important;color:#af830b;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none!important}.ueber-mich-label::after{content:"";position:absolute;left:0;top:calc(100% + 13px);width:100%;height:2px;background:#af830b}.ueber-mich-text h1,.ueber-mich-text h2{margin:0 0 18px 0;padding:0;font-size:54px;line-height:1.05;font-weight:800;letter-spacing:-1px;color:#071f36}.ueber-mich-untertitel{display:flex;flex-wrap:wrap;gap:4px 12px;max-width:560px;margin:0 0 28px 0;padding:0;font-size:15px;line-height:1.65;font-weight:700;letter-spacing:1px;color:#263b4f;word-break:normal;overflow-wrap:normal;hyphens:none}.ueber-mich-untertitel span{display:inline-block;white-space:nowrap}.ueber-mich-einleitung{max-width:520px;margin:0 0 38px 0;font-size:16px;line-height:1.8;color:#24394c}.ueber-mich-kennzahlen{display:grid;grid-template-columns:1fr;gap:18px;max-width:560px;margin-top:4px}.ueber-mich-kennzahl{display:grid;grid-template-columns:42px 1fr;column-gap:16px;align-items:start}.ueber-mich-kennzahl .ueber-mich-icon{width:36px;height:36px;margin-top:2px;border:1px solid #092b4c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#092b4c;font-size:17px;line-height:1}.ueber-mich-kennzahl strong{display:block;margin:0 0 5px 0;font-size:15px;line-height:1.35;font-weight:800;letter-spacing:0.3px;text-transform:uppercase;color:#071f36}.ueber-mich-kennzahl small{display:block;max-width:420px;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#33475a}.ueber-mich-bild{position:relative;min-height:430px;background:#dde1e2;overflow:hidden}.ueber-mich-bild img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.ueber-mich-warum{margin-top:34px;padding-top:0;border-top:none;text-align:left}.ueber-mich-warum h2,.ueber-mich-warum h3{display:inline-block;margin:0 0 18px 0;padding:0 0 9px 0;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#24394c;border-bottom:2px solid #af830b}.ueber-mich-warum>p{max-width:620px;margin:0;font-size:14px;line-height:1.8;color:#24394c}.ueber-mich-karten{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.ueber-mich-karte{min-height:185px;padding:34px 28px 30px 28px;background:#ffffff;border:1px solid rgba(7,31,54,0.12);text-align:center;box-shadow:0 12px 30px rgba(7,31,54,0.04);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;box-sizing:border-box}.ueber-mich-karte:hover{transform:translateY(-5px);border-color:rgba(175,131,11,0.6);box-shadow:0 18px 38px rgba(7,31,54,0.08)}.ueber-mich-karte-icon{width:42px;height:42px;margin:0 auto 18px auto;border:1px solid #092b4c;display:flex;align-items:center;justify-content:center;color:#092b4c;font-size:24px;line-height:1}.ueber-mich-karte h2,.ueber-mich-karte h3{margin:0 0 14px 0;padding:0;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#092b4c}.ueber-mich-karte p{margin:0;font-size:13px;line-height:1.75;color:#24394c}.ueber-mich-details{display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;margin-top:52px}.ueber-mich-detailspalte h2,.ueber-mich-detailspalte h3{display:inline-block;margin:0 0 26px 0;padding:0 0 9px 0;font-size:14px;line-height:1.3;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#092b4c;border-bottom:2px solid #af830b}.ueber-mich-detailspalte ul{margin:0;padding:0;list-style:none}.ueber-mich-detailspalte li{position:relative;margin:0 0 22px 0;padding-left:28px;font-size:14px;line-height:1.8;color:#24394c}.ueber-mich-detailspalte li::before{content:"";position:absolute;top:10px;left:0;width:7px;height:7px;background:#092b4c}.ueber-mich-branchen li{margin-bottom:15px}.ueber-mich-branchen li::before{width:18px;height:18px;top:4px;background:transparent;border:1px solid #092b4c}.ueber-mich-vorteile{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(7,31,54,0.16);border-bottom:1px solid rgba(7,31,54,0.16)}.ueber-mich-vorteil{padding:28px 24px;border-right:1px solid rgba(7,31,54,0.16);box-sizing:border-box}.ueber-mich-vorteil:last-child{border-right:none}.ueber-mich-vorteil span{display:block;margin-bottom:18px;font-size:32px;line-height:1;color:#092b4c}.ueber-mich-vorteil strong{display:block;margin-bottom:10px;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:0.9px;text-transform:uppercase;color:#092b4c}.ueber-mich-vorteil small{display:block;font-size:12px;line-height:1.6;color:#24394c}.ueber-mich-zitat{position:relative;display:grid;grid-template-columns:44px 1fr;gap:22px;align-items:start;margin-top:54px;padding:34px 42px 34px 46px;background:#ffffff;border-left:5px solid #af830b;box-shadow:0 14px 36px rgba(7,31,54,0.06);box-sizing:border-box}.ueber-mich-zitat span{display:block;margin-top:-6px;font-size:64px;line-height:0.9;font-weight:900;color:#af830b}.ueber-mich-zitat p{max-width:880px;margin:0;font-size:18px;line-height:1.7;font-weight:600;color:#071f36}@media (max-width:980px){.ueber-mich-bereich{width:90%;padding:70px 0 65px 0;background:#f5f1eb;box-sizing:border-box}.ueber-mich-kopf{grid-template-columns:1fr;min-height:0}.ueber-mich-text::after{display:none}.ueber-mich-text{padding:48px 36px 42px 36px}.ueber-mich-text h1,.ueber-mich-text h2{font-size:42px}.ueber-mich-untertitel{max-width:100%;font-size:15px;line-height:1.6;letter-spacing:0.9px;gap:4px 10px}.ueber-mich-bild{min-height:420px}.ueber-mich-karten{grid-template-columns:1fr}.ueber-mich-details{grid-template-columns:1fr;gap:40px}.ueber-mich-vorteile{grid-template-columns:repeat(2,1fr)}.ueber-mich-vorteil:nth-child(2){border-right:none}.ueber-mich-vorteil:nth-child(1),.ueber-mich-vorteil:nth-child(2){border-bottom:1px solid rgba(7,31,54,0.16)}}@media (max-width:600px){.ueber-mich-bereich{width:90%;padding:50px 0 55px 0;background:#f5f1eb;box-sizing:border-box}.ueber-mich-text{padding:38px 26px 34px 26px}.ueber-mich-label{margin-bottom:34px;font-size:13px;letter-spacing:1.6px}.ueber-mich-text h1,.ueber-mich-text h2{font-size:34px;line-height:1.1}.ueber-mich-untertitel{display:block;max-width:100%;margin-bottom:28px;font-size:13px;line-height:1.55;letter-spacing:0.7px}.ueber-mich-untertitel span{display:block;margin:0 0 4px 0;white-space:normal}.ueber-mich-einleitung{font-size:14px;line-height:1.75}.ueber-mich-kennzahlen{grid-template-columns:1fr;gap:18px}.ueber-mich-kennzahl{grid-template-columns:38px 1fr;column-gap:14px}.ueber-mich-kennzahl .ueber-mich-icon{width:34px;height:34px;font-size:16px}.ueber-mich-kennzahl strong{font-size:13px}.ueber-mich-kennzahl small{font-size:10.5px}.ueber-mich-warum h2,.ueber-mich-warum h3{font-size:13px;letter-spacing:1.2px}.ueber-mich-warum>p{font-size:13px;line-height:1.75}.ueber-mich-bild{min-height:340px}.ueber-mich-karten{margin-top:24px}.ueber-mich-karte{padding:30px 24px 28px 24px}.ueber-mich-details{margin-top:40px}.ueber-mich-detailspalte h2,.ueber-mich-detailspalte h3{font-size:13px}.ueber-mich-detailspalte li{font-size:13px;line-height:1.75}.ueber-mich-vorteile{grid-template-columns:1fr}.ueber-mich-vorteil{border-right:none;border-bottom:1px solid rgba(7,31,54,0.16)}.ueber-mich-vorteil:last-child{border-bottom:none}.ueber-mich-zitat{grid-template-columns:1fr;gap:8px;margin-top:38px;padding:28px 26px}.ueber-mich-zitat span{font-size:48px}.ueber-mich-zitat p{font-size:15px;line-height:1.65}}@media (max-width:420px){.ueber-mich-bereich{width:92%}.ueber-mich-text{padding:34px 22px 32px 22px}.ueber-mich-text h1,.ueber-mich-text h2{font-size:31px}.ueber-mich-untertitel{font-size:12.5px;line-height:1.5;letter-spacing:0.55px}.ueber-mich-bild{min-height:300px}.ueber-mich-karte{padding:28px 22px 26px 22px}.ueber-mich-zitat{padding:26px 22px}}.datenschutz-bereich{background:#f5f1eb;color:#111111;padding:110px 0}.datenschutz-inhalt{max-width:1180px;width:90%;margin:0 auto;box-sizing:border-box}.datenschutz-kleintext{display:inline-block;position:relative;margin:0 0 38px 0;padding-bottom:0!important;color:#af830b;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none}.datenschutz-kleintext::after{content:"";position:absolute;left:0;top:calc(100% + 13px);width:100%;height:2px;background:#af830b}.datenschutz-ueberschrift{color:#111111;font-size:clamp(46px,5vw,78px);line-height:1.03;font-weight:900;letter-spacing:-2px;margin:0 0 24px 0;max-width:980px}.datenschutz-einleitung{max-width:850px;color:rgba(17,17,17,0.68);font-size:20px;line-height:1.7;margin:0 0 54px 0}.datenschutz-karte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#ffffff;border:1px solid rgba(17,17,17,0.08);box-shadow:0 24px 70px rgba(17,17,17,0.08);margin-bottom:48px}.datenschutz-block{padding:38px 40px;border-right:1px solid rgba(17,17,17,0.08);border-bottom:1px solid rgba(17,17,17,0.08)}.datenschutz-block:nth-child(2n){border-right:none}.datenschutz-block-akzent{background:#111111}.datenschutz-block h2{color:#111111;font-size:20px;line-height:1.3;font-weight:900;margin:0 0 16px 0}.datenschutz-block-akzent h2{color:#ffffff}.datenschutz-block p,.datenschutz-block li{color:rgba(17,17,17,0.72);font-size:16px;line-height:1.75;margin:0 0 16px 0}.datenschutz-block-akzent p,.datenschutz-block-akzent li{color:rgba(255,255,255,0.76)}.datenschutz-block p:last-child{margin-bottom:0}.datenschutz-block ul{margin:0 0 18px 20px;padding:0}.datenschutz-block li{margin-bottom:8px;padding-left:4px}.datenschutz-block li::marker{color:#af830b}.datenschutz-block a,.datenschutz-rechte a{color:#af830b;text-decoration:none;font-weight:800}.datenschutz-block a:hover,.datenschutz-rechte a:hover{color:#111111;text-decoration:underline;text-underline-offset:4px}.datenschutz-rechte{background:#111111;color:#ffffff;padding:52px 48px;box-shadow:0 24px 70px rgba(17,17,17,0.12)}.datenschutz-rechte-kopf{margin-bottom:38px}.datenschutz-rechte-label{display:inline-block;position:relative;margin:0 0 38px 0;padding-bottom:0!important;color:#af830b;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none}.datenschutz-rechte-label::after{content:"";position:absolute;left:0;top:calc(100% + 13px);width:100%;height:2px;background:#af830b}.datenschutz-rechte-kopf h2{color:#ffffff;font-size:clamp(34px,4vw,56px);line-height:1.05;font-weight:900;letter-spacing:-1px;margin:0}.datenschutz-rechte-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px}.datenschutz-recht{border:1px solid rgba(175,131,11,0.34);background:rgba(255,255,255,0.04);padding:26px 24px}.datenschutz-recht h3,.datenschutz-beschwerde h3{color:#ffffff;font-size:17px;line-height:1.3;font-weight:900;margin:0 0 12px 0}.datenschutz-recht p,.datenschutz-beschwerde p{color:rgba(255,255,255,0.72);font-size:15px;line-height:1.7;margin:0}.datenschutz-beschwerde{border-left:5px solid #af830b;background:rgba(255,255,255,0.05);padding:28px 30px}.datenschutz-stand{margin-top:28px;text-align:right}.datenschutz-stand p{color:rgba(17,17,17,0.48);font-size:13px;line-height:1.4;font-weight:700;margin:0}@media (max-width:980px){.datenschutz-bereich{padding:90px 0}.datenschutz-karte{grid-template-columns:1fr}.datenschutz-block{border-right:none;border-bottom:1px solid rgba(17,17,17,0.08);padding:34px}.datenschutz-rechte{padding:44px 36px}.datenschutz-rechte-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.datenschutz-bereich{padding:70px 0}.datenschutz-ueberschrift{font-size:clamp(40px,13vw,58px);letter-spacing:-1px}.datenschutz-einleitung{font-size:18px;margin-bottom:38px}.datenschutz-block{padding:28px 26px}.datenschutz-block h2{font-size:18px}.datenschutz-block p,.datenschutz-block li{font-size:15px}.datenschutz-rechte{padding:38px 26px}.datenschutz-rechte-raster{grid-template-columns:1fr;gap:16px}.datenschutz-recht{padding:24px 22px}.datenschutz-beschwerde{padding:24px 22px;border-left-width:4px}.datenschutz-stand{text-align:left}}.expertise-bereich.expertise-seite,.expertise-seite{background:#D3D3D3!important;padding:22px 0 115px 0!important;color:#ffffff;position:relative;z-index:2;overflow:hidden;box-sizing:border-box}.et_pb_section.expertise-seite{padding-top:22px!important;padding-bottom:115px!important}.expertise-seite .expertise-kopfzeile{max-width:1180px;width:90%;margin:0 auto 44px auto;padding-top:0!important;box-sizing:border-box}.expertise-seite .expertise-kleintext{display:inline-block;position:relative;margin:0 0 30px 0;padding-bottom:0!important;color:#af830b;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-bottom:none}.expertise-seite .expertise-kleintext::after{content:"";position:absolute;left:0;top:calc(100% + 13px);width:100%;height:2px;background:#af830b}.expertise-seite .expertise-ueberschrift{color:#000000;font-size:clamp(44px,5vw,78px);line-height:1.03;font-weight:800;letter-spacing:-2px;margin:0}.expertise-seite .expertise-seite-einleitung{max-width:780px;margin:22px 0 0 0;color:rgba(0,0,0,0.72);font-size:20px;line-height:1.7;font-weight:500}.expertise-seite .expertise-inhaltszeile{max-width:1180px;width:90%;margin:0 auto;padding-top:0!important;box-sizing:border-box}.expertise-seite .expertise-inhaltszeile.et_pb_row{max-width:1180px!important;width:90%!important;margin:0 auto!important;padding:0!important}.expertise-seite .et_pb_row{padding-top:0!important;padding-bottom:0!important}.expertise-seite .expertise-inhaltszeile .et_pb_column{width:100%!important;max-width:none!important;margin-right:0!important;float:none!important}.expertise-seite .et_pb_code,.expertise-seite .et_pb_code_inner{margin:0!important;padding:0!important}.expertise-seite .expertise-umschalter-ohne-modul{width:100%}.expertise-seite input.expertise-radio,.expertise-seite .expertise-radio{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;appearance:none!important;-webkit-appearance:none!important}.expertise-seite .expertise-schalter-leiste{display:flex!important;align-items:center;gap:14px;margin:0 0 36px 0}.expertise-seite .expertise-schalter-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid #af830b;background:transparent;color:#111111!important;font-size:16px;font-weight:800;line-height:1;cursor:pointer;user-select:none;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.expertise-seite .expertise-schalter-button:hover{background:rgba(175,131,11,0.12);color:#111111!important;transform:translateY(-2px)}.expertise-seite #expertise-schweisstechnik:checked~.expertise-schalter-leiste label[for="expertise-schweisstechnik"]{background:#af830b!important;border-color:#af830b!important;color:#111111!important}.expertise-seite #expertise-qualitaetsmanagement:checked~.expertise-schalter-leiste label[for="expertise-qualitaetsmanagement"]{background:#af830b!important;border-color:#af830b!important;color:#111111!important}.expertise-seite .expertise-inhalt{display:none}.expertise-seite #expertise-schweisstechnik:checked~.expertise-inhalte .expertise-inhalt-schweisstechnik{display:grid}.expertise-seite #expertise-qualitaetsmanagement:checked~.expertise-inhalte .expertise-inhalt-qualitaetsmanagement{display:grid}.expertise-seite .expertise-inhalt{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.expertise-seite .expertise-kachel{position:relative;overflow:hidden;min-height:340px;padding:34px 30px 32px 30px;display:flex!important;flex-direction:column;align-items:flex-start;background:#171717;border:1px solid rgba(255,255,255,0.09);border-radius:24px;color:#ffffff;cursor:pointer;box-sizing:border-box;transition:transform 0.25s ease,border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.expertise-seite .expertise-kachel:hover{transform:translateY(-5px);border-color:rgba(175,131,11,0.7);box-shadow:0 24px 60px rgba(0,0,0,0.26)}.expertise-seite .expertise-kachel:focus{outline:3px solid rgba(175,131,11,0.45);outline-offset:4px}.expertise-seite .expertise-kachel h3{color:#ffffff!important;font-size:23px;line-height:1.22;font-weight:800;letter-spacing:-0.4px;margin:0 0 18px 0}.expertise-seite .expertise-kachel p{color:rgba(255,255,255,0.74)!important;font-size:16px;line-height:1.7;font-weight:400;margin:0}.expertise-seite .expertise-kachel .leistungs-icon-box{position:relative;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;background:rgba(175,131,11,0.16)!important;border:1px solid rgba(175,131,11,0.75)!important;border-radius:16px;display:flex!important;align-items:center;justify-content:center;margin:0 0 30px 0!important;box-sizing:border-box;box-shadow:0 0 0 1px rgba(175,131,11,0.18),0 12px 28px rgba(175,131,11,0.22);transition:background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.expertise-seite .expertise-kachel .leistungs-icon-box::after{content:"";position:absolute;right:-1px;bottom:-1px;width:18px;height:3px;background:#ff9f1a}.expertise-seite .expertise-kachel .leistungs-icon-box::before{content:"";position:absolute;right:-1px;bottom:-1px;width:3px;height:18px;background:#ff9f1a}.expertise-seite .expertise-kachel .leistungs-icon-box svg{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;fill:none!important;stroke:#f0b84a!important;stroke-width:2.4!important;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.expertise-seite .expertise-kachel .leistungs-icon-box svg path,.expertise-seite .expertise-kachel .leistungs-icon-box svg circle,.expertise-seite .expertise-kachel .leistungs-icon-box svg rect,.expertise-seite .expertise-kachel .leistungs-icon-box svg line,.expertise-seite .expertise-kachel .leistungs-icon-box svg polyline,.expertise-seite .expertise-kachel .leistungs-icon-box svg polygon{fill:none!important;stroke:#f0b84a!important;stroke-width:2.4!important;stroke-linecap:round;stroke-linejoin:round}.expertise-seite .expertise-kachel .leistungs-icon-box svg .akzent,.expertise-seite .expertise-kachel .leistungs-icon-box svg circle.akzent{stroke:#ff9f1a!important;fill:none!important}.expertise-seite .expertise-kachel:hover .leistungs-icon-box{background:rgba(175,131,11,0.26)!important;border-color:#f0b84a!important;box-shadow:0 0 0 1px rgba(240,184,74,0.35),0 16px 36px rgba(175,131,11,0.34);transform:translateY(-2px)}.expertise-seite .expertise-kachel[class*="expertise-bg-"]{background-size:cover;background-position:center;background-repeat:no-repeat}.expertise-seite .expertise-kachel[class*="expertise-bg-"]::before{content:"";position:absolute;inset:0;background:rgba(17,17,17,0.78);z-index:0;pointer-events:none;transition:background 0.25s ease}.expertise-seite .expertise-kachel[class*="expertise-bg-"]:hover::before{background:rgba(17,17,17,0.66)}.expertise-seite .expertise-kachel[class*="expertise-bg-"]>*{position:relative;z-index:1}.expertise-seite .expertise-popup-detail{display:none!important;visibility:hidden!important}.expertise-seite #expertise-popup-titel{display:none!important}.expertise-seite .expertise-popup{position:fixed;inset:0;z-index:999999;display:none;align-items:flex-start;justify-content:center;padding:115px 24px 24px 24px;box-sizing:border-box}.expertise-seite .expertise-popup.ist-sichtbar{display:flex}.expertise-seite .expertise-popup-hintergrund{position:absolute;inset:0;background:rgba(0,0,0,0.72)}.expertise-seite .expertise-popup-fenster{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 145px);overflow-y:auto;background:#1a1a1a;border:1px solid rgba(214,164,95,0.35);border-radius:24px;padding:38px 38px 34px;box-shadow:0 28px 80px rgba(0,0,0,0.48);animation:expertise-popup-einblenden 0.22s ease;box-sizing:border-box}.expertise-seite .expertise-popup-fenster h3{color:#ffffff!important;font-size:24px;line-height:1.22;font-weight:800;letter-spacing:-0.4px;margin:0 48px 20px 0}.expertise-seite .expertise-popup-fenster p{color:rgba(255,255,255,0.76)!important;font-size:15px;line-height:1.75;margin:0 0 15px 0}.expertise-seite .expertise-popup-fenster ul{margin:12px 0 20px 22px;padding:0;list-style-type:disc}.expertise-seite .expertise-popup-fenster li{color:rgba(255,255,255,0.76)!important;font-size:15px;line-height:1.65;margin-bottom:9px;padding-left:4px}.expertise-seite .expertise-popup-fenster li::marker{color:#d6a45f}.expertise-seite .expertise-popup-schliessen{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid rgba(255,255,255,0.14);border-radius:50%;background:rgba(255,255,255,0.08);color:#ffffff;font-size:30px;line-height:36px;text-align:center;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease,border-color 0.2s ease,color 0.2s ease}.expertise-seite .expertise-popup-schliessen:hover{background:#d6a45f;color:#111111;border-color:#d6a45f;transform:rotate(90deg)}.expertise-seite .expertise-popup-schliessen:focus{outline:3px solid rgba(214,164,95,0.45);outline-offset:3px}@keyframes expertise-popup-einblenden{from{opacity:0;transform:translateY(12px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.expertise-bereich.expertise-seite,.expertise-seite,.et_pb_section.expertise-seite{padding-top:18px!important;padding-bottom:95px!important}.expertise-seite .expertise-kopfzeile{margin-bottom:38px}.expertise-seite .expertise-seite-einleitung{max-width:100%;font-size:18px;line-height:1.65}.expertise-seite .expertise-inhaltszeile,.expertise-seite .expertise-inhaltszeile.et_pb_row{width:90%!important}.expertise-seite .expertise-schalter-leiste{flex-wrap:wrap;margin-bottom:34px}.expertise-seite .expertise-inhalt{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-seite .expertise-kachel{min-height:320px;padding:32px 28px}.expertise-seite .expertise-kachel .leistungs-icon-box{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}.expertise-seite .expertise-kachel .leistungs-icon-box svg{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}}@media (max-width:560px){.expertise-bereich.expertise-seite,.expertise-seite,.et_pb_section.expertise-seite{padding-top:16px!important;padding-bottom:78px!important}.expertise-seite .expertise-kopfzeile{width:90%;margin-bottom:32px}.expertise-seite .expertise-kleintext{margin-bottom:28px}.expertise-seite .expertise-ueberschrift{font-size:clamp(40px,13vw,58px);line-height:1.05;letter-spacing:-1px}.expertise-seite .expertise-seite-einleitung{font-size:16px;line-height:1.65;margin-top:18px}.expertise-seite .expertise-inhaltszeile,.expertise-seite .expertise-inhaltszeile.et_pb_row{width:90%!important}.expertise-seite .expertise-schalter-leiste{display:grid!important;grid-template-columns:1fr;gap:10px;margin-bottom:30px}.expertise-seite .expertise-schalter-button{width:100%}.expertise-seite .expertise-inhalt{grid-template-columns:1fr}.expertise-seite .expertise-kachel{min-height:300px;padding:30px 26px;border-radius:20px}.expertise-seite .expertise-kachel .leistungs-icon-box{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;margin-bottom:26px!important}.expertise-seite .expertise-kachel .leistungs-icon-box svg{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important}.expertise-seite .expertise-popup{padding:95px 16px 16px 16px}.expertise-seite .expertise-popup-fenster{width:100%;max-height:calc(100vh - 120px);border-radius:20px;padding:30px 24px 26px}.expertise-seite .expertise-popup-fenster h3{font-size:23px;margin-right:44px}.expertise-seite .expertise-popup-fenster p,.expertise-seite .expertise-popup-fenster li{font-size:15px}.expertise-seite .expertise-popup-fenster ul{margin-left:20px}.expertise-seite .expertise-popup-schliessen{top:16px;right:16px;width:36px;height:36px;font-size:27px;line-height:32px}}