/* --- YOOtheme Reset --- */
table.schultabelle,
table.schultabelle * {
  all: unset !important;
  display: revert !important;
}

/* Nach dem Reset: Tabellenstruktur wiederherstellen */
table.schultabelle {
  display: table !important;
}

table.schultabelle tr {
  display: table-row !important;
}

table.schultabelle th,
table.schultabelle td {
  display: table-cell !important;
}

/* Grundlayout */
table.schultabelle {
  width: 100% !important;
  max-width: 900px !important;     /* Variante 3: responsiv + max. Breite */
  border-collapse: collapse !important;
  font-size: 15px !important;
  margin: 20px 0 !important;       /* Abstand oben/unten, links bündig */
}

/* Standardzellen ohne Linien */
table.schultabelle th,
table.schultabelle td {
  background-color: #ffffff !important;
  color: #000000 !important;
  padding: 8px 12px !important;
  border: none !important;
}

/* Kopfzeilen-Balken (türkis + schwarz) */
table.schultabelle tr.kopfzeile > th {
  background-color: #6cb5bd !important;
  color: #000000 !important;
  font-weight: 700 !important;
  padding: 4px 10px !important;
  border: none !important;
}

/* Unterkopf (1a / 1b / 1c) */
table.schultabelle tr.unterkopf > th {
  background-color: #ffffff !important;
  color: #000000 !important;
  font-weight: 600 !important;
  padding: 6px 10px !important;
  border: none !important;
}

/* Eintragszeilen */
table.schultabelle tr.eintrag > td {
  background-color: #ffffff !important;
  border: none !important;
}

/* Dezente Abschlusszeile für das Aktualisierungsdatum */
table.schultabelle tr.aktualisierung td {
  background-color: transparent !important;  /* kein Block-Hintergrund */
  color: #919191 !important;                 /* HIER: dein Hellgrau */
  font-size: 24px !important;                /* etwas kleiner */
  padding: 6px 0 0 0 !important;             /* wenig Abstand nach oben */
  text-align: left !important;
  border: none !important;
}
/* Letzte Zeile der Kollegiumstabelle (Aktualisierung) ganz dezent */
table.schultabelle tr:last-child td {
  color: #949494 !important;          /* hellgrau */
  background-color: transparent !important;
  font-size: 14px !important;
  padding-top: 6px !important;
  border: none !important;
}

