@charset utf-8; /* --------------------------------------------------------------------------------------- * * HoCa-EPUB-Styling * * CSS-Stylesheet für parsX-konforme EPUBs (nach DTD 3.0) * * * @project HoCa-EPUB-Styling * @version 2.2.0 * @date 2016-02-15 * @author Carsten Schwab (Hoffmann und Campe) / Co-Autoren: Tobias Fischer,Björn Dünckel & Marko Hedler (pagina GmbH) * @editor Jan Kermes/Corinna Gathmann * @copyright Hoffmann und Campe Verlag GmbH,Hamburg * */ @font-face { font-family:DroidSerif; font-style:normal; font-weight:400; src:url(fonts/DroidSerif-Regular.ttf); } @font-face { font-family:DejaVuSansMono; font-style:italic; font-weight:700; src:url(fonts/DejaVuSansMono-BoldOblique.ttf); } @page { margin:1em 0 1em 1em; } 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; line-height:1.5em; text-align:left; padding-right:.5em; } body.meta_schmutztitel { clear:both; } span.u-zaehler { display:block; font-weight:400; margin-right:.33em; } p.u-vor { margin-bottom:-1.55em; } p.untertitel { font-family:OpenSans,sans-serif; font-size:1.1em; line-height:1.3em; font-style:italic; font-weight:400; margin-top:.1em; margin-bottom:1.35em; } .u-block3 p.untertitel { font-family:DroidSerif,serif; font-size:1em; 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:700; color:#333; margin-top:2em; margin-bottom:2.2em; } h3 { font-family:DroidSerif,serif; font-size:1em; line-height:1.3em; font-style:normal; font-weight:700; margin-top:1.7em; margin-bottom:.8em; } h4 { font-family:DroidSerif,serif; font-size:1em; line-height:1.2em; font-style:italic; font-weight:700; margin-top:1.7em; margin-bottom:.8em; } h5 { font-family:DroidSerif,serif; font-size:1em; line-height:1.2em; font-style:italic; font-weight:400; margin-top:1.6em; margin-bottom:.3em; } h6 { font-family:DroidSerif,serif; line-height:1.1em; font-style:italic; font-weight:400; margin-top:1.6em; margin-bottom:.3em; } p.u7 { font-family:DroidSerif,serif; line-height:1.1em; font-style:normal; font-weight:400; margin-top:1.5em; margin-bottom:.3em; } div.u-zwischen { text-align:left; text-indent:0; margin-top:2.2em; margin-bottom:.7em; display:block; } div.u-zwischen.typ1 { font-family:DroidSerif,serif; font-style:normal; font-weight:700; } div.u-zwischen.typ4 { font-family:OpenSans,sans-serif; font-style:italic; font-weight:700; } div.u-zwischen.typ8 { font-family:DroidSerif,serif; font-style:normal; font-weight:400; } div.u-zwischen.typ11 { text-align:center; font-family:DroidSerif,serif; font-style:normal; font-weight:400; } h1.no_pad_bottom,h2.no_pad_bottom,h3.no_pad_bottom,h4.no_pad_bottom,h5.no_pad_bottom,h6.no_pad_bottom,p.u7.no_pad_bottom { margin-bottom:0; } p { margin-bottom:0; margin-right:1em; text-indent:1.25em; } div.infokasten { margin-right:.5em; margin-top:1.5em; margin-bottom:1.5em; background-color:#ccc; border:1px solid #333; padding:1em; } div.infokasten.typ3 { font-family:OpenSans,sans-serif; font-style:normal; font-weight:400; text-align:left; background-color:#fff; border:1px solid #333; } div.einschub_vor { margin-top:2em; margin-bottom:2em; margin-right:1em; } span.inline.typ13 { font-family:OpenSans,sans-serif; font-style:normal; font-weight:700; background-color:#999; } span.inline.typ14 { font-family:OpenSans,sans-serif; font-style:normal; font-weight:400; color:#fff; background-color:#999; } span.inline.typ6 { font-size:smaller; } span.inline.typ7 { font-size:smaller; font-weight:700; } span.inline.typ8 { font-size:smaller; font-weight:400; } span.inline.typ12 { font-size:1.5em; } span.inline.typ5 { font-family:OpenSans,sans-serif; font-size:smaller; font-style:normal; font-weight:400; } span.inline.typ16 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#f90; } span.inline.typ17 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#f7e200; } span.inline.typ18 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#393; } span.inline.typ19 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#3cc; } span.inline.typ20 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#36f; } span.inline.typ21 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#009; } span.inline.typ22 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#630; } span.inline.typ23 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:red; } span.inline.typ24 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#f3c; } span.inline.typ25 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; color:#609; } div.einschub { margin:.7em 1em .7em 1.25em; } div.einschub.typ4 p { font-family:OpenSans,sans-serif; font-style:normal; font-weight:700; text-align:left; } div.einschub.typ6 p { font-family:DroidSerif,serif; line-height:1.35em; font-style:italic; font-weight:400; text-align:left; } div.einschub.typ7 p { font-family:OpenSans,sans-serif; line-height:1.35em; font-style:normal; font-weight:400; text-align:left; } div.einschub.typ8 p { font-family:OpenSans,sans-serif; line-height:1.35em; font-style:italic; font-weight:400; text-align:left; } div.einschub.typ16 p { font-family:DroidSerif,serif; font-style:normal; font-weight:400; text-align:left; text-indent:0; margin-left:-1.25em; } div.einschub.typ17 { margin-top:0; margin-bottom:0; } div.popup_backlink { font-family:OpenSans,sans-serif; line-height:1.35em; font-style:normal; font-weight:400; text-align:left; text-indent:0; margin:2em 1em 2em 1.25em; } span.kapitaelchen { text-transform:uppercase; font-size:98%; letter-spacing:.05em; } sup { font-style:normal; font-weight:400; vertical-align:text-top; } sub { font-style:normal; font-weight:400; vertical-align:text-bottom; } span.unterstr { text-decoration:underline; } span.durchgestr { text-decoration:line-through; } span.versal { text-transform:uppercase; letter-spacing:.05em; font-size:98%; } span.ziffer { font-size:100%; } span.sperrung { font-style:italic; letter-spacing:.1em; } div.legende { font-family:OpenSans,sans-serif; margin-top:.7em; margin-bottom:1.35em; } span.zaehler { font-style:normal; font-weight:700; margin-right:.5em; } div.legende p { text-indent:0; line-height:1.35em; font-style:normal; font-weight:400; display:inline; } div.tabelle { border:0; background-color:#fff; margin-top:.7em; margin-bottom:.7em; padding:.5em; } table { font-family:OpenSans,sans-serif; line-height:1.35em; font-style:normal; font-weight:400; text-align:left; text-indent:0; border-collapse:collapse; width:100%; } td { border:thin solid #000; vertical-align:top; text-align:left; margin:0; padding:.25em; } div.tabelle.typ1 td,div.tabelle.typ1 tr,div.tabelle.typ3 td,div.tabelle.typ3 tr { border:0 none; } div.tabelle.typ1 table { font-family:DroidSerif,serif; font-size:1em; line-height:1.5em; text-align:left; } div.tabelle.typ2 table { width:auto; } div.tabelle.typ3 table { font-family:DroidSerif,serif; font-size:1em; line-height:1.5em; text-align:left; width:auto; } thead td,thead th,th,thead { font-weight:700; text-align:left; padding:.25em; } div.tabellentitel { font-family:OpenSans,sans-serif; display:block; border-bottom-style:solid; border-color:#000; border-width:1px; margin:.7em .25em; } div.tabellentitel p { line-height:1.35em; font-style:normal; display:inline; } div.tabelle div.legende { display:block; margin:.7em .25em; } div.abbildung { display:block; border:0 none #000; margin-top:.7em; margin-bottom:.7em; padding:.25em; } div.abbildungstitel { font-family:OpenSans,sans-serif; line-height:1.35em; font-style:normal; font-weight:700; margin-bottom:.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.typ1 { display:block; width:auto; max-width:300px; float:right; border:0 none #000; margin-left:.7em; margin-top:.7em; margin-bottom:.7em; padding:.25em; } div.liste_manuell,div.liste_geordnet,div.liste_ungeordnet { list-style-position:outside; margin:0 0 .7em 1.25em; } dt { margin-left:0; font-family:OpenSans,sans-serif; font-weight:400; } dd+dt { margin-top:1.7em; } 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; } ol.listType_greek { list-style-type:lower-greek; } ul.lvl_2 { line-height:1.35em; } ul.lvl_3 { line-height:1.25em; margin-bottom:2em; } ul.listType_other { list-style-type:circle; } span.fussnote,span.endnote { vertical-align:text-top; font-style:normal; font-weight:400; margin-right:.3em; margin-left:.05em; } div.fussnote p,div.endnote p { font-family:DroidSerif,serif; line-height:1.5em; font-style:normal; font-weight:400; text-align:left; margin-left:0; 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.fussnotenzaehler,span.endnotenzaehler { display:inline; visibility:visible; vertical-align:inherit; font-family:OpenSans,sans-serif; font-style:normal; font-weight:700; margin-right:.7em; } div.zwischenblatt { page-break-before:always; } p.ix-text { padding-left:1.25em; text-indent:-1.25em; } div.index-abschnitt hr { border:0; margin-right:.5em; } div.index_in_index { text-indent:-1.25em; padding-left:1.25em; display:block; } div.gedicht { margin-top:1.5em; margin-bottom:1.5em; } div.gedicht+div.gedicht { margin-top:3em; } div.strophe { margin-bottom:.7em; } p.vers,div.fussnote p.vers,div.endnote p.vers,td p.vers { margin-left:1.25em; margin-top:0; margin-bottom:0; 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:0; margin-top:0; margin-bottom:0; } p.vers.typ1 { margin-left:2.5em; } p.vers.typ2 { text-align:right; margin-right:4.5em; } div.regie { margin-top:.7em; margin-bottom:.7em; } div.regie p { font-style:italic; margin-top:0; margin-bottom:0; text-indent:0; } div.sprechertext,div.rede { margin-left:1.25em; } div.sprechertext p,div.rede p { text-indent:0; margin-left:1em; } a.verweis.intern { text-decoration:underline; } p.CoverImage img { max-width:100%; height:100%; page-break-inside:avoid; margin:1em; padding:0; } svg#coverpage { max-height:100%; height:99vh; margin:0; } body.meta_cover { margin:0; padding:0; } p.t_autor { font-family:DroidSerif,serif; font-size:1.1em; font-style:normal; font-weight:700; line-height:1.8em; text-align:left; margin-bottom:-1.8em; } p.t_hrsg { font-family:DroidSerif,serif; font-size:1.05em; font-style:normal; font-weight:400; 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:700; text-align:left; margin-top:2em; margin-bottom:.7em; } p.t_titel.linked a { color:#333; } p.t_untertitel { font-family:OpenSans,sans-serif; font-size:1.1em; line-height:1.3em; font-style:normal; font-weight:700; text-align:left; margin-top:0; margin-bottom:1.35em; } p.t_gattung { font-family:OpenSans,sans-serif; font-size:1em; line-height:1.3em; font-style:normal; font-weight:400; text-align:left; margin-top:0; margin-bottom:1.35em; } div.infoblock { margin-top:3.2em; } p.t_uebersetzer,p.t_illustrator { font-family:DroidSerif,serif; line-height:1.5em; font-style:italic; font-weight:400; text-align:left; margin-top:0; margin-bottom:1.5em; } p.t_verlag { font-family:DroidSerif,serif; font-size:1.1em; font-style:normal; font-weight:400; line-height:1.8em; text-align:left; margin-top:4em; } div.t_joker,body.meta_ekurztext,body.meta_ebio { font-family:DroidSerif,serif; line-height:1.5em; font-style:normal; font-weight:400; text-align:left; margin-bottom:1.5em; } body.meta_impressum p { font-family:DroidSerif,serif; line-height:1.35em; font-style:normal; font-weight:400; text-align:left; text-indent:0; } p.booklink { margin-bottom:.5em; } span.h1_backlink,span.h2_backlink { font-family:OpenSans,sans-serif; line-height:1.35em; font-style:normal; font-weight:400; display:block; float:right; } ul.lvl_1 { margin-bottom:1.35em; } ul.lvl_1 li { margin-top:1.35em; list-style-type:none; } ul.lvl_1 a { font-family:DroidSerif,serif; font-weight:700; color:#333; } ul.lvl_2 a { font-family:DroidSerif,serif; font-size:1em; font-style:normal; font-weight:400; } ul.lvl_3 a { font-family:DroidSerif,serif; font-style:normal; font-weight:400; } body.meta_inhaltsvz.not_linked li { color:#999; } body.meta_inhaltsvz.not_linked li.leseprobe { } p.t_leseprobe-zusatz { font-family:OpenSans,sans-serif; line-height:1.35em; font-style:normal; font-weight:400; text-align:left; margin-top:2.7em; margin-bottom:1.35em; } span.origpage { font-family:OpenSans,sans-serif; font-weight:400; display:inline; background-color:#fff; color:#333; } title,div.seite p,p.t_verlagslogo,p.ie-text,span.ie-sz,span.ie-zaehler,body.meta_hinweise { display:none; } 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,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,div.u-zwischen+p,p.with_initiale,p.no_indent,p.leerzeile+p,div.infokasten p,div.infokasten+p,div.einschub_vor p,div.einschub p,div.einschub+p,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,div.tabelle+p,div.tabelle p,div.abbildung+p,dd p,div.liste_manuell+p,div.liste_geordnet+p,div.liste_ungeordnet+p,div.liste_definition+p,div.gedicht+p,div.szene p+p,div.szene+p,div.origpage+p { text-indent:0; } div.kapitel p.u-vor,div.strophe+div.u-zwischen,div.t_joker { margin-top:1.5em; } h1.typ1,h1.typ1 span.u-zaehler,h2.typ1,h2.typ1 span.u-zaehler,span.inline.typ10,em,span.regie_inline { font-style:italic; } h1.typ2,h1.typ2 span.u-zaehler,h2.typ2,h2.typ2 span.u-zaehler { font-family:DroidSerif,serif; font-style:italic; } h2,body.meta_ebio h1,body.meta_ekurztext h1,body.meta_impressum h1 { color:#333; font-family:OpenSans,sans-serif; font-size:1.2em; font-style:normal; font-weight:700; line-height:1.5em; margin-bottom:2.55em; margin-top:2.55em; } h3+h4,p.untertitel+h4,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,div.infokasten>div.u-zwischen,div.einschub>div.u-zwischen { margin-top:0; } p.u-vor+h4,p.u-vor+h5,p.u-vor+h6,p.u-vor+p.u7 { margin-top:1em; } div.u-zwischen.typ2,span.inline.typ1 { font-family:OpenSans,sans-serif; font-style:normal; font-weight:700; } div.u-zwischen.typ3,span.inline.typ11 { font-family:DroidSerif,serif; font-style:italic; font-weight:700; } div.u-zwischen.typ5,div.gedicht.typ1 p.vers { font-family:DroidSerif,serif; font-style:italic; font-weight:400; } div.u-zwischen.typ6,span.inline.typ2 { font-family:OpenSans,sans-serif; font-style:italic; font-weight:400; } div.u-zwischen.typ7,span.inline.typ3,div.gedicht.typ2 p.vers { font-family:OpenSans,sans-serif; font-style:normal; font-weight:400; } div.u-zwischen.typ9,span.inline.typ26 { font-family:DejaVuSansMono,sans-serif; font-style:normal; font-weight:400; } div.u-zwischen.typ10,span.inline.typ4 { font-family:DejaVuSansMono,sans-serif; font-style:normal; font-weight:700; } table p,.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_schmutztitel p,.meta_navigation p,.meta_inhaltsvz p,.meta_ebio p,.meta_ekurztext p,.meta_impressum p,.meta_hinweise p { text-indent:0; margin:0; } div.alignleft,p.alignleft,div.alignright,p.alignright,div.aligncenter,p.aligncenter,div.alignblock,p.alignblock,body.meta_haupttitel { text-align:left; } div.infokasten.typ1,div.einschub.typ11 p { font-family:OpenSans,sans-serif; font-style:normal; font-weight:400; text-align:left; } div.infokasten.typ2,div.einschub_vor.typ2,div.einschub.typ9 p,div.einschub.typ12 p,div.index { font-family:DroidSerif,serif; font-style:normal; font-weight:400; text-align:left; } div.einschub_vor.typ1,div.einschub.typ5 p { font-family:DroidSerif,serif; font-style:normal; font-weight:400; line-height:1.35em; text-align:left; } div.einschub_vor.typ3,div.einschub.typ10 p { font-family:DejaVuSansMono,sans-serif; font-style:normal; font-weight:400; text-align:left; } span.inline,span.fussnotenzaehler+div.fussnoteninhalt,span.endnotenzaehler+div.endnoteninhalt,div.fussnoteninhalt>.firstInContainer,div.endnoteninhalt>.firstInContainer { display:inline; } span.inline.typ9,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 sperrung,div.einschub.typ2 sperrung,div.einschub.typ6 sperrung,div.einschub.typ8 sperrung,div.einschub.typ13 sperrung,div.einschub.typ14 sperrung,div.regie sperrung,div.gedicht.typ1 sperrung,p.untertitel sperrung,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,div.einschub.typ1 .sperrung,div.einschub.typ2 .sperrung,div.einschub.typ6 .sperrung,div.einschub.typ8 .sperrung,div.einschub.typ13 .sperrung,div.einschub.typ14 .sperrung,div.regie .sperrung,div.gedicht.typ1 .sperrung,p.untertitel .sperrung { font-style:normal; } 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,div.einschub.typ12 p,div.einschub.typ13 p,div.einschub.typ14 p,div.einschub.typ15 p { text-indent:-1.25em; } div.einschub.typ1 p,div.einschub.typ13 p,div.einschub.typ17 p { font-family:DroidSerif,serif; font-style:italic; font-weight:400; text-align:left; } div.einschub.typ2 p,div.einschub.typ14 p { font-family:DroidSerif,serif; font-style:italic; font-weight:700; text-align:left; } div.einschub.typ3 p,div.einschub.typ15 p { font-family:DroidSerif,serif; font-style:normal; font-weight:700; text-align:left; } strong,span.spitzmarke { font-weight:700; } span.initiale,span.fremd,span.reg-fundstelle,div.backlink span.h1_backlink a,span.h2_backlink { text-decoration:none; } div.legende p+p,div.tabellentitel,div.tabelle div.legende,div.tabellentitel p+p { display:block; } table tr[align = right] p,table td[align = right] p,thead[align = right] td { text-align:right; } table tr[align = center] p,table td[align = center] p,p.vers.typ3,p.CoverImage { text-align:center; } thead[valign = middle] td,thead[valign = center] td { vertical-align:middle; } div.abbildung img,img.CoverImage { max-height:100%; max-width:100%; } ol,ul,dl,dd,div.rede p.sprecher { margin-left:0; } div.liste_manuell ul,div.liste_manuell ul.without_zaehler { list-style-type:none; } div.liste_ungeordnet ul,ul.listType_point { list-style-type:disc; } ol.listType_lower-A,ol.listType_lower-i { list-style-type:lower-latin; } ol.listType_upper-A,ol.listType_upper-I { list-style-type:upper-latin; } ul.listType_dash,ul.listType_triangle,ul.listType_star { list-style-type:square; } div.fussnote,div.endnote,p+div.strophe,div.gedicht div.u-zwischen.firstInContainer,ul.lvl_1 li+li { margin-top:.7em; } span.marginalie,span.marginalie.typ1 { background-color:#ccc; border-top:.7em solid #fff; float:right; font-family:OpenSans,sans-serif; font-style:normal; font-weight:400; line-height:1.35em; text-align:left; text-indent:0; width:33%; margin:0 -3em .7em .7em; padding:1em 3em 1em 1em; } span.reg-begriff1,span.reg-begriff2,span.reg-begriff3,span.reg-begriff4,span.reg-querverweis { display:none; visibility:hidden; } ul.lvl_2 li,ul.lvl_3 li { list-style-type:none; margin-left:1.25em; } a,p.booklink a,a.sprungziel,a.verweis { text-decoration:none; }/* CSS Tidy */