.startseite .videocontainer {
    height: 20em;
    width: 100%;
}

.startseite .videocontainer video {
    background-image: url(bilder/gelaenderrundflugtmp.png);
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.startseite .willkommen {
    animation-name: willkommen-delay;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
    opacity: 0;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    justify-content: space-around;
    align-items: center;
    width: 100%;
}

.startseite .willkommen .grid-item {
    text-align: center;
    margin: 2em auto;
}

.startseite .willkommen .logo {
}

.startseite .willkommen .grid-item img {
    max-width: 70%;
    max-height: 100%;
    
    -webkit-filter: drop-shadow(0px 16px 10px black);
    -moz-filter: drop-shadow(0px 16px 10px black);
    -ms-filter: drop-shadow(0px 16px 10px black);
    -o-filter: drop-shadow(0px 16px 10px black);
    filter: drop-shadow(0px 16px 10px black);
}

.startseite .willkommen .grid-item .w-text {
    font-size: 2.8em;
}

.startseite .willkommen .grid-item-2 {
    margin: 0;
    padding-top: 2em;
    text-align: center;
    border-top: solid var(--hvb-blau) 1px;
}

.startseite .willkommen .grid-item-2 .textbox {
    margin: auto;
    padding: 1em;
    width: auto;
}

@keyframes willkommen-delay {
    from { opacity: 0;}    
    to { opacity: 1;}
}

.startseite .anfahrt {
    display: grid;
    grid-template-rows: auto auto;
    align-items: center;
    column-gap: 3em;
    margin: 1em;
    margin-top: 0em;
    background-color: var(--hvb-hellblau-2);
    border-radius: 0.4em;
}

.startseite .anfahrt .grid-item {
    text-align: center;
}

.startseite .anfahrt .grid-item img {
    width: 100%;
    -webkit-filter: drop-shadow(5px 5px 4px black);
    -moz-filter: drop-shadow(5px 5px 4px black);
    -ms-filter: drop-shadow(5px 5px 4px black);
    -o-filter: drop-shadow(5px 5px 4px black);
    filter: drop-shadow(5px 5px 4px black);
}

.startseite .anfahrt .grid-item p {
    padding: 1em;
}