/*Allgemein*/

:root {
	--bkgndcolor: #ffde59;
	--footercolor: #fff4aa;
	--fontcolor: #505050;
	--linkcolor: #ae0f13;
	--hovercolor: #4f9fff;
	--medium_gray: #f0f1f4;
}

/* boogaloo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Boogaloo';
  font-style: normal;
  font-weight: 400;
  src: url('/user/themes/quark/fonts/boogaloo-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
	height: 101vh !important;
	color: var(--fontcolor);
	background-color: var(--bkgndcolor);
	font-size: 1rem;
	text-align: justify;
}

h1, h2, h3, h4, h5, h6 {
	color: var(--fontcolor);
}

a, a:hover, a:visited {
	color: var(--linkcolor);
}

/*
img {
	-webkit-box-shadow: 5px 5px 5px rgb(0 0 0 / 30%);
	box-shadow: 5px 5px 5px rgb(0 0 0 / 30%);
}

.navbar img {
	-webkit-box-shadow: none;
	box-shadow: none;
}
*/

#header {
	background-color: var(--bkgndcolor);
	-webkit-box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
	box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
}

#footer {
	background-color: var(--footercolor) !important;
}

.homepage {
	text-align: center;
}

#startseite {
	width: 75%;
}

.textbox {
	border: 2px solid;
	border-color: var(--linkcolor);
	padding: 0.5em 1em 1em 1em;
	text-align: justify;
}

#stand {
	width: 33%;
	-webkit-box-shadow: 5px 5px 5px rgb(0 0 0 / 30%);
	box-shadow: 5px 5px 5px rgb(0 0 0 / 30%);
}

@media screen and (max-width: 768px) {
	#startseite {
		width: 100%;
	}
	#stand {
		width: 50%;
	}
}

.treemenu li a {
  color: var(--fontcolor) !important;
}

.dropmenu ul li a.active, .dropmenu ul li a:hover,
.treemenu li a.active, .treemenu li a:hover {
  color: var(--linkcolor) !important;
}

.overlay {
	background-color: var(--bkgndcolor) !important;
}

.mobile-logo img {
  margin-left: 0.5rem;
  max-width: 80%;
}

.button_container .top, .button_container .middle, .button_container .bottom {
  background-color: var(--linkcolor) !important;
}

.gslide-description.description-bottom {
  background-color: var(--footercolor);
}