
@font-face{font-family:Poppins;src:url('assets/auftritt/font-1.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:OpenSans;src:url('assets/auftritt/font-2.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--green:#00543f;--text:#172019;--muted:#52665c;--lime:#79bd05;--cream:#f7f6ef;--line:#dfe6dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;font:16px/1.7 OpenSans,Arial,sans-serif;color:var(--text);background:var(--cream)}h1,h2,h3{font-family:Poppins,Arial,sans-serif;font-weight:600;line-height:1.16;margin:0 0 22px;letter-spacing:-.04em}h1{font-size:clamp(40px,4.3vw,62px)}h2{font-size:clamp(30px,3.1vw,43px)}h3{font-size:23px;letter-spacing:-.025em}p{margin:0 0 20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #79bd05}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.reviewbar{background:#172c24;color:white;display:flex;align-items:center;gap:25px;justify-content:center;padding:12px 24px;font:13px/1.3 'Segoe UI',sans-serif;position:relative;z-index:20}.reviewbar strong{color:#c6ef97}.switches{display:flex;gap:6px}.switches button{padding:9px 16px;border:1px solid #6c8075;border-radius:6px;background:transparent;color:white;cursor:pointer}.switches button[aria-selected=true]{background:#edf6df;color:#00543f;border-color:#edf6df}.reviewdetail{color:#c0cec7}.sitehead{background:white;border-bottom:1px solid var(--line)}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:276px;height:82px;object-fit:contain;object-position:left center}.navlinks{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:650}.navlinks a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--green);border:1px solid var(--green);color:white;padding:15px 23px;border-radius:6px;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}.btn:hover{background:#08783e}.btn.light{background:white;color:var(--green);border-color:#ccd7cc}.btn.line{background:transparent;color:var(--green);border-color:#ccd7cc}.arrow{font-size:23px;line-height:1}.eyebrow{display:block;color:var(--green);font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:18px}.hero{display:grid;grid-template-columns:1fr 1.02fr;align-items:stretch;gap:58px;padding-top:48px;padding-bottom:50px}.hero-copy{padding:26px 0 12px}.status{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;color:#00543f}.dot{width:8px;height:8px;border-radius:50%;background:#08783e;box-shadow:0 0 0 5px #e3edda}.hero h1 span{color:var(--green)}.hero-copy>p{font-size:17px;max-width:485px;color:var(--muted);line-height:1.85}.hero-media{position:relative;min-height:525px}.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:57% center;border-radius:10px}.hero-caption{position:absolute;bottom:22px;left:22px;right:22px;background:#fffffff2;padding:17px 20px;border-radius:6px;display:flex;align-items:center;gap:15px;font-size:13px;line-height:1.55}.hero-caption strong{display:block;color:var(--green);font-size:16px}.plus{color:var(--green);font-size:30px;font-weight:300}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 19px}.small{font-size:13px;color:var(--muted)}.regions{font-size:12px;letter-spacing:.04em;font-weight:650;margin-top:25px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.trust .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:21px;padding-bottom:21px}.trust strong{color:var(--green);display:block;font-size:15px}.trust span{font-size:13px;color:var(--muted)}.section{padding:90px 0}.intro{max-width:650px}.intro p{color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px}.service{border-top:2px solid #bedc93;padding-top:24px}.service .number{font-size:13px;color:#647066;display:block;margin-bottom:18px}.service p{font-size:15px;color:var(--muted)}.textlink{color:var(--green);font-weight:750;font-size:14px;display:inline-flex;gap:18px;align-items:center}.textlink:hover{text-decoration:underline}.secondary-service{margin-top:35px;padding:21px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.secondary-service a{color:var(--green);font-weight:700}.person-section{background:#eaf0e5}.person{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.person img{width:100%;height:430px;object-fit:cover;object-position:45% center;border-radius:9px}.person .label{margin-top:16px;font-size:14px;line-height:1.6}.person .label strong{display:block;font-size:19px;color:var(--green)}.person p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px}.stepnum{font:600 35px Poppins;color:#8cac78;margin-bottom:16px}.steps h3{font-size:20px}.steps p{font-size:15px;color:var(--muted)}.team-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;border-top:1px solid var(--line);padding-top:54px;margin-top:54px}.team-strip img{width:100%;border-radius:8px}.places{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.places span{border-bottom:1px solid #aac39a;padding:6px 10px 6px 0;font-size:15px;font-weight:700;color:var(--green)}.contact-section{background:var(--green);color:white}.contact{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.contact .eyebrow{color:#c3e6a1}.contact h2{font-size:43px}.contact p{color:#d1e1d8}.phone{display:block;font-family:Poppins;font-size:30px;letter-spacing:-.025em;margin:25px 0 10px}.contact address{font-style:normal;color:#d1e1d8;font-size:14px;margin-top:35px}.form{background:white;color:var(--text);border-radius:9px;padding:30px}.form h3{font-size:23px}.form label{display:block;font-size:13px;font-weight:700;margin-top:15px}.form input,.form textarea{width:100%;border:1px solid #c5d0c5;background:#fafbf8;border-radius:5px;padding:11px;margin-top:6px;font-size:15px}.form textarea{resize:vertical;min-height:85px}.form .btn{width:100%;margin-top:18px}.form .small{font-size:11px;line-height:1.6;margin:15px 0 0}.message{padding:14px;border:1px solid #bad392;color:var(--green);background:#edf6df;font-size:14px;margin-top:14px}.career{padding:38px 0;background:#edf2e8}.career .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}.career h3{margin:0 0 8px}.career p{margin:0;font-size:14px;color:var(--muted)}footer{padding:45px 0;background:white;font-size:13px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-logo{width:225px;height:75px;object-fit:contain}.footer-links{display:flex;gap:22px;color:var(--muted)}.footer-links a:hover{text-decoration:underline}.preview-note{background:#f1eee4;padding:20px;text-align:center;font:13px/1.6 'Segoe UI',sans-serif;color:#566158}.view[hidden]{display:none}.group-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:65px 0}.group-hero img{width:100%;height:480px;object-fit:cover;border-radius:10px}.group-hero h1{font-size:48px}.portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.portrait img{width:100%;height:345px;object-fit:cover;border-radius:9px}.portrait.caroline img{object-position:51% center}.portrait.julijana img{object-position:65% 35%}.portrait.christiane img{object-position:35% 28%}.portrait h3{font-size:21px;margin:18px 0 6px}.portrait .role{font-size:13px;color:var(--green);font-weight:750;margin-bottom:15px}.portrait p{font-size:14px;color:var(--muted)}.story{max-width:790px}.story p{font-size:18px;line-height:1.85;color:var(--muted)}.group-note{margin-top:30px;font-size:12px;color:var(--muted)}.mobile-call{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:100}
@media(max-width:1000px){.navlinks{gap:15px}.navlinks>a:not(.btn){display:none}.hero{gap:30px}.person,.contact{gap:35px}.wrap{width:calc(100% - 48px)}.hero h1{font-size:44px}.portrait img{height:285px}.reviewdetail{display:none}}
@media(max-width:700px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.reviewbar{flex-wrap:wrap;gap:8px;padding:10px}.reviewbar>span{font-size:11px}.switches button{padding:7px 10px;font-size:12px}.nav{height:90px;gap:12px}.logo{width:225px;height:72px}.navlinks .btn{padding:9px 12px;font-size:12px}.navlinks .btn .arrow{display:none}.hero{grid-template-columns:1fr;gap:22px;padding:25px 0 35px}.hero-copy{padding:0}.hero h1{font-size:40px;line-height:1.17;max-width:370px}.hero-copy>p{font-size:16px}.status{margin-bottom:18px;font-size:12px}.eyebrow{font-size:11px;margin-bottom:12px}.hero-media{height:345px;min-height:0}.hero-caption{left:13px;right:13px;bottom:13px;padding:12px;font-size:12px}.hero-caption strong{font-size:14px}.actions{gap:10px;margin:23px 0 16px}.btn{font-size:13px;padding:13px 15px}.regions{font-size:11px;margin-top:18px}.trust .wrap{grid-template-columns:1fr;gap:13px;padding-top:20px;padding-bottom:20px}.trust strong{display:inline;font-size:13px}.trust span{display:block;font-size:12px}.section{padding:52px 0}.services,.steps,.person,.team-strip,.contact,.group-hero,.portraits{grid-template-columns:1fr;gap:28px}.services{margin-top:30px}.service{padding-top:18px}.service .number{margin-bottom:12px}.service h3{margin-bottom:14px}.person img{height:290px}.person{gap:30px}.person .label{margin-top:9px}.steps{gap:24px}.stepnum{font-size:27px;margin-bottom:8px}.steps h3{margin-bottom:10px}.team-strip{margin-top:32px;padding-top:32px}.contact h2{font-size:34px}.phone{font-size:28px}.form{padding:23px}.career .wrap{align-items:flex-start;flex-direction:column}.career h3{font-size:21px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{gap:17px;font-size:12px}.group-hero{padding:35px 0}.group-hero h1{font-size:38px}.group-hero img{height:330px}.portraits{gap:35px}.portrait img{height:390px}.mobile-call{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:white;border-top:1px solid var(--line);padding:10px 20px;justify-content:space-between;align-items:center;gap:10px}.mobile-call span{font-size:12px;color:var(--green);font-weight:700}.mobile-call .btn{padding:11px 17px}body{padding-bottom:78px}}
.contact .form p.small{color:#33483e;font-size:14px;line-height:1.75}.contact .form p.small a{color:#00543f;font-weight:700;text-decoration:underline;text-underline-offset:3px}.contact .form p.small strong{color:#172019}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Gemeinsame Lesbarkeit und Navigation aller Websites. */
body,h1,h2,h3,h4,.button,.contact-form,.application-dialog{font-family:OpenSans,Arial,sans-serif}h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif}body{color:#172019}.contact-form,.care-contact-form,.application-form{color:#172019}.contact-form label,.care-contact-form label{font-size:15px}.form-help,.form-note,.privacy-note,.contact-form small,.contact-form p,.care-contact-form p{color:#33483e!important;font-size:14px!important;line-height:1.75}.contact-form a,.care-contact-form a{color:#00543f;text-decoration:underline}.legacy-block{width:100%}.legacy-block .shell{width:min(1180px,calc(100% - 80px));margin:auto}.floating-application-cta{display:none!important}.floating-care-cta{bottom:24px!important}.mobile-call{display:none}.mobile-navigation{display:none}.nav{position:relative}.renewed-footer .footer-inner{flex-wrap:wrap}.network-links{display:flex;flex-wrap:wrap;gap:15px;font-size:13px}.film{max-width:900px;margin:0 auto}.film video{width:100%;height:auto;border-radius:9px}.team-grid .person-thumb{width:100%;height:235px;object-fit:cover;border-radius:8px;margin-bottom:18px}.health-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form .message{color:#00543f}.form input:focus,.form textarea:focus{outline:2px solid #08783e}.form button:disabled{opacity:.7;cursor:wait}.textlink{min-height:44px}.green-text{color:#00543f}.sitehead{position:relative;z-index:15}.service-intro,.service-content,.legal-main{color:#172019}.portrait img{aspect-ratio:auto}.group-hero>div>p{color:#52665c}.imagefilm-caption{font-size:14px;color:#52665c;margin-top:12px}
@media(max-width:700px){.legacy-block .shell{width:calc(100% - 40px)}.nav .logo{max-width:190px}.navlinks{display:none}.mobile-navigation{display:block}.mobile-navigation summary{cursor:pointer;color:#00543f;font-weight:700;padding:12px;border:1px solid #bdcebd;border-radius:5px;list-style:none}.mobile-navigation nav{position:absolute;right:0;left:0;top:85px;background:white;box-shadow:0 8px 20px #0002;border:1px solid #dfe6dc;padding:16px;display:flex;flex-direction:column;gap:4px}.mobile-navigation nav a{padding:12px}.floating-care-cta{bottom:86px!important;right:15px!important}.mobile-call{display:flex;color:#00543f!important;font-weight:700;min-height:58px;justify-content:center}.contact a{overflow-wrap:anywhere}.footer-inner{align-items:flex-start}.network-links{display:grid;grid-template-columns:1fr 1fr;width:100%}.team-grid .person-thumb{height:260px}.legal-page body{padding-bottom:78px}}

.direct-pages{padding:24px 0;background:#f7f6ef;border-bottom:1px solid #dfe6dc}.direct-label{display:block;color:#33483e;font-size:14px;font-weight:700;margin-bottom:12px}.direct-links{display:flex;gap:10px;flex-wrap:wrap}.direct-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 17px;border:1px solid #bbcdbf;border-radius:7px;background:white;color:#00543f;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.direct-links a:hover{background:#edf6df;border-color:#08783e}.direct-links a[aria-current=page]{background:#00543f;color:white;border-color:#00543f}.direct-links .direct-contact{border-color:#00543f}.direct-links a:focus-visible{outline:3px solid #08783e;outline-offset:3px}@media(max-width:700px){.direct-links{display:grid;grid-template-columns:1fr 1fr}.direct-links a{text-align:center;padding:11px 10px;font-size:13px}.direct-links .direct-contact{grid-column:1/-1}.direct-pages{padding:20px 0}}

/* Ablaufkarten: klare Zahlen und ruhige, helle Flächen. */
.regional-process{background:#f7f6ef;color:#172019}.regional-process .eyebrow{color:#00543f}.regional-process h2{color:#172019}.regional-process-grid{gap:20px}.regional-process article{background:#fff;border:1px solid #dfe6dc;border-radius:10px;padding:28px;box-shadow:0 3px 12px #17201905}.regional-process article>span{display:grid;width:44px;height:44px;background:#00543f!important;color:#fff!important;border-radius:50%;font-size:18px;line-height:1;font-weight:700;place-items:center;margin-bottom:22px}.regional-process article h3{color:#172019;font-size:18px;line-height:1.35}.regional-process article p{color:#52665c;font-size:15px;line-height:1.7}.steps .stepnum{color:#00543f}

/* Kompakte, getrennte Schnellzugriffe ohne vertikale Streckung. */
body .floating-care-cta,body .floating-application-cta{display:grid!important;position:fixed;top:auto!important;left:auto!important;right:20px!important;width:220px!important;height:64px!important;min-height:0!important;max-height:64px!important;margin:0!important;padding:10px 12px!important;grid-template-columns:36px 1fr 16px!important;gap:9px!important;align-items:center!important;border-radius:12px!important;transform:none!important;animation:none!important;z-index:30}
body .floating-care-cta{bottom:20px!important}body .floating-application-cta{bottom:94px!important}
body .floating-care-cta:hover,body .floating-application-cta:hover{transform:none!important}
.floating-application-mark,.floating-care-mark{width:36px!important;height:36px!important}.floating-application-copy strong,.floating-care-copy strong{font-size:14px!important}.floating-application-copy small,.floating-care-copy small{font-size:11px!important}
@media(max-width:700px){body .floating-care-cta,body .floating-application-cta{bottom:72px!important;width:calc(50% - 18px)!important;height:54px!important;max-height:54px!important;grid-template-columns:1fr!important;padding:9px!important;text-align:center;gap:0!important}body .floating-care-cta{left:12px!important;right:auto!important}body .floating-application-cta{right:12px!important;left:auto!important}.floating-care-mark,.floating-application-mark,.floating-care-arrow,.floating-application-arrow{display:none!important}.floating-care-copy strong,.floating-application-copy strong{font-size:12px!important}.floating-care-copy small,.floating-application-copy small{font-size:10px!important}body{padding-bottom:146px}}

.sitehead{position:sticky;top:0;z-index:40}.nav{height:94px;gap:20px}.navlinks{gap:18px}.nav .logo{width:235px}.header-phone{color:#00543f;font-weight:750;font-size:15px;white-space:nowrap;border:1px solid #bdcebd;border-radius:6px;padding:13px 14px}.header-phone:hover{background:#edf6df}.navlinks .btn{padding:13px 16px}.mobile-call{color:#00543f!important}
@media(min-width:701px) and (max-width:1100px){.navlinks{gap:12px}.nav .logo{width:190px}.navlinks>a:not(.header-phone):not(.btn){font-size:12px}.navlinks .btn{display:none}}
@media(max-width:700px){.nav{height:78px}.sitehead .logo{height:60px;width:190px}.mobile-navigation nav{top:77px}.mobile-call{display:flex!important;min-height:58px;z-index:35;color:#00543f!important;background:#fff;font-weight:700;justify-content:center}.direct-pages{padding-top:16px}html{scroll-padding-top:96px}}
@media(min-width:701px) and (max-width:1100px){.sitehead .navlinks{display:flex!important}.sitehead .navlinks>a:not(.header-phone){display:none!important}.sitehead .navlinks .header-phone{display:inline-flex!important}.mobile-navigation{display:block}.mobile-navigation summary{padding:12px;border:1px solid #bdcebd;border-radius:5px;color:#00543f;font-weight:700;cursor:pointer;list-style:none}.mobile-navigation nav{position:absolute;top:93px;right:0;left:0;background:white;padding:16px;display:flex;flex-direction:column;gap:4px;border:1px solid #dfe6dc}.mobile-navigation nav a{padding:12px}}
@media(min-width:1101px){.sitehead .navlinks .header-phone{display:inline-flex!important}}

.logo-network{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;padding:22px 0;border-top:1px solid #dfe6dc;border-bottom:1px solid #dfe6dc}.logo-network a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;gap:12px;min-width:0;border:1px solid transparent;border-radius:9px;transition:background .15s,border-color .15s}.logo-network a:hover{background:#f7f6ef;border-color:#bdcebd}.logo-network img{width:100%;max-width:225px;height:75px;object-fit:contain}.logo-network span{font-size:13px;color:#33483e;text-align:center}.logo-network a:focus-visible{outline:3px solid #08783e;outline-offset:3px}@media(max-width:700px){.logo-network{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logo-network a{padding:12px 6px}.logo-network img{height:65px}.logo-network span{font-size:12px}}

.social-network{display:flex;flex-wrap:wrap;gap:12px;width:100%;justify-content:center}.social-network .social-link{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 16px;border:1px solid #dfe6dc;border-radius:8px;background:#f7f6ef;color:#00543f;font-size:13px;font-weight:650;white-space:normal}.social-network .social-link svg{flex:0 0 21px;width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7}.social-network .social-link svg.social-icon-fill{fill:currentColor;stroke:none}.social-network .social-link:hover{background:#edf6df;border-color:#08783e}.social-network .social-link:focus-visible{outline:3px solid #08783e;outline-offset:3px}@media(max-width:700px){.social-network{gap:9px}.social-network .social-link{font-size:12px;padding:10px 12px}}

/* Contact contrast and single brand navigation */
body .contact-info-panel{background:#00543f;color:#fff;border-radius:12px;padding:32px}
body .contact-info-panel>p,body .contact-info-panel>h2,body .contact-info-panel>.text-link{color:#fff;opacity:1}
body .contact-info-panel>.eyebrow{color:#edf6df}
body .contact-info-panel .contact-details{background:#f7f6ef;border:1px solid #dfe6dc;border-top:4px solid #79bd05;border-radius:8px;padding:24px;color:#172019;font-style:normal}
body .contact-info-panel .contact-details a,body .contact-info-panel .contact-details strong,body .contact-info-panel .contact-details small{color:#00543f;opacity:1}
body .contact-info-panel .contact-details span{color:#33483e}
body .contact-info-panel a{overflow-wrap:anywhere}
body .contact-info-panel>.text-link{display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:4px}
body .renewed-footer .footer-links{width:100%;justify-content:flex-end}
@media(max-width:700px){body .contact-info-panel{padding:24px}body .contact-info-panel .contact-details{padding:20px}body .renewed-footer .footer-links{justify-content:center}}

body .contact-info-panel > p:not(.eyebrow){color:#fff!important;opacity:1!important}
