/* JH 06.10.2026: ## entfernt: doppelter Sticky-Footer-Block (body und footer standen identisch zweimal in der Datei) | Quelle: eigene Code-Analyse (csstree-validator, Stylelint) ## */
/* JH 03.10.2026: ## Format der Kommentare: Beschreibung | Quelle. Buehler = Buehler/Schlaich/Sinner (2017), HTML5 und CSS3, Springer Vieweg, Zahl = Seite im Buch; * = Seite nur aus dem Inhaltsverzeichnis ## */
/* JH 03.10.2026: ## Ursprung: KI-gestuetzt entwickelt (Uebergabe-Datei), Eigenanteil des Autors offen ## */
/* JH 03.10.2026: ## Fußzeile: Dunkelblau-Grau mit weißer Schrift, zentriert | Quelle: Bühler S. 58, 61 ## */
footer {
  background: #2C3E50;            /* dunkler Hintergrund. Quelle: Bühler S. 64 */
  color: #fff;                    /* weiße Schrift. Quelle: Bühler S. 58 */
  text-align: center;             /* zentriert. Quelle: Bühler S. 61 */
  padding: 0.75rem 1rem;          /* Innenabstand, macht den Footer kompakt. Quelle: Bühler S. 62, 66 */
  font-size: 0.8rem;              /* kleine Schrift. Quelle: Bühler S. 60-61 */
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;  /* gleiche Schrift wie base.html. Quelle: Bühler S. 60-61 */
  line-height: 1.6;               /* gleiche Zeilenhöhe wie base.html. Quelle: Bühler S. 61 */
  border-top: 2px solid #00A86B;  /* grüne Linie oben. Quelle: Bühler S. 62 */
  position: static;               /* nicht fixiert, steht am Seitenende. Quelle: Bühler S. 68 */
  margin: 0;                      /* kein Außenabstand. Quelle: Bühler S. 62, 66 */
  margin-top: auto;               /* JH 06.10.2026: ## aus der zweiten footer-Regel hierher verschoben: freier Platz wird über dem Footer eingefügt (Sticky Footer) | Quelle: Bühler S. 62, 66 ## */
  width: auto;                    /* volle Breite, falls eine Seite eine Breite setzt. Quelle: Bühler S. 57, 66 */
}
/* JH 03.10.2026: ## Absätze in der Fußzeile ohne Außenabstand | Quelle: Bühler S. 62 ## */
footer p { margin: 0; }           /* Absätze ohne Abstand, sonst wird der Footer "sehr groß". Quelle: Bühler S. 62, 66 */
footer a {
  color: #00A86B;                 /* grüne Links. Quelle: Bühler S. 58 */
  text-decoration: none;          /* ohne Unterstrich. Quelle: Bühler S. 61 */
  margin: 0 0.5rem;               /* Abstand links und rechts der Links wie in base.html. Quelle: Bühler S. 62, 66 */
}

/* Sticky Footer: Footer immer am unteren Bildschirmrand, auch bei wenig Inhalt */
/* JH 03.10.2026: ## Seite mindestens so hoch wie das Fenster, als Spalte angeordnet, damit die Fußzeile unten bleibt | Quelle: Bühler S. 71 ## */
body { min-height: 100vh; display: flex; flex-direction: column; }   /* Seite mind. so hoch wie der Bildschirm, Inhalte untereinander. Quelle: Bühler S. 71 + Bühler S. 57 */
