body {
    margin-left: 6%;
    margin-right: 6%
    }
h1, h2, h3, h4 {
    text-align: center;
    clear: both;
    font-weight: bold;
    line-height: 1.4;
    word-spacing: 0.2em
    }
div, ul {
    line-height: 1.4
    }
p {
    margin-top: 0;
    margin-bottom: 0.4em;
    text-align: justify;
    text-indent: 1.1em;
    line-height: 1.4
    }
a.pagenum {
    text-align: left;
    text-indent: 0;
    font-size: xx-small;
    font-weight: normal
    }
a:focus, a:active {
    background-color: #FF6
    }
#text {
    margin: auto;
    max-width: 52em
    }
#title-page, p.copyright, p.printer {
    margin-top: 5em
    }
div.bookcover, p.byline, p.translation, p.publication, p.copyright, p.edition, p.printer, p.ender {
    text-indent: 0;
    text-align: center
    }
#title-page {
    word-spacing: 0.2em
    }
p.byline {
    margin-top: 1.5em;
    font-weight: bold
    }
#author {
    display: block;
    padding-top: 0.7em;
    font-size: 1.5em
    }
p.edition {
    margin-top: 3em;
    font-size: 1.3em
    }
p.translation, p.publication {
    margin-top: 3em
    }
#translator {
    font-size: 1.3em;
    font-variant: small-caps
    }
#publisher {
    font-size: 1.3em
    }
p.copyright {
    font-size: small;
    line-height: 1.6em
    }
p.printer {
    font-size: small
    }
p.ender {
    margin-top: 3em
    }
#Contents {
    max-width: 35em;
    margin: auto;
    font-size: 0.95em
    }
p.toc-part, p.toc-header, p.toc-introconc {
    text-indent: 0
    }
p.toc-part {
    text-align: center;
    margin-top: 1.4em
    }
p.toc-header, p.toc-introconc, ul.toc-chap {
    padding-right: 3.5em
    }
span.toc-page {
    width: 2.75em;
    text-indent: 0;
    text-align: right
    }
p.toc-header {
    margin-bottom: 0
    }
ul.toc-chap, ul.toc-sec {
    list-style-type: none
    }
ul.toc-chap {
    margin-top: 0.7em;
    padding-left: 3.5em;
    text-indent: -3.5em
    }
ul.toc-chap li {
    margin-top: 0.5em
    }
ul.toc-sec {
    margin-top: 0;
    padding-left: 0
    }
ul.toc-sec li {
    margin-top: 0;
    text-indent: -1.4em
    }
span.toc-secno {
    padding-right: 0.4em
    }
#coverpage {
    width: 100%;
    height: auto
    }
img.edition {
    height: 4em;
    width: auto;
    vertical-align: middle
    }
img.printer {
    height: 2.5em;
    width: auto
    }
img.heading {
    width: 100%;
    height: auto
    }
img.dropcap-w, img.dropcap-i {
    margin: 0.15em 0.6em 0 0;
    max-width: 30%
    }
img.dropcap-w {
    width: 5em;
    height: auto
    }
img.dropcap-i {
    width: 3.6em;
    height: auto
    }
img.ender {
    height: 4em;
    width: auto
    }
h2 {
    margin-top: 5em
    }
h2.illustrated {
    background-color: white
    }
h2.illustrated span.hide {
    display: block;
    padding: 0;
    margin: 0;
    color: white;
    font-size: 0;
    line-height: 0.01;
    font-weight: normal
    }
h2 + p {
    margin-top: 2.5em
    }
h3 {
    margin-top: 3em
    }
h3 span.chap-title {
    display: block;
    padding-top: 0.8em
    }
h4 {
    margin-top: 2.5em
    }
h3 + h4 {
    margin-top: 1.5em
    }
p.conti-para {
    text-indent: 0
    }
span.locked {
    white-space: nowrap
    }
em.gesperrt {
    letter-spacing: 0.2em;
    margin-right: -0.2em;
    font-style: normal
    }
abbr {
    text-decoration: none;
    border: none
    }
abbr.lb {
    text-decoration: line-through
    }
div.footnotes, p.footnote {
    font-size: 0.95em
    }
p.footnote {
    margin-bottom: 1em
    }
a.fnanchor, a.label, span.fnanchor {
    font-size: 0.95em
    }
a.label {
    padding-right: 0.4em
    }
hr.fn-sep {
    margin-top: 1em;
    margin-right: 75%;
    width: 25%;
    border: thin solid
    }
