.dfeld{min-width:0;position:relative}.dfeld-beschreibung{color:#4a5b6b;margin:0 0 .3rem;font-size:.875rem;line-height:1.35}.dfeld-reihe{align-items:stretch;display:flex;position:relative}.dfeld-eingabe{font:inherit;color:#04182c;background:#fff;border:1px solid #8a9aab;border-radius:.375rem;padding:.5rem .6rem;font-size:1rem}.dfeld .dfeld-eingabe[type=text]{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:2.75rem}.dfeld.dfeld-mit-kalender .dfeld-eingabe[type=text]{padding-right:3rem}.dfeld-eingabe::placeholder{color:#5f6f7f;opacity:1}.dfeld-eingabe:focus-visible{outline:3px solid var(--vw-blau,#00519a);outline-offset:1px}.dfeld-eingabe[aria-invalid=true]{border-color:#a3231f;box-shadow:inset 0 0 0 1px #a3231f}.dfeld-knopf{border-radius:0 var(--vw-rund,.375rem) var(--vw-rund,.375rem) 0;width:2.75rem;min-height:2.75rem;color:var(--vw-blau,#00519a);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.dfeld-knopf[hidden]{display:none}.dfeld-knopf:hover:not(:disabled){background:#00519a14}.dfeld-knopf:disabled{color:var(--vw-grau,#4a5b6b);opacity:.5;cursor:not-allowed}.dfeld-wochentag{color:var(--vw-grau,#4a5b6b);pointer-events:none;align-items:center;font-size:.9rem;display:flex;position:absolute;top:0;bottom:0;right:2.9rem}.dfeld-fehler{color:#a3231f;margin:.3rem 0 0;font-size:.875rem;font-weight:600;line-height:1.25}.dfeld-pop{z-index:40;border:1px solid var(--vw-linie,#d2dce5);color:#04182c;background:#fff;border-radius:.75rem;margin-top:.25rem;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #04182c33}.dfeld-kopf{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;padding:.5rem .5rem .25rem;display:grid}.dfeld-monat{text-align:center;margin:0;font-weight:700}.dfeld-nav{width:2.75rem;height:2.75rem;color:var(--vw-blau,#00519a);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.5rem;line-height:1}.dfeld-nav:hover{background:#00519a1a}.dfeld-raster{border-collapse:separate;border-spacing:2px;margin:0 .5rem}.dfeld-raster th{color:var(--vw-grau,#4a5b6b);text-align:center;padding:.25rem 0;font-size:.75rem;font-weight:700}.dfeld-raster td{padding:0}.dfeld-tag{width:2.75rem;height:2.75rem;font:inherit;font-variant-numeric:tabular-nums;color:#04182c;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;display:block}.dfeld-tag:hover{background:#00519a1a}.dfeld-fremd{color:#5a6b7b}.dfeld-tag[aria-disabled=true]{color:#6b7c8c;cursor:not-allowed;background:0 0;text-decoration:line-through}.dfeld-heute{border-color:var(--vw-blau,#00519a);font-weight:700}.dfeld-tag.dfeld-gewaehlt{background:var(--vw-blau,#00519a);border-color:var(--vw-blau,#00519a);color:#fff;font-weight:700}.dfeld-kuerzel{border-top:1px solid var(--vw-linie,#e8edf2);flex-wrap:wrap;gap:.35rem;margin-top:.25rem;padding:.5rem;display:flex}.dfeld-kurz{min-height:2.75rem;color:var(--vw-blau,#00519a);font:inherit;cursor:pointer;background:#e6f0fa;border:1px solid #b9cde2;border-radius:999px;padding:.25rem .9rem;font-size:.9rem}.dfeld-kurz:hover{background:#d3e5f7}.dfeld-knopf:focus-visible,.dfeld-nav:focus-visible,.dfeld-tag:focus-visible,.dfeld-kurz:focus-visible{outline-offset:1px;outline:3px solid #04182c}@media (max-width:640px){.dfeld-pop{max-width:calc(100vw - 2rem)}}@media (max-width:400px){.dfeld-raster{border-spacing:0;margin:0 .25rem}.dfeld-kopf{padding:.25rem .25rem .125rem}}
