#navPanel {
  display: none;
  /* plus restliche Styles */
}
body.navPanel-visible #navPanel {
  display: block;
}

/*HINTERGRUND LOGO */

#banner .inner {
    /*background: rgb(0 0 0 / 50%) !important;*/
	background: #04515ec4 !important;
 
}

.logohead {
	color:#ffffff;
	font-weight:500;
	
}

.ueber-uns {
	color: #726c6c;
    font-weight: 500;
	background-color: #ffffffc9;
	
}

header.special {

    padding-top: 0em !important;

}

.kontakt {
	width:250px !important;
	border-radius: 10px;
	
}

::-webkit-input-placeholder {
    /* color: inherit; */
    /* opacity: 0.5; */
    position: relative;
    top: 3px;
    text-align: center;
    color: #000 !important;
	opacity: 1 !important;

	
}

.border {
	    border-width: 1px;
    border-style: solid;
    border-color: initial;
}

.versendet {
	font-size:20px;
	font-weight:700;
	color:green;
	/*border: 2px solid white; /* 2px Breite, durchgezogene Linie, schwarze Farbe */
    /*display: inline-block; /* Wichtig, damit der Rahmen den Text umschließt */
    
	
}

.nichtversendet {
	font-size:20px;
	font-weight:700;
	color:red;
	/*border: 2px solid white; /* 2px Breite, durchgezogene Linie, schwarze Farbe */
    /*display: inline-block; /* Wichtig, damit der Rahmen den Text umschließt */
}

#header nav {
  
    color: white;
}


/* Cookie CSS */

   .cookie-banner {
            position: fixed;
			bottom: 50%;
			left: 24%;
			width: 50%;
            /*bottom: 0;
            left: 0;
            width: 100%;*/
            padding: 20px;
            /*background-color: #365C12;*/
			background: #04515e !important;
            /*box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1);*/
            text-align: center;
			z-index: 2;
			box-shadow: inset 0 0 0 2px #fff;
			color:#fff;
        }

        .cookie-banner button {
            margin: 5px;
            padding: 10px 20px;
            background-color: #03363f; 
			box-shadow: inset 0 0 0 2px #fff;
            color: white;
            border: none;
            cursor: pointer;
			
        }

        .cookie-banner button.reject {
           background-color: #04515e;
			box-shadow: inset 0 0 0 2px #fff;
        }

        .reset-image {
            position: fixed;
            bottom: 10px;
            left: 10px;
            width: 50px;
            height: 50px;
            cursor: pointer;
			z-index:2;
			opacity: 0.33;
        }
		
		    .reset-image:hover {
			opacity: 0.9;
        }
	
	@media screen and (max-width: 600px) {
	#reset-form {
	        position: fixed;
            bottom: 10px;
            left: 10px;
            width: 50px;
            height: 50px;
            cursor: pointer;
			z-index:2;
    }
	}	
		
/* Cookie CSS Mobile */

	@media screen and (max-width: 600px) {
    .cookie-banner {
        position: fixed;
        bottom: 35%;
        left: 0%;
        width: 100%;
        padding: 20px;
        /* background-color: #365C12 !important; */
        background: #04515e !important;
        /* box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1); */
        text-align: center;
        z-index: 2;
        box-shadow: inset 0 0 0 2px #fff;
    }
}

    @media screen and (max-width: 600px) {
	.cookie-banner button {
            margin: 5px;
            padding: 10px 20px;
            background-color: #03363f !important;
            color: white;
            border: none;
            cursor: pointer;
	}}

    @media screen and (max-width: 600px) {
	.cookie-banner button.reject {
           background-color: #04515e !important;
			}}

    @media screen and (max-width: 600px) {
	.reset-image {
            position: fixed !important;
            bottom: 10px;
            left: 10px;
            width: 50px;
            height: 50px;
            cursor: pointer;
			z-index:2;
			opacity: 0.33;
	}}
	
	    @media screen and (max-width: 600px) {
	.reset-image:hover {

			opacity: 0.9;
	}}
		
		
		 .dsgvo-link {
			color:#fff;
			text-decoration:underline;
		}
		.dsgvo-link:focus {
			outline:2px solid #fff;
			outline-offset:2px;
		}


/* Checkbox sichtbar & klickbar machen */
#kontakt input[type="checkbox"]{
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  opacity: 1 !important;
  position: static !important;
  width: 18px;
  height: 18px;
  pointer-events: auto !important;
  z-index: 10;
  margin-top: -30px;
}

#lightboxOverlay { z-index: 99999; }
.cookie-banner { z-index: 9999; }

#footer {
    background: #04515e !important;
    margin-top: 140px !important;
}

.footertext {
    color: #ffffff !important;
}