.abschnitt{padding:44px 0}.abschnitt.sand{background:var(--sand)}.abschnitt+.abschnitt:not(.sand){border-top:1px solid var(--linie)}.sand+.abschnitt,.abschnitt+.sand{border-top:0}.abschnitt h2{font-family:var(--kopf);font-size:24px;line-height:1.2;margin:0 0 16px;color:var(--tinte)}.abschnitt h3{font-family:var(--text);font-weight:600;font-size:17px;line-height:1.35;margin:0 0 4px}.abschnitt p+p{margin-top:12px}.einleitung{margin:0 0 20px}.text2{color:var(--text2)}.schritte{list-style:none;margin:0;padding:0;display:grid;gap:18px}.schritte li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;background:var(--weiss);border:1px solid var(--linie);border-radius:12px;padding:16px}.nr{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--akzent);color:var(--tinte);font-family:var(--kopf);font-weight:700;font-size:18px;line-height:1}.prozess{list-style:none;margin:0 0 20px;padding:0}.prozess li{position:relative;padding:0 0 22px 32px}.prozess li::before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:var(--weiss);border:3px solid var(--akzent)}.prozess li::after{content:"";position:absolute;left:6px;top:23px;bottom:0;width:2px;background:var(--linie)}.prozess li:last-child{padding-bottom:0}.prozess li:last-child::after{display:none}.hervor{font-weight:600}.adresse{font-style:normal;margin:20px 0 0;padding:16px;border:1px solid var(--linie);border-radius:12px;background:var(--weiss)}.adresse strong{font-weight:600}.oepnv{margin:12px 0 0;padding:0 0 0 20px}.oepnv li+li{margin-top:4px}.bild{margin:24px 0 0}.bild img,.platzhalter{width:100%;border-radius:12px}.platzhalter{background:var(--sand);border:1px solid var(--linie);aspect-ratio:16/9}.karte img{border:1px solid var(--linie)}.bild figcaption{font-size:13px;line-height:1.4;color:var(--text2);margin-top:8px}.bild figcaption a{color:var(--text2)}.stimmen{display:grid;gap:14px;margin:0 0 20px}.stimme{margin:0;background:var(--weiss);border-left:4px solid var(--akzent);border-radius:0 12px 12px 0;padding:16px 18px}.stimme blockquote{margin:0;font-size:17px;line-height:1.5}.stimme figcaption{margin-top:8px;font-size:14px;color:var(--text2)}.link-block{display:inline-flex;align-items:center;min-height:48px}.faq{border-top:1px solid var(--linie)}.faq details{border-bottom:1px solid var(--linie)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none;font-weight:600;font-size:17px;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:10px;height:10px;margin-right:6px;border-right:2px solid var(--tinte);border-bottom:2px solid var(--tinte);transform:rotate(45deg) translate(-2px,-2px)}.faq details[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.faq .antwort{padding:0 0 18px}.faq .antwort p+p{margin-top:8px}.faq .antwort a{display:inline-block;margin-top:6px}.abschluss .kontakt{margin-top:22px}.formular{max-width:560px}.feld{margin:0 0 18px}.feld label{display:block;font-weight:600;font-size:16px;line-height:1.35;margin:0 0 6px}.feld .hinweis{display:block;font-size:14px;line-height:1.4;color:var(--text2);margin:-2px 0 8px}.feld input[type=text],.feld input[type=tel]{display:block;width:100%;min-height:48px;padding:10px 12px;font-family:var(--text);font-weight:400;font-size:16px;line-height:1.4;color:var(--tinte);font-size-adjust:inherit;background:var(--weiss);border:1.5px solid var(--text2);border-radius:8px}.feld input[aria-invalid=true]{border-color:var(--fehler);border-width:2px}.feld-fehler{display:flex;gap:8px;align-items:flex-start;color:var(--fehler);font-size:14px;line-height:1.4;font-weight:600;margin:8px 0 0}.feld-fehler svg{width:18px;height:18px;flex:none;margin-top:1px}.feld .check{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;min-height:48px;margin:0;padding:6px 0;font-size:15px;line-height:1.45;font-weight:400;cursor:pointer}.check input{width:24px;height:24px;margin:0;accent-color:var(--gruen);cursor:pointer}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.btn-submit{background:var(--tinte);color:var(--weiss);border-color:var(--tinte);width:100%;min-height:52px;font-size:17px;margin-top:6px}.btn-submit:hover{text-decoration:underline}.btn-submit[disabled]{cursor:progress;background:var(--text2);border-color:var(--text2)}.form-status{margin:16px 0 0;padding:12px 14px;border-left:4px solid var(--fehler);background:var(--weiss);color:var(--tinte);font-weight:600}.noscript{padding:14px 16px;border:1px solid var(--linie);border-radius:12px;background:var(--weiss)}.fuss{padding:28px 0 36px;border-top:1px solid var(--linie);font-size:15px}.fuss ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 22px}.fuss a,.fuss button{display:inline-flex;align-items:center;min-height:48px;color:var(--tinte);font:inherit;text-decoration:underline;text-underline-offset:.16em;background:none;border:0;padding:0;cursor:pointer}.fuss a:hover,.fuss button:hover{text-decoration-thickness:2px}.seite{padding:28px 0 48px}.seite h1{font-size:30px;margin-bottom:16px}.seite .lead{font-size:18px;margin:0 0 24px}.seite .kontakt{margin-top:8px}.entwurf{margin:0 0 24px;padding:12px 14px;border-left:4px solid var(--akzent);background:var(--sand);font-weight:600}.rechtstext h2{font-family:var(--kopf);font-size:21px;line-height:1.25;margin:32px 0 10px}.rechtstext h3{font-family:var(--text);font-weight:600;font-size:17px;margin:22px 0 8px}.rechtstext p,.rechtstext ul,.rechtstext ol{margin:0 0 12px}.rechtstext ul,.rechtstext ol{padding-left:22px}.rechtstext li+li{margin-top:4px}.rechtstext a{overflow-wrap:anywhere}.zurueck{display:inline-flex;align-items:center;min-height:48px;margin-top:12px}@media (min-width:768px){.abschnitt{padding:72px 0}.abschnitt h2{font-size:31px;margin-bottom:20px}.abschnitt h3{font-size:18px}.schritte li{grid-template-columns:44px 1fr;padding:20px 22px}.nr{width:44px;height:44px;font-size:19px}.bild.breit{margin-left:-24px;margin-right:-24px}.stimme blockquote{font-size:18px}.seite{padding:48px 0 72px}.seite h1{font-size:40px}.abschluss .kontakt{display:flex;flex-wrap:wrap;gap:12px}}