.sv .ra{--ra-grau:#efefef;--ra-gruen:#519d76;--ra-ink:#2f3533;--ra-text:#3b4045;--ra-linie:#dedfdd;--ra-rand:24px;color:var(--ra-text);font-family:var(--sv-sans);font-size:18px;line-height:1.62}.sv .ra p{margin:0 0 16px}.sv .ra :focus-visible{outline:3px solid var(--ra-ink);outline-offset:3px}.sv .ra-h1,.sv .ra-h2,.sv .ra-h3,.sv .ra-kontakt-titel{font-family:var(--sv-serif);color:var(--ra-ink);text-wrap:balance;font-weight:400}.sv .ra-h1{margin:0 0 6px;font-size:clamp(32px,3.4vw,46px);line-height:1.1}.sv .ra-h1 span{margin-top:8px;font-size:.68em;display:block}.sv .ra-h2{margin:0 0 18px;font-size:clamp(28px,3.1vw,40px);line-height:1.14}.sv .ra-h3{margin:16px 0 6px;font-size:22px;line-height:1.2}.sv .ra-link{color:var(--ra-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ra-gruen);text-decoration-color:var(--ra-gruen);text-underline-offset:4px;font-weight:700}.sv .ra-klein{margin:0;font-size:15px}.sv .ra-vorschau{border-left:4px solid var(--ra-gruen,#519d76);color:#3b4045;background:#fff8e6;margin:14px 0 0;padding:12px 16px;font-size:15px;line-height:1.5}.sv .ra-kopf{margin:14px calc(-1 * var(--ra-rand)) 0;padding:44px var(--ra-rand);background:var(--ra-grau);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(25px,5vw,72px);display:grid}.sv .ra-kopf.ohne-bild{grid-template-columns:minmax(0,1fr)}.sv .ra-ober{letter-spacing:1.6px;text-transform:uppercase;color:var(--ra-gruen);margin:0 0 16px;font-size:13px;font-weight:900}.sv .ra-eckdaten{flex-wrap:wrap;gap:6px 26px;margin:22px 0;padding-left:20px;list-style:outside;display:flex}.sv .ra-eckdaten li{font-variant-numeric:tabular-nums}.sv .ra-eckdaten li::marker{color:var(--ra-gruen)}.sv .ra-schritte li::marker{color:var(--ra-gruen)}.sv .ra-aktionen{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:24px 0 12px;display:flex}.sv .ra-foto{margin:0}.sv .ra-foto img{aspect-ratio:1.55;object-fit:cover;border-radius:5px 0 58px 5px;width:100%;height:auto;display:block}.sv .ra-foto figcaption{margin-top:7px;font-size:12px}.sv .ra-rumpf{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:clamp(28px,4vw,56px);padding-top:40px;display:grid}.sv .ra-abschnitt{border-bottom:1px solid var(--ra-linie);padding:32px 0;scroll-margin-top:90px}.sv .ra-haupt>.ra-abschnitt:first-child{padding-top:0}.sv .ra-haupt>.ra-abschnitt:last-child,.sv .ra-unten>.ra-abschnitt:last-child{border-bottom:0}.sv .ra-ueberblick{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.sv .ra-ueberblick div{border-bottom:1px solid var(--ra-linie);padding-bottom:9px}.sv .ra-ueberblick dt{color:var(--ra-ink);font-weight:700}.sv .ra-ueberblick dd{margin:0}.sv .ra-liste{margin:12px 0 0;padding:0;list-style:none}.sv .ra-liste li{margin-bottom:8px;padding-left:18px;position:relative}.sv .ra-liste li:before{content:"";background:var(--ra-gruen);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.sv .ra-gruppe+.ra-gruppe{margin-top:8px}.sv .ra-passt{border-left:3px solid var(--ra-gruen);background:var(--ra-grau);border-radius:0 0 24px;justify-content:space-between;align-items:center;gap:16px 28px;padding:20px 24px;display:flex}.sv .ra-passt p{margin:4px 0 0;font-size:16px;line-height:1.5}.sv .ra-passt .sv-btn{flex:none}.sv .ra-passt-titel{font-family:var(--sv-serif);color:var(--ra-ink);margin:0;font-size:22px;font-weight:400;line-height:1.2}.sv .ra-band{margin:28px calc(-1 * var(--ra-rand)) 8px;padding:clamp(28px, 4vw, 52px) var(--ra-rand);background:var(--ra-grau);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px clamp(28px,5vw,72px);display:grid}.sv .ra-band p:last-child{margin-bottom:0}.sv .ra-versprechen{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv .ra-versprechen li{color:var(--ra-ink);background:#fff;border-radius:5px 0 22px 5px;align-items:center;gap:14px;padding:14px 18px;font-weight:700;line-height:1.35;display:flex}.sv .ra-versprechen svg{background:var(--ra-gruen);fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 26px;width:26px;height:26px;padding:4px}.sv .ra-tafel{background:var(--ra-grau);border-radius:5px 0 48px 5px;padding:clamp(20px,4vw,36px)}.sv .ra-tafel p{max-width:720px}.sv .ra-schritte{margin:0;padding-left:24px;list-style:decimal}.sv .ra-schritte li{padding-bottom:12px}.sv .ra-schritte strong{color:var(--ra-ink)}.sv .ra-schritte p{margin:3px 0 0}.sv .ra-formular{background:var(--ra-grau);border-radius:7px 0 42px 7px;margin-top:8px;padding:clamp(18px,3vw,30px)}.sv .ra-faq{border-top:1px solid var(--ra-linie)}.sv .ra-faq details{border-bottom:1px solid var(--ra-linie)}.sv .ra-faq summary{cursor:pointer;color:var(--ra-ink);justify-content:space-between;align-items:center;gap:16px;padding:17px 2px;font-weight:700;list-style:none;display:flex}.sv .ra-faq summary::-webkit-details-marker{display:none}.sv .ra-faq summary:after{content:"+";border:1.5px solid var(--ra-gruen);height:30px;color:var(--ra-gruen);text-align:center;border-radius:50%;flex:0 0 30px;font-size:20px;font-weight:400;line-height:26px;transition:transform .2s}.sv .ra-faq details[open] summary:after{content:"–"}.sv .ra-faq summary:hover{color:var(--ra-gruen)}.sv .ra-faq-antwort{padding:0 46px 18px 2px}.sv .ra-faq-antwort p:last-child{margin-bottom:0}.sv .ra-kontakt{top:calc(var(--sv-kopf-hoehe,96px) + 16px);scroll-margin-top:calc(var(--sv-kopf-hoehe,96px) + 16px);background:var(--ra-grau);border-radius:7px 0 42px 7px;padding:26px;position:sticky}.sv .ra-kontakt-titel{white-space:nowrap;margin:0 0 16px;font-size:clamp(22px,2vw,27px);line-height:1.2}.sv .ra-person{align-items:center;gap:14px;margin-bottom:14px;line-height:1.35;display:flex}.sv .ra-person strong{color:var(--ra-ink);font-size:16px;display:block}.sv .ra-rolle{font-size:14px;display:block}.sv .ra-portrait{width:72px;height:72px;color:var(--ra-ink);background:#fff;border-radius:50%;flex:0 0 72px;place-items:center;font-weight:700;display:grid;overflow:hidden}.sv .ra-portrait img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.sv .ra-wege{margin:0;padding:0;list-style:none}.sv .ra-wege li{margin-bottom:6px}.sv .ra-wege a{color:var(--ra-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ra-gruen);text-decoration-color:var(--ra-gruen);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700}.sv .ra-unten{padding-bottom:20px}.sv .ra-schmal{max-width:720px}.sv .ra-weitere{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sv .ra-weitere a{border:1px solid var(--ra-linie);height:100%;color:var(--ra-ink);border-radius:5px 0 22px 5px;padding:15px;text-decoration:none;display:block}.sv .ra-weitere a:hover{background:var(--ra-grau)}.sv .ra-weitere span{color:var(--ra-text);font-size:15px;display:block}.sv .sv-bf-kompakt .sv-bf-upload{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sv .sv-bf-kompakt .sv-bf-upload>div{flex-direction:column;min-width:0;display:flex}.sv .sv-bf-kompakt .sv-bf-upload>p{grid-column:1/-1;margin:0}.sv .sv-bf-kompakt .sv-bf-waehlen{width:100%;min-height:56px;color:var(--ra-link,#315e48);font:700 15px/1.3 var(--sv-sans);cursor:pointer;background:#fff;border:1.5px dashed #a8b3ab;border-radius:5px 0 22px 5px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.sv .sv-bf-kompakt .sv-bf-waehlen:hover,.sv .sv-bf-kompakt .sv-bf-waehlen:focus-within{border-color:var(--ra-gruen);background:#f4f9f6}.sv .sv-bf-kompakt .sv-bf-waehlen:focus-within{outline:3px solid var(--ra-ink);outline-offset:2px}.sv .sv-bf-kompakt .sv-bf-waehlen svg{color:var(--ra-gruen);flex:none}.sv .sv-bf-kompakt .sv-check{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;margin:0;padding:0;display:grid}.sv .sv-bf-kompakt .sv-check input{width:18px;height:18px;margin:3px 0 0}@media (max-width:560px){.sv .sv-bf-kompakt .sv-bf-upload{grid-template-columns:minmax(0,1fr)}}.sv .sv-bf-kompakt .sv-bf-merkmal{margin-right:6px}.sv .sv-bf-kompakt .sv-bf-dateien{margin:6px 0}@media (max-width:900px){.sv .ra-kopf{padding:32px var(--ra-rand);grid-template-columns:minmax(0,1fr);gap:24px}.sv .ra-foto img{max-height:270px}.sv .ra-rumpf{flex-direction:column;gap:24px;padding-top:28px;display:flex}.sv .ra-kontakt{width:100%;position:static}.sv .ra-weitere,.sv .ra-band{grid-template-columns:minmax(0,1fr)}.sv .ra-passt{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.sv .ra{--ra-rand:16px;font-size:17px}.sv .ra-eckdaten{display:block}.sv .ra-ueberblick{grid-template-columns:minmax(0,1fr)}.sv .ra-aktionen .sv-btn{width:100%}.sv .ra-kontakt-titel{white-space:normal}}.sv .ra-kontakt:target{outline:3px solid var(--ra-gruen);outline-offset:4px}.sv .ra-pfad{margin:0 calc(-1 * var(--ra-rand));padding:18px var(--ra-rand) 0;background:var(--ra-grau)}.sv .ra-pfad .sv-brot{font-size:13.5px}.sv .ra-pfad .sv-brot a{color:var(--ra-gruen);font-weight:600}.sv .ra-pfad .sv-brot .akt{color:var(--ra-text)}.sv .ra-pfad .sv-zurueck-suche{margin:0 0 8px}.sv .ra-pfad+.ra-kopf{margin-top:0;padding-top:28px}.sv .ra-versprechen{gap:14px}.sv .ra-versprechen li{color:var(--ra-text);background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:0;font-size:17px;font-weight:400}.sv .ra-versprechen svg{width:22px;height:22px;stroke:var(--ra-gruen);stroke-width:2.4px;background:0 0;border-radius:0;flex:0 0 22px;margin-top:2px;padding:0}
