body{
    background-color: #4b9b3e;
}
@media only screen and (min-width: 1000px) {
    .container{
        margin-top: 250px;
    }
}

h2{
    text-align: center;
    margin-bottom: 25px;
    color: white;
}
.link{
    text-align: center!important;
    color: white!important;
    text-decoration: underline;
    font-size: 18px;
    font-weight: bold;
}

.impressum{
    font-size: 14px;
    font-weight: bold;
    color: white!important;
}
.linkcentral{
    text-align: center;
}
.shadow:hover{
    -webkit-animation: flip-in-hor-bottom 0.677s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: flip-in-hor-bottom 0.677s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;

}

@-webkit-keyframes flip-in-hor-bottom {
    0% {
        -webkit-transform: rotateX(80deg);
        transform: rotateX(80deg);
        opacity: 0.9;
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1;
        filter: brightness(1.1) drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.9));
    }
}

@keyframes flip-in-hor-bottom {
    0% {
        -webkit-transform: rotateX(80deg);
        transform: rotateX(80deg);
        opacity: 0.9;
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1;
        filter: brightness(1.1) drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.9));
    }
}