* {  margin:0;
    padding: 0;}
/** Farben Hervorhebung
dklrot: 189,16,52; 
dklblau: 52,84,150;
dklblau II: 63,73,95;
hellgrau: 209,209,209;

Text:
mittelgrau: 97,97,97;
dklgrau: 146,146,146;
**/

body {background-color: #ffffff;
    background-attachment: fixed;
    margin: 0 auto;
    padding: 0;
    /**font-family: Arial, Helvetica, sans-serif;**/
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    width: 90%;
    min-width: 300px;}

header {background-color: rgb(255, 255, 255);
        /**background-image: url(img/header.png);**/
        height: auto;
        padding: 3px 0px;
        /**width: 80%;
        position: fixed;
        margin-bottom: 2em;**/
        }
header h1 {visibility: hidden;
    font-size: 0px;
    
    }

header h2 {
    font-size: 1.2em;
    color: rgb(37, 21, 255);
    }

header section {/**display: inline-block; **/
            width: 100%; /** Größe des Logos **/
            max-width: 600px;
            margin: 0 auto;
            }

header section p {font-size: 1em;}

header section tr  {vertical-align: bottom;}

header section td img {padding-left: 30px;
                        }


main {background-color: #ffffff;
     margin: 0 auto;
    border-top:  3px solid rgb(189, 16, 52);
    border-bottom:  5px solid rgb(189, 16, 52);
     
          
     }

h3 {color: rgb(189, 16, 52);
    font-size: 1.1em;
    font-weight: 500;
    padding-bottom: 0.2em;
border-bottom: 1px solid rgb(189, 16, 52) ;}

article {background-color: rgb(255, 255, 255); 
    width: 45%;
    /**display: inline-flex;**/
    display: inline-block;
    margin: 0 2%;
    padding: 10px 0px;
    vertical-align: top;
    min-width: 200px;}

article h4 {color: rgb(0, 0, 0);
    font-size: 0.9em;
    font-weight: 600;
    }

article p {font-size: 0.9em;
      padding: 10px 0px;}

article ul li {font-size: 0.9em;
        padding: 3px 0px;
        list-style-type: none;}

main a {color: rgb(0, 0, 0);
    text-decoration-line: none;
    }

main a:hover {text-decoration-line: underline;
}
main p img {margin: 0 auto;
}



footer {background-color: rgb(255, 255, 255);
   }

footer p {/**background-color: green;**/
        /**display: inline-block;**/
        font-size: 0.85em;
        width: 50%;
        margin: 0 auto;
        padding: 10px;
        text-align: center;}

footer p#link_klein {font-size: 0.75em;}

footer a {color: rgb(0, 0, 0);
        text-decoration: none;}

footer a:hover {text-decoration: underline;}