@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Variable-BB6x-mlj.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.auftritt-ki-hamann{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--a-flaeche:#fff;--a-schrift:#121516;--a-nebenschrift:#4a5256;--a-linie:#dfe3e4;--a-linie-stark:#6b7478;--a-kasten:#f0eeea;--a-akzent:#006d94;--a-link:#006d94;--a-fokus:#007ba8;--a-fehler:#a32d2d;--a-fehler-flaeche:transparent;--a-knopf:linear-gradient(90deg, #009bd1 0%, #00ced1 100%);--a-knopf-schrift:#fff;--a-kopf:#fff;--a-kopf-linie:#dfe3e4;--a-kopf-linie-breite:1px;--a-schriftart:"Montserrat", "Helvetica Neue", Arial, sans-serif;--a-groesse:16px;--a-zeile:1.6;--a-titel-gewicht:800}.auftritt-ki-hamann.auftritt-dunkel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-flaeche:#08090a;--a-schrift:#f5f7f7;--a-nebenschrift:#b9c6c8;--a-linie:#262b2e;--a-linie-stark:#6f7b7f;--a-kasten:#131618;--a-akzent:#00ced1;--a-link:#00ced1;--a-fokus:#00ced1;--a-fehler:#fff;--a-fehler-flaeche:#a32d2d;--a-kopf:#2a2e30;--a-kopf-linie:#2a2e30}.auftritt-auftraggeber{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--a-flaeche:#fff;--a-schrift:#111;--a-nebenschrift:#444;--a-linie:#ccc;--a-linie-stark:#888;--a-kasten:transparent;--a-akzent:#111;--a-link:#1a4d8f;--a-fokus:var(--a-akzent);--a-fehler:#8a1c1c;--a-fehler-flaeche:transparent;--a-knopf:#111;--a-knopf-schrift:#fff;--a-kopf:#fff;--a-kopf-linie:var(--a-akzent);--a-kopf-linie-breite:3px;--a-schriftart:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--a-groesse:1.0625rem;--a-zeile:1.5;--a-titel-gewicht:700}.auftritt{background:var(--a-flaeche);min-height:100vh;color:var(--a-schrift);font-family:var(--a-schriftart);font-size:var(--a-groesse);line-height:var(--a-zeile)}.auftritt-laedt{visibility:hidden}.auftritt-kopf{background:var(--a-kopf);border-bottom:var(--a-kopf-linie-breite) solid var(--a-kopf-linie);padding:16px 1rem}.auftritt-kopf img{width:auto;max-width:100%;height:40px;display:block}@media (width>=42rem){.auftritt-kopf{padding-left:calc(50% - 19rem)}}.auftritt main,.auftritt .auftritt-inhalt{max-width:40rem;padding:1rem}.auftritt-vorschauen{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.auftritt-vorschauen>figure{flex:18rem;margin:0}.auftritt.auftritt-vorschau{border:1px solid var(--a-linie-stark);max-width:40rem;min-height:0}.auftritt.auftritt-vorschau .auftritt-kopf{padding-left:1rem}.auftritt h1,.auftritt h2,.auftritt legend{font-weight:var(--a-titel-gewicht)}.auftritt :focus-visible{outline:2px solid var(--a-fokus);outline-offset:2px}.auftritt input[type=radio],.auftritt input[type=checkbox]{accent-color:var(--a-akzent)}.auftritt .ki-hamann-satz{border-left:3px solid var(--a-akzent);color:var(--a-nebenschrift);margin:1rem 0;padding-left:.75rem;font-size:.95rem}.auftritt .einleitung ul{padding-left:1.25rem}.auftritt .datenschutz{border:1px solid var(--a-linie);background:var(--a-kasten);margin:1rem 0;padding:0 .75rem;font-size:.95rem}.auftritt .datenschutz h2{margin:.75rem 0 .5rem;font-size:1.1rem}.auftritt .datenschutz ul{padding-left:1.25rem}.auftritt .datenschutz li{margin:.4rem 0}.auftritt .entwurf,.auftritt .offen-punkt{color:#6b3d00;background:#fff7e6}.auftritt .entwurf{border:2px dashed #a15c00;padding:.4rem .6rem}.auftritt .offen-punkt{outline:1px dashed #a15c00;font-weight:600}.auftritt .block{border-top:1px solid var(--a-linie);margin:1.5rem 0}.auftritt .frage{border:0;margin:0;padding:1rem 0 .5rem}.auftritt .frage legend{padding:0 0 .5rem}.auftritt .erforderlich{color:var(--a-fehler);background:var(--a-fehler-flaeche);font-size:.9rem;font-weight:400}.auftritt .wahl label{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:2.75rem;padding:.55rem 0;display:flex}.auftritt .wahl input{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.auftritt .offen textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--a-linie-stark);background:var(--a-flaeche);color:var(--a-schrift);border-radius:6px;padding:.5rem}.auftritt .klein{color:var(--a-nebenschrift);font-size:.9rem}.auftritt .zuruecknehmen{color:var(--a-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.9rem;text-decoration:underline}.auftritt .meldung{color:var(--a-fehler);background:var(--a-fehler-flaeche);font-weight:600}.auftritt-dunkel .erforderlich,.auftritt-dunkel .meldung{border-radius:4px;padding:.1rem .4rem}.auftritt .absenden,.auftritt .sprachknoepfe button{min-height:48px;font:inherit;background:var(--a-knopf);color:var(--a-knopf-schrift);cursor:pointer;border:0;border-radius:6px;font-size:17px;font-weight:700}.auftritt .absenden{width:100%}.auftritt .absenden:disabled{opacity:.45;cursor:not-allowed}@media (width>=48rem){.auftritt .absenden{width:auto;padding:0 2rem}}.auftritt .sprachwahl h1{font-size:1.25rem}.auftritt .sprachknoepfe{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.auftritt .sprachwechsel{border-bottom:1px solid var(--a-linie);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.auftritt .sprachwechsel button{min-height:2.75rem;font:inherit;background:var(--a-flaeche);color:var(--a-schrift);border:1px solid var(--a-linie-stark);cursor:pointer;border-radius:6px;padding:0 .75rem;font-size:.95rem}.auftritt .sprachwechsel button[aria-pressed=true]{background:var(--a-knopf);color:var(--a-knopf-schrift);border-color:#0000;font-weight:700}@media (width>=48rem){.auftritt .sprachknoepfe{flex-direction:row}.auftritt .sprachknoepfe button{padding:0 2rem}}.auftritt .block-titel{margin:1rem 0 0;font-size:1.1rem}.auftritt .tabelle-zeile{border-bottom:1px dashed var(--a-linie);flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.auftritt .tabelle-zeile .zeile-titel{margin:0;font-weight:600}.auftritt .tabelle-zeile label{flex-direction:column;gap:.25rem;display:flex}.auftritt .tabelle-zeile select,.auftritt .tabelle-zeile input{min-height:2.75rem;font:inherit;border:1px solid var(--a-linie-stark);background:var(--a-flaeche);color:var(--a-schrift);border-radius:6px;padding:0 .5rem}@media (width>=48rem){.auftritt .tabelle-zeile{grid-template-columns:repeat(2,1fr);display:grid}.auftritt .tabelle-zeile .zeile-titel{grid-column:1/-1}}