p.dropcap {
    text-indent: 0
    }
span.dropcap-w, span.dropcap-i {
    color: transparent
    }
span.dropcap-w {
    margin-left: -1.3em
    }
span.dropcap-i {
    margin-left: -0.8em
    }
blockquote {
    margin: 1em 0 1em 1.4em
    }
blockquote.drama {
    max-width: 42em;
    margin-left: auto;
    margin-right: auto
    }
blockquote.drama p {
    margin-bottom: 0.08em;
    font-size: 0.95em
    }
span.speaker {
    padding-right: 0.5em
    }
blockquote.poem-fn33 {
    margin-top: 0;
    margin-bottom: 1em;
    line-height: 1.4
    }
blockquote.poem-fn33 div.stanza {
    margin-top: 0;
    margin-left: 2.2em
    }
blockquote.poem-fn33 div.i0 {
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em
    }
div.signature {
    text-align: right;
    margin-bottom: 0.3em
    }
div.sig-au {
    margin-right: 2em
    }
div.sig-add {
    margin-right: 4em
    }
div.poem-container {
    text-align: center;
    margin: 0
    }
blockquote.poem {
    display: inline-block;
    text-align: left;
    margin: 0 0 1em 0;
    line-height: 1.4;
    font-size: 0.95em
    }
div.stanza {
    margin-top: 1em
    }
div.footnotes blockquote.poem {
    font-size: 1em
    }
blockquote.poem div.i0 {
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em
    }
blockquote.poem div.i0q {
    padding-left: 1.5em;
    text-indent: -1.5em
    }
blockquote.poem div.i1q {
    margin-left: 0.5em;
    padding-left: 1em;
    text-indent: -1em
    }
table {
    margin: 1em auto;
    border-spacing: 0;
    border-collapse: collapse;
    line-height: 1.3
    }
table caption {
    caption-side: top;
    padding-bottom: 0.5em;
    margin-bottom: 0;
    text-align: center
    }
thead th {
    padding-top: 0.1em;
    padding-bottom: 0.2em
    }
th, td {
    vertical-align: bottom;
    padding-left: 0.3em;
    padding-right: 0.3em
    }
th {
    font-weight: normal
    }
th[scope="col"] {
    text-align: center;
    font-size: 0.95em
    }
th[scope="row"] {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    text-indent: -0.9em;
    padding-left: 1.3em
    }
td {
    text-align: center
    }
table.wide {
    font-size: 0.92em
    }
table.morepad td {
    padding-left: 0.8em;
    padding-right: 0.8em
    }
th.long {
    max-width: 8em
    }
th.long-6 {
    max-width: 6em
    }
th.long-10 {
    max-width: 10em
    }
th.long-12 {
    max-width: 12em
    }
th.long-18 {
    max-width: 18em
    }
th.center[scope="row"] {
    text-align: center;
    text-indent: 0;
    padding-left: 0.3em
    }
th.left[scope="col"] {
    text-align: left
    }
th.vpadded {
    padding-top: 0.8em;
    font-size: 1em
    }
th.morepad-r {
    padding-right: 1em
    }
th.ind-55[scope="row"] {
    text-indent: -5.5em;
    padding-left: 5.9em
    }
th.pad-10[scope="row"] {
    text-indent: 0;
    padding-left: 1em
    }
th.pad-15[scope="row"] {
    text-indent: 0;
    padding-left: 1.5em
    }
th.pad-25[scope="row"] {
    text-indent: 0;
    padding-left: 2.5em
    }
th.pad-74[scope="row"] {
    padding-left: 7.4em
    }
td.left {
    text-align: left;
    text-indent: -0.9em;
    padding-left: 1.3em
    }
td.right {
    text-align: right
    }
td.pad-2 {
    padding-left: 2em
    }
td.morepad-r {
    padding-right: 1em
    }
th.br, td.br {
    border-right: thin solid
    }
tr.bt-double th {
    border-top: double;
    padding-top: 0.3em
    }
tr.bb th, tr.bb td, th.bb, td.bb {
    border-bottom: thin solid
    }
th.middle, tr.middle td {
    vertical-align: middle
    }
th.locked {
    white-space: nowrap
    }
td.tab-list {
    text-align: left;
    text-indent: -1.6em;
    padding-left: 2.1em
    }
span.tab-listno {
    padding-right: 0.5em
    }
#table-p102 th[scope="row"], #table-p120a th[scope="row"] {
    padding-right: 1em
    }
#table-p108a td, #table-p249 td {
    text-align: left
    }
