@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url(/_functions/rueckmeldung_datei?f=schrift) format("woff2")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;color:#18221D;background:#FFFFFF}a{color:#0F6735}a:hover{color:#074D27}h1,h2,h3,p{margin:0}.innen{max-width:760px;margin:0 auto}.kopf{background:#074D27;color:#FFFFFF;padding:48px 24px 56px;text-align:center}.kopf .innen{display:flex;flex-direction:column;align-items:center;gap:18px}.logo{display:block;width:260px;max-width:100%;height:auto;margin:0 auto}.kopf .innen>a,main.solo .innen>a{display:block}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#E7EFE9}.kopf h1{font-size:44px;line-height:1.15;font-weight:700}.linie{width:56px;height:3px;background:#3FAA37}.kopf .unter{font-size:18px;color:#E7EFE9}.kopf .klein{font-size:15px;font-weight:300;color:#E7EFE9}.brief{background:#E7EFE9;padding:36px 24px}.brief .innen{display:flex;flex-direction:column;gap:18px}.fortschritt{display:flex;flex-direction:column;gap:8px}.fortschritt .zeile{display:flex;justify-content:space-between;font-size:15px;color:#5F6C65}.balken{height:8px;border-radius:4px;background:#FFFFFF;overflow:hidden}.balken span{display:block;height:100%;background:#0F6735}.ablauf{padding:48px 24px 16px}.st{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:20px}.schiene{display:flex;flex-direction:column;align-items:center}.punkt{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.strich{flex:1;width:2px;min-height:24px;background:#C9D6CD}.st.fertig .punkt{background:#0F6735;color:#FFFFFF}.st.fertig .strich{background:#0F6735}.st.aktiv .punkt{background:#074D27;color:#FFFFFF}.st.kommt .punkt{border:2px solid #9FB3A6;color:#5F6C65}.st.ende .punkt{width:16px;height:16px;margin-top:12px;border:2px solid #9FB3A6}.inhalt{padding:6px 0 32px;display:flex;flex-direction:column;gap:8px;min-width:0}.st h2{font-size:19px;line-height:1.35;font-weight:700}.st.fertig h2{color:#0F6735}.neben{font-size:15px;color:#5F6C65}.st.aktiv .inhalt{padding:0 0 36px}.karte{background:#E7EFE9;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:18px}.karte h2{font-size:24px;line-height:1.25;color:#074D27}.karte .eyebrow{color:#0F6735;margin-bottom:4px}.kasten{background:#FFFFFF;border-radius:12px;padding:16px 20px;font-size:16px}.kasten.neben{font-size:15px}.kasten strong{color:#074D27}form{display:flex;flex-direction:column;gap:16px;margin:0}label{font-weight:600}.feld{display:flex;flex-direction:column;gap:8px}input[type=date],input[type=password],textarea{font:inherit;font-size:16px;color:#18221D;background:#FFFFFF;border:1px solid #9FB3A6;border-radius:12px;padding:0 14px;min-height:48px;width:100%}input[type=date]{display:block;max-width:240px;min-width:0;-webkit-appearance:none;appearance:none;text-align:left;line-height:46px}input[type=date]::-webkit-date-and-time-value{text-align:left}form,.feld,.karte,.kasten,.posten{min-width:0;max-width:100%}textarea{padding:12px 14px;line-height:1.5;resize:vertical;min-height:120px}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #3FAA37;outline-offset:2px}.wahl{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:600}.wahl input{width:22px;height:22px;accent-color:#0F6735;flex:none}.mitte{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 32px;line-height:1.3;max-width:100%;border:0;border-radius:999px;background:#0F6735;color:#FFFFFF;font:inherit;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer;text-align:center}.btn:hover{background:#074D27;color:#FFFFFF}.btn.hell{background:#FFFFFF;color:#074D27}.btn.hell:hover{background:#E7EFE9;color:#074D27}.liste{border-top:1px solid #C9D6CD}.posten{padding:16px 0;border-bottom:1px solid #C9D6CD;display:flex;flex-direction:column;gap:10px}.posten .titel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px}.posten .titel b{font-weight:600}.reihe{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.reihe .feld{flex:1 1 200px;min-width:0}.ok{color:#0F6735;font-weight:600}.meldung{border-radius:12px;padding:14px 18px;font-size:16px}.meldung.g{background:#0F6735;color:#FFFFFF}.meldung.g a{color:#FFFFFF}.meldung.f{background:#FBE9E9;color:#8A1F1F}.meldung.i{background:#FFFFFF;color:#18221D}.hinweis{padding:16px 24px 48px}.hinweis .innen{font-size:15px;color:#5F6C65;border-top:1px solid #C9D6CD;padding-top:24px;display:flex;flex-direction:column;gap:10px}.fuss{background:#074D27;color:#FFFFFF;padding:52px 24px;text-align:center}.fuss .innen{display:flex;flex-direction:column;align-items:center;gap:16px}.fuss h2{font-size:28px;line-height:1.25}.fuss p{color:#E7EFE9}.fuss .klein{font-size:15px;font-weight:300}.fuss .klein a{color:#E7EFE9}.abmelden{background:none;border:0;padding:0;font:inherit;font-size:15px;color:#E7EFE9;text-decoration:underline;cursor:pointer;min-height:44px}main.solo{min-height:100vh;background:#074D27;color:#FFFFFF;padding:48px 24px;display:flex;align-items:center}main.solo .innen{max-width:460px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;width:100%}main.solo h1{font-size:30px;line-height:1.2}main.solo .adresse{color:#E7EFE9}.formkarte{width:100%;background:#0F6735;border-radius:20px;padding:28px;text-align:left}.formkarte label{color:#FFFFFF}.formkarte .klein{font-size:14px;color:#E7EFE9}.formkarte .klein a,main.solo .unten a{color:#FFFFFF}main.solo .unten{font-size:14px;color:#E7EFE9}.kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kachel{background:#FFFFFF;border-radius:16px;padding:22px 14px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:128px}.kachel .klein{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5F6C65;line-height:1.35}.kachel .gross{font-size:26px;line-height:1.2;font-weight:700;color:#074D27}.titel-mitte{text-align:center;margin-bottom:36px}.titel-mitte h2{font-size:30px;line-height:1.2;color:#074D27;margin-top:4px}.titel-mitte .eyebrow{color:#0F6735}.rueckblick{background:#E7EFE9;padding:52px 24px}.rueckblick .innen{display:flex;flex-direction:column;gap:24px}.rueckblick .titel-mitte{margin-bottom:0}.w0{width:0%}.w1{width:1%}.w2{width:2%}.w3{width:3%}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w7{width:7%}.w8{width:8%}.w9{width:9%}.w10{width:10%}.w11{width:11%}.w12{width:12%}.w13{width:13%}.w14{width:14%}.w15{width:15%}.w16{width:16%}.w17{width:17%}.w18{width:18%}.w19{width:19%}.w20{width:20%}.w21{width:21%}.w22{width:22%}.w23{width:23%}.w24{width:24%}.w25{width:25%}.w26{width:26%}.w27{width:27%}.w28{width:28%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.w100{width:100%}@media (max-width:600px){body{font-size:16px}.kacheln{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.kachel{min-height:0;padding:18px 14px}.titel-mitte h2{font-size:24px}.kopf{padding:36px 20px 44px}.kopf h1{font-size:32px}.brief,.ablauf{padding-left:20px;padding-right:20px}.st{grid-template-columns:32px minmax(0,1fr);column-gap:14px}.punkt{width:32px;height:32px;font-size:15px}.karte{padding:20px;border-radius:16px}.karte h2{font-size:21px}.btn{width:100%;padding:10px 20px}input[type=date]{max-width:100%;width:100%}.logo{width:220px}}@media print{body{display:none}}