body {
    background: url('img/silhouette_hintergrund.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; 
    display: grid;
    place-items: center;
    font-family: Arial, Helvetica, sans-serif;
}

.heading {
    font-size: 1rem;
    margin: 1rem;
}

.logo {
    background: url('img/logo.png') no-repeat;
    background-size:contain;
    width: 400px;
    height: 300px;
    margin: 5rem;
}
.footer {
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 250px;
}
.container {
    margin: 2% 10% 2% 10%;
    padding: 2%;
    background-color: rgba(255, 255, 255, 0.8);
}