/* Ausgleich HTML5-Doctype (Standards Mode) gegenueber dem alten HTML-4.01-Doctype (Almost Standards Mode).
   Nur hier aendern, die kopierten Alt-CSS-Dateien unter /system bleiben unveraendert. */

/* www_navigation.css setzt mit ".menuItemContainer li,a" jeden Link auf 13px. Alt zaehlten Inline-Boxen ohne
   eigenen Text (<a><span>…</span></a>, 1268 von 1390 Links) nicht zur Zeilenhoehe, jetzt machte der 13px-Link
   jede solche Zeile ~1px hoeher. Links ohne eigenen Text haben keine sichtbare eigene Schrift, daher 12px. */
.content a:has(> *) { font-size: 12px; }

/* Listenpunkte mit <span style="line-height: 15px"> (356 Stueck): alt galt die Zeilenhoehe des Spans nur in der
   ersten Zeile, jede Folgezeile war 14px hoch (2 Zeilen = 29 statt 30px). Ausnahmen (Zeile beginnt mit Link oder <br>: alt 15px)
   lassen sich per CSS nicht erkennen, dort bleibt 1px Rest. */
li:has(> span[style*="line-height: 15px"]), li:has(> span[style*="line-height: 15px"]) span[style*="line-height: 15px"] { line-height: 14px !important; }
li:has(> span[style*="line-height: 15px"])::first-line { line-height: 15px; }

/* Listentitel <h1 class="www_list_titel"><a>…</a></h1>: alt ohne eigenen Text, also ohne 15px-Zeilen-Strut des
   h1 (Zeile 14 statt 17px). Der Link selbst ist per www-modul.css 12px. */
.www_list_titel { font-size: 12px; }
/* Dasselbe fuer Ueberschriften im Seitentext, die nur aus Spans/Links bestehen (Buchtitel auf Startseite und
   Veroeffentlichungen). Der einzige h1 mit Text vor dem Link (Vortraege) faellt nicht darunter. */
.content_text_box h1:is(:has(> span), :has(> a > *)) { font-size: 12px; }

/* Bilder ohne Unterlaengen-Luecke wie alt. */
.content_image_1 img, .content_image_2 img, .www_list_image img, .content_text_box iframe {
	vertical-align: top;
}

/* Menue-Schalter nur in der Mobilansicht (mobile.css). */
#nav_toggle_label { display: none; }
