/* Ergaenzungen fuer die statische Version: Lesbarkeit auf dem Handy */
img { max-width: 100%; height: auto; }
/* Bilder in Tabellenzellen nicht auf Minimalbreite schrumpfen lassen (z. B. Musiker-Seite) */
.art-postcontent td img { max-width: none; }
.art-postcontent iframe, .art-postcontent video { max-width: 100%; }

/* Einheitliche Schrift im Inhaltsbereich (gleiche Familie auf allen Seiten) */
.art-postcontent, .art-postcontent p, .art-postcontent li, .art-postcontent td, .art-postcontent th,
.art-postcontent span, .art-postcontent a, .art-postcontent strong, .art-postcontent em, .art-postcontent b { font-family: Arial, Helvetica, sans-serif !important; }

/* 10pt (13,33px) und 13px sind optisch gleich: auf einen Wert vereinheitlichen */
.art-postcontent [style*="font-size: 10"] { font-size: 13px !important; }
.category-list, .category-list * { font-family: Arial, Helvetica, sans-serif !important; }

/* Rechtstexte (Impressum, Datenschutz): gleiche Groesse wie der uebrige Text */
.legal { color: #fff; }
.art-post .legal, .art-post .legal p, .art-post .legal li, .art-post .legal ul, .art-post .legal span { font-size: 13px !important; line-height: 1.55; font-weight: normal !important; }
.art-post .legal h1 { font-size: 20px !important; line-height: 1.25; margin: 14px 0 10px; }
.art-post .legal h2 { font-size: 16px !important; line-height: 1.3; margin: 18px 0 6px; color: #ffff00; }
.legal ul { margin: 0 0 12px 22px; }
.legal a { color: #ffff00; text-decoration: underline; word-break: break-word; }

/* Feste Tabellenbreiten (Alben, Setlist) auf kleinen Bildschirmen aufloesen */
@media (max-width: 760px) {
  .art-postcontent table,
  .art-postcontent tbody,
  .art-postcontent tr,
  .art-postcontent td,
  .art-postcontent th { display: block; width: 100% !important; max-width: 100%; box-sizing: border-box; }
  .art-postcontent table { height: auto !important; }
  .art-postcontent td { padding-left: 0; padding-right: 0; }
  .art-postcontent img, .art-postcontent td img { max-width: 100% !important; height: auto !important; }
  .art-postcontent [style*="width"] { max-width: 100%; }
  .art-post .legal h1 { font-size: 18px !important; }
}