#table-p215d td, #table-p216a td, #table-p217b td, #table-p218 td, #table-p324 td, table.tp324-tn td {
    text-align: right
    }
#table-p321a th[scope="row"], #table-p321a td, #table-p321b th[scope="row"], #table-p321b td, #table-p354 td, #table-p356 td, #table-p421b td {
    vertical-align: middle
    }
#table-p329 td, #table-p330a td {
    vertical-align: middle
    }
#table-p329 th[scope="row"], #table-p330a th[scope="row"] {
    vertical-align: middle;
    text-align: center;
    text-indent: 0;
    padding-left: 0.3em
    }
#table-p330b {
    max-width: 22em
    }
#table-p418a {
    max-width: 36em
    }
p.transnote-intext {
    font-size: 0.8em;
    font-family: sans-serif, serif
    }
span.grosstypo {
    border-bottom: thin dotted
    }
div.transnote {
    max-width: 42em;
    margin: 4em auto;
    border: thin dashed;
    padding: 0.5em;
    font-family: sans-serif, serif
    }
div.transnote p, ul.tnlist, table.transtab {
    font-size: 0.9em
    }
p.tntitle {
    margin-bottom: 1.2em;
    text-align: center;
    text-indent: 0
    }
ul.tnlist, ul.tnsublist {
    margin: 0 auto 0.4em 0;
    list-style-type: none;
    padding-left: 1em
    }
ul.tnlist li {
    text-align: left;
    margin-left: 1em;
    text-indent: -1em
    }
ul.tnlist p {
    font-size: 1em;
    margin-left: 0;
    text-indent: -1em
    }
ul.tnlist blockquote p {
    text-indent: 0
    }
ul.tnlist p.conti-para {
    text-indent: 0
    }
hr.sep-tn {
    margin: 1.5em 0;
    border: thin dashed
    }
p.key-title {
    margin-top: 0.8em;
    text-indent: 0
    }
p.key {
    text-indent: 0
    }
table.transtab {
    font-size: 0.9em
    }
div.html-only {
    visibility: visible;
    display: block
    }
div.epub-only {
    visibility: hidden;
    display: none
    }
@media speech {
    a.pagenum, p.transnote-intext, div.speech-hide {
        display: none
        }
    }
@media print {
    #coverpage {
        height: 95%;
        width: auto;
        max-width: 95%
        }
    a.pagenum {
        visibility: hidden
        }
    div.chapter, div.section {
        page-break-before: always
        }
    }
@media all {
    p {
        text-align: inherit
        }
    div.poem-container {
        text-align: left
        }
    blockquote.poem {
        display: block;
        margin-left: 1.5em
        }
    }
@media all {
    body {
        margin-left: 2%;
        margin-right: 2%
        }
    #text, div.transnote {
        max-width: 100%
        }
    p {
        line-height: 1.3;
        orphans: 1;
        widows: 1
        }
    ul {
        text-align: inherit;
        line-height: 1.3
        }
    table, div, ul {
        line-height: 1.3
        }
    p.copyright {
        page-break-before: always;
        margin-top: 0;
        padding-top: 2em
        }
    #title-page {
        page-break-before: always;
        margin-top: 0;
        padding-top: 0.5em
        }
    p.toc-header, p.toc-introconc, ul.toc-chap {
        position: static;
        padding-right: 0
        }
    span.toc-page {
        position: static;
        visibility: hidden;
        display: none
        }
    h2, h3, h4 {
        margin-top: 0;
        padding-top: 0.2em
        }
    img.dropcap-w, img.dropcap-i {
        float: left
        }
    span.dropcap-w, span.dropcap-i {
        display: none
        }
    em.gesperrt {
        text-decoration: underline;
        letter-spacing: inherit;
        margin-right: inherit
        }
    hr.fn-sep {
        page-break-after: avoid
        }
    p.label-fn33 {
        float: left
        }
    table caption, thead {
        page-break-after: avoid;
        page-break-inside: avoid
        }
    p.transnote-intext {
        page-break-after: avoid
        }
    span.grosstypo {
        border: none;
        text-decoration: none
        }
    div.transnote {
        max-width: 100%;
        margin-top: 0;
        padding: 0;
        border: none;
        page-break-before: always;
        page-break-after: always
        }
    div.html-only {
        visibility: hidden;
        display: none
        }
    div.epub-only {
        visibility: visible;
        display: block
        }
    a[name], a[id] {
        text-decoration: none;
        border: none;
        color: inherit
        }
    }