:root{--green:#234d3d;--green-dark:#173b2d;--sage:#dce5d8;--cream:#f6f0e3;--paper:#fffdf7;--tan:#ce946b;--ink:#213b30;--muted:#526357;--line:#cdd6c7;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding-bottom:85px}a{color:inherit;text-underline-offset:4px}button{font:inherit}svg,img{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a35c31;outline-offset:5px}::selection{background:#e6bd89;color:#173b2d}.wrap{max-width:1248px;margin:0 auto;padding:0 40px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--green);color:#fff;padding:12px 20px}.skip:focus{top:15px}header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.topbar{background:var(--green);color:var(--cream)}.contacts{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;padding-top:10px;padding-bottom:10px;font-size:12px;line-height:1.4}.contacts a{text-decoration:none}.contacts a:hover{text-decoration:underline}.contacts b{font-weight:650;margin-right:5px}.nav{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand svg{height:57px;width:51px}.brand>span{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:2px}.brand small{display:block;font-size:10px;letter-spacing:1px;font-weight:500;margin-top:7px}.nav nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.nav nav>a{text-decoration:none}.nav nav>a:hover,.nav nav>a[aria-current]{text-decoration:underline;text-underline-offset:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 25px;min-height:54px;background:var(--green);color:var(--paper);text-decoration:none;font-size:15px;font-weight:650;border:1px solid var(--green);border-radius:5px;transition:background .15s,transform .15s}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button.small{font-size:13px;min-height:43px;padding:10px 19px}.button.beige{background:var(--cream);border-color:var(--cream);color:var(--green-dark)}.button.beige:hover{background:#e7dcc3;border-color:#e7dcc3}.menu-toggle{display:none}.eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:2px;text-transform:uppercase;margin-bottom:22px;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-2.1px;margin-bottom:26px}h1{font-size:clamp(46px,5.45vw,74px)}h2{font-size:clamp(36px,4.1vw,54px)}h1 em,h2 em{font-weight:400;color:#537354;font-style:italic}h3{font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.4px;margin-bottom:13px}p{color:var(--muted);margin-bottom:20px}.lead{font-size:18px;line-height:1.75;max-width:570px}.fine,.note{font-size:13px;line-height:1.7}.hero-home{background:var(--cream);padding:0 0 0}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:54px}.hero-copy{padding:12px 0}.hero-copy h1{max-width:670px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:27px 0}.text-link{font-weight:650;font-size:14px;text-decoration:none;border-bottom:1px solid #809477;padding:5px 0}.hero-note{font-size:12px;margin:0;color:#576752}.hero-art{position:relative;background:var(--green);border-radius:150px 150px 12px 12px;overflow:hidden;min-height:470px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream)}.art-kicker{font-size:10px;letter-spacing:2px;text-align:center;padding-top:43px;font-weight:650}.hero-art>svg{width:100%;max-height:360px;display:block;flex:1;min-height:0}.art-caption{padding:17px 26px;display:flex;gap:18px;align-items:center;background:var(--green-dark);font-size:13px;line-height:1.45}.art-caption b{font-weight:650}.heart{font:46px/1 var(--serif);color:#e3c6a0}.audience-links{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:8px;padding-bottom:32px}.audience-links>a{display:flex;flex-direction:column;text-decoration:none;padding:23px 27px;background:var(--paper);border:1px solid #c9d1bf;position:relative}.audience-links>a:first-child{border-radius:5px 0 0 5px;border-right:0}.audience-links>a:last-child{border-radius:0 5px 5px 0;background:var(--sage)}.audience-links>a>span{font-size:11px;letter-spacing:.6px;margin-bottom:5px}.audience-links b{font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.audience-links b>span{font-size:25px;line-height:1}.audience-links>a:hover{background:#e9e5d5}section{padding:86px 0}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:460px;margin-bottom:2px;font-size:16px}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{padding:28px;background:var(--cream);border-radius:5px;border:1px solid #e5e2d5;display:flex;flex-direction:column;align-items:stretch}.service-number{font-size:12px;font-weight:700;letter-spacing:1px;color:#62765a;display:block;margin-bottom:29px}.card p{font-size:15px;margin-bottom:20px}.card details{margin-top:auto;padding:17px 0 0;border-top:1px solid #cdd1bf}.card summary{font-size:13px;font-weight:650}.card ul{padding-left:18px;font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:0}.card li{margin-bottom:9px}.section-note{max-width:920px;margin-top:26px;margin-bottom:0}.personal-section{background:var(--green);color:var(--cream)}.personal-section h2 em{color:#c1d1b2}.personal-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.personal-list article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #69836d}.personal-list article:last-child{padding-bottom:0}.personal-list article>span{font:24px var(--serif);color:#d6be91}.personal-list h3{color:var(--cream)}.personal-list p{font-size:15px;color:#d3decf;margin-bottom:0}.about-layout{display:grid;grid-template-columns:.95fr 1.1fr;gap:90px}.about-layout h3{margin-top:25px}.about-layout h3:first-child{margin-top:0}.about-layout p{font-size:16px}.soft{background:#eaf0e4}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:42px}.steps article{border-top:1px solid #a9b99e;padding-top:20px}.steps article>span{font:36px var(--serif);color:#58724c;display:block;margin-bottom:28px}.steps p{font-size:15px;margin-bottom:0}.conditions{display:grid;grid-template-columns:1.2fr .8fr;gap:95px;align-items:center}.conditions>div>p{font-size:16px}.green-panel{background:var(--green);padding:39px;border-radius:6px;color:var(--cream)}.green-panel h3{font:38px/1.1 var(--serif);margin-bottom:24px}.green-panel p{font-size:15px;color:#d2ddcd}.green-panel .button{margin-top:10px}.b2b-band{background:var(--green-dark);color:var(--cream);overflow:hidden}.b2b-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.b2b-band p{color:#d4e0cc;max-width:550px}.b2b-band h2 em{color:#c2d3ab}.b2b-band .button{margin-top:12px}.folder-art{position:relative;transform:rotate(4deg);background:#a4b491;border-radius:5px 12px 12px 12px;padding:25px 22px 16px;margin-top:25px}.folder-tab{position:absolute;left:0;top:-27px;background:#a4b491;padding:8px 22px 4px;border-radius:9px 9px 0 0;font-size:10px;letter-spacing:2px;color:var(--green)}.paper-sheet{background:var(--paper);padding:31px 27px;color:var(--ink);box-shadow:0 7px 0 #d4d9c5}.paper-sheet>span{display:block;font-size:13px}.paper-sheet>b{font:32px var(--serif);display:block;margin-bottom:35px}.paper-sheet i{display:block;height:5px;background:#e1e7d9;margin:15px 0;width:92%}.paper-sheet i:nth-of-type(2){width:74%}.file-chip{font-size:11px;padding:13px 10px;background:var(--cream);border-left:3px solid var(--tan);margin-top:25px;overflow-wrap:anywhere}.faq{max-width:920px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}details p{font-size:15px;margin:15px 0 0;max-width:780px}summary::marker{color:#657d56}.contact-section{background:var(--green);color:var(--cream);padding-bottom:45px}.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:95px;align-items:start}.contact-section h2{max-width:650px}.contact-section p{color:#d3dfcc}.contact-section .fine{max-width:460px;margin-top:22px}.contact-card{font-style:normal;border:1px solid #6a8269;padding:28px 32px;border-radius:6px}.contact-card>strong{font-size:25px;letter-spacing:3px}.contact-card p{font-size:15px;line-height:1.6;margin:19px 0 0}.contact-card p>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;display:block;color:#bdcdb5;margin-bottom:3px}.contact-card a{overflow-wrap:anywhere;color:var(--cream)}.contact-notice{border-top:1px solid #6a8269;padding-top:22px;margin-top:35px;margin-bottom:0;font-size:12px;max-width:1168px}footer{background:var(--cream);padding:37px 0;color:var(--green)}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:30px}.footer-brand{text-decoration:none;letter-spacing:2px;font-size:21px;font-weight:800;line-height:1.3}.footer-brand span{font-size:10px;font-weight:400;letter-spacing:.2px;display:block;margin-top:8px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-row>p{width:100%;font-size:11px;margin:0;padding-top:17px;border-top:1px solid #d4d8ca}.call-float{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(17px + env(safe-area-inset-bottom));z-index:40;background:var(--green-dark);color:#fff;display:flex;align-items:center;gap:11px;padding:13px 19px;border-radius:50px;text-decoration:none;font-size:14px;font-weight:650;line-height:1.4;min-height:48px;box-shadow:0 3px 18px #102a2930;max-width:calc(100vw - 30px)}.call-label{border-left:1px solid #ffffff60;padding-left:11px;font-size:12px;font-weight:500}.call-float:hover{background:#346349}.business-hero{background:var(--cream);padding:0}.business-hero h1{font-size:clamp(44px,4.9vw,66px)}.document-visual{background:var(--green);color:var(--cream);border-radius:8px;padding:30px;transform:rotate(2deg);box-shadow:12px 12px 0 #dbe2cf}.visual-caption{font-size:9px;letter-spacing:1.8px;display:block;margin-bottom:26px}.document-head{display:flex;align-items:center;gap:12px;font-size:22px;font-family:var(--serif);border-bottom:1px solid #73866a;padding-bottom:18px;margin-bottom:20px}.document-head>span{font-size:28px;color:#dab992}.document-line{display:flex;gap:10px;font-size:14px;margin-top:22px;font-weight:600;align-items:center}.folder-dot{display:block;width:17px;height:13px;background:#c5d0ac;border-radius:2px;position:relative}.folder-dot:before{content:'';position:absolute;top:-3px;width:9px;height:4px;background:#c5d0ac;border-radius:2px}.document-file{font-size:11px;background:#335c45;padding:11px 9px;margin-top:9px;overflow-wrap:anywhere}.document-visual>p{font:21px/1.3 var(--serif);color:#e1e7d3;margin-top:27px;margin-bottom:13px}.document-visual>small{font-size:9px;color:#c8d5bd}.business-services .card{background:var(--paper);border-color:#cbd4c3}.business-services .card p{margin-bottom:0}.business-services .card ul{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.example-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.example-layout>div>p{font-size:16px}.example-sheet{background:var(--paper);padding:36px;border-left:5px solid var(--tan);box-shadow:12px 12px 0 #d8dfcd}.example-sheet h3{font:30px var(--serif)}dl{margin-bottom:24px}dt{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-top:20px}dd{margin:4px 0 0;color:var(--muted);font-size:15px}.steps.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.steps.four h3{font-size:18px}.legal-page{max-width:920px;padding-top:70px;padding-bottom:80px}.legal-page h1{font-size:clamp(34px,5vw,58px);overflow-wrap:anywhere}.legal-page h2{font:25px/1.35 system-ui,sans-serif;letter-spacing:-.5px;margin-top:34px;margin-bottom:14px}.legal-page h3{font-size:21px;margin-top:32px}.legal-page p{font-size:16px}.legal-page a{overflow-wrap:anywhere}
@media(min-width:1500px){.hero-grid{padding-top:80px;padding-bottom:65px}.hero-art{min-height:510px}}
@media(max-width:1050px){.wrap{padding-left:28px;padding-right:28px}.nav nav{gap:20px;font-size:13px}.brand>span{font-size:23px}.hero-grid{gap:35px}.hero-art{min-height:440px}.section-heading,.about-layout,.personal-layout,.conditions,.contact-layout,.b2b-layout,.example-layout{gap:50px}.card{padding:22px}.contacts{font-size:11px}.contacts b{margin-right:3px}.steps.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
@media(max-width:760px){html{scroll-padding-top:25px}header{position:relative}.wrap{padding-left:23px;padding-right:23px}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:11px;padding-top:12px;padding-bottom:12px}.contacts b{display:block;font-size:10px;margin:0 0 2px}.contacts a{overflow-wrap:anywhere}.nav{min-height:83px;position:relative;gap:15px}.brand svg{width:40px;height:45px}.brand>span{font-size:23px}.brand small{font-size:9px;letter-spacing:.6px}.menu-toggle{display:flex;gap:10px;align-items:center;background:transparent;border:1px solid #b8c5b0;border-radius:4px;padding:9px 11px;font-size:12px;font-weight:650;color:var(--ink);cursor:pointer}.menu-toggle span{font-size:16px}.nav nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 23px 25px;box-shadow:0 12px 15px #203e3012;align-items:stretch;gap:0;z-index:35;font-size:15px}.nav nav.is-open{display:flex;flex-direction:column}.nav nav>a{padding:13px 0;min-height:46px}.nav nav>.button{padding:12px 20px;margin-top:8px}.hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px;gap:30px}.hero-copy{padding:0}h1{font-size:clamp(42px,8.4vw,62px);letter-spacing:-1.7px;margin-bottom:21px}h2{font-size:clamp(34px,7.6vw,46px);letter-spacing:-1.3px}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:17px}.lead{font-size:16px;line-height:1.75}.actions{gap:17px 22px;margin:23px 0}.button{padding:14px 18px;font-size:14px;min-height:50px}.text-link{font-size:13px}.hero-note{font-size:11px}.hero-art{min-height:0;max-width:460px;width:100%;margin:0 auto;border-radius:110px 110px 7px 7px}.hero-art>svg{height:285px;min-height:0;flex:none}.art-kicker{padding-top:28px;font-size:9px}.art-caption{padding:15px 23px}.audience-links{grid-template-columns:1fr;padding-bottom:25px;gap:10px}.audience-links>a,.audience-links>a:first-child,.audience-links>a:last-child{border:1px solid #c9d1bf;border-radius:4px;padding:17px 20px}.audience-links>a>span{font-size:10px}.audience-links b{font-size:16px}section{padding:55px 0}.section-heading,.personal-layout,.about-layout,.conditions,.b2b-layout,.contact-layout,.example-layout{grid-template-columns:1fr;gap:28px}.section-heading{margin-bottom:28px}.section-heading>p{font-size:15px}.services{grid-template-columns:1fr 1fr;gap:13px}.card{padding:22px}.service-number{margin-bottom:20px}.card h3{font-size:18px}.card p{font-size:14px}.card details{padding-top:14px}.card ul{font-size:13px}.section-note{font-size:12px}.personal-list article{gap:19px;padding:22px 0}.personal-list p{font-size:14px}.about-layout p,.conditions>div>p,.example-layout>div>p{font-size:15px}.steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.steps article>span{margin-bottom:16px;font-size:29px}.steps h3{font-size:19px}.green-panel{padding:30px}.green-panel h3{font-size:35px}.folder-art{max-width:400px;width:90%;margin:35px auto 10px}.paper-sheet{padding:25px}.b2b-band p{font-size:15px}.contact-card{padding:25px}.contact-section{padding-bottom:30px}.contact-section p{font-size:15px}.contact-section .contact-notice{font-size:11px}.footer-row{gap:24px}.footer-links{font-size:12px;gap:12px 19px}.document-visual{transform:none;padding:26px;box-shadow:7px 7px 0 #dbe2cf;margin:0 7px 0 0;max-width:480px}.document-file{font-size:11px}.business-hero h1{font-size:clamp(40px,8.3vw,58px)}.example-sheet{padding:28px;box-shadow:7px 7px 0 #d8dfcd;margin-right:7px}.steps.four{grid-template-columns:1fr 1fr;gap:25px}.legal-page{padding-top:45px;padding-bottom:55px}.legal-page h2{font-size:22px}.legal-page p{font-size:15px}}
@media(max-width:480px){.services{grid-template-columns:1fr}.card{padding:25px}.card h3{font-size:20px}.card p{font-size:15px}.card ul{font-size:14px}.steps.four{grid-template-columns:1fr}.hero-art>svg{height:250px}.contacts{font-size:10px;gap:9px 14px}.brand{gap:8px}.brand>span{font-size:20px;letter-spacing:1.5px}.brand small{font-size:8px}.brand svg{width:35px}.call-float{right:13px;bottom:calc(13px + env(safe-area-inset-bottom));font-size:13px;padding:12px 15px;gap:9px}.call-label{font-size:11px;padding-left:9px}.business-hero h1{font-size:40px}.hero-copy h1{font-size:43px}}
@media(max-width:350px){.wrap{padding-left:17px;padding-right:17px}.brand>span{font-size:18px}.brand small{font-size:7px}.menu-toggle{padding:8px;font-size:11px;gap:7px}.hero-copy h1{font-size:38px}.business-hero h1{font-size:36px}.contacts{gap:8px;font-size:10px}.audience-links b{font-size:15px}.call-float{gap:8px;padding:12px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
@media print{header,.call-float,.menu-toggle,.contact-section,footer,.actions{display:none}body{padding:0;background:#fff}section{padding:20px 0;break-inside:avoid}h1{font-size:35px}h2{font-size:28px}.hero-grid,.about-layout,.conditions{display:block}.hero-art,.folder-art{display:none}.services{grid-template-columns:1fr 1fr}.card{break-inside:avoid}details{display:block}details>*{display:block}.business-hero,.soft{background:#fff}.document-visual{color:#000;background:#fff}.document-file{background:#eee;color:#000}}

/* Helle Grün-Beige-Gestaltung, abgestimmt auf den ursprünglichen Auftritt. */
:root{--green:#315c4d;--green-dark:#315c4d;--sage:#e0e8dc;--cream:#f7f5ee;--paper:#fffdf8;--ink:#203f38;--muted:#53695f;--line:#d9dfd3}
body{background:var(--cream)}
.topbar{background:#e7ecdf;color:var(--ink)}
header{background:var(--cream)}
.hero-art{background:#e0e8dc;color:var(--ink)}
.art-kicker{color:#52684e}
.art-caption{background:#fffaf0;color:var(--ink);border-top:1px solid #d5dfcc}
.art-caption .heart{color:#a96e48}
.personal-section{background:#e9eee4;color:var(--ink)}
.personal-section h2 em{color:#537354}
.personal-list article{border-color:#c4d0bc}
.personal-list article>span{color:#926745}
.personal-list h3{color:var(--ink)}
.personal-list p{color:var(--muted)}
.card{background:#fffdf8;border-color:var(--line);border-radius:12px}
.green-panel{background:#e4ebdf;color:var(--ink);border:1px solid #cbd7c4}
.green-panel p{color:var(--muted)}
.green-panel .button{background:var(--green);color:#fff;border-color:var(--green)}
.green-panel .button:hover{background:#254a3d}
.b2b-band{background:#e9eee4;color:var(--ink)}
.b2b-band h2 em{color:#537354}
.b2b-band p{color:var(--muted)}
.b2b-band .button{background:var(--green);color:#fff;border-color:var(--green)}
.b2b-band .button:hover{background:#254a3d}
.folder-art,.folder-tab{background:#c8d5be}
.contact-section{background:#e9eee4;color:var(--ink)}
.contact-section p{color:var(--muted)}
.contact-section .button{background:var(--green);color:#fff;border-color:var(--green)}
.contact-section .button:hover{background:#254a3d}
.contact-card{background:#fffdf8;border-color:#cbd7c4}
.contact-card p>span{color:#5b7355}
.contact-card a{color:var(--ink)}
.contact-notice{border-color:#c4d0bc}
.document-visual{background:#e0e8dc;color:var(--ink);box-shadow:10px 10px 0 #eee9dc;border:1px solid #cbd7c4}
.document-head{border-color:#bccbb3}
.document-head>span{color:#926745}
.document-file{background:#fffdf8;color:var(--ink);border:1px solid #d3deca}
.document-visual>p{color:var(--ink)}
.document-visual>small{color:var(--muted)}
.folder-dot,.folder-dot:before{background:#819b74}
.call-float{background:var(--green)}
.call-float:hover{background:#254a3d}
@media print{.personal-section,.b2b-band,.contact-section,.document-visual{background:#fff;color:#000}}
