    /*      ***** 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;
    }

    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;
    }