:root {
    --feedNachrichtenBreite: 100%;

    --backgroundColor: #fdfdfd;
    --textColor: #333;
    --inputsETC: #f9f9f9;
    --inputsETCFocus: #ffffff;
    --borderColor: #ccc;
    --linksColor: #0000ee;
    --placeholderColor: #888;
}

.darkmode {
    --backgroundColor: #202124;
    --textColor: #e8ead8;
    --inputsETC: #5f6368;
    --inputsETCFocus: #303134;
    --borderColor: #5f6368;
    --linksColor: #8aacd3;
    --placeholderColor: #bdbdbd;
}

#theme-switch {
    align-items: center;
    background-color: transparent;
	border: none;
    margin-top: 10px;
    margin-bottom: 0;
}

#theme-switch svg {
    fill: var(white);
}

#theme-switch svg:last-child {
    display: none;
}

.darkmode #theme-switch svg:first-child {
    display: none;
}

.darkmode #theme-switch svg:last-child {
    display: block;
}



#Snake_Secret {
	color: var(--textColor);
	text-decoration: none;
}



#wrapper {
	display: block;
	justify-content: start;
	
	
    margin: 0 auto;
    background-color: var(--backgroundColor);
    color: var(--textColor);
    padding: 28px;
    margin-bottom: 10em;
	margin-top: 0px;
	
	height: 100%;
    width: 90%; /* Sorgt dafür, dass er auf kleineren Bildschirmen responsive ist */
}






body {
	background-color: var(--backgroundColor);
	font-family: "Roboto Mono", monospace;
	color: var(--textColor);
	
	margin: 0;
	display: flex;
    justify-content: center;
    align-items: center;
    /*min-height: 100vh;*/
}




/* INDEX.HTML */



		.link-button-blue {
        	background-color: #007bff;
            color: white;
            padding: 12px 25px;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            font-size: 17px;
            transition: background-color 0.3s ease, transform 0.2s ease;
            display: inline-flex; 
            align-items: center;
            justify-content: center;
            gap: 10px; 
            min-width: 180px; 
        }
        .link-button-blue:hover { 
            background-color: #0056b3;
            transform: translateY(-2px); 
        }
        .link-button-blue:active { 
            transform: translateY(0); 
        }
		
		
		
		
		
		
		div {
    display: block;
    unicode-bidi: isolate;
}

header {
    border-radius: 10px;
    /*background-color: #5A6A77;*/
	/*background-color: #252122;*/
	background-color #ffffff:;
    height: 150px;
    padding: 4px;
}
		
	.HeaderImageDiv {
		display: flex;
		justify-content: center;
		height: 100%;
		
		border: 5px solid #332e3e;
		border-radius: 10px;
	}

#HeaderImageDark,
#HeaderImageLight {
    text-align: center;
	display: block;
	margin: auto;
	height: 90%;
	border: none;
}

		
		
		
@media screen and (max-width: 661px) {

    header {
        height: 100px;
    }
}

@media screen and (max-width: 494px) {

    header {
        height: 100px;
    }
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		.Mainmenu {
    margin-top: 10px;
    border-radius: 10px;
    padding: 5px 0 5px 0;
    text-align: center;
    line-height: 13px;
    /*background-color: #818181;*/
	background-color: #332e3e;
}


ul {
    list-style-type: disc;
}

ul.Mainmenu {
    margin-top: 15px
}

.Mainmenu div {
    display: inline-block;
}

#Mainmenu_right_empty_div_to_center {
    width: 105.85px;
    height: 45px;
}

.Mainmenu li {
    display: inline;
    padding: 0 10px 0 10px;
    font-size: 16px;

}

.Mainmenu ul {
    padding-left: 0px;
}


.Mainmenu a {
    text-decoration: none;
    color: #fff;
    padding: 8px;
    font-variant: small-caps;
}

.Mainmenu a:hover {
    /*color: #5A6A77;*/
	color: #1c112e;
}


@media screen and (max-width: 661px) {
    #Mainmenu_right_empty_div_to_center {
        width: 50px;
    }

    .Mainmenu {
        line-height: 10px;
    }
}

@media screen and (max-width: 494px) {
    .Mainmenu {
        line-height: 12px;
        padding: 2px 0 2px 0;
    }

    .Mainmenu a {
        font-size: 14px;
    }

    .Mainmenu li {
        font-size: 14px;
        padding: 0 2px 0 2px;
    }
}

