/* Redaktionelle Ergänzungen: Quellen, Abbildungen und Inhaltsnavigation. */
#content .inhaltslinks { line-height: 1.8; padding: 8px 12px; border-left: 3px solid #c9c4c6; background: #f6f4f5; }
#content .inhaltslinks a { display: inline-block; margin-right: 12px; }
#content .quellenverweis { font-size: 100%; white-space: nowrap; text-decoration: none; }
#content sup { font-size: .75em; vertical-align: super; line-height: 0; }
#content .quellenhinweis { font-size: .82em; color: #564d52; padding: 9px 12px; background: #f6f4f5; }
#content .quellennachweise { clear: both; border-top: 1px solid #c9c4c6; margin-top: 24px; padding-top: 8px; }
#content .quellennachweise ol { padding-left: 24px; }
#content .quellennachweise li { line-height: 1.5; padding-left: 3px; overflow-wrap: anywhere; }
#content .quellennachweise li a { font-size: 100%; }
#content .pgmreihe { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 26px; clear: both; }
#content .pgmreihe figure.pgmbild { min-width: 0; margin: 12px 0 20px; }
#content .pgmreihe figure.pgmbild img { width: auto; max-width: 100%; max-height: 260px; height: auto; }
#content figure.pgmbild figcaption, #content .almanachbild figcaption { font-size: .82rem; line-height: 1.5; color: #564d52; overflow-wrap: anywhere; }
#content figure.pgmbild figcaption a, #content .almanachbild figcaption a { font-size: 100%; }
#content .petermannportraet { float: right; width: 160px; margin: 2px 0 16px 24px; }
#content .petermannportraet img { width: 150px; height: auto; }
#content .almanachbild { float: right; width: 180px; margin: 4px 0 18px 24px; }
#content .almanachbild img { width: 180px; max-width: 100%; height: auto; border: 1px solid #c9c4c6; }
#content .almanachbild figcaption { margin-top: 7px; }
#content .arbeitsstationen { line-height: 1.5; }
#content section { scroll-margin-top: 16px; }
#content .beitragsstatus { font-style: italic; }
#content a, #content .qtext, #content .qmeta { overflow-wrap: anywhere; }
#content .pgmdaten td:nth-child(3) { line-height: 1.5; }
@media (max-width: 767px) {
 #content .pgmreihe { grid-template-columns: minmax(0, 1fr); }
 #content .petermannportraet, #content .almanachbild { float: none; margin: 14px 0 18px; }
 #content .inhaltslinks a { margin: 3px 10px 3px 0; }
}
@media print {
 #content .inhaltslinks { display: none; }
 #content figure { break-inside: avoid; }
 #content .quellennachweise a { text-decoration: none; }
}
/* Beginnt der Inhalt mit einer Abbildung, muss auch der Text unter der
   rechts stehenden Navigation beginnen. */
#content .inhaltbeginn { clear: both; }
