/* Exposé-Umgebung · Marke und Aufbau (Ebene 3 über design-grundlagen + stil-linie).
   Linie bleibt die Grundlage: keine Karten, keine Schatten, keine Rundungen.
   Abweichungen (Entscheidung Johannes 08.10.): Akzent #C1442D, Akzentbalken links an Abschnittstiteln,
   Statusquadrat plus Wort, Fließtext 15 px statt 13 px, weil hier lange Texte geschrieben werden. */

/* --- Marke ------------------------------------------------------------------------------------- */
:root[data-stil] {
  --wk-akzent-h: #C1442D;  --wk-akzent-d: #EA7A62;
  --wk-fehler-h: #C1442D;  --wk-fehler-d: #EA7A62;
  --wk-fehler-text-h: #C1442D; --wk-fehler-text-d: #EA7A62;
  --st-leer: transparent;
  --st-arbeit-h: #8A8F98;  --st-arbeit-d: #8A8F98;
  --mk-kommentar-h: rgba(193, 68, 45, .14); --mk-kommentar-d: rgba(234, 122, 98, .22);
  --mk-aktiv-h: rgba(193, 68, 45, .32);     --mk-aktiv-d: rgba(234, 122, 98, .42);
  --text-gross: 15px;
  --lesebreite: 70ch;
}
:root[data-stil], [data-theme] {
  --st-arbeit: var(--wk-wenn-hell, var(--st-arbeit-d)) var(--wk-wenn-dunkel, var(--st-arbeit-h));
  --mk-kommentar: var(--wk-wenn-hell, var(--mk-kommentar-d)) var(--wk-wenn-dunkel, var(--mk-kommentar-h));
  --mk-aktiv: var(--wk-wenn-hell, var(--mk-aktiv-d)) var(--wk-wenn-dunkel, var(--mk-aktiv-h));
}
@media (max-width: 700px), (orientation: landscape) and (max-height: 520px) {
  :root[data-stil] { --text-gross: 16px; }
}

