* {  margin:0;
    padding: 0;}

body {background-color: #5e5e5e;
    background-image: url(img/background_img.jpg);
    background-attachment: fixed;
    margin: 0 auto;
    padding: 0;
    /**font-family: Arial, Helvetica, sans-serif;**/
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, Arial, Helvetica, sans-serif;;
    width: 80%;
    min-width: 300px;}

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

header section {display: inline-block;
            width: 292px;
            margin: 1em 2em;
            font-weight: bold;
            vertical-align: top;}

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

header section tr  {vertical-align: bottom;}

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


main {background-color: rgba(255, 255, 255, 0.25);
     margin: 0 auto;
     }

/**main h1 {padding: 20px;
        margin-bottom: 1em;}**/

h3 {color: rgb(115, 25, 57);}

article {/**background-color: rgb(184, 106, 140);**/
    background-color: rgb(255, 219, 123); 
    width: 40%;
    display: inline-block;
    margin: 1em 2em;
    padding: 20px;
    vertical-align: top;
    min-width: 200px;}

article h4 {padding-top: 20px;}
article p {padding: 10px 0px;}
article p.impr {padding: 0}
article ul {padding: 10px 20px;}



footer {background-color: rgb(254, 207, 68);
   }

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

footer p#link_klein {font-size: 10pt;}

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

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