.elementor-9925 .elementor-element.elementor-element-9549e22{--display:flex;--padding-top:0px;--padding-bottom:240px;--padding-left:8vw;--padding-right:calc(8vw + 36px);}.elementor-9925 .elementor-element.elementor-element-96a955a{--display:flex;}@media(min-width:768px){.elementor-9925 .elementor-element.elementor-element-9549e22{--width:100%;}}@media(max-width:1024px){.elementor-9925 .elementor-element.elementor-element-9549e22{--padding-top:0px;--padding-bottom:200px;--padding-left:6vw;--padding-right:6vw;}}@media(max-width:767px){.elementor-9925 .elementor-element.elementor-element-9549e22{--padding-top:0px;--padding-bottom:160px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS *//* Weichenberger – editierbarer Master-Seitenauftakt */
.wb-master{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;column-gap:5vw!important;row-gap:24px!important;padding-top:calc(33.333svh + 20px)!important;padding-inline:8vw!important;padding-inline-end:calc(8vw + 36px)!important;align-items:start;}
.wb-master h1{grid-column:1;grid-row:1;margin:0!important;}
.wb-master h2.wb-master-intro{grid-column:1;grid-row:2;max-width:20ch;font-size:32px;line-height:1.3;}
.wb-master p.wb-master-intro{grid-column:1;grid-row:3;max-width:38ch;}
.wb-master .e-image-base{grid-column:2;grid-row:1/4;width:100%;max-width:none!important;height:calc(39.5vw - 18px)!important;object-fit:cover;object-position:center;display:block;position:relative;z-index:1;}
.wb-master p:not(.wb-master-intro){margin-top:180px!important;}
.wb-master h2:not(.wb-master-intro){grid-column:1/-1;margin-top:64px!important;}
@keyframes wb-master-open{from{width:100%;margin-left:0;transform:translateY(0);}to{width:calc(200% + var(--wb-master-gap,5vw));margin-left:calc(-100% - var(--wb-master-gap,5vw));transform:translateY(140px);}}
@keyframes wb-master-fade{from{opacity:1;translate:0 0;}to{opacity:0;translate:0 -24px;}}
@keyframes wb-master-arrive{from{opacity:0;transform:translateY(22px);}to{opacity:1;transform:translateY(0);}}
body:not(.elementor-editor-active) .wb-master h1{animation:wb-master-arrive 1000ms cubic-bezier(.22,.61,.36,1) 4s both;}
@supports(animation-timeline:scroll()){
body:not(.elementor-editor-active) .wb-master .e-image-base{animation:wb-master-open linear both;animation-timeline:scroll(root);animation-range:0px 480px;}
body:not(.elementor-editor-active) .wb-master .wb-master-intro{animation:wb-master-fade linear both;animation-timeline:scroll(root);animation-range:0px 220px;}
}
@media(max-width:1024px){.wb-master{--wb-master-gap:4vw;padding-top:180px!important;padding-inline:6vw!important;column-gap:4vw!important;}.wb-master .e-image-base{height:42vw!important;}.wb-master h2.wb-master-intro{font-size:28px;}}
@media(max-width:767px){.wb-master{display:flex!important;flex-direction:column!important;padding:160px 24px 32px!important;gap:24px!important;}.wb-master .e-image-base{order:-1;width:100%!important;height:auto!important;aspect-ratio:4/5;max-height:560px;animation:none!important;transform:none!important;margin:0!important;}.wb-master h1{margin-top:8px!important;}.wb-master .wb-master-intro{animation:none!important;opacity:1!important;translate:none!important;max-width:100%!important;}.wb-master h2.wb-master-intro{font-size:26px;}.wb-master p:not(.wb-master-intro){margin-top:24px!important;}.wb-master h2:not(.wb-master-intro){margin-top:40px!important;}}
@media(prefers-reduced-motion:reduce){.wb-master h1,.wb-master .e-image-base,.wb-master .wb-master-intro{animation:none!important;opacity:1!important;transform:none!important;translate:none!important;}}
    

/* Über uns: längere Inhalte im gemeinsamen Raster */
.wb-master h2.wb-master-intro{max-width:22ch;font-size:clamp(18px,2.3vw,32px);white-space:normal;}
.wb-master p:not(.wb-master-intro){grid-column:1/-1;max-width:74ch;margin-top:0!important;}
.wb-master p[data-id="3b6d7d84"]{margin-top:180px!important;}
.wb-master p[data-id="5f0bd4ff"]{margin-top:0!important;color:#777;}
.wb-master h2:not(.wb-master-intro){max-width:24ch;}
@media(max-width:767px){.wb-master h2.wb-master-intro{font-size:26px;} .wb-master p[data-id="3b6d7d84"]{margin-top:24px!important;}}

/* Über uns – Kontakt-Abstände und Bildstrecke */
.wb-master.wb-master { padding-inline:20px!important; }
body:not(.elementor-editor-active) .wb-master.wb-master h1 { animation:wb-master-arrive 450ms cubic-bezier(.22,.61,.36,1) 0s both!important; }
.wb-master.wb-master .e-41b1bcb-fe9ab1d { height:clamp(260px,50vw,760px)!important; aspect-ratio:16/9; object-fit:cover; }
.wb-master.wb-master img:not([data-id="c172cc0"]):not([data-interaction-id="c172cc0"]) { animation:none!important; transform:none!important; margin-left:0!important; }
@media(max-width:767px) {
 .wb-master.wb-master .e-41b1bcb-fe9ab1d { height:auto!important; aspect-ratio:4/3; }
 .wb-master.wb-master img:not([data-id="c172cc0"]):not([data-interaction-id="c172cc0"]) { margin-block:40px!important; }
}
@media(prefers-reduced-motion:reduce) { body:not(.elementor-editor-active) .wb-master.wb-master h1 { animation:none!important; opacity:1!important; transform:none!important; } }

/* Gemeinsamer Kontakt-Seitenauftakt */
.elementor-9925 .wb-master.wb-master{width:100%!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box!important;padding-inline:var(--wb-page-rail,max(20px,calc((100vw - 1920px)/2)))!important;}
.elementor-9925 .wb-master h2.wb-master-intro{font-size:clamp(18px,2.3vw,32px)!important;max-width:none!important;}
@media(max-width:1024px){.elementor-9925 .wb-master.wb-master{padding-inline:6vw!important;}}
@media(max-width:767px){.elementor-9925 .wb-master.wb-master{padding-inline:24px!important;}.elementor-9925 .wb-master h2.wb-master-intro{font-size:clamp(15px,4.4vw,26px)!important;}}
/* Lebenswerte: Typografie und Weißraum wie auf der Startseite */
.elementor-9925 .wb-master p[data-id="3b6d7d84"]{grid-column:1/-1;width:80%;max-width:none!important;margin:240px auto 80px!important;font-family:Raleway,sans-serif!important;font-size:90px!important;font-weight:400!important;line-height:1.2778!important;letter-spacing:.1px!important;text-indent:335px;color:#010909!important;}
.elementor-9925 .wb-master p[data-id="5f0bd4ff"]{width:80%;max-width:none;margin:0 auto 140px!important;}
@media(max-width:1024px){.elementor-9925 .wb-master p[data-id="3b6d7d84"]{font-size:55px!important;text-indent:0;margin-top:180px!important;}}
@media(max-width:767px){.elementor-9925 .wb-master p[data-id="3b6d7d84"]{font-size:32px!important;width:100%;margin:100px auto 40px!important;}.elementor-9925 .wb-master p[data-id="5f0bd4ff"]{width:100%;margin-bottom:80px!important;}}
.wb-scroll-text .wb-reveal-word{display:inline-block;white-space:nowrap;text-indent:0}.wb-scroll-text .wb-reveal-char{opacity:var(--wb-char-opacity,.15)}
@media(prefers-reduced-motion:reduce){.wb-scroll-text .wb-reveal-char{opacity:1!important}}
@media print{.wb-scroll-text .wb-reveal-char{opacity:1!important}}/* End custom CSS */