html, body {
    margin: 0;
    padding: 0;
    overflow: hidden; /* Kein Scrollen möglich */
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;

}

img {
    width: 100vw;  /* Immer volle Breite */
    height: 100vh; /* Immer volle Höhe */
    object-fit: cover; /* Schneidet das Bild oben/unten, damit die Breite passt */
}

.links-container{
    position:fixed;
    display:flex;
    top: 20vh;
    gap: 15%;
    white-space: nowrap;
    font-family: "Libre Caslon Text", serif;
    justify-content: center;
    font-size: 0.7rem;
}
.links-photo{
display: inline-block;

}
.links-film{
display: inline-block;
}
.links-kontakt{
    display: inline-block;
}
.logo{
    position: fixed;
    height: 10vh; /* Setzt die Höhe auf 10% der Viewport-Höhe */
    width: auto; /* Beibehaltung des Seitenverhältnisses */
    display: flex; /* Falls du flexbox für weiteres Styling verwenden möchtest */
    justify-content: center;
    align-items: top;
    top: 5vh;
    
}
.logo img{

    height: 12vh;
    width: auto;
}

.footer {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: top;
    bottom: 1%;
    color: white;
    font-family: "Libre Caslon Text", serif;
    font-size: 0.7rem;
    margin-top: 10vh;
  }
  
  
