@charset "UTF-8"; /* * DTV Standard Stylesheet * Letzte Änderung: 08.09.2015 */ /* Accessibility: Adjustments for Color-Contrast (WCAG 2): */ /* ORGINAL: color:#F57F23 */ /* WCAG 2: color:#CC4B00 */ /* --- GENERAL --- */ @font-face { font-family: serif; font-style: normal; font-weight: normal; src: url('../fonts/LinLibertine_R.otf'); } @font-face { font-family: serif; font-style: normal; font-weight: bold; src: url('../fonts/LinLibertine_RB.otf'); } @font-face { font-family: serif; font-style: italic; font-weight: normal; src: url('../fonts/LinLibertine_RI.otf'); } @font-face { font-family: serif; font-style: italic; font-weight: bold; src: url('../fonts/LinLibertine_RBI.otf'); } /* @font-face { font-family:sans-serif; font-style:normal; font-weight:normal; src:url(file:/data/conv/EPUB/_allgemein/fonts/LinBiolinum_R.otf); } */ /* @font-face { font-family:sans-serif; font-style:normal; font-weight:bold; src:url(file:/data/conv/EPUB/_allgemein/fonts/LinBiolinum_RB.otf); } */ /* @font-face { font-family:sans-serif; font-style:italic; font-weight:normal; src:url(file:/data/conv/EPUB/_allgemein/fonts/LinBiolinum_RI.otf); } */ /* @font-face { font-family:sans-serif; font-style:italic; font-weight:bold; src:url(file:/data/conv/EPUB/_allgemein/fonts/LinBiolinum_aBL.otf); } */ body { font-family: serif; line-height: 1.3; background-color: #fff; padding: 0; margin-left: 5%; margin-right: 5%; } p { text-indent: 1em; margin-bottom: 0; margin-top: 0; line-height: 140%; } li { line-height: 145%; } a { text-decoration: underline; color: blue; } sub { font-size: 70%; line-height: 80%; } /* Epub Fix für verschachtelte Listen */ ul ul li { font-size: 100%; } ol ol li { font-size: 100%; } ol ul li { font-size: 100%; } ul ol li { font-size: 100%; } /* --- FRONTMATTER --- */ div.title { margin-top: 2em; } div.ttop { height: auto; min-height: 65%; text-align: center; } div.tbottom { height: auto; margin-top: 4em; text-align: center; } p.author { text-indent: 0; text-align: center; font-family: sans-serif; font-size: 1.2em; } p.title { text-indent: 0; text-align: center; font-size: 4em; line-height: 1.2em; margin-top: 0.5em; color: #CC4B00; } p.subtitle { text-indent: 0; text-align: center; font-size: 1.2em; margin-top: 0.5em; color: #CC4B00; } p.illustration { text-indent: 0; text-align: center; font-family: sans-serif; font-size: 0.9em; margin-top: 1.5em; } p.impress { text-indent: 0; text-align: left; } p.impress-top { text-indent: 0; text-align: left; margin-top: 1em; } div.quote, section.quote { margin-top: 5em; } div.dedication, section.dedication { margin-top: 5em; } /* --- CONTENT --- */ h1, h2.h1 { text-align: center; font-size: 1.6em; font-style: normal; font-weight: normal; margin-top: 0; margin-bottom: 0; line-height: 1.2; padding: 15% 10%; padding-bottom: 0; } h1 b.subtitle { font-family: sans-serif; } h1.blind { margin: 0; padding: 0; } h2, h1.h2 { text-align: center; font-size: 1.2em; font-family: sans-serif; font-style: normal; font-weight: bold; margin-top: 0; padding-top: 0; margin-bottom: 0em; line-height: 1.2; color: #CC4B00; } h2.blind { margin: 0; padding: 0; } h3 { text-align: center; font-size: 1.0em; font-family: sans-serif; font-style: normal; font-weight: bold; margin-top: 2em; margin-bottom: 0; line-height: 1.3; color: #CC4B00; clear: both; } h3.h4 { text-align: center; font-size: 0.9em; font-family: sans-serif; font-style: normal; font-weight: bold; margin-top: 2em; margin-bottom: 0; line-height: 1.3; color: #CC4B00; } h4 { text-align: center; font-size: 0.9em; font-family: sans-serif; font-style: normal; font-weight: bold; margin-top: 2em; margin-bottom: 0; line-height: 1.3; color: #CC4B00; clear: both; } h4 span.pre, h3.h4 span.pre { display: inline-block; border-bottom: 1px solid; padding-bottom: 0.15em; color: #000000; } h5 { text-align: left; font-size: 0.85em; font-family: sans-serif; font-style: normal; font-weight: bold; margin-top: 2em; margin-bottom: 0; line-height: 1.3; color: #CC4B00; } p.box-heading { text-indent: 0em; text-align: left; font-size: 0.8em; font-family: sans-serif; font-style: normal; font-weight: bold; margin-top: 1em; margin-top: 0; line-height: 1.3; } p.box-heading span.subtitle { display: block; margin-top: 0.7em; } h2.h3-appendix { text-indent: 0; text-align: center; font-size: 1.0em; font-family: sans-serif; font-weight: bold; margin-top: 2em; margin-bottom: 0.5em; line-height: 1.3; color: #CC4B00; } p.h4-appendix { text-indent: 0; text-align: center; font-size: 0.9em; font-family: sans-serif; font-weight: bold; margin-top: 2em; margin-bottom: 0.5em; line-height: 1.3; color: #CC4B00; } p.h5-appendix { text-indent: 0; text-align: left; font-size: 0.85em; font-family: sans-serif; font-weight: bold; margin-top: 2em; margin-bottom: 0.25em; line-height: 1.3; color: #000000; } p.h6-appendix { text-indent: 0; text-align: left; font-size: 0.8em; font-family: sans-serif; font-weight: bold; margin-top: 1em; margin-bottom: 0.15em; line-height: 1.3; } p.h4-appendix + p.h5-appendix { margin-top: 0; } p.h5-appendix + p.h6-appendix { margin-top: 0; } p.noindent { text-indent: 0em; } p.noindent-top { text-indent: 0em; margin-top: 1em; } p.noindent-top2 { text-indent: 0em; margin-top: 2em; } p.noindent-h2 { text-indent: 0em; margin-top: 2em; } p.noindent-h3 { text-indent: 0em; margin-top: 1em; } p.noindent-h4 { text-indent: 0em; margin-top: 0.35em; } p.noindent-h5 { text-indent: 0em; margin-top: 0.1em; } p.quote-h2 { text-indent: 0em; text-align: center; margin-top: 2em; } p.quote { text-indent: 0em; text-align: center; } p.quote-author { text-indent: 0em; text-align: center; margin-top: 0.5em; font-family: sans-serif; font-size: 0.75em; } p.top { margin-top: 1em; } p.center { text-indent: 0; text-align: center; } span.g1-8 { font-size: 0.5em; line-height: 0.5em; } span.big { font-size: 1.2em; } span.mark { font-family: sans-serif; font-size: 0.85em; margin-right: 0.5em; } div.box-background span.mark { font-size: 100%; } .orange { color: #CC4B00; } .sans-serif { font-family: sans-serif; font-size: 0.85em; } .bold { font-weight: bold; } .norm { color: #000000; } .top { margin-top: 1em; } .top2 { margin-top: 2em; } div.clear { clear: both; } div.box-background { border: 1px solid #CC4B00; margin-top: 1em; margin-bottom: 1em; padding: 1em; } div.box-background p, div.box-background li { font-family: sans-serif; font-size: 0.85em; } div.image { margin-top: 1em; margin-bottom: 1em; page-break-inside: avoid; width: 100%; text-align: center; } div.image-float { float: right; page-break-inside: avoid; width: 100%; padding-left: 0.75em; padding-bottom: 0.5em; } div.image-full { margin-top: 0; margin-bottom: 0; page-break-inside: avoid; width: 100%; text-align: center; } /* ACHTUNG: Skalierung im IMG-Tag entfernen > ggf. Komplikationen mit CSS-Skalierung */ img { max-width: 100%; } table th { padding: 0.225em; font-weight: bold; } table td { padding: 0.225em; font-weight: normal; } table th ul, table td ul { margin: 0; } table.border-background { background-color: #FDEDE8; } table.border-background th { border-bottom: 1px solid #696969; vertical-align: top; text-align: left; } table.border-background td { border-bottom: 1px solid #696969; vertical-align: top; text-align: left; } table.border-background th.border-left { border-left: 1px solid #696969; vertical-align: top; text-align: left; } table.border-background td.border-left { border-left: 1px solid #696969; vertical-align: top; text-align: left; } table.border-background th p { font-family: sans-serif; font-size: 0.85em; } table.border-background td p { font-family: sans-serif; font-size: 0.85em; } table.border-background td li { font-family: sans-serif; font-size: 0.85em; } table.noborder { background-color: transparent; } table.noborder th { padding: 0; padding-right: 1em; font-weight: bold; vertical-align: top; text-align: left; } table.noborder td { padding: 0; padding-right: 1em; font-weight: normal; vertical-align: top; text-align: left; } ol { list-style-type: decimal; padding: 0 0 0 1.7em; margin-top: 0; margin-bottom: 0; } ol .norm { color: #000000; font-weight: normal; font-family: serif; } ol li.orange ul li.orange span.norm { font-size: 1.2em; } ul { list-style-type: disc; padding: 0 0 0 1.2em; margin-top: 0.25em; margin-bottom: 0; } ul.top { margin-top: 1em; } table { width: 100%; border-collapse: collapse; margin: 1em 0; } /* --- FUßNOTEN/REGISTER --- */ /* Für fußnotenähnliche Register */ p.register { text-indent: -1em; text-align: left; padding-left: 1em; } p.register-top { text-indent: -1em; text-align: left; padding-left: 1em; margin-top: 1em; } p.register-marged { text-indent: -1em; text-align: left; padding-left: 1em; margin-left: 1em; } /* Leseprobe */