/*      ***** INJECTED by SOUP *****        */
/*     "***** INJECTED by SOUP *****"= Whitelist (should_keep)     */

/* ===== RESET ===== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
table {
    /* border-collapse: collapse; */
}
td {
    vertical-align: top;
}

/* HELPERS */
.hidden {
    display: none !important;
}

.soup-warning {
    background-color: #ffdfdf;
    color: #dd0404;
    padding: 15px;
    text-align: center;
    margin-top: 35px;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: "#FFFFFF";
    color: "#003333";
    font-size: 16px;
}
th > a > img {
    border-style: solid;
    border-width: 1px;
}
img,
table {
    border-width: 0;
    border: none;
    border-style: none;
}

/* Layout Tabelle TD stylen */
body > table > tbody > tr > td {
    padding: 10px;
}

/* weisses raster ind der ersten tabelle bewirken */
body > table > tbody > tr > td:nth-child(1) > table {
    border-spacing: 2px;
}

/* Alle Zeilen der ersten tabelle einfärben, spacing */
body > table > tbody > tr > td:nth-child(1) > table > tbody > tr {
    background: #ffffcc;
}
body > table > tbody > tr > td:nth-child(1) > table > tbody > tr > td {
    padding: 5px;
}
/* Kapitelübersicht => nicht vergrössern */
body > table:nth-child(4) > tbody > tr > td {
    padding: 0px !important;
}
/* Kapitelübersicht bisschen aufhübschen => Tribute to Ueli */
body > table:nth-child(4) {
    margin-left: 20px;
}

.slidecolor {
    background: #ffffcc;
}

.back-forward {
}

.font-big {
}

.spacer {
    min-width: 8px;
}

/* +++++ MENU ++++++ */
/* hervorhebung aktives Slide in Menu */
.marked {
    background: #ffefd5;
}

body > table > tbody > tr > td:nth-child(2) > font > table {
    min-width: 245px;
}

/* ****** AUDIO ******* */
.soup-audio {
    /* border-radius: 25px; */
    margin-left: 37px;
}

/* ****** END - AUDIO ******* */

.fontsmall {
    font-size: 13px !important;
}

body
    > table
    > tbody
    > tr
    > td:nth-child(1)
    > table
    > tbody
    > tr:nth-child(1)
    > td {
    font-size: 18px;
}

.headline-rot {
    font-size: 18px;
    color: #ff0000;
}

.headline {
    font-size: 18px;
}

td,
th {
    /* Obsoloete ? */
    font-family: Arial, Helvetica, sans-serif;
}

caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

a:link {
    font-family: Arial, Helvetica, sans-serif;
    size: 2;
    color: #0000ff;
    text-decoration: none;
}

a:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #0000ff;
    text-decoration: none;
}

a:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #0000ff;
    text-decoration: none;
}

a:active {
    font-family: Arial, Helvetica, sans-serif;
    color: #0000ff;
    text-decoration: none;
}
