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;
}
div.letter {
text-indent: 0;
}