/****************************************************************************** * print.css - CSS fuer das Medium "print", also z.B. das Drucken auf Papier. * * Die hier verwendeten Styles ueberschreiben alle vorherigen Styles. * * Es wird darauf geachtet das Artikel vernuenftig ausgedruckt werden koennen.* * Das ganze sogar so weit, das Druckerfarbe eingespart wird. * * ========================================================================== * * Copyright by Hilfe & Service von EDV-Fachleuten * * Reilstr. 6, D-06114 Halle (Saale) * * Tel. (0345) 521 13 40 * * Edit 2.010 from 2019-12-18 to 2021-06-09 by TSc * ******************************************************************************/ /******* Eigenschaften einer "Seite" ******************************************/ @page { margin: 2.7cm 2cm 2cm 2.5cm; /* TSc: Entspricht DIN 5008 */ } /******* Alles ****************************************************************/ * { background-color: transparent !important; color: var(--colorText) !important; } /******* Wurzelelement (Root) *************************************************/ html>body { font-size: 11pt; /* TSc: Nach DIN 5008 zwischen 10 und 12 Punkten */ } /******* Anker ****************************************************************/ a { border-bottom: 1pt dashed var(--colorBorder); color: var(--colorText); font-weight: normal; text-decoration: none; } /******* Links erkennbar machen ***********************************************/ a:after { content: ' \1F517<' attr(href) '>'; font-size: 10pt; } /******* "Nach oben" (rechts unten) ausblenden ********************************/ a#gotop,a#jos_gotop { display: none !important; } /******* Buttons **************************************************************/ button { border-width: 2pt; } /******* Details **************************************************************/ details { font-size: 11pt; } details>summary:after { content: ' '; font-size: 10pt; } /******* Instanzdefinition ****************************************************/ dfn { border-bottom-width: 1pt; } /******* Definitionslisten ****************************************************/ dt+dd { /* TSc: dt+dd = Nur anwenden wenn nach einem dt direkt ein dd kommt. Dies fuehrt dazu, dass beide Elemente immer zusammen bleiben, selbst wenn ein Seitenumbruch dazwischen kommt. Leider ist es nicht moeglich, GLEICHZEITIG das Umbrechen innerhalb von dd zu verhindern. Von beiden Moeglichkeiten ist dies scheinbar die bessere Loesung. */ break-before: avoid-page; page-break-before: avoid; } /******* Figur ****************************************************************/ figure { border-width: 1pt; break-inside: avoid-page; page-break-inside: avoid; } figure>figcaption { border-bottom-width: 1pt; border-left-width: 1pt; border-right-width: 1pt; } figure>table>caption { border-bottom-width: 1pt; } /******* Ueberschriften *******************************************************/ h1,h2,h3,h4,h5,h6 { break-inside: avoid-page; page-break-inside: avoid; } h1:after,h2:after,h3:after,h4:after,h5:after,h6:after { /* TSc: Kleiner Trick, der hilft, dass eine Ueberschrift am Ende einer Seite auf die naechste Seite verschoben wird. */ content: ' '; display: block; height: 100px; margin-bottom: -100px; } /******* Bilder ***************************************************************/ img { break-inside: avoid-page; page-break-inside: avoid; } /******* Absaetze (Paragraphen) ***********************************************/ p { break-inside: avoid; page-break-inside: avoid; } /******* Tabellen in der Inhaltstabelle (allgemein) ***************************/ table.Inhalt table { break-inside: avoid-page; font-size: 10pt; page-break-inside: avoid; } /******* Inhaltstabellen ******************************************************/ body>main { margin: 0; } body>main>article>footer, body>main>article>header, body>main>article>nav, body>main>article>section, body>main>table.Inhalt, body>main>table.LkLst, body>main>table.LgEdTtNz { border: 0 !important; margin: 0; padding: 0; } /******* Linkliste untereinander **********************************************/ main>table.LkLst>tbody>tr, main>table.LkLst>tfoot>tr, main>table.LkLst>thead>tr { display: block; } /******* Sidebar samt Spacer **************************************************/ td#d1, td#d2, td#d3, td#d5 { display: none; } /******* Rahmen der Kopfzeile ausblenden **************************************/ body>header { border: 0; } /******* Rahmen der Fuszzeile ausblenden **************************************/ body>footer { border: 0; } /******* Menue ausblenden *****************************************************/ body>nav { display: none; } /******* Warnmeldungen direkt im Main ausblenden ******************************/ body>main>p.warning { display: none; } /******* Blende Header samt Spacer aus ****************************************/ tr#a, tr#b, tr#c { display: none; } /******** Blende Footer samt Spacer aus ***************************************/ tr#e, tr#f, tr#g { display: none; } /******* Rahmenformate ********************************************************/ .RahmenG,.RahmenGW { border-width: 1pt; } .RahmenL { border-left-width: 1pt; } .RahmenO { border-top-width: 1pt; } .RahmenR { border-right-width: 1pt; } .RahmenU { border-bottom-width: 1pt; } .Rahmen,table.Rahmen, table.Rahmen th, table.Rahmen td { border-width: 1pt; } pre.Rahmen { border-width: 2pt; } div.Formel, p.Formel { border-color: black; border-width: 3pt; } /******* Markierungen *********************************************************/ span.MkugDef, strong.MkugDef { border-bottom-color: var(--colorBorder); border-bottom-width: 2pt; } span.MkugIuM, span.MkugIuMSW, strong.MkugIuM { text-decoration: underline; } span.MkugNeu, strong.MkugNeu { border-bottom-color: var(--colorBorder); border-bottom-width: 2pt; } span.MkugWuF, span.MkugWuFSW, strong.MkugWuF { border-bottom-color: var(--colorBorder); border-bottom-width: 2pt; } span.MkugWuR, span.MkugWuRSW, strong.MkugWuR { border-bottom-color: var(--colorBorder); border-bottom-width: 2pt; } /******* EOF ******************************************************************/