/* 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;
}

.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 - 40px);    
    height: calc(100vh - 40px);

}

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

.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;
}



.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;
}














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

	.IndexLoginBox{
		top: 55%;

	}
	body {
		margin: 10px;
		width: calc(100vw - 20px);
		height: calc(100vh - 20px);
	}
	
}
















