*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    min-height: 100vh;
    background-color: #b0c4de;
    font-family: Courier New, monospace;
    background: opacity(.5);
}
nav{
    background-color: white;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0);
    margin: 15px 15px;
    border-radius: 5px;
}
.logo img{
        height: 55px;
        width: 230px;

}
.sidebar a:hover{
    background-color: rgba(255, 255, 255, 0.411);
}

nav ul{
    width: 100%;
    list-style: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
nav li{
    height: 50px;
    margin-right: 5px;
    height: 2.5cm;
}
nav a{
    height: 100%;
    padding: 0 30px;
    text-decoration: none;
    display: flex;
    align-items: center;
    color: black;
}

nav li:first-child{
    margin-right: auto;
}

.daten {
   
    margin: 0 auto;
    background-color: #f5f5f5;
    border-radius:10px;
    font-family: Courier New, monospace;
    width: 7cm;
    text-align: center;
    margin-top: 2.5cm;
    position: absolute; /* Oder position: fixed; je nach Bedarf */
    left: 50%;
    transform: translateX(-50%);
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    
}
.spruch {
    font-family: Courier New, monospace;
    text-align: center;
    float: right;
    margin-top: 8cm;
    position: absolute; /* Oder position: fixed; je nach Bedarf */
    left: 50%;
    transform: translateX(-50%);
    font-size: 175%;
    color: 	#104E8B;
}
.aufforderung {
    font-family: Courier New, monospace;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    position: absolute; /* Oder position: fixed; je nach Bedarf */
    left: 50%;
    transform: translateX(-50%);
    margin-top: 12cm
}
.unten {
    margin-top: 15cm;
    margin-bottom: none;
}
.copyright {
    font-family: Courier New, monospace;
    font-size: 50%;
    text-align: center;
    position: absolute; 
    left: 50%;
    transform: translateX(-50%);
    padding-top: 5px;
    float: left;
    margin-top: 0.5cm;
}

.unten3 {
    margin-top:1.5cm;
    margin-bottom: none;
}
.copyright3 {
    font-family: Courier New, monospace;
    font-size: 50%;
    text-align: center;
    position: absolute; 
    left: 50%;
    transform: translateX(-50%);
    padding-top: 5px;
    float: left;
    margin-top: 0.5cm;
    margin-bottom: 1cm;
}

  
.sidebar{
    position: fixed;
    top:10px;
    right: 5px;
    height: 100vh;
    width: 180px;
    z-index: 999;
    background-color: rgba(167, 163, 163, 0.436);
    backdrop-filter: blur(10px); 
    box-shadow: -10px 0 10px rgba(0, 0, 0, 0.1);
    display: none;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.sidebar li{
    width: 100%;

}
.sidebar a{
    width: 100%;
}
.menu-button{
    display: none;
}
hr {
    margin-top: 30px;
    width: 85%;
    margin: 0 auto;
    margin-top: 0.8cm;
    color: white;
}
.einleitung {
    text-align: left;
    margin: 0 auto;
    font-family: Courier New, monospace;
    font-size: 17px;
    width: 18cm;
    text-align: center;
    border-radius:10px;
    margin-top: 0.8cm;
    padding-top: 30px;
    padding-bottom: 30px;
    background:white; 
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: -10px 0 10px rgba(0, 0, 0, 0.1);
}
.bieten {
    text-align: center;
    font-weight: bold;
    color: #104E8B;
    font-size: 0.6cm;
    margin-top: 1cm;
    margin-bottom: 0.5cm;
}

.slider-container {
    max-width: 800px;
    margin: 0 auto 20px;
    position: relative;
}

.slider {
    display: flex;
    overflow: hidden;
}

.slide {
    flex: 0 0 auto;
    width: 100%;
    transition: transform 0.5s ease;
}

img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.5);
    color: white;
    border: none;
    cursor: pointer;
    font-size: 20px;
    padding: 10px;
    z-index: 1;
    border-radius: 5px;
}
.text {
    position: absolute;
    bottom: 20px; /* Anpassen der Position des Textes */
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.5); /* Hintergrundfarbe des Textfeldes */
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
}

.prev {
    left: 0;
}

.next {
    right: 0;
}
.information{
    text-align: center;
    font-weight: bold;
    color: #104E8B;
    font-size: 0.6cm;
    margin-top: 5cm;
    margin-bottom: 1.3cm;
    margin-left: auto;
    margin-right: auto;
}

