@font-face { font-family: Libertine; font-weight: normal; font-style: normal; src: url("../Fonts/Libertine-Regular.otf"); } @font-face { font-family: Libertine; font-weight: normal; font-style: italic; src: url("../Fonts/Libertine-Italic.otf"); } @font-face { font-family: Libertine; font-weight: bold; font-style: normal; src: url("../Fonts/Libertine-Bold.otf"); } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; text-indent: 0; } body { font-family: Libertine, serif; font-size: 1em; line-height: 1.3em; margin: 20px; } a { color: #000 !important; background: transparent !important; text-decoration: underline; } #coverpage { text-align: center; height: 100%; margin: 0; } #coverpage.de { background: #E9D6BA; } #coverpage.en { background: #CCD5B6; } #coverpage.es { background: #F8E9A0; } #coverpage.fr { background: #E0D6E7; } #coverpage.it { background: #ffedbd; } #coverpage.ru { background: #C0DBED; } #coverpage img { height: 100%; width: auto; } #coverpage a { -webkit-tap-highlight-color: rgba(0,0,0,0); } #titlepage h2 { text-align: center; margin-top: 1em; font-size: 1.5em; line-height: 1.2em; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; } #titlepage p { text-align: center; margin-top: 0.2em; margin-bottom: 1em; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual; } #imprint p { margin-bottom: 1em; } #imprint a { color: #E44; text-decoration: underline; } i, em { font-style: italic; } b { font-weight: bold; } small { font-size: 0.75em; } .hcenter { text-align: center; } div.nextchapter { margin-top: 1.15em; } div.single { page-break-before: always; } div.sp, div.letter { text-indent: 2em; } div.dp { text-indent: 0; margin-bottom: 1em; } div.pagebreak { page-break-before: always; text-indent: 0; } div.spaced { margin-top: 1.15em; } p.trans { margin-left: 2em; font-size: 0.9em; line-height: 1.44em; } .h2block p.trans, .h3block p.trans, .h5block p.trans { margin-left: 0; } .h5block, .h5block *, .h2block, .h2block *, .h3block, .h3block * { text-align: center; } .h2block, .h3block { margin: 0.6875em 0 1.125em 0; page-break-after: avoid; } .h5block { margin: 0.6875em 0 0.75em 0; } span.h2, span.h3, span.h5 { text-align: center; } span.h2, span.h3 { font-size: 1.25em; line-height: 1.25em; color: #444; } span.h3 { margin-top: 2.2em; } p.trans span.h3 { margin-top: 0; } div.sp + div.h3block, div.dp + div.h3block, div.textimage + div.h3block { page-break-before: always; } span.h4 { font-weight: bold; } span.h5 { font-size: 0.875em; } div.epi { font-size: 0.875em; text-align: right; padding-left: 20%; } div.verse { font-size: 0.875em; margin-left: 4.5714em; } div.verse em { white-space: pre-wrap; font-style: normal; } div.letter { font-style: italic; } ins { font-style: italic; text-decoration: none; } div.noindent, div.first { text-indent: 0; } div.noindent { margin-top: 4em; } sup { font-size: 0.75em; line-height: 0.5em; } .textimage { padding: 0.8214em 0; text-align: center; width: 100%; max-width: 100%; max-height: 100%; } .textimage img { width: auto; height: auto; max-width: 100%; max-height: 100%; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; } span.w6 { display: inline-block; width: 6em; } span.w9 { display: inline-block; width: 9em; } div.verse { font-size: 1em; line-height: 1.3em; } div.spaced, div.verse + div.p, div.verse + div.spaced { text-indent: 0; }