/* Abwesenheitsnotiz-Generator: nur, was es zusätzlich braucht (Basis: ../lezo/lezo-ui.css, ki-seite.css) */
.gruppe{margin:0 0 var(--a6);padding:var(--a4) var(--a5) var(--a2);border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);min-width:0}
.gruppe legend{padding:0 var(--a2);font-weight:700;color:var(--ink);font-size:var(--fs-l)}
.zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--a5)}
.zeile .feld{min-width:0}
.feld.check{display:flex;align-items:flex-start;gap:var(--a3)}
.feld.check input{margin-top:6px;width:20px;height:20px;flex:none}
.feld.check label{margin:0;min-height:var(--tipp);display:flex;align-items:center}
.eingabe[readonly]{background:var(--flaeche-2)}
select.eingabe,.seite textarea{width:100%;font-family:inherit}
.hilfe{display:block}
.ausgabe{margin:0 0 var(--a6)}
.ausgabe h3{margin-top:0}
.ausgabe textarea{min-height:140px}
#ergebnis h2{margin-top:var(--a6)}
#warnungen,#hinweise{margin:var(--a3) 0;padding-left:var(--a5)}
#warnungen li{color:var(--text);font-weight:600}
.seite .card h3{margin-top:0}
.seite .faq{margin-bottom:var(--a6)}
.seite .meldung{margin:var(--a4) 0}
.anleitung summary{min-height:var(--tipp);display:flex;align-items:center;cursor:pointer;font-weight:600}
.anleitung ol{margin-top:0}
#weitere-rechner + p + ul li a{display:inline-flex;align-items:center;min-height:var(--tipp)}
.noscript-hinweis:empty{display:none}
html{scroll-padding-top:120px}
.sprungzeile a{display:inline-flex;align-items:center;min-height:var(--tipp);padding:0 var(--a1)}
#o-betreff{min-height:3.2em;resize:none;width:100%;font-family:inherit}
[hidden]{display:none!important}
@media (max-width:700px){
  .gruppe{padding:var(--a3) var(--a4) var(--a1)}
}
@media print{
  .noprint,.btn,.faq,.gruppe{display:none!important}
}