.info{
    text-align: left;
    margin: 0 auto;
    font-family: Courier New, monospace;
    font-size: 23px;
    width: 8cm;
    text-align: center;
    border-radius:10px;
    margin-top: 2cm;
    padding-top: 30px;
    padding-bottom: 30px;
    color: white;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.info a{
    text-decoration: none;
    color: black;
}

.info:hover{
    background-color: rgba(250, 245, 245, 0.521);
}
.unten2 {
    margin-top: 5.5cm;
    margin-bottom: none;
}
.copyright2 {
    font-family: Courier New, monospace;
    font-size: 50%;
    text-align: center;
    position: absolute; /* Oder position: fixed; je nach Bedarf */
    left: 50%;
    transform: translateX(-50%);
    padding-top: 5px;
    float: left;
    margin-top: 0.5cm;
}



@media(max-width: 737px){
    .hideOnMobile{
        display: none;
    }
    .menu-button{
        display: block;
    }
    .logo{
        margin-right: 0;
        width: 1cm;
    }
    .einleitung{
        width: 13cm;
        font-size: 13px;
    }
    .prev, .next,.text {font-size: 11px}
    .dot{
    height: 10px;
    width: 10px;}

    
}
@media(max-width: 400px){
    .sidebar{
        width: 100%;
    }
    .einleitung{
        width: 9cm !important;
        font-size: 11px;
        padding-right: 10px;
        padding-left: 10px ;

    }
    .nav a :hover{
        background-color: transparent;
    }
}
@media(max-width: 555px){
    .hideOnMobile{
        display: none;
    }
    .menu-button{
        display: block;
    }
    .logo{
        margin-right: 0;
        width: 1cm;
    }
    .einleitung{
        width: 10cm;
    }
    .prev, .next,.text {font-size: 11px}
    .dot{
    height: 10px;
    width: 10px;}
       
    }


    @media(max-width: 1121px){
        .aufforderung{
            margin-top: 11cm;
        }
        
    }
    @media(max-width: 773px){
        .aufforderung{
            margin-top: 11cm;
        }
        .spruch{
            margin-top: 7.8cm;
        } 
    }
    @media(max-width: 589px){
        .aufforderung{
            margin-top: 10.5cm;
        }
        .daten{
            margin-top: 1.8cm;
        }
        .spruch{
            margin-top: 7.2cm;
        }
        
    }
    @media(max-width: 470px){
        .spruch{
            margin-top: 6.7cm;
        }
        
    }
    @media(max-width: 645px){
        .copyright{
            margin-top: 0.3cm;
        }
        
    }

    @media(max-width: 548px){
        .copyright{
            font-size: 45%;
        }
        
    }
    @media(max-width: 407px){
        .copyright{
            font-size: 42%;
        }
        
    }
    @media(max-width: 380px){
        .copyright{
            font-size: 42%;
        }
        
    }
    @media(width: 414px) and (height: 896px){
        .unten{
            margin-top: 17.5cm;
        }
        .daten{
            margin-top: 3cm;
        }
        .spruch{
            margin-top: 8cm;
        }
        .aufforderung{
            margin-top: 12cm;
        }
        
    }

    @media(width: 428px) and (height: 926px){
        .unten{
            margin-top: 17.5cm;
        }
        .daten{
            margin-top: 3cm;
        }
        .spruch{
            margin-top: 8cm;
        }
        .aufforderung{
            margin-top: 12cm;
        }
        
    }

    @media(width: 834px) and (height: 1194px){
        .unten{
            margin-top: 24.5cm;
        }
        .daten{
            margin-top: 6.5cm;
        }
        .spruch{
            margin-top: 12cm;
        }
        .aufforderung{
            margin-top: 15cm;
        }
        
    }

    @media(width: 768px) and (height: 1024px){
        .unten{
            margin-top: 20.5cm;
        }
        .daten{
            margin-top: 5cm;
        }
        .spruch{
            margin-top: 10.5cm;
        }
        .aufforderung{
            margin-top: 14cm;
        }
        
    }

    @media(width: 810px) and (height: 1080px){
        .unten{
            margin-top: 21.5cm;
        }
        .daten{
            margin-top: 5cm;
        }
        .spruch{
            margin-top: 10.5cm;
        }
        .aufforderung{
            margin-top: 14cm;
        }
        
    }

    @media(width: 1024px) and (height: 1366px){
        .unten{
            margin-top: 29cm;
        }
        .daten{
            margin-top: 9cm;
        }
        .spruch{
            margin-top: 15cm;
        }
        .aufforderung{
            margin-top: 18cm;
        }
        
    }

    @media(width: 375px) and (height: 812px){
        .unten{
            margin-top: 14.5cm;
        }
        .daten{
            margin-top: 2cm;
        }
        .spruch{
            margin-top: 6.3cm;
        }
        .aufforderung{
            margin-top: 9.5cm;
        }
        
    }
    @media(width: 412px) and (height: 915px){
        .unten{
            margin-top: 17.3cm;
        }
        .daten{
            margin-top: 3.3cm;
        }
        .spruch{
            margin-top: 7.6cm;
        }
        .aufforderung{
            margin-top: 11cm;
        }
        
    }

    @media(width: 412px) and (height: 883px){
        .unten{
            margin-top: 16.8cm;
        }
        .daten{
            margin-top: 3cm;
        }
        .spruch{
            margin-top: 7.3cm;
        }
        .aufforderung{
            margin-top: 10.7cm;
        }
        
    }

    @media(width: 384px) and (height: 854px){
        .unten{
            margin-top: 15.8cm;
        }
        .daten{
            margin-top: 1.9cm;
        }
        .spruch{
            margin-top: 6.8cm;
        }
        .aufforderung{
            margin-top: 10.7cm;
        }
        
    }

    @media(width: 360px) and (height: 760px){
        .unten{
            margin-top: 13.1cm;
        }
        .daten{
            margin-top: 0.7cm;
        }
        .spruch{
            margin-top: 5.4cm;
        }
        .aufforderung{
            margin-top: 8.8cm;
        }
        
    }

    @media(width: 375px) and (height: 812px){
        .information{
            width: 6cm;
            margin-top: 3cm;
        }
        .unten2{
            margin-top: 3.8cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 414px) and (height: 896px){
        .information{
            width: 6cm;
            margin-top: 4.5cm;
        }
        .unten2{
            margin-top: 4.8cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 375px) and (height: 667px){
        .information{
            width: 6cm;
            margin-top: 1.7cm;
        }
        .unten2{
            margin-top: 3.4cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }

    @media(width: 390px) and (height: 844px){
        .information{
            width: 6cm;
            margin-top: 3.8cm;
        }
        .unten2{
            margin-top: 3.9cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 412px) and (height: 915px){
        .information{
            width: 6cm;
            margin-top: 4.5cm;
        }
        .unten2{
            margin-top: 5.1cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(max-width: 720px) {
        .information{
            width: 6cm;
            
        }
        
    }
    @media(max-width: 720px) {
        .information{
            width: 6cm;
            
        }
        
    
    }
    @media(width: 360px) and (height: 760px){
        .information{
            width: 6cm;
            margin-top: 1.4cm;
        }
        .unten2{
            margin-top: 2.6cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 360px) and (height: 800px){
        .information{
            width: 6cm;
            margin-top: 2.9cm;
        }
        .unten2{
            margin-top: 3.5cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 384px) and (height: 854px){
        .information{
            width: 6cm;
            margin-top: 3.7cm;
        }
        .unten2{
            margin-top: 4.3cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 820px) and (height: 1180px){
        .information{
            width: 9cm;
            margin-top: 7.7cm;
        }
        .unten2{
            margin-top: 8.7cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 412px) and (height: 883px){
        .information{
            width: 6cm;
            margin-top: 3.7cm;
        }
        .unten2{
            margin-top: 4.7cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 810px) and (height: 1080px){
        .information{
            width: 6cm;
            margin-top: 5.5cm;
        }
        .unten2{
            margin-top: 7.7cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 768px) and (height: 1024px){
        .information{
            width: 7cm;
            margin-top: 5.9cm;
        }
        .unten2{
            margin-top: 6.4cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 1024px) and (height: 1366px){
        .information{
            width: 6cm;
            margin-top: 9cm;
        }
        .unten2{
            margin-top: 14.9cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 428px) and (height: 926px){
        .information{
            width: 6cm;
            margin-top: 4.7cm;
        }
        .unten2{
            margin-top: 4.9cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(width: 411px) and (height: 823px){
        .information{
            width: 6cm;
            margin-top: 2.7cm;
        }
        .unten2{
            margin-top: 3.7cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(min-height:1194px){
        .information{
            width: 6cm;
            margin-top: 9cm;
        }
        .unten2{
            margin-top: 10.9cm;
        }
        .copyright2{
            margin-top: 0.2cm;
            width: 7cm;
        }
    }
    @media(max-width:869px){
        .slider-container{
            margin-left: 20px;
            margin-right: 20px;
        }

    }

    @media(max-width:421px){
        .logo img{
            width: 160px;
            height: 45px;
        }

    }

    