/* CSS Document */

html::-webkit-scrollbar { 
    display: none;
}
html{
    -ms-overflow-style: none; 
    scrollbar-width: none;
    
}
html{
    background-color: #2b2f38;
    background-size: cover;

}

body {
    border: 1px solid #FFD700;
    margin: 20px;
    width: calc(100vw - 40px);
    height: calc(100vh - 40px);
    box-sizing: border-box;
    font-family: 'Muli', sans-serif;
}

.AddBox{
    width: 300px;
    position: fixed;
    left: 50%;
    margin-left: -150px;
    color: white;
    text-align: center;
    top: 50%;
    margin-top: -365px;
}

.AddBox input{
    margin: 10px 0px;
    width: 300px;
    text-align: center;
    height: 35px;
    border: solid 1px #FFD700;
    background-color: #2b2f38;
    color: white;
    padding: 1px 2px;
}
.AddBox select{
    margin: 10px 0px;
    width: 307px;
    text-align: center;
    height: 40px;
    border: solid 1px #FFD700;
    background-color: #2b2f38;
    color: white;
    padding: 1px 2px;
}
.AddBox button{
    margin: 40px 0px;
    width: 307px;
    text-align: center;
    height: 40px;
    border: solid 1px #FFD700;
    background-color: #2b2f38;
    color: white;
}

.form-row {
    margin-bottom: 10px;
}

.form-row label {
    color: #FFD700; /* Ändere die Farbe der Schrift */
    
}
.form-row input {
    margin-top: 10px;
}


.IndexBox{
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100vw - 38px);    
    height: calc(100vh - 20px);

}

.IndexGrafik img{
    width: 1000px;
    
}
.IndexTitel h1{
    font-size: 50px;
    color: White;
    margin: 0px;
    padding: 0px;
}
.IndexTitel{
    position: fixed;
    width: 200px;
    top: 50%;
    left: 50%;
    margin-left: -113px;
    margin-top: -20px;
    
}

.IndexLoginBox h2{
    font-size: 20px;
    color: White;
    border: #FFD700 2px solid;
    padding: 10px 0px;
    transition: all 1s ease-in-out; /* Übergangseffekt für die Hintergrundfarbe */
}
.IndexLoginBox{
    position: fixed;
    width: 160px;
    top: 65%;
    left: 50%;
    margin-left: -80px;
    margin-top: -0px;
    text-align: center;
    cursor: pointer;

}

.IndexLoginBox h2:hover{
    color: #FFD700;
    border: white 2px solid;

    transition: all 0.5s ease-in-out; /* Übergangseffekt für die Hintergrundfarbe */
}

.IndexLogin{
    position: fixed;
    width: 200px;
    
}

.IndexLogin {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.LebBox{
    width: 80%;
    margin-left: 10%;
}
.LebBoxListe{
    width: 100%;
}
.LebBoxListe table{
    width: 100%;
    color: white;
    border-collapse: collapse;
}
.LebBoxListe caption{
    font-size: 20px;
    padding: 20px;
    
}
.LebBoxListe th{
    border-bottom: 0.5px #FFD700 solid;
    padding-bottom: 10px;
    text-align: left;
}
.LebBoxListe td{
    padding:5px;
    text-align: left;
}

.LebFilter{
    margin-top: 20px;
}

.MainMenu{
    position: fixed;
    text-align: center;
    transition: all 0.5s ease-in-out; /* Übergangseffekt für die Hintergrundfarbe */
    font-size: 20px;
}

.MainMenu a{
    text-decoration: none;
    color: white;
    transition: all 0.5s ease-in-out; /* Übergangseffekt für die Hintergrundfarbe */

}
.MainMenu a:hover{
    text-decoration: none;
    color: #FFD700;
    transition: all 0.5s ease-in-out; /* Übergangseffekt für die Hintergrundfarbe */

}
.MainMenu1,.MainMenu2,.MainMenu3,.MainMenu4{
    margin-bottom: 10px;
}

.NeuesLeb img{
    width: 3%;
    position: fixed;
    bottom: 40px;
    left: 48.5%;
    transition: opacity 0.3s ease; /* Sanfter Übergang */    
}
.NeuesLeb img:last-child{
    opacity: 0; /* Erste Grafik ausblenden beim Hover */
}
.NeuesLeb img:first-child:hover {
    opacity: 0; /* Erste Grafik ausblenden beim Hover */
    transition: opacity 0.3s ease; /* Sanfter Übergang */
    cursor: pointer;
}
.NeuesLeb img:last-child:hover {
    opacity: 100;
    transition: opacity 0.3s ease; /* Sanfter Übergang */  
    cursor: pointer;
}

.orange{
    color: #FC8A1A;
}
.rot{
    color: #880608;
}
.orange{
    color: #FC8A1A;
}












@media only screen and (max-width: 1700px) {
	
	.IndexGrafik img{
    	width:800px;
	}

	.IndexLoginBox{
		top: 60%;
	}
    
    
    
	
}

@media only screen and (max-width: 1100px) {
	
    .LebBox{
    width: 95%;
    margin-left: 2.5%;
    }

    
    
    
}

@media only screen and (max-width: 1000px) {
	
    .LebBox{
    width: 95%;
    margin-left: 2.5%;
    }

    
    
    
}
@media only screen and (max-width: 900px) {
	
    .IndexBox{
        text-align: center;
    }

    
	.IndexGrafik img{
    	width:600px;
	}

	.IndexLoginBox{
		top: 57%;
	}

    .IndexTitel h1{
        font-size: 40px
    }
    .IndexTitel{
        margin-left: -95px;
    }
    
    
}
@media only screen and (max-width: 700px) {
	
	.IndexGrafik img{
    	width:400px;
	}

	.IndexLoginBox{
		top: 58%;
        width: 60px;
        margin-left: -30px;
        padding: 2px;
	}
	.IndexLoginBox h2{
        font-size: 14px;
        padding: 2px;
	}

    .IndexTitel h1{
        font-size: 30px;
    }
    .IndexTitel{
        margin-left: -95px;
        margin-top: -12px;
    }
    
    
}





@media only screen and (max-width: 360px) {
	
    
    .IndexTitel{
        margin-top: -30px;
    }
    
    .IndexGrafik img{
        width: 300px;
    }
    .IndexTitel h1{
        font-size: 18px;
        margin: 0px;
    }
    .IndexLoginBox h2{
        font-size: 16px;
    }
    .IndexLoginBox{
        width: 80px;
        top: 65%;
        left: 50%;
        margin-left: -40px;
        margin-top: -0px;
    }
    
}











































