@charset "utf-8"; /** * HoCa-Epub-Styling * * CSS-Stylesheet für HoCa-konforme Epubs (nach DTD 2.0) * * @project HoCa-Epub-Styling * @version 2.0.5 * @date 2013-09-24 * @author Carsten Schwab / Co-Autoren: Tobias Fischer, Björn Dünckel & Marko Hedler * @copyright Hoffmann und Campe Verlag GmbH, Hamburg * */ /* ---------------------------------------------------------- */ /* HoCa-spezifische Provisorien CS: body.meta_schmutztitel benötigt für Datei 10-schmutztitel.xhtml im vorlagen Ordner Wenn die wegfällt, neu definieren. CS: folgende Passage löschen: body.meta_impressum p.isbn { display:none; visibility:hidden; } Hiermit wird die ISBN am Ende des Impressums ausgeblendet. Ziel der Aktion: Am Schluss des Impressums seht das HoCa-GVG-Logo, unter der ISBN. Bildaufruf und ISBN werden derzeit manuell in meta_e-copyright eingetragen, um die gewünschte Reihenfolge hinzubekommen. Dazu muss die automatisch erzeugte ISBN aber ausgeblendet werden. Bevor der EPUB-Konverter nicht angepasst ist, kann die Reihenfolge nicht umgedreht werden. */ /* Schrift-Deklarationen */ @font-face { font-family : "DroidSerif"; font-style : normal; font-weight : normal; src : url(fonts/DroidSerif-Regular.ttf); } @font-face { font-family : "DroidSerif"; font-style : italic; font-weight : normal; src : url(fonts/DroidSerif-Italic.ttf); } @font-face { font-family : "DroidSerif"; font-style : normal; font-weight : bold; src : url(fonts/DroidSerif-Bold.ttf); } @font-face { font-family : "DroidSerif"; font-style : italic; font-weight : bold; src : url(fonts/DroidSerif-BoldItalic.ttf); } @font-face { font-family : "OpenSans"; font-style : normal; font-weight : normal; src : url(fonts/OpenSans-Regular.ttf); } @font-face { font-family : "OpenSans"; font-style : italic; font-weight : normal; src : url(fonts/OpenSans-Italic.ttf); } @font-face { font-family : "OpenSans"; font-style : normal; font-weight : bold; src : url(fonts/OpenSans-Bold.ttf); } @font-face { font-family : "OpenSans"; font-style : italic; font-weight : bold; src : url(fonts/OpenSans-BoldItalic.ttf); } @font-face { font-family : "DejaVuSansMono"; font-style : normal; font-weight : normal; src : url(fonts/DejaVuSansMono.ttf); } @font-face { font-family : "DejaVuSansMono"; font-style : italic; font-weight : normal; src : url(fonts/DejaVuSansMono-Oblique.ttf); } @font-face { font-family : "DejaVuSansMono"; font-style : normal; font-weight : bold; src : url(fonts/DejaVuSansMono-Bold.ttf); } @font-face { font-family : "DejaVuSansMono"; font-style : italic; font-weight : bold; src : url(fonts/DejaVuSansMono-BoldOblique.ttf); } @page { margin-top : 1em; margin-bottom : 1em; margin-left : 1em; margin-right : 0; } body, div, p, h1, h2, h3, h4, h5, h6, p.u7, ol, ul, li { margin : 0; padding : 0; } span { padding : 0; } body { font-family : "DroidSerif", serif; font-size : 0.9em; line-height : 1.5em; text-align : left; padding-right : 0.5em; } body.meta_impressum p.isbn { display:none; visibility:hidden; } title { display : none; } /* CS: benötigt für Datei 10-schmutztitel.xhtml */ body.meta_schmutztitel { clear: both; } /* ---------------------------------------------------------- */ /* Überschriften Headlines */ /* Ersten Absatz nach einer Überschrift nicht einrücken, ebenso nicht am Kapitelanfang */ div.u-block + p, div.u-block1 + p, div.u-block2 + p, div.u-block3 + p, div.u-block4 + p, div.u-block5 + p, div.u-block6 + p, div.u-block7 + p, h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, p.u7 + p body.kapitel > p.firstInContainer, body.kapitel > p.firstInSequence, div.kapitel > p.firstInContainer, div.kapitel > p.firstInSequence { text-indent : 0; } /* Absätze INNERHALB von Überschriftsblöcken nicht einrücken! No indention for paragraphs within headline-containers u-block */ div.u-block p, div.u-block1 p, div.u-block2 p, div.u-block3 p, div.u-block4 p, div.u-block5 p, div.u-block6 p, div.u-block7 p { text-indent : 0; } span.u-zaehler { display : block; font-weight : normal; margin-right : 0.33em; } p.u-vor { color : #000000; margin-bottom : -1.55em; } div.kapitel p.u-vor { margin-top : 1.5em; } p.untertitel { font-family : "OpenSans", sans-serif; font-size : 1.1em; line-height : 1.3em; font-style : italic; font-weight : normal; margin-top : 0.1em; margin-bottom : 1.35em; color : #000000; } .u-block3 p.untertitel { font-family : "DroidSerif", serif; font-size : 1.0em; line-height : 1.1em; } h1, h2, h3, h4, h5, h6, p.u7, p.untertitel { text-align : left; text-indent : 0; } h1 { font-family : "OpenSans", sans-serif; font-size : 1.4em; line-height : 1.5em; font-style : normal; font-weight : bold; color : #333333; margin-top : 2em; margin-bottom : 2.2em; } h1.typ1 { font-style : italic; } h1.typ1 span.u-zaehler { font-style : italic; } h1.typ2 { font-family : "DroidSerif", serif; font-style : italic; } h1.typ2 span.u-zaehler { font-family : "DroidSerif", serif; font-style : italic; } h2 { font-family : "OpenSans", sans-serif; font-size : 1.2em; line-height : 1.5em; font-style : normal; font-weight : bold; color : #333333; margin-top : 2.55em; margin-bottom : 2.55em; } h2.typ1 { font-style : italic; } h2.typ1 span.u-zaehler { font-style : italic; } h2.typ2 { font-family : "DroidSerif", serif; font-style : italic; } h2.typ2 span.u-zaehler { font-family : "DroidSerif", serif; font-style : italic; } h3 { font-family : "DroidSerif", serif; font-size : 1.0em; line-height : 1.3em; font-style : normal; font-weight : bold; margin-top : 1.7em; margin-bottom : 0.8em; } /* Abstandsregeln U4 direkt nach U3 Rules for margin-top of h4 that foloows directly h3 */ h3 + h4 { margin-top : 0; } p.untertitel + h4 { margin-top : 0; } h4 { font-family : "DroidSerif", serif; font-size : 1.0em; line-height : 1.2em; font-style : italic; font-weight : bold; margin-top : 1.7em; margin-bottom : 0.8em; } p.u-vor + h4 { margin-top : 1em; } h5 { font-family : "DroidSerif", serif; font-size : 1.0em; line-height : 1.2em; font-style : italic; font-weight : normal; margin-top : 1.6em; margin-bottom : 0.3em; } p.u-vor + h5 { margin-top : 1em; } h6 { font-family : "DroidSerif", serif; font-size : 0.9em; line-height : 1.1em; font-style : italic; font-weight : normal; margin-top : 1.6em; margin-bottom : 0.3em; } p.u-vor + h6 { margin-top : 1em; } p.u7 { font-family : "DroidSerif", serif; font-size : 0.9em; line-height : 1.1em; font-style : normal; font-weight : normal; margin-top : 1.5em; margin-bottom : 0.3em; } p.u-vor + p.u7 { margin-top : 1em; } div.u-zwischen { text-align : left; text-indent : 0; margin-top : 2.2em; margin-bottom : 0.7em; display : block; } h1 + div.u-zwischen, h2 + div.u-zwischen, h3 + div.u-zwischen, h4 + div.u-zwischen, h5 + div.u-zwischen, h6 + div.u-zwischen, .u-block1 + div.u-zwischen, .u-block2 + div.u-zwischen, .u-block3 + div.u-zwischen, .u-block4 + div.u-zwischen, .u-block5 + div.u-zwischen, .u-block6 + div.u-zwischen, .u-block7 + div.u-zwischen { margin-top : 0em; } /* Ersten Absatz nach einer Zwischenüberschrift nicht einrücken. */ div.u-zwischen + p { text-indent : 0; } /* Margin-Top für Zwischenüberschriften innerhalb von Infokästen oder Einschüben. */ div.infokasten > div.u-zwischen, div.einschub > div.u-zwischen { margin-top : 0em; } /* Typ 1 */ div.u-zwischen.typ1 { font-family : "DroidSerif", serif; font-style : normal; font-weight : bold; } /* Typ 2 */ div.u-zwischen.typ2 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : bold; } /* Typ 3 */ div.u-zwischen.typ3 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; } /* Typ 4 */ div.u-zwischen.typ4 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : italic; font-weight : bold; } /* Typ 5 */ div.u-zwischen.typ5 { font-family : "DroidSerif", serif; font-style : italic; font-weight : normal; } /* Typ 6 */ div.u-zwischen.typ6 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : italic; font-weight : normal; } /* Typ 7 */ div.u-zwischen.typ7 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : normal; } /* Typ 8 */ div.u-zwischen.typ8 { font-family : "DroidSerif", serif; font-style : normal; font-weight : normal; } /* Helferklasse um den fehlenden CSS-parent-Selektor auszugleichen help class to compensate the missing CSS parent selector */ h1.no_pad_bottom, h2.no_pad_bottom, h3.no_pad_bottom, h4.no_pad_bottom, h5.no_pad_bottom, h6.no_pad_bottom, /*### h7.no_pad_bottom*/ p.u7.no_pad_bottom { margin-bottom : 0; } /* ---------------------------------------------------------- */ /* Absätze */ p { /* font-family : "DroidSerif", serif; font-size : 0.9em; line-height : 1.5em; text-align : left; padding-right : 0.5em; margin-top : 0; */ margin-bottom : 0; margin-right : 1em; text-indent : 1.25em } p.with_initiale, p.no_indent /*CS: p.no_indent kann wahrscheinlich ganz gelöscht werden*/ { text-indent : 0; } table p { margin : 0; text-indent : 0; } div.seite p { /* just in printed book and XML, not in eBook */ display : none; } p.leerzeile { /* Keine Formatierung möglich da BR-Tag */ } /* Absatz nach Leerzeile paragraph after */ p.leerzeile + p { text-indent : 0; } /* ---------------------------------------------------------- */ /* (Absatz-) Ausrichtungen extraordinary paragraph aligns*/ div.alignleft, p.alignleft { text-align : left; } div.alignright, p.alignright { text-align : left; } div.aligncenter, p.aligncenter { text-align : left; } div.alignblock, p.alignblock { text-align : left; } /* ---------------------------------------------------------- */ /* Infokästen */ /* Absätze in Infokästen nicht einrücken! No indention for paragraphs within */ div.infokasten p { text-indent : 0; } /* Der erste Absatz NACH einem Infokasten. No indention for first paragraph after */ div.infokasten + p { text-indent : 0; } /* Allgemeine infokasten-Deklaration General declarations for */ div.infokasten { margin-right : 0.5em; margin-top : 1.5em; margin-bottom : 1.5em; padding : 1em; background-color : #CCCCCC; border : 1px solid #333333; } /* Typ 1 */ div.infokasten.typ1 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : normal; text-align : left; } /* Typ 2 */ div.infokasten.typ2 { font-family : "DroidSerif", serif; font-style : normal; font-weight : normal; text-align : left; } /* Typ 3 */ div.infokasten.typ3 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : normal; text-align : left; background-color : #FFFFFF; border : 1px solid #333333; } /* weitere Typen 4 - 15 möglich */ /* ---------------------------------------------------------- */ /* Einschübe (einschub_vor) */ /* Allgemeine einschub_vor-Deklaration General declarations for */ div.einschub_vor { margin-top : 2em; margin-bottom : 2em; margin-right : 1em; } div.einschub_vor p { text-indent : 0; } div.einschub_vor.typ1 { font-family : "DroidSerif", serif; font-size : 0.8em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; } div.einschub_vor.typ2 { font-family : "DroidSerif", serif; font-style : normal; font-weight : normal; text-align : left; } /* ---------------------------------------------------------- */ /* Inline-Joker */ /* Allgemeine Inline-Deklaration */ span.inline { display : inline; } /* Typ 1 */ span.inline.typ1 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : bold; } /* Typ 2 */ span.inline.typ2 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : italic; font-weight : normal; } /* Typ 13 */ span.inline.typ13 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : bold; background-color : #999999; } /* Typ 14 */ span.inline.typ14 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : normal; color : #FFFFFF; background-color : #999999; } /* Typ 4 */ span.inline.typ4 { font-family : "DejaVuSansMono", sans-serif; /* font-size : 0.8em; */ font-style : normal; font-weight : bold; } /* Typ 6 – kleiner */ span.inline.typ6 { font-size : smaller; } /* Typ 7 – kleiner & fett */ span.inline.typ7 { font-size : smaller; font-weight : bold; } /* Typ 8 – kleiner & nicht fett*/ span.inline.typ8 { font-size : smaller; font-weight : normal; } /* Typ 9 – recte, zum Gebrauch als Quellenangaben in kursiven Einschüben */ span.inline.typ9 { font-style : normal; } /* Typ 10 – kursiv, zum Gebrauch als Quellenangaben in recte gesetzten Einschüben */ span.inline.typ10 { font-style : italic; } /* Typ 12 – größer, bigger */ span.inline.typ12 { font-size : 1.5em; } /* Typ 11 – bold italic als Ersatz für handschriftliche Fonts */ span.inline.typ11 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; } /* Typ 3 – serifenlos */ span.inline.typ3 { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : normal; } /* Typ 15 – keine Formatierung, freigehalten für @ebook und @print ja|nein */ span.inline.typ15 { } /* Typ 5 – serifenlos und kleiner */ span.inline.typ5 { font-family : "OpenSans", sans-serif; font-size : smaller; font-style : normal; font-weight : normal; } /* Typ 16 – orange */ span.inline.typ16 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #FF9900; } /* Typ 17 – gelb */ span.inline.typ17 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #F7E200; } /* Typ 18 – grün */ span.inline.typ18 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #339933; } /* Typ 19 – türkis */ span.inline.typ19 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #33CCCC; } /* Typ 20 – blau */ span.inline.typ20 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #3366ff; } /* Typ 21 – dunkelblau */ span.inline.typ21 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #000099; } /* Typ 22 – braun */ span.inline.typ22 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #663300; } /* Typ 23 – rot */ span.inline.typ23 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #FF0000; } /* Typ 24 – rosa */ span.inline.typ24 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #FF33CC; } /* Typ 25 – lila */ span.inline.typ25 { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; color : #660099; } /* ---------------------------------------------------------- */ /* Einschübe / Blockjoker */ /* Absätze in Einschüben grundsätzlich einrücken! */ div.einschub p { text-indent : 0; } /* Der erste Absatz NACH einem Einschub */ div.einschub + p { text-indent : 0; } /* Allgemeine Einschub-Deklaration */ div.einschub { margin-top : 0.7em; margin-bottom : 0.7em; margin-right : 1em; margin-left : 1.25em; } /* Typ 1 bis Typ 11 stumpf */ div.einschub.typ1 p, div.einschub.typ2 p, div.einschub.typ3 p, div.einschub.typ4 p, div.einschub.typ5 p, div.einschub.typ6 p, div.einschub.typ7 p, div.einschub.typ8 p, div.einschub.typ9 p, div.einschub.typ10 p, div.einschub.typ11 p { text-indent : 0; } div.einschub.typ1 p.vers, div.einschub.typ2 p.vers, div.einschub.typ3 p.vers, div.einschub.typ4 p.vers, div.einschub.typ5 p.vers, div.einschub.typ6 p.vers, div.einschub.typ7 p.vers, div.einschub.typ8 p.vers, div.einschub.typ9 p.vers, div.einschub.typ10 p.vers, div.einschub.typ11 p.vers { text-indent : -1.25em; } /* Typ 1 – kursiv, um 1.25em eingezogen */ div.einschub.typ1 p { font-family : "DroidSerif", serif; font-style : italic; font-weight : normal; text-align : left; } /* Typ 2 – fettkursiv, um 1.25em eingezogen */ div.einschub.typ2 p { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; text-align : left; } /* Typ 3 – fett, um 1.25em eingezogen */ div.einschub.typ3 p { font-family : "DroidSerif", serif; font-style : normal; font-weight : bold; text-align : left; } /* Typ 4 – fett, serifenlos, um 1.25em eingezogen */ div.einschub.typ4 p { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : bold; text-align : left; } /*Typ 5 – petit, um 1.25em eingezogen */ div.einschub.typ5 p { font-family : "DroidSerif", serif; font-size : 0.8em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; } /*Typ 6 – petit, kursiv, um 1.25em eingezogen */ div.einschub.typ6 p { font-family : "DroidSerif", serif; font-size : 0.8em; line-height : 1.35em; font-style : italic; font-weight : normal; text-align : left; } /*Typ 7 – serifenlos, petit, um 1.25em eingezogen */ div.einschub.typ7 p { font-family : "OpenSans", sans-serif; font-size : 0.8em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; } /*Typ 8 – serifenlos, petit, kursiv, um 1.25em eingezogen */ div.einschub.typ8 p { font-family : "OpenSans", sans-serif; font-size : 0.8em; line-height : 1.35em; font-style : italic; font-weight : normal; text-align : left; } /* Typ 9 – Grundschrift, um 1.25em eingezogen */ div.einschub.typ9 p { font-family : "DroidSerif", serif; font-style : normal; font-weight : normal; text-align : left; } /* Typ 10 – sans-mono, um 1.25em eingezogen */ div.einschub.typ10 p { font-family : "DejaVuSansMono", sans-serif; /* font-size : 0.8em; */ font-style : normal; font-weight : normal; text-align : left; } /* Typ 11 – Sans-Serif eingezogen */ div.einschub.typ11 p { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : normal; text-align : left; } /* Typ 12 bis 15 hängender Einzug */ div.einschub.typ12 p, div.einschub.typ13 p, div.einschub.typ14 p, div.einschub.typ15 p { text-indent : -1.25em; } /* Typ 12 Grundschrift hängender Einzug*/ div.einschub.typ12 p { font-family : "DroidSerif", serif; font-style : normal; font-weight : normal; text-align : left; } /* Typ 13 basierend auf Typ 1*/ div.einschub.typ13 p { font-family : "DroidSerif", serif; font-style : italic; font-weight : normal; text-align : left; } /* Typ 14 basierend auf Typ 2*/ div.einschub.typ14 p { font-family : "DroidSerif", serif; font-style : italic; font-weight : bold; text-align : left; } /* Typ 15 basierend auf Typ 3*/ div.einschub.typ15 p { font-family : "DroidSerif", serif; font-style : normal; font-weight : bold; text-align : left; } /* Typ 16 basierend auf Typ 9 aber ohne linken EInzug*/ div.einschub.typ16 p { font-family : "DroidSerif", serif; font-style : normal; font-weight : normal; text-align : left; text-indent : 0; margin-left : -1.25em; } /* kursiv innerhalb von kursiven Einschüben recte darstellen */ div.einschub.typ1 em, div.einschub.typ2 em, div.einschub.typ6 em, div.einschub.typ8 em, div.einschub.typ13 em, div.einschub.typ14 em, div.regie em, div.gedicht.typ1 em, p.untertitel em, div.einschub.typ1 .kursiv, div.einschub.typ2 .kursiv, div.einschub.typ6 .kursiv, div.einschub.typ8 .kursiv, div.einschub.typ13 .kursiv, div.einschub.typ14 .kursiv, div.regie .kursiv, div.gedicht.typ1 .kursiv p.untertitel .kursiv { font-style : normal; } /* ---------------------------------------------------------- */ /* Popup */ div.einschub.typ1.popup_block { } div.popuptitel_block { } div.popupinhalt_block { } div.infokasten.typ1.popup_block { } div.infokasten.typ1.popup_block { } span.inline.typ1.popup_inline { } span.popuptitel_inline { } span.popupinhalt_inline { } div.popup_backlink { font-family : "OpenSans", sans-serif; font-size : 0.8em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; margin-top : 2em; margin-bottom : 2em; margin-right : 1em; margin-left : 1.25em; text-indent : 0; } /* ---------------------------------------------------------- */ /* inline-Auszeichnungen */ em { font-style : italic; } strong { font-weight : bold; } span.kapitaelchen { text-transform : uppercase; font-size : 98%; letter-spacing : 0.05em; } span.initiale { text-decoration : none; } sup { font-style : normal; font-weight : normal; vertical-align : text-top; font-size : 0.6em; } sub { font-style : normal; font-weight : normal; vertical-align : text-bottom; font-size : 0.6em; } span.unterstr { text-decoration : underline; } span.durchgestr { text-decoration : line-through; } span.versal { text-transform : uppercase; letter-spacing : 0.05em; font-size : 98%; } span.ziffer { font-size : 100%; } span.sperrung { font-style : italic; letter-spacing : 0.1em; } span.spitzmarke { font-weight : bold; } span.fremd { text-decoration : none; } /* ---------------------------------------------------------- */ /* Legenden */ div.legende { font-family : "OpenSans", sans-serif; margin-top : 0.7em; margin-bottom : 1.35em; } span.zaehler { /* Element kommt nur in Legenden und Tabellentiteln vor */ font-size : 0.8em; font-style : normal; font-weight : bold; margin-right : 0.5em; } div.legende p { text-indent : 0; font-size : 0.8em; line-height : 1.35em; font-style : normal; font-weight : normal; display : inline; } div.legende p + p { display : block; } /* ---------------------------------------------------------- */ /* Tabellen-Styling */ div.tabelle { /* DIV-Container der die table umschließt */ border : none; background-color : #FFFFFF; margin-top : 0.7em; margin-bottom : 0.7em; padding : 0.5em; } table { font-family : "OpenSans", sans-serif; font-size : 0.8em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; text-indent : 0; border-collapse : collapse; /* border-spacing : 0; */ } td { border : thin solid #000000; vertical-align : top; padding : 0.25em; margin : 0em; text-align : left; } /*nicht linksbündige Textausrichtungen in Tabellenzeilen:*/ table tr[align = "right"] p { text-align : right; } table tr[align = "center"] p { text-align : center; } /*nicht linksbündige Textausrichtungen in Tabellenzellen:*/ table td[align = "right"] p { text-align : right; } table td[align = "center"] p { text-align : center; } /* Erster Absatz NACH dem Tabellen-Container */ div.tabelle + p { text-indent : 0; } /* Typ 1 – Für Tabellen in Grundschrift, die Tabulatoren ersetzen sollen. */ div.tabelle.typ1 td, div.tabelle.typ1 tr { border : 0px none; } div.tabelle.typ1 table { font-family : "DroidSerif", serif; font-size : 1.0em; line-height : 1.5em; text-align : left; } /* weitere Typen 2 - 15 möglich */ /* Absätze in Tabellen nicht einrücken */ div.tabelle p { text-indent : 0; } /* Header.Styling */ thead td, thead th, th, thead { font-weight : normal; font-weight : bold; text-align : left; padding : 0.25em; } thead[valign = "middle"] td { vertical-align : middle; } thead[valign = "center"] td { vertical-align : middle; } thead[align = "right"] td { text-align : right; } /* Tabellentitel & Tabellen-Legende */ div.tabellentitel, div.tabelle div.legende { display : block; } div.tabellentitel{ font-family :"OpenSans", sans-serif; margin-left : 0.25em; margin-right : 0.25em; margin-top : 0.7em; margin-bottom : 0.7em; display : block; border-bottom-style : solid; border-width : 1px; border-color : #000000; } div.tabellentitel p { font-size : 0.8em; line-height : 1.35em; font-style : normal; display : inline; } div.tabellentitel p + p { display : block; } div.tabelle div.legende { display : block; margin-left : 0.25em; margin-right : 0.25em; margin-top : 0.7em; margin-bottom : 0.7em; } /* ---------------------------------------------------------- */ /* Abbildungen – Images*/ div.abbildung { display : block; border : 0px none black; margin-top : 0.7em; margin-bottom : 0.7em; padding : 0.25em; } div.abbildungstitel { font-family : "OpenSans", sans-serif; font-size : 0.8em; line-height : 1.35em; font-style : normal; font-weight : bold; margin-bottom : 0.7em; } div.abbildung.alignleft { display : inline; float : left; } div.abbildung.alignright { display : inline; float : right; } div.abbildung.aligncenter { display : inline; margin: 0 auto; } div.abbildung img { max-width : 100%; max-height : 100%; } /* Erster Absatz NACH Abbildungen */ div.abbildung + p { text-indent : 0; } /* Typ 1 – Bild steht rechts und wird links vom Text umflossen */ div.abbildung.typ1 { display : block; position : absolute; right : 0; width : auto; max-width : 300px; float : right; border : 0px none black; margin-left : 0.7em; margin-top : 0.7em; margin-bottom : 0.7em; padding : 0.25em; } /* weitere Typen 2 - 15 möglich */ /* ---------------------------------------------------------- */ /* Listen */ div.liste_manuell, div.liste_geordnet, div.liste_ungeordnet { margin-left : 1.25em; margin-right : 0; margin-top : 0; margin-bottom : 0.7em; list-style-position : outside; } /*Test*/ div.liste_definition { } ol, ul, dl { margin-left : 0em; } dt { margin-left : 0em; font-family : "OpenSans", sans-serif; font-weight : normal; } dd { margin-left : 0em; } dd p { text-indent : 0em; } dd + dt { margin-top : 1.7em; } /* Erster Absatz NACH Listen */ div.liste_manuell + p, div.liste_geordnet + p, div.liste_ungeordnet + p, div.liste_definition + p { text-indent : 0; } li { font-size : 1em; } li p { margin-left : 0; display : block; text-indent : 0; } li span.le-zaehler { display : inline-block; margin-left : -2.25em; width : 2em; float : left; text-align : right; } div.liste_manuell ul { list-style-type : none; } div.liste_manuell ul.without_zaehler { list-style-type : none; } div.liste_ungeordnet ul { list-style-type : disc; } ol.listType_lower-A { list-style-type : lower-latin; } ol.listType_upper-A { list-style-type : upper-latin; } ol.listType_lower-i { list-style-type : lower-latin; } ol.listType_upper-I { list-style-type : upper-latin; } ol.listType_greek { list-style-type : lower-greek; } ul.lvl_1 { } ul.lvl_2 { font-size : 0.9em; line-height : 1.35em; } ul.lvl_3 { font-size : 0.9em; line-height : 1.25em; } ul.listType_dash { list-style-type : square; } ul.listType_other { list-style-type : circle; } ul.listType_triangle { list-style-type : square; } ul.listType_point { list-style-type : disc; } ul.listType_star { list-style-type : square; } /* ---------------------------------------------------------- */ /* Fußnoten, Endnoten & Marginalien */ span.fussnoten-nr { } span.endnoten-nr { } div.fussnote, div.endnote { margin-top : 0.7em; } /*p.fn-abs*/ div.fussnote p, div.endnote p { font-family : "DroidSerif", serif; font-size : 0.9em; line-height : 1.5em; font-style : normal; font-weight : normal; text-align : left; margin-left : 0em; text-indent : 1.25em; } div.fussnote p.firstInContainer, div.fussnote p.firstInSequence, div.endnote p.firstInContainer, div.endnote p.firstInSequence { text-indent : 0; display : inline; } span.fussnote, span.endnote { vertical-align : text-top; font-size : 0.6em; font-style : normal; font-weight : normal; margin-right : 0.3em; margin-left : 0.05em; } div.fussnote, div.endnote, span.fussnotenzaehler, span.endnotenzaehler { vertical-align : inherit; font-size : 0.9em; font-family : "OpenSans", sans-serif; font-style : normal; font-weight : bold; margin-right : 0.7em; } span.fn-nummer { vertical-align : text-top; font-size : 0.6em; } span.marginalie { /* margin-top funktioniert nicht, daher weißer border-top margin-top doesn't work, therefore white border-top */ /* display: block; */ float : right; /* position: absolute; */ font-family : "OpenSans", sans-serif; font-size : 0.9em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; text-indent : 0; margin-left : 0.7em; margin-right : -3em; margin-top : 0em; margin-bottom : 0.7em; background-color : #CCCCCC; border-top : 0.7em solid #FFFFFF; padding : 1em; padding-right : 3em; width : 33%; } /* Typ 1 */ span.marginalie.typ1 { float : right; font-family : "OpenSans", sans-serif; font-size : 0.9em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; text-indent : 0; margin-left : 0.7em; margin-right : -3em; margin-top : 0em; margin-bottom : 0.7em; background-color : #CCCCCC; border-top : 0.7em solid #FFFFFF; padding : 1em; padding-right : 3em; width : 33%; } /* weitere Typen 2 - 15 möglich */ /* ---------------------------------------------------------- */ /* Semantische Gliederung */ div.vorspann, div.hauptteil, div.zwischenblatt, div.nachspann { } div.zwischenblatt { page-break-before : always; } /*body.body_vorspann { page-break-before : always; } body.body_nachspann { page-break-before : always; }*/ /* ---------------------------------------------------------- */ /* Indizes */ div.index { font-family : "DroidSerif", serif; /* font-size : 0.8em; line-height : 1.35em; */ font-style : normal; font-weight : normal; text-align : left; } div.index-eintrag { } p.ix-text { padding-left : 1.25em; text-indent : -1.25em; } div.index-abschnitt hr { border : none; margin-right : 0.5em; } /*div.index-abschnitt p { margin-left : 1.25em; text-indent : -1.25em; }*/ /* Formatierung von verschachtelten Indizes */ div.index_in_index { text-indent : -1.25em; padding-left : 1.25em; display : block; } /* ---------------------------------------------------------- */ /* Gedicht & Dramenstruktur*/ div.gedicht { margin-top : 1.5em; margin-bottom : 1.5em; } div.gedicht + div.gedicht { margin-top : 3em; } /* Erster Absatz NACH Gedicht */ div.gedicht + p { text-indent : 0; } /* Typ 1 */ div.gedicht.typ1 p.vers { font-family : "DroidSerif", serif; font-style : italic; font-weight : normal; } /* Typ 2 */ div.gedicht.typ2 p.vers { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ font-style : normal; font-weight : normal; } /* weitere Typen 2 - 15 möglich */ div.strophe { margin-bottom : 0.7em; } /* Margin-top für Strophe, falls diese nicht innerhalb von auftaucht, sondern beispielsweise in */ p + div.strophe { margin-top : 0.7em; } p.vers, div.fussnote p.vers, div.endnote p.vers, td p.vers { margin-left : 1.25em; margin-top : 0em; margin-bottom : 0em; text-indent : -1.25em; } div.fussnote p.vers.firstInContainer, div.fussnote p.vers.firstInSequence, div.endnote p.vers.firstInContainer, div.endnote p.vers.firstInSequence, td p.vers.firstInContainer, td p.vers.firstInSequence { margin-left : 0em; margin-top : 0em; margin-bottom : 0em; } /* Typ 1 – Für Verse, die weiter eingezogen sein sollen als die übrigen */ p.vers.typ1 { margin-left : 2.5em; } /* Typ 2 – rechtsbündig, unschön aber manchmal das geringste Übel */ p.vers.typ2 { text-align : right; margin-right : 4.5em; } p.vers.typ3 { text-align : center; } /* weitere Typen 4 - 15 möglich */ div.gedicht div.u-zwischen.firstInContainer { margin-top : 0.7em; } div.strophe + div.u-zwischen { margin-top : 1.5em; } div.aufzug { } div.szene { } div.szene p { } div.szene p + p { text-indent : 0em; } div.szene + p { text-indent : 0em; } div.regie { margin-top : 0.7em; margin-bottom : 0.7em; } div.regie p { font-style : italic; margin-top : 0em; margin-bottom : 0em; text-indent : 0em; } span.regie_inline { font-style : italic; } p.sprecher { text-indent : -1.25em; margin-left : 1.25em; } div.sprechertext { margin-left : 1.25em; } div.sprechertext p { text-indent : 0em; } div.sprechertext p.vers { text-indent : -1.25em; } /* ---------------------------------------------------------- */ /* Register */ span.register, span.reg_ort, span.reg_sach, span.reg_pers, span.register.typ1, span.reg_ort.typ1, span.reg_sach.typ1, span.reg_pers.typ1, span.register.typ2 span.reg_ort.typ2, span.reg_sach.typ2, span.reg_pers.typ2 { } span.reg-fundstelle { text-decoration : none; } span.reg-begriff1, span.reg-begriff2, span.reg-begriff3, span.reg-begriff4 { /* wird ausgeblendet weil der Inhalt nur für den Aufbau eines Registers wichtig ist, aber nicht im Text selbst vorkommt */ display : none; visibility : hidden; } span.reg-querverweis { display : none; visibility : hidden; } /* ---------------------------------------------------------- */ /* Verweise */ a { color : #000000; text-decoration : none; } a.sprungziel { text-decoration : none; color : #000000; } a.verweis { text-decoration : none; color : #000000; } a.verweis.intern { text-decoration : underline; color : #000000; } /* ---------------------------------------------------------- */ /* E-Book-Spezifika */ /* keine Einzüge in der E-Book-Titelei */ .autor p, .titel p, .untertitel p, .gattung p, .uebersetzer p, .illustrator p, .e-joker p, .e-isbn p, .meta_cover p, .meta_haupttitel p, .meta_navigation p, .meta_inhaltsvz p, .meta_ebio p, .meta_ekurztext p, .meta_impressum p, .meta_hinweise p { margin : 0; text-indent : 0; } /* h1 wie h2 darstellen */ body.meta_ebio h1, body.meta_ekurztext h1, body.meta_impressum h1 { font-family : "OpenSans", sans-serif; font-size : 1.2em; line-height : 1.5em; font-style : normal; font-weight : bold; color : #333333; margin-top : 2.55em; margin-bottom : 2.55em; } /* COVER */ /* Tipp: http://blogs.adobe.com/digitaleditions/2009/03/working_with_the_cover.html */ p.CoverImage { text-align : center; } p.CoverImage img { max-width : 100%; height : 100%; padding : 0; margin : 1em; } body.meta_cover { padding : 0; margin : 0; } /* HAUPTTITEL */ body.meta_haupttitel { text-align : left; /* padding-top: 2.8em; */ } p.t_autor { font-family : "DroidSerif", serif; font-size : 1.1em; font-style : normal; font-weight : bold; line-height : 1.8em; color : #000000; text-align : left; margin-bottom : -1.8em; /* margin-bottom: 0.1em; */ } p.t_hrsg { font-family : "DroidSerif", serif; font-size : 1.05em; font-style : normal; font-weight : normal; line-height : 1.8em; margin-top : 1em; } p.t_titel { font-family : "OpenSans", sans-serif; font-size : 1.4em; line-height : 1.5em; font-style : normal; font-weight : bold; color : #333333; text-align : left; margin-top : 2.0em; margin-bottom : 0.7em; } p.t_titel.linked a { color : #333333; } p.t_untertitel { font-family : "OpenSans", sans-serif; /* font-size : 1.1em; */ line-height : 1.3em; font-style : italic; font-weight : normal; text-align : left; margin-top : 0; margin-bottom : 1.35em; } div.infoblock { margin-top : 3.2em; } p.t_gattung { display : none; visibility : hidden; /* font-family: "DroidSerif", serif; font-size: 0.9em; line-height: 1.5em; text-align: left; margin-top: 0; margin-bottom: 1.5em; */ } p.t_uebersetzer, p.t_illustrator { font-family : "DroidSerif", serif; font-size : 0.9em; line-height : 1.5em; font-style : italic; font-weight : normal; text-align : left; margin-top : 0; margin-bottom : 1.5em; } p.t_verlag { display : none; } p.t_verlagslogo { position : absolute; bottom : 2em; padding-left : 5px; margin-top : 4em; vertical-align : bottom; border-width : 0; outline-style : none; } div.t_joker, body.meta_ekurztext, body.meta_ebio { font-family : "DroidSerif", serif; font-size : 0.9em; line-height : 1.5em; font-style : normal; font-weight : normal; text-align : left; margin-bottom : 1.5em; } div.t_joker { margin-top : 1.5em; } body.meta_impressum p { font-family : "DroidSerif", serif; font-size : 0.8em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; text-indent : 0; } /* NAVIGATION */ body.meta_navigation { } p.booklink a { color : #000000; text-decoration : none; } p.booklink { margin-bottom : 0.5em; } span.h1_backlink, span.h2_backlink { font-family : "OpenSans", sans-serif; font-size : 0.7em; line-height : 1.35em; font-style : normal; font-weight : normal; display : block; float : right; } /*### .h1*/ div.backlink span.h1_backlink a, span.h2_backlink { text-decoration : none; } /* INHALTSVERZEICHNIS – wird bei uns nur in Leseproben gezeigt */ body.meta_inhaltsvz.not_linked li { color : #999999; } body.meta_inhaltsvz.not_linked li.leseprobe { color : black; } p.ie-text { display : none; } span.ie-sz { display : none; } span.ie-zaehler { display : none; } div.inhalt { } body.meta_hinweise { display : none; } /* EPUB-Leseprobe */ p.t_leseprobe-zusatz { font-family : "OpenSans", sans-serif; font-size : 0.9em; line-height : 1.35em; font-style : normal; font-weight : normal; text-align : left; margin-top : 2.7em; margin-bottom : 1.35em; } /* ---------------------------------------------------------- */ /* Original-Seitenzahlen*/ span.origpage { font-family : "OpenSans", sans-serif; font-size : 1.1em; font-weight : normal; display : inline; background-color : #FFFFFF; color : #333333; font-size : 0.9em; } div.origpage + p { text-indent : 0; } /* ---------------------------------------------------------- */ /* Neu für DTD 2.0 */ body.meta_cover { } body.meta_inhaltsvz.linked { } body.meta_ekurztext { } body.meta_ebio { } body.meta_impressum { } body.meta_hinweise { } body.meta_haupttitel { } body.body_fussnoten { } body.body_endnoten { } body.meta_navigation { } body.kapitel.level1.body_vorspann { } body.kapitel.typ1.level1.body_kapitel { } body.kapitel.level1.body_kapitel { } body.zwischenblatt.level1.body_zwischenblatt { } body.kapitel.level2.body_kapitel { } body.kapitel.level1.body_nachspann { } body.kapitel.level2.body_nachspann { } p.alignblock.no_indent { } p.isbn.bookid { } p.t_autor.linked { } p.alignleft.no_indent { } p.booklink { } p.box { } p.inh-eintrag { } p.with_spitzmarke { } p.ix-referenz { } p.u7.no_pad_bottom { } p.firstInSequence { } h2.u2.no_pad_bottom { } h2.u2 { } div.inhalt { } div.fn-einschub.typ1 { } div.endnote.typ1 { } div.or { } div.u-block1.u-block { } div.liste_geordnet.typ1 { } div.liste_ungeordnet.typ1 { } div.liste_definition.typ1 { } div.tabelle.typ1.alignleft { } div.einschub_vor.typ1 { } div.einschub_innen.typ1 { } div.abbildungstitel { } div.inhaltsverz { } div.u-block2.u-block.with_u-vor.with_untertitel { } div.u-block2.u-block { } div.kapitel.level2 { } div.u-block1.u-block.with_u-vor.with_untertitel { } div.kapitel.level3 { } div.u-block3.u-block.with_u-vor.with_untertitel { } div.kapitel.level4 { } div.u-block4.u-block.with_u-vor.with_untertitel { } div.kapitel.level5 { } div.u-block5.u-block.with_u-vor.with_untertitel { } div.kapitel.level6 { } div.u-block6.u-block.with_u-vor.with_untertitel { } div.kapitel.level7 { } div.u-block7.u-block.with_u-vor.with_untertitel { } div.infokasten.typ7 { } div.infokasten.typ8 { } div.infokasten.typ9 { } div.infokasten.typ10 { } div.infokasten.typ11 { } div.infokasten.typ12 { } div.infokasten.typ13 { } div.infokasten.typ14 { } div.infokasten.typ15 { } span.ie-text { } span.ix-verweis { } a.box.gray { } a.box { } a.sprungziel { } h1.u1 { } h1.u1.no_pad_bottom { } ol.listType_lower-a { } ol.listType_number { } ol.listType_upper-A { } ol.listType_upper-I { } ol.listType_greek { } ol.listType_lower-i { } ol.listType_other { } abbr { } acronym { } col { } tfoot { } hr.index-abschnitt-trenner { } h3.u3.no_pad_bottom { } h4.u4.no_pad_bottom { } h5.u5.no_pad_bottom { } h6.u6.no_pad_bottom { }