html, body { margin: 0; min-height: 100%; }
body.wk { background: var(--wk-grund); }
.nur-sr { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
[hidden] { display: none !important; }
button { font: inherit; color: inherit; }
a { color: inherit; }

/* --- Kopfleiste ---------------------------------------------------------------------------------- */
.leiste { position: sticky; top: 0; z-index: 20; display: flex; align-items: center; gap: 18px; padding: 0 20px;
  height: 48px; background: var(--wk-grund); border-bottom: var(--wk-strich) solid var(--wk-linie); }
.leiste-marke { font-weight: 700; font-size: 13px; letter-spacing: .02em; white-space: nowrap; }
.leiste nav { display: flex; gap: 16px; overflow-x: auto; scrollbar-width: none; }
.leiste nav a { text-decoration: none; color: var(--wk-text-leise); white-space: nowrap; padding: 14px 0 12px;
  border-bottom: var(--wk-strich-aktiv) solid transparent; }
.leiste nav a:hover { color: var(--wk-text); }
.leiste nav a[aria-current="page"] { color: var(--wk-text); border-bottom-color: var(--wk-linie-stark); }
.leiste-rechts { margin-left: auto; display: flex; align-items: center; gap: 14px; white-space: nowrap; }
.speicher { font-size: var(--wk-groesse-klein); color: var(--wk-text-leise); }
.speicher.fehler { color: var(--wk-akzent); font-weight: 700; }
.knopf-text { background: none; border: 0; border-bottom: var(--wk-strich) solid var(--wk-linie-stark); padding: 0 1px 1px;
  cursor: pointer; font-size: inherit; color: var(--wk-text); }
.knopf-text:hover { background: var(--wk-flaeche-2); }
.knopf-text.leise { border-bottom-color: var(--wk-linie); color: var(--wk-text-leise); }
.knopf-text.akzent { color: var(--wk-akzent); border-bottom-color: var(--wk-akzent); }
.gliederung-knopf { display: none; }

/* --- Aufbau Text ---------------------------------------------------------------------------------- */
.aufbau { display: grid; grid-template-columns: 260px minmax(0, 1fr); min-height: calc(100vh - 49px); }
.gliederung { position: sticky; top: 49px; align-self: start; max-height: calc(100vh - 49px); overflow-y: auto;
  border-right: var(--wk-strich) solid var(--wk-linie); padding: 18px 16px 40px; box-sizing: border-box; background: var(--wk-grund); }
.fortschritt { margin-bottom: 18px; }
.fortschritt-zahl { font-size: var(--wk-groesse-klein); color: var(--wk-text-leise); }
.fortschritt-balken { height: 2px; background: var(--wk-linie); margin-top: 6px; }
.fortschritt-balken > i { display: block; height: 2px; background: var(--wk-text); width: 0; }
.gl-teil { margin: 16px 0 6px; padding-top: 10px; border-top: var(--wk-strich) solid var(--wk-linie); }
.gl-liste { list-style: none; margin: 0; padding: 0; }
.gl-liste a { display: grid; grid-template-columns: 10px 30px 1fr; gap: 0 6px; align-items: baseline; text-decoration: none;
  padding: 5px 4px 5px 6px; position: relative; }
.gl-liste a:hover { background: var(--wk-flaeche-2); }
.gl-liste a.aktiv::before { content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 2px; background: var(--wk-linie-stark); }
.gl-liste .q { align-self: center; }
.gl-nr { color: var(--wk-text-leise); font-variant-numeric: tabular-nums; }
.gl-titel { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.gl-unter { grid-column: 3; font-size: var(--wk-groesse-klein); color: var(--wk-text-leise); }
.gl-unter .warn { color: var(--wk-akzent); font-weight: 700; }

/* Statusquadrat: leer → in Arbeit → belegt → final, immer mit Wort daneben oder darunter */
.q { display: inline-block; width: 9px; height: 9px; box-sizing: border-box; border: 1.5px solid var(--wk-text-leise); flex: none; }
.q.in_arbeit { background: var(--st-arbeit); border-color: var(--st-arbeit); }
.q.belegt { background: var(--wk-text); border-color: var(--wk-text); }
.q.final { background: var(--wk-akzent); border-color: var(--wk-akzent); }

.dokument { min-width: 0; padding: 8px 32px 30vh; }
.teil-marke { margin: 40px 0 0; padding-top: 10px; border-top: var(--wk-strich) solid var(--wk-linie); max-width: calc(var(--lesebreite) + 340px); }
.abschnitt { display: grid; grid-template-columns: minmax(0, var(--lesebreite)) 300px; gap: 40px; padding: 28px 0 36px;
  border-bottom: var(--wk-strich) solid var(--wk-linie); scroll-margin-top: 60px; max-width: calc(var(--lesebreite) + 340px); }
.ab-text { min-width: 0; }
.ab-titel { font: 700 19px/1.3 var(--wk-schrift); margin: 0; border-left: 3px solid var(--wk-akzent); padding-left: 12px; }
.ab-nr { color: var(--wk-text-leise); font-weight: 400; margin-right: 6px; }
.ab-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 16px; margin: 10px 0 0 15px; color: var(--wk-text-leise);
  font-size: var(--wk-groesse-klein); }
.status-wahl { display: inline-flex; align-items: center; gap: 6px; }
.feld-wahl { max-width: 100%; min-width: 0; text-overflow: ellipsis; }
.chip { min-width: 0; max-width: 100%; flex-wrap: wrap; }
.status-wahl select, .feld-wahl { font: inherit; color: var(--wk-text); background: transparent; border: 0;
  border-bottom: var(--wk-strich) solid var(--wk-linie); padding: 1px 2px; border-radius: 0; }
.ab-warnung { margin: 10px 0 0 15px; font-size: var(--wk-groesse-klein); }
.ab-warnung .warn { color: var(--wk-akzent); font-weight: 700; }
.ab-warnung .hinweis { color: var(--wk-text-leise); }
.ab-leitfrage { font-style: italic; color: var(--wk-text-leise); margin: 14px 0 0 15px; font-size: 14px; line-height: 1.5; }

.editor, .lesetext { font: 400 var(--text-gross)/1.75 var(--wk-schrift); color: var(--wk-text); margin-top: 16px; outline: none;
  min-height: 3.5em; padding: 4px 0 4px 15px; border-left: var(--wk-strich-aktiv) solid transparent; overflow-wrap: break-word; }
.editor:focus { border-left-color: var(--wk-linie-stark); }
.editor:empty::before { content: attr(data-leer); color: var(--wk-text-leise); }
.editor p, .lesetext p { margin: 0 0 .9em; }
.editor ul, .editor ol, .lesetext ul, .lesetext ol { margin: 0 0 .9em; padding-left: 1.4em; }
.editor[contenteditable="false"] { cursor: text; }
::highlight(kommentar) { background-color: var(--mk-kommentar); }
::highlight(beleg) { text-decoration: underline; text-decoration-color: var(--wk-text-leise); text-decoration-thickness: 1px; text-underline-offset: 3px; }
::highlight(aktiv) { background-color: var(--mk-aktiv); }

.auswahl { display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 16px 0 0 15px; }
.auswahl label { display: inline-flex; align-items: center; gap: 7px; font-size: var(--text-gross); cursor: pointer; }
.auswahl input { width: 16px; height: 16px; accent-color: var(--wk-text); margin: 0; }
.auswahl-lesen { margin: 16px 0 0 15px; font-size: var(--text-gross); }

/* --- Rand: Belege und Kommentare neben dem Abschnitt ---------------------------------------------- */
.ab-rand { position: relative; min-width: 0; font-size: 13px; }
.rand-kopf { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 10px; color: var(--wk-text-leise); font-size: var(--wk-groesse-klein); }
.rand-stapel { position: relative; }
.rand-stapel.gesetzt > .eintrag, .rand-stapel.gesetzt > .schreiber { position: absolute; left: 0; right: 0; box-sizing: border-box; }
.eintrag { padding: 8px 0 10px 10px; border-left: var(--wk-strich) solid var(--wk-linie); margin-bottom: 8px; background: var(--wk-grund);
  transition: border-color var(--wk-dauer-kurz); }
.eintrag.aktiv, .eintrag:focus-within { border-left: var(--wk-strich-aktiv) solid var(--wk-linie-stark); padding-left: 9px; }
.eintrag.erledigt { color: var(--wk-text-leise); }
.eintrag .marke { display: flex; align-items: center; gap: 6px; }
.eintrag-titel { font-weight: 400; margin: 2px 0 0; cursor: pointer; }
.eintrag-titel:hover { text-decoration: underline; }
.eintrag .zitat { color: var(--wk-text-leise); font-size: var(--wk-groesse-klein); margin: 3px 0 0; cursor: pointer;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.eintrag .zitat.verwaist { color: var(--wk-akzent); }
.eintrag .text { margin: 4px 0 0; white-space: pre-wrap; line-height: 1.5; }
.eintrag .zeile { display: flex; flex-wrap: wrap; gap: 4px 12px; margin-top: 6px; font-size: var(--wk-groesse-klein); color: var(--wk-text-leise); }
.eintrag .antwort { margin: 8px 0 0; padding-top: 6px; border-top: var(--wk-strich) solid var(--wk-linie); }
.person { display: inline-flex; align-items: center; gap: 6px; }
.person::before { content: ""; width: 7px; height: 7px; background: var(--person, var(--wk-text-leise)); flex: none; }
.person b { font-weight: 700; }
.zeit { color: var(--wk-text-leise); font-size: var(--wk-groesse-klein); }
.entwurf-wort { color: var(--wk-text-leise); }
.erledigt-wort { text-decoration: line-through; }
.schreiber { margin: 6px 0 10px; padding: 8px 0 8px 10px; border-left: var(--wk-strich-aktiv) solid var(--wk-linie-stark); background: var(--wk-grund); }
.schreiber textarea, .feld-text, .feld-zeile { width: 100%; box-sizing: border-box; font: 400 var(--text-gross)/1.55 var(--wk-schrift);
  color: var(--wk-text); background: transparent; border: 0; border-bottom: var(--wk-strich) solid var(--wk-linie); padding: 4px 0;
  border-radius: 0; resize: vertical; }
.schreiber textarea { font-size: 14px; min-height: 64px; }
.schreiber textarea:focus, .feld-text:focus, .feld-zeile:focus, .feld-wahl:focus { outline: none; border-bottom: var(--wk-strich-aktiv) solid var(--wk-linie-stark); }
.schreiber .zeile { display: flex; gap: 14px; align-items: center; margin-top: 8px; flex-wrap: wrap; }
.pflicht-fehlt { border-bottom: 2px solid var(--wk-akzent) !important; }
.pflicht-hinweis { color: var(--wk-akzent); font-size: var(--wk-groesse-klein); margin: 4px 0 0; }
.knopf { display: inline-flex; align-items: center; min-height: 30px; padding: 0 14px; border: 0; background: var(--wk-haupt);
  color: var(--wk-auf-haupt); cursor: pointer; font-size: 13px; }
.knopf:hover { filter: brightness(1.15); }
.rand-mobil { display: none; }

/* Leiste an der Markierung */
.markierleiste { position: fixed; z-index: 30; display: flex; gap: 2px; background: var(--wk-haupt); color: var(--wk-auf-haupt); padding: 3px; }
.markierleiste button { background: transparent; border: 0; color: inherit; padding: 6px 10px; cursor: pointer; font-size: 13px; white-space: nowrap; }
.markierleiste button:hover { background: rgba(255, 255, 255, .14); }
.markierleiste button.fett { font-weight: 700; }
.markierleiste button.kursiv { font-style: italic; }

/* --- Listenansichten: Belege, Quellen, Offene Punkte, Einstellungen --------------------------------- */
.seite { max-width: 820px; padding: 24px 32px 30vh; }
.seite-kopf { display: flex; align-items: flex-end; gap: 20px; flex-wrap: wrap; padding-bottom: 14px; border-bottom: var(--wk-strich) solid var(--wk-linie); }
.seite-kopf h1 { font: 700 var(--wk-groesse-titel)/1.25 var(--wk-schrift); margin: 0; }
.seite-kopf .unter { color: var(--wk-text-leise); margin: 4px 0 0; }
.seite-kopf .rechts { margin-left: auto; display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.block { padding: 20px 0 22px; border-bottom: var(--wk-strich) solid var(--wk-linie); scroll-margin-top: 60px; }
.block.markiert { border-left: var(--wk-strich-aktiv) solid var(--wk-linie-stark); padding-left: 14px; }
.feld { margin-top: 14px; }
.feld > label, .feld > .label { display: block; font-size: var(--wk-groesse-klein); color: var(--wk-text-leise); margin-bottom: 2px; }
.feld > label b { color: var(--wk-text); font-weight: 700; }
.feld-titel { font: 700 17px/1.35 var(--wk-schrift) !important; }
.feld-text { min-height: 72px; }
.zwei { display: grid; grid-template-columns: 1fr 1fr; gap: 0 24px; }
.chips { display: flex; flex-wrap: wrap; gap: 6px 16px; align-items: baseline; }
.chip { display: inline-flex; gap: 6px; align-items: baseline; }
.chip button { background: none; border: 0; color: var(--wk-text-leise); cursor: pointer; padding: 0 2px; }
.chip button:hover { color: var(--wk-akzent); }
.chip .klein { color: var(--wk-text-leise); font-size: var(--wk-groesse-klein); }
.kasten { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; }
.kasten input { width: 16px; height: 16px; accent-color: var(--wk-text); margin: 0; }
.leise { color: var(--wk-text-leise); }
.klein { font-size: var(--wk-groesse-klein); }
.warn { color: var(--wk-akzent); font-weight: 700; }
.lesen-wert { white-space: pre-wrap; line-height: 1.6; font-size: var(--text-gross); }
.filter { display: flex; gap: 10px; align-items: baseline; }
.leer-hinweis { color: var(--wk-text-leise); padding: 24px 0; }

.punkt { display: grid; grid-template-columns: 22px 1fr; gap: 4px 10px; padding: 12px 0; border-bottom: var(--wk-strich) solid var(--wk-linie); }
.punkt input[type="checkbox"] { width: 16px; height: 16px; margin: 4px 0 0; accent-color: var(--wk-text); }
.punkt .feld-zeile { font-size: 14px; }
.punkt.kritisch .feld-zeile, .punkt.kritisch .p-text { color: var(--wk-akzent); font-weight: 700; }
.punkt.erledigt .feld-zeile, .punkt.erledigt .p-text { text-decoration: line-through; color: var(--wk-text-leise); font-weight: 400; }
.punkt .zeile { grid-column: 2; display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: var(--wk-groesse-klein); color: var(--wk-text-leise); align-items: baseline; }
.neu-zeile { display: flex; gap: 14px; align-items: flex-end; padding: 16px 0; border-bottom: var(--wk-strich) solid var(--wk-linie); }

.gast-zeile { display: grid; grid-template-columns: 1fr auto; gap: 4px 16px; padding: 12px 0; border-bottom: var(--wk-strich) solid var(--wk-linie); }
.link-neu { word-break: break-all; padding: 10px 0; font-family: var(--wk-schrift-mono); font-size: 12px; }
.codes { font-family: var(--wk-schrift-mono); columns: 2; padding: 0; list-style: none; }

/* --- Dialog / Blatt ---------------------------------------------------------------------------------- */
.schleier { position: fixed; inset: 0; background: var(--wk-schleier); z-index: 40; display: grid; place-items: center; padding: 16px; }
.dialog { background: var(--wk-grund); color: var(--wk-text); width: min(560px, 100%); max-height: 86vh; overflow: auto; padding: 22px 24px;
  box-sizing: border-box; border-top: var(--wk-strich-aktiv) solid var(--wk-linie-stark); }
.dialog h2 { font: 700 17px/1.3 var(--wk-schrift); margin: 0 0 12px; }
.dialog .zeile { display: flex; gap: 16px; align-items: center; margin-top: 18px; flex-wrap: wrap; }
.dialog .wahl-liste { list-style: none; margin: 8px 0 0; padding: 0; max-height: 44vh; overflow: auto; }
.dialog .wahl-liste button { display: block; width: 100%; text-align: left; background: none; border: 0; border-bottom: var(--wk-strich) solid var(--wk-linie);
  padding: 10px 4px; cursor: pointer; }
.dialog .wahl-liste button:hover { background: var(--wk-flaeche-2); }
.vergleich { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.vergleich > div { max-height: 40vh; overflow: auto; font-size: 13px; line-height: 1.55; border-top: var(--wk-strich) solid var(--wk-linie); padding-top: 8px; }

/* --- Anmeldung ----------------------------------------------------------------------------------- */
.anmeldung { max-width: 380px; margin: 12vh auto; padding: 0 20px; }
.anmeldung h1 { font: 700 var(--wk-groesse-titel)/1.25 var(--wk-schrift); margin: 0 0 6px; }
.anmeldung form { margin-top: 18px; }
.anmeldung .feld-zeile { font-size: 15px; }
.anmeldung .zeile { margin-top: 20px; display: flex; gap: 16px; align-items: center; }
.qr svg { width: 200px; height: 200px; display: block; margin: 12px 0; background: #fff; padding: 8px; }

/* --- Leseansicht und Druck ------------------------------------------------------------------------- */
.lesen-bedienung { display: flex; gap: 18px; align-items: center; flex-wrap: wrap; padding: 14px 32px; border-bottom: var(--wk-strich) solid var(--wk-linie); }
.druck { max-width: 72ch; margin: 0 auto; padding: 40px 32px 20vh; font: 400 15px/1.7 var(--wk-schrift); }
.deckblatt { min-height: 70vh; display: flex; flex-direction: column; justify-content: center; }
.deckblatt .art { color: var(--wk-text-leise); text-transform: uppercase; letter-spacing: .08em; font-size: 11px; font-weight: 700; }
.deckblatt h1 { font: 700 26px/1.3 var(--wk-schrift); margin: 10px 0 40px; border-left: 3px solid var(--wk-akzent); padding-left: 14px; }
.deckblatt dl { display: grid; grid-template-columns: max-content 1fr; gap: 6px 20px; margin: 0; }
.deckblatt dt { color: var(--wk-text-leise); }
.deckblatt dd { margin: 0; }
.druck h2.teil { font: 700 11px/1.4 var(--wk-schrift); letter-spacing: .08em; text-transform: uppercase; color: var(--wk-text-leise);
  margin: 48px 0 0; padding-top: 10px; border-top: var(--wk-strich) solid var(--wk-linie); }
.druck h3 { font: 700 17px/1.35 var(--wk-schrift); margin: 30px 0 10px; border-left: 3px solid var(--wk-akzent); padding-left: 10px; break-after: avoid; }
.druck h4 { font: 700 14px/1.4 var(--wk-schrift); margin: 20px 0 4px; break-after: avoid; }
.druck .lesetext { margin-top: 0; padding-left: 0; border: 0; min-height: 0; }
.druck .leer { color: var(--wk-text-leise); font-style: italic; }
.druck .anhang-beleg { break-inside: avoid; margin-bottom: 16px; font-size: 13px; }
.druck .anhang-beleg p { margin: 2px 0; }
.druck .nicht { border-left: 2px solid var(--wk-linie-stark); padding-left: 8px; }
.ankreuz { list-style: none; padding: 0; margin: 0; }

@media print {
  @page { size: A4; margin: 22mm 20mm 20mm; }
  :root { --wk-wenn-hell: ; --wk-wenn-dunkel: initial; color-scheme: light; }
  body.wk { background: #fff; color: #000; }
  .leiste, .lesen-bedienung, .wk-toasts, .markierleiste, .schleier { display: none !important; }
  .druck { max-width: none; padding: 0; font-size: 11pt; line-height: 1.55; }
  .deckblatt { min-height: 0; height: 230mm; break-after: page; }
  .druck h2.teil { break-before: page; margin-top: 0; }
  a { text-decoration: none; }
}

/* --- Zwischengröße: Gliederung als Schublade ----------------------------------------------------- */
@media (max-width: 1180px) {
  .aufbau { grid-template-columns: minmax(0, 1fr); }
  .gliederung-knopf { display: inline-block; }
  .gliederung { position: fixed; left: 0; top: 49px; bottom: 0; width: 300px; max-height: none; z-index: 25; transform: translateX(-102%);
    transition: transform var(--wk-dauer-mittel); border-right: var(--wk-strich) solid var(--wk-linie-stark); }
  .aufbau.gliederung-offen .gliederung { transform: none; }
}
@media (max-width: 1000px) and (min-width: 701px) {
  .abschnitt { grid-template-columns: minmax(0, 1fr) 240px; gap: 28px; }
}

/* --- Telefon ---------------------------------------------------------------------------------- */
@media (max-width: 700px), (orientation: landscape) and (max-height: 520px) {
  .leiste { padding: 0 12px; gap: 12px; }
  .leiste-marke { display: none; }
  .leiste nav { gap: 14px; }
  .speicher-wort, .nav-lang { display: none; }
  .gliederung { width: 86vw; }
  .dokument { padding: 0 16px 40vh; }
  .abschnitt { display: block; padding: 22px 0 26px; }
  .ab-meta, .ab-warnung, .ab-leitfrage, .auswahl, .auswahl-lesen { margin-left: 0; }
  .ab-titel { font-size: 18px; }
  .editor, .lesetext { padding-left: 0; border-left: 0; }
  .ab-rand { margin-top: 14px; }
  .ab-rand .rand-stapel.gesetzt > .eintrag, .ab-rand .rand-stapel.gesetzt > .schreiber { position: static; }
  .seite { padding: 16px 16px 40vh; }
  .zwei { grid-template-columns: 1fr; }
  .schleier { place-items: end stretch; padding: 0; }
  .dialog { width: 100%; max-height: 88vh; padding: 18px 16px calc(18px + env(safe-area-inset-bottom)); }
  .vergleich { grid-template-columns: 1fr; }
  .markierleiste { left: 0 !important; right: 0; top: auto !important; bottom: 0; justify-content: center; flex-wrap: wrap;
    padding-bottom: calc(3px + env(safe-area-inset-bottom)); }
  .lesen-bedienung { padding: 12px 16px; }
  .druck { padding: 24px 16px 20vh; }
}
@media (prefers-reduced-motion: reduce) { .gliederung, .eintrag { transition: none; } }
