* {
    background-color: #EEEED0;
    font-family: "Nimbus Roman No9 L","Times New Roman",serif;
    line-height: 1.4;
}

body {
    font-size: 100%;
}

.homeSquare {
    width: 8.0em;
    height: 3em;
    padding: 0.4em;
}

.homeSquare a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-family: "Monotype Corsiva", "URW Chancery L", cursive;
}

.homeSquare a:visited {
    text-decoration: none;
    color: #0066D0;
}

input {
    font-weight: normal;
    font-size: 100%;
}

input[type="text"] {
    border-style: inset;
    border-color: #EEEECB;
}

input[type="submit"] {
    border-style: outset;
    border-color: #EEEECB;
}

input[type="submit"]:hover {
    border-color: #EE0000;
}

sup {
    font-size: 60%;
    line-height: .8;
}

a sup {
    text-decoration: none;
}

a:link {
    color: #0066D0;
}

a:visited {
    color: #800080;
}

.monospacedText, .monospacedText *, code, code * {
    font-family: monospace;
    white-space: pre;
    text-align: left;
}

table, table td {
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
}

.alignedColumns, .alignedColumns td {
    border-width: 0px;
    border-style: none;
    vertical-align: top;
    text-align: left;
}

.alignedColumns td {
    padding-right: 1em;
}

.tocCategory * p, .tocCategory * a, .tocCategory * .navHeading {
    font-size: small;
}

.entirePage {
    position: relative;
}

.pageBody {
    position: absolute;
    width: auto;
    left: 11em;
    top: 3em;
    margin-right: 1.5em;
    text-align: justify;
}

h1, h2, h3, h4, h5, h6, table {
    text-align: left;
}

.header {
    position: absolute;
    top: 0%;
    left: 11em;
}

.header table, .header * tr, .header * td {
    border: none;
}

.footer table, .footer * tr, .footer * td {
    border: none;
}

.header * td, footer * td {
    height: 3em;
    vertical-align: middle;
}

.footer {
    width: auto;
    height: 4em;
    white-space: normal;
    text-align: left;
}

.header a, .footer a {
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.incomingLinks {
    position: relative;
    bottom: 0;
    font-size: small;
    font-style: italic;
    border-color: #ccc;
    border-style: dashed;
    border-width: 1px;
    padding-left: 0.5em;
    padding-top: 0.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 2em;
}

.incomingLinks p {
    font-style: normal;
    padding-left: 0.5em;
    padding-right: 1em;
    margin-top: 0.5em;
}

.tocPage {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    padding-left: 1.5em;
    padding-top: 1em;
    padding-bottom: 1em;
}

.tocPage .navHeading {
    font-weight: bold;
}

.tocPage ul li {
    margin-left: -1em;
    padding-left: 0em;
    margin-top: -0.5em;
    margin-bottom: -0.5em;
}

.tocPage * {
    line-height: 1;
    font-size: small;
}

.tocCategory {
    position: absolute;
    top: 4em;
    left: 0;
    width: 8.5em;
    padding: 0em;
}

.tocCategory ul li ul {
    border-style: solid;
    border-color: #ccc;
    border-left-width: 1px;
    border-right-width: 2px;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

.tocCategory ul li ul li {
    font-weight: bold;
    border-style: solid;
    border-color: #ccc;
    border-left-width: 1px;
    border-right-width: 2px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.tocCategory ul li ul li {
    border-left: none;
    border-right: none;
}

.tocCategory p {
    padding: 0em;
    margin: 0em;
}

.tocCategory p a:link, .tocCategory p a:visited {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
}

.tocCategory ul li ul li form {
    margin: 0em;
    padding: 0em;
}

.tocCategory ul li ul li input {
    display: block;
    width: 8.5em;
    margin-left: 1em;
    margin-right: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    background-color: #F5F5E0;
}

a:link:hover {
    outline-style: solid;
    outline-color: #EE0000;
    outline-width: 1px;
}

a:visited:hover {
    outline-style: solid;
    outline-color: #EE0000;
    outline-width: 1px;
}

.tocCategory * li ul li a {
    display: block;
}

.tocCategory ul {
    margin: 0em;
    padding: 0em;
    padding-bottom: 1em;
    list-style: none;
    width: 100%;
    position: relative;
    left: 0em;
}

.tocCategory ul li ul {
    padding-bottom: 0em;
}

.tocCategory ul li {
    position: relative;
}

.tocCategory ul li ul li, .tocCategory ul li ul li * {
    background-color: #EEEECB;
}

.tocCategory .navHeading {
    padding-left: 0.2em;
    text-align: left;
    font-style: italic;
}

.nonCSSDivider {
    display: none;
}

.quotation, .quotation p, .sidenote .quotation p, .addendum .quotation p {
    font-style: italic;
}

.quotation em, .quotation p em, .sidenote .quotation p em, .addendum .quotation p em {
    font-style: normal;
}

.quotation .sourceOfQuote, .addendum .quotation .sourceOfQuote, .sidenote .quotation .sourceOfQuote {
    font-style: normal;
}

.sidenote, .addendum, .metaInformation {
    background-color: #DEECCB;
    font-style: italic;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    padding-left: 0.5em;
    padding-top: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.sidenote *, .addendum * , .metaInformation * {
    background-color: #DEECCB;
}

.sidenote p, .addendum p, .metaInformation p {
    font-style: normal;
    padding-left: 0.5em;
    padding-right: 1em;
    margin-top: 0.5em;
}

@media print {
* {
    background-color: #FFFFFF;
    border-color: #000000;
}

.tocCategory, .header, .footer, .incomingLinks {
    display: none;
}

.pageBody {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

a:link:after, a:visited:after {
    content: " (" attr(href) ") ";
}

.tocPage a:link:after, .tocPage a:visited:after {
    content: "";
}

#content a[href^="/"]:after {
    content: " (http://www.aSwedeInGermany.de" attr(href) ") ";
}

}

