* {
    margin: 0 auto;
    background-color: rgb(192, 192, 192);
    // background-color: rgb(0, 150, 0);
    // background-color: rgb(51, 255, 51);
    color: black;
    //color: #462F29;
}

p {
    padding: 20px;
    line-height: 1.4em; /* x-facher Zeilenabstand */
}

h1, h2, h3 {
     padding: 20px;
}

hr {
    padding: 0px;
    border: 2px solid rgb(0, 51, 0);
}

#h1txtimg {
    padding: 20px;
    display: flex;
    flex-direction: row;
    height: 300px;
}

#h1txt {
    flex: 1;
}

#h1img {
    flex: 1;
    object-fit: contain;
}

footer {
    padding: 20px;
}
