#loginLogo, #welcomeMessage, .login, .newsList, #imprint {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.logo-container {
    text-align: center;
}
#loginLogo {
    width: 300px;
    height: auto;
    max-width: 80%;
}
#welcomeMessage {
    text-align: center;
}
#welcomeMessage h2 {
    font-weight: bold;
}
.login {
    background-color: rgb(170, 198, 78);
    padding: 30px;
}
#main {
    padding-bottom: 200px;
}
#footer {
    margin-top: -200px;
    height: 200px;
    background-color: #fff;
}
#footer .imprint {
    background-color: #000;
}
#footer .logos {
    color: #000;
    padding-bottom: 20px;
    padding-top: 20px;
}
#footer .footerLogo {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
    margin-bottom: 5px;
    /* max-height: 30px; */
    max-width: 80%;
}
.newsList h1 {
    margin-top: 0px;
}
.newsList p.newsMeta {
    margin: 0px;
}
@media (min-width:1200px) {
    #loginLogo {
        width: 500px;
    }
}
@media (min-width:768px) {
    #welcomeMessage, .newsList, #imprint {
        max-width: 70%;
    }
    .login {
        width: 350px;
    }
}
