/* * * -------- fonts */ @font-face { font-family:serif-x; src:url(fonts/serif-crimson-regular.ttf); font-weight:normal; font-style:normal; } @font-face { font-family:serif-x; src:url(fonts/serif-crimson-regular-italic.ttf); font-weight:normal; font-style:italic; } /*@font-face { font-family:serif-x; src:url(fonts/serif-crimson-bold.ttf); font-weight:bold; font-style:normal; }*/ @font-face { font-family:sans-x; src:url(fonts/sans-open-light.ttf); font-weight:normal; font-style:normal; } /*@font-face { font-family:sans-x; src:url(fonts/sans-xxxxx-regular-italic.ttf); font-weight:normal; font-style:italic; } @font-face { font-family:sans-x; src:url(fonts/sans-xxxxx-bold.ttf); font-weight:bold; font-style:normal; } @font-face { font-family:sans-x; src:url(fonts/sans-xxxxx-bold-italic.ttf); font-weight:bold; font-style:italic; }*/ /* * * -------- setup */ p, li, ol, ul, h1, h2, h3, h4, h5, h6, table, td { font-family:serif-x, serif; font-size:1em; font-style:normal; font-weight:normal; line-height:1.5em; padding:0; margin:0; text-align:left; text-decoration:none; text-indent:0; } a, a:visited { color:inherit; background-color:inherit; text-decoration:inherit; line-height:inherit; text-decoration:underline; } /* * * -------- page */ @page { margin:1em; } /* * * -------- body */ body { font-family:serif-x, serif; font-size:100%; padding:0; margin:0; } /* * * -------- basic */ table { border-collapse:collapse; margin-top:1em; margin-bottom:1em; border:0; } td { border:0; vertical-align:top; } img { width:100%; /* important, especially for kf8 */ } ul, ol { margin-left:1em; list-style-position:outside; } div.toc ol { list-style-type:none; margin-left:0em; margin-bottom:0em; } div.toc ol > li > ol { list-style-type:none; margin-left:0em; margin-top:0em; } div.toc a { text-decoration:none; } p, li { text-align:justify; -webkit-hyphens:auto; hyphens:auto; -epub-hyphens:auto; orphans:2; widows:2; } h1, h2, h3, h4, h4, h5, h6 { orphans:2; widows:2; page-break-inside:avoid; page-break-after:avoid; -webkit-hyphens:none; hyphens:none; -epub-hyphens:none; } em { font-style:italic; } strong { font-weight:bold; } sup, span.sup, span.sup-italic, span.small-sup, span.endnote-link, span.footnote-link { font-size:0.85em; line-height:0.65em; vertical-align:60%; } span.sup-italic { font-style:italic; } sub { font-size:0.8em; line-height:0.65em; vertical-align:-50%; } strong.sans-bold, span.sans-uppercase, span.sans { font-family:sans-x, sans-serif; } div.footnotes { margin-top:2em; text-align:left; page-break-before:always; } hr.footnote-line { width:30%; margin-right:auto; margin-left:0; border:0; border-top:0.1em solid; } div.footnotes p { font-size:0.85em; } div.imprint p { font-size:0.85em; -webkit-hyphens:none; hyphens:none; -epub-hyphens:none; } div.dedication p, div.quotation p { -webkit-hyphens:none; hyphens:none; -epub-hyphens:none; } /* * * -------- advanced */ strong.bold { font-weight:bold; } em.italic { font-style:italic; } em.regular, strong.bold-regular { font-style:normal; } span.regular, em.regular-italic { font-weight:normal; } strong.bold-italic { font-weight:bold; font-style:italic; } span.small-caps, span.uppercase, span.sans-uppercase, span.versal, span.caps { /* Small-caps werden von ADE 'nicht' und 'fehlerhaft' interpretiert */ text-transform:uppercase; } span.small { font-size:0.85em; } span.small-sup { font-size:0.75em; } /* * * -------- specific */ li.toc-chapter-title, li.toc-frontmatter-title, li.toc-backmatter-title { font-family:serif-x, serif; font-weight:normal; font-style:normal; text-align:left; list-style-type:none; margin-top:0.5em; margin-left:0em; text-indent:0em; } h1.chapter-title, h1.frontmatter-title, h1.backmatter-title, h1.toc-title { font-family:sans-x, sans-serif; font-size:1.4em; font-weight:normal; font-style:normal; text-align:left; line-height:1.3em; margin-top:0em; margin-bottom:2em; } p.transition { margin-top:1em; margin-bottom:1em; text-align:center; } p.text { text-indent:0em; } p.text-space { margin-top:1em; text-indent:0em; } p.text-fline { text-indent:1em; } p.text-left { text-indent:0em; text-align:left; } p.text-left-space { text-indent:0em; text-align:left; margin-top:1em; } p.text-left-space2 { text-indent:0em; text-align:left; margin-top:2em; } p.text-left-space05 { text-indent:0em; text-align:left; margin-top:0.5em; } p.text-italic-ind { text-indent:0em; font-style:italic; margin-left:1em; } p.text-italic-ind-space-topbot { text-indent:0em; font-style:italic; margin-left:1em; margin-top:1em; margin-bottom:1em; } p.text-italic-ind-space-after { text-indent:0em; font-style:italic; margin-left:1em; margin-bottom:1em; } p.text-italic-ind-fline-space-after { text-indent:1em; font-style:italic; margin-left:1em; margin-bottom:1em; } p.text-italic-ind-space { text-indent:0em; font-style:italic; margin-left:1em; margin-top:1em; } p.text-italic-ind-hang { text-indent:-1em; font-style:italic; margin-left:2em; } p.text-italic-ind-hang-space { text-indent:-1em; font-style:italic; margin-left:2em; margin-top:1em; } p.text-italic-ind-hang-space-after { text-indent:-1em; font-style:italic; margin-left:2em; margin-bottom:1em; } p.text-center { text-indent:0em; text-align:center; } p.text-center-space { margin-top:1em; text-indent:0em; text-align:center; } div.fig-center { text-align:center; margin-top:1em; margin-bottom:1em; } div.fig-center-full { text-align:center; margin-top:0em; margin-bottom:0em; page-break-before:always; } div.fig-center div, div.fig-center-nospace div, div.fig-center-full div { text-align:center; display:inline-block; } div.img-full { display:inline-block; } div.img-full img { width:auto; height:100%; } div.img-100 { width:100%; } div.img-95 { width: 95%; display: inline-block;} div.img-90 { width: 90%; display: inline-block;} div.img-85 { width: 85%; display: inline-block;} div.img-80 { width: 80%; display: inline-block;} div.img-75 { width: 75%; display: inline-block;} div.img-70 { width: 70%; display: inline-block;} div.img-65 { width: 65%; display: inline-block;} div.img-60 { width: 60%; display: inline-block;} div.img-55 { width: 55%; display: inline-block;} div.img-50 { width: 50%; display: inline-block;} div.img-45 { width: 45%; display: inline-block;} div.img-40 { width: 40%; display: inline-block;} div.img-35 { width: 35%; display: inline-block;} div.img-30 { width: 30%; display: inline-block;} div.img-35 { width: 35%; display: inline-block;} div.img-30 { width: 30%; display: inline-block;} div.img-25 { width: 25%; display: inline-block;} div.img-20 { width: 20%; display: inline-block;}