.termin{padding-block:var(--abstand-abschnitt);background-color:var(--farbe-grund-ruhig);color:var(--farbe-text)}.termin__raster{row-gap:var(--abstand-8);max-width:80rem;padding-inline:var(--abstand-rand);margin-inline:auto;display:grid}.termin__kopf{align-content:start;row-gap:var(--abstand-3);display:grid}.termin__etikett{color:var(--farbe-text-leise);margin:0}.termin__titel{font-size:var(--groesse-h2);line-height:var(--zeile-titel);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0}.termin__text{max-width:var(--zeilenlaenge);margin:var(--abstand-3) 0 0;font-size:var(--groesse-gross);line-height:var(--zeile-text);color:var(--farbe-text-leise);text-wrap:pretty}.termin__ersatz{justify-items:start;row-gap:var(--abstand-1);margin:var(--abstand-6) 0 0;padding-top:var(--abstand-4);border-top:1px solid var(--farbe-linie);display:grid}.termin__ersatz-etikett{color:var(--farbe-text-leise)}.termin__telefon,.termin-zustand__link{color:var(--farbe-link);text-underline-offset:.3em;border-radius:var(--radius-fein);text-decoration:underline;text-decoration-thickness:1px}.termin__telefon{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-mindestmass);font-weight:var(--gewicht-betont);display:inline-flex}.termin__telefon:hover,.termin-zustand__link:hover{text-decoration-thickness:2px}.termin__feld{height:calc(var(--abstand-32) * 5.5);border:1px solid var(--farbe-linie);border-radius:var(--radius-fein);background-color:var(--farbe-grund);position:relative;overflow:hidden}.termin__widget{width:100%;height:100%}.termin-zustand{isolation:isolate;padding:var(--abstand-8) var(--abstand-4);background-color:var(--farbe-grund);align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.termin-zustand__raster{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.termin-zustand__raster path{stroke:var(--farbe-linie);stroke-width:1px}.termin-schild{width:100%;max-width:30rem;padding:var(--abstand-6) var(--abstand-6) var(--abstand-8);border:1px solid var(--farbe-rand-bedienelement);border-radius:var(--radius-fein);background-color:var(--farbe-grund-ruhig);position:relative}.termin-schild__niete{color:var(--farbe-text-leise);display:block;position:absolute}.termin-schild__niete[data-ecke=lo],.termin-schild__niete[data-ecke=ro]{top:var(--abstand-2)}.termin-schild__niete[data-ecke=lu],.termin-schild__niete[data-ecke=ru]{bottom:var(--abstand-2)}.termin-schild__niete[data-ecke=lo],.termin-schild__niete[data-ecke=lu]{left:var(--abstand-2)}.termin-schild__niete[data-ecke=ro],.termin-schild__niete[data-ecke=ru]{right:var(--abstand-2)}.termin-schild__kopf{justify-content:space-between;gap:var(--abstand-4);padding-bottom:var(--abstand-3);border-bottom:1px solid var(--farbe-rand-bedienelement);color:var(--farbe-text-leise);margin:0;display:flex}.termin-schild__felder{margin:0;padding:0}.termin-schild__feld{grid-template-columns:calc(var(--abstand-16) + var(--abstand-2)) minmax(0, 1fr);column-gap:var(--abstand-3);padding-block:var(--abstand-3);border-bottom:1px solid var(--farbe-linie);align-items:baseline;display:grid}.termin-schild__feld dt{color:var(--farbe-text-leise)}.termin-schild__wert{font-family:var(--schrift-display);font-weight:var(--gewicht-grosssatz);font-stretch:var(--breite-grosssatz);font-size:var(--groesse-h4);line-height:var(--zeile-titel);letter-spacing:var(--sperrung-grosssatz);font-variant-numeric:tabular-nums;margin:0}.termin-zustand__status{align-items:center;gap:var(--abstand-3);margin:var(--abstand-4) 0 0;display:flex}.termin-zustand__ring{color:var(--farbe-text);flex:none;display:block;overflow:visible}.termin-zustand__text{font-weight:var(--gewicht-betont)}.termin-zustand__ersatz{margin:var(--abstand-1) 0 0;font-size:var(--groesse-klein);line-height:var(--zeile-klein);color:var(--farbe-text-leise);text-wrap:pretty}@media (min-width:48rem){.termin-zustand{padding:var(--abstand-12) var(--abstand-8)}.termin-schild{padding:var(--abstand-8) var(--abstand-8) var(--abstand-6)}}@media (min-width:64rem){.termin__raster{column-gap:var(--abstand-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.termin__kopf{top:calc(var(--hoehe-kopf) + var(--abstand-8));grid-column:1/span 4;position:sticky}.termin__feld{grid-column:5/span 8}}
