#Nav_Header{
    background-color: white;
    min-height: 86px;
}
#Logo_Xtra{
    height: 85px;
    width: 110px;
}
#Hintergrund_Bild{
    z-index: -2;
    height: 622px;
    overflow: hidden;
}
#Body-Part-Mid{
     z-index: -3;
     background-color: #F9F9F7;
     min-height: 400px;
 }
.sticky-lg-only{
    background-color: #f5f5f5;
}    @media (max-width: 991.98px) {
    .sticky-lg-only {
        position: static !important;
    }
}
.Logo_Opac{
    font-size: 90px;
    font-weight: 60;
    color:#d9d9d9;
}
#Background_Logo{
    margin-top: -60px;
}
@media(max-width: 870px){
    #Background_Logo{
        margin-top: -30px;
    }
}
#Text-Xtra-Willkommen{
    width: 65%;
    line-height:1.5;
    font-size: 20px;
}
#Footer{
    background-color: #efefef;
}
#Contribution{
    background-color: #6b7280;
    min-height: 65px;
}
.title{
    font-family: Prompt,sans-serif;
}

p{
    font-family: Prompt,sans-serif;
}

#unver_anfrage{
    background-color: #f5f5f5;
    min-height: 50px;
}
#unver_anfrage:hover{
    background-color: #41464b ;
    color: #f5f5f5;
}
.img-gallery
{
    object-fit: scale-down;
    border-radius: 8px;
    padding: 0;

}
@media (min-width: 1200px) {
    .img-gallery {
        max-height: 25vw; /* Auf sehr großen Bildschirmen beträgt die max-height 25% der Bildschirmbreite */
    }
}

/* Für mittlere Bildschirme */
@media (min-width: 768px) and (max-width: 1199px) {
    .img-gallery {
        max-height: 30vw; /* Auf mittleren Bildschirmen beträgt die max-height 30% der Bildschirmbreite */
    }
}
input[type="date"]
{
    display:block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    min-height: 1.2em;
}
/* Für kleinere Bildschirme */
@media (max-width: 767px) {
    .img-gallery {
        max-height: 35vw; /* Auf kleinen Bildschirmen beträgt die max-height 40% der Bildschirmbreite */
    }
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
    filter: invert(24%) sepia(97%) saturate(7460%) hue-rotate(1deg) brightness(103%) contrast(108%);
}
