.tafel{background:var(--linie);border:1px solid var(--linie);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=900px){.tafel{grid-template-columns:repeat(4,minmax(0,1fr))}}.tafel>.feld:last-child:nth-child(odd){grid-column:1/-1}@media (width>=900px){.tafel>.feld:last-child:nth-child(odd){grid-column:auto}.tafel[data-anzahl="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.tafel[data-anzahl="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tafel[data-anzahl="7"]>.feld:last-child{grid-column:span 2}}@media (prefers-reduced-motion:no-preference){.tafel.rollen .wert{animation:.7s cubic-bezier(.2,.8,.2,1) both rollen;animation-delay:calc(var(--i,0) * 55ms + .35s)}}@keyframes rollen{0%{opacity:.2;transform:translateY(.32em)}to{opacity:1;transform:none}}dialog.blatt{background:var(--flaeche);width:100%;max-width:640px;max-height:88vh;color:var(--tinte);border:0;border-radius:16px 16px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -10px 40px #00000040}@media (width>=760px){dialog.blatt{border-radius:14px;max-height:84vh;margin:auto}}dialog.blatt::backdrop{background:#0c0f1473}.blatt-kopf{z-index:1;background:var(--flaeche);border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex;position:sticky;top:0}.blatt-kopf h2{margin:0;font-size:20px}.blatt-inhalt{padding:16px 18px 26px}.blatt-inhalt h3{margin:18px 0 6px;font-size:15px}.blatt-inhalt p{color:var(--text-2);margin:0 0 10px;font-size:15px}.blatt-inhalt .meta{color:var(--meta);font-size:13px}.blatt-feld{border-bottom:1px solid var(--linie);gap:6px;margin-bottom:4px;padding-bottom:12px;display:grid}.blatt-feld .satz{-webkit-line-clamp:unset;font-size:15px}.blatt-feld .mini-rahmen{margin-top:4px}.blatt .achse{color:var(--meta);justify-content:space-between;font-size:12.5px;display:flex}.blatt .verlauf{width:100%;height:110px;display:block}::view-transition-old(karte),::view-transition-new(karte){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.tag .raster,.tag .bahnname,.tag .spur,.tag .stunden{display:none}.tag-punkte{margin:0;padding:0;list-style:none;position:relative}.tag-punkte:before{content:"";background:var(--linie);width:2px;position:absolute;top:6px;bottom:6px;left:58px}.tag-punkte li{grid-template-columns:52px 14px minmax(0,1fr);align-items:start;gap:0 10px;padding:9px 0;display:grid}.tag-punkte li[hidden]{display:none}.tag-punkte time{font-family:var(--display);font-variation-settings:"wdth" 80;text-align:right;font-size:17px;font-weight:700;line-height:1.3}.tag-punkte .punkt{background:var(--flaeche);border:2px solid var(--meta);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:5px;position:relative}.tag-punkte li[data-art=termin] .punkt{border-color:var(--heide);background:var(--heide)}.tag-punkte li[data-art=licht] .punkt{border-color:var(--achtung);background:var(--fenster)}.tag-punkte li[data-art=strom] .punkt{border-color:var(--gut)}.tag-punkte li[data-art=wetter] .punkt{border-color:var(--ilmenau)}.tag-punkte li[data-art=jetzt] .punkt{border-color:var(--backstein);background:var(--backstein)}.tag-punkte li[data-art=jetzt] time,.tag-punkte li[data-art=jetzt] .was{color:var(--backstein);font-weight:800}.tag-punkte .was{min-width:0;font-size:15px;line-height:1.35}.tag-punkte .was a{color:var(--tinte)}.tag-punkte .was small{color:var(--meta);font-size:13px;display:block}.tag-punkte li.vorbei time,.tag-punkte li.vorbei .was,.tag-punkte li.vorbei .was a{color:var(--meta)}.tag-punkte li.vorbei .punkt{opacity:.5}@media (width>=860px){.leiste{grid-template-columns:96px minmax(0,1fr);align-items:center;row-gap:10px;padding-top:24px;display:grid;position:relative}.tag .bahnname{color:var(--text-2);font-size:12.5px;font-weight:700;display:block}.tag .spur{height:30px;display:block;position:relative}.tag .spur.licht{border-radius:999px;height:22px;overflow:hidden}.tag .spur.temp{height:58px}.spur.temp svg{width:100%;height:100%;display:block;overflow:visible}.tag .spur.strom{border-radius:999px;height:12px;display:flex;overflow:hidden}.spur.strom span{opacity:.85;flex:1;height:100%}.tag .stunden{height:18px;display:block;position:relative}.stunden span{color:var(--meta);font-size:12px;position:absolute;top:0;transform:translate(-50%)}.tag .raster{pointer-events:none;display:block;position:absolute;inset:24px 0 0 96px}.raster:before{content:"";background:repeating-linear-gradient(90deg, var(--linie) 0 1px, transparent 1px calc(100% / 9));position:absolute;inset:0 -1px 24px 0}.tag-punkte{height:104px}.tag-punkte.leer{height:0}.tag-punkte:before{display:none}.tag-punkte li:not([data-art=termin]){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tag-punkte li[data-art=termin]{left:var(--x);text-align:center;flex-direction:column-reverse;align-items:center;gap:4px;max-width:150px;padding:0;display:flex;position:absolute;bottom:52px;transform:translate(-50%)}.tag-punkte li.unten{flex-direction:column;top:52px;bottom:auto}.tag-punkte li[data-art=termin] time{text-align:center;color:var(--tinte);order:3;font-size:13px;line-height:1.1}.tag-punkte li[data-art=termin] .punkt{width:10px;height:10px;box-shadow:0 0 0 3px var(--salz);border:0;order:1;margin:0}.tag-punkte li[data-art=termin] .was{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;order:2;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.tag-punkte li.unten .punkt{order:0}.tag-punkte li.unten time{order:1}.tag-punkte li[data-art=termin] .was a{color:var(--text-2);text-decoration:none}.tag-punkte li[data-art=termin] .was small{display:none}}.jetzt{background:var(--backstein);transform-origin:top;z-index:2;width:2px;position:absolute;top:-6px;bottom:20px}.jetzt[hidden]{display:none}.jetzt b{color:var(--auf-backstein);background:var(--backstein);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:800;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.tag .jetzt{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.tag.sichtbar .jetzt{transform:scaleY(1)}}.lichtlabel{color:#fff;text-shadow:0 1px 2px #0000008c;white-space:nowrap;font-size:11.5px;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.grad{color:var(--text-2);font-size:12.5px;position:absolute;top:-4px;transform:translate(-50%)}.grad.warm{color:var(--ilmenau);font-weight:800}.tag-beleg{margin:14px 0 0;font-size:13px}.sperren{margin:0;padding:0;list-style:none}.sperren li{border-top:1px solid var(--linie);grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;display:grid}.sperren li:first-child{border-top:0;padding-top:0}@media (width>=760px){.sperren li{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:20px}}.sperren .ort{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.sperren .text{color:var(--text-2);margin-top:2px;font-size:14px;line-height:1.45}.schild{min-width:34px;font-family:var(--display);font-variation-settings:"wdth" 85;border:1.5px solid;border-radius:3px;justify-content:center;align-items:center;padding:4px 6px 3px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.dauer{gap:4px;display:grid}.dauer .balken{background:var(--flaeche-2);border-radius:999px;height:6px;overflow:hidden}.dauer .balken i{background:var(--meta);border-radius:999px;height:100%;display:block}.dauer .balken i.gesperrt{background:var(--achtung)}.dauer span{color:var(--text-2);font-size:13px}.halbrund{width:100%;max-width:440px;height:auto;display:block}.halbrund .sitze{fill:none;stroke-width:17.2px;stroke-linecap:round}.halbrund-zahl{font-family:var(--display);font-variation-settings:"wdth" 75;fill:var(--tinte);font-size:34px;font-weight:800}.halbrund-wort{fill:var(--meta);font-size:12px}.halbrund-block .legende{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 14px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.halbrund-block .legende li{align-items:center;gap:8px;display:flex}.halbrund-block .legende i{border-radius:50%;flex:none;width:12px;height:12px}.halbrund-block .legende b{font-family:var(--display);font-variation-settings:"wdth" 80;margin-left:auto;font-size:16px}.halbrund-block .halbrund-quelle{margin:10px 0 0;font-size:13px}.angebote{background:var(--linie);border:1px solid var(--linie);border-radius:10px;gap:1px;display:grid;overflow:hidden}@media (width>=760px){.angebote{grid-template-columns:repeat(4,minmax(0,1fr))}}.angebot{background:var(--flaeche);flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.angebot h3{margin:0;font-size:16.5px}.angebot p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.angebot .preis{color:var(--heide);margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:700}.betriebe .angebote-fuss{margin:16px 0 0}.quellen-liste .quellen-zahl{margin:-8px 0 10px;font-size:13px}.quellen-liste ul{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.quellen-liste li{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:10px 0;font-size:14.5px;display:grid}@media (width>=760px){.quellen-liste li{grid-template-columns:minmax(0,1fr) 110px 170px}}.quellen-liste li a{color:var(--tinte);text-decoration-color:var(--linie)}.quellen-liste li a:hover{color:var(--heide)}.quellen-liste .zeit{color:var(--meta);text-align:right;font-size:13px}@media (width<=759px){.quellen-liste .zeit{text-align:left;grid-column:1/-1}}.quellen-liste .status-punkt{color:var(--gut-text);justify-self:end;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.quellen-liste .status-punkt i{background:var(--gut);border-radius:50%;width:8px;height:8px}.quellen-liste .status-punkt.gestoert{color:var(--achtung-text)}.quellen-liste .status-punkt.gestoert i{background:var(--achtung)}.quellen-liste .status-punkt.geplant{color:var(--heide)}.quellen-liste .status-punkt.geplant i{border:2px solid var(--heide);background:0 0;width:9px;height:9px}main:not(.start)>:is(section,div)+:is(section,div){margin-top:clamp(40px,6vw,72px)}.heute-liste{margin:0;padding:0;list-style:none}.heute-liste li{border-top:1px solid var(--linie);grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0;display:grid}.heute-liste li:first-child{border-top:0;padding-top:4px}@media (width>=760px){.heute-liste li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}}.heute-liste .titel{color:var(--tinte);font-size:clamp(18px,2vw,21px);font-weight:700;line-height:1.3;text-decoration:none}.heute-liste li:first-child .titel{letter-spacing:-.01em;font-size:clamp(23px,3vw,32px);line-height:1.15}.heute-liste .titel:hover{text-decoration:underline 2px;text-decoration-color:var(--heide)}.heute-liste p{color:var(--text-2);margin:6px 0 0}.heute-liste .unter{color:var(--meta);margin-top:6px;font-size:13.5px;display:block}.hinweis-kasten{border-radius:var(--r);background:var(--ilmenau-flaeche);color:var(--tinte);align-items:flex-start;gap:12px;margin-top:18px;padding:14px;font-size:14.5px;line-height:1.45;display:flex}.hinweis-kasten p{margin:0 0 4px}.hinweis-kasten .elbe{font-family:var(--display);font-variation-settings:"wdth" 85;background:var(--ilmenau);color:var(--flaeche);border-radius:3px;flex:none;padding:4px 6px 3px;font-size:13px;font-weight:800}.weiter{margin:16px 0 0}.rat{gap:24px;display:grid}@media (width>=760px){.rat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.rathaus h3{margin:0 0 10px;font-size:17px}.fakten{color:var(--text-2);gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.fakten strong{color:var(--tinte)}.archivnav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.archivnav a{border:1px solid var(--linie);border-radius:var(--r);min-height:44px;color:var(--tinte);background:var(--flaeche);align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.archivnav a:hover{border-color:var(--text-2)}@media print{@page{size:A4;margin:10mm 12mm}main.wrap{max-width:none;padding:0}main:not(.start)>:is(section,div)+:is(section,div){margin-top:7px}main .rubrik-kopf{margin-bottom:3px}main .rubrik-kopf h2{font-size:12pt}main .rubrik-kopf .meta,main .mehr,main .weiter,main .archivnav,main .tag,main .mini-rahmen,main .quellen-liste,main .hinweis-kasten .meta,main .heute-liste .unter,main .sperren li:nth-child(n+5),main .mitteilungen li:nth-child(n+4){display:none}main .tafel,main .tafel[data-anzahl]{grid-template-columns:repeat(4,minmax(0,1fr))}main .tafel[data-anzahl="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}main .tafel>.feld:last-child:nth-child(odd){grid-column:auto}main .tafel .feld{break-inside:avoid;gap:2px;min-height:0;padding:5px 7px}main .tafel .wert,main .tafel .wert.w2,main .tafel .wert.w3,main .tafel.rollen .wert{opacity:1;font-size:15pt;animation:none;transform:none}main .tafel .wert small,main .tafel .feld-kopf,main .tafel .feld-fuss{font-size:7pt}main .tafel .satz{-webkit-line-clamp:2;font-size:7.5pt}main .heute-liste li{gap:0 8px;padding:2px 0}main .heute-liste .titel,main .heute-liste li:first-child .titel{font-size:9pt}main .beleg{border:0;padding:0;font-size:7pt}main .sperren li{break-inside:avoid;grid-template-columns:minmax(0,1fr) 40mm;gap:6px;padding:2px 0}main .sperren .ort{font-size:9pt}main .sperren .text{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:7pt;display:-webkit-box;overflow:hidden}main .dauer span{font-size:7pt}main .mitteilungen li{padding:2px 0}main .mitteilungen a{font-size:8.5pt;font-weight:600}main .mitteilungen span{font-size:7pt}main .rathaus h3{margin:0 0 2px;font-size:9.5pt}main .kennzeichnung{border:0;margin-top:3px;padding:3px 0;font-size:7pt}}
