:root{
	--primary-color:#707073;
	--secondary-color: #efefef;
	--tertiary-color: #FFD601;
	--quarternary-color: #b2b3b6;
	}
	
body {
	color:#000;
}

main {
	#background-color:var(--secondary-color);
}

a, .frame a:not([class]) {
  color: #000;
}

a:hover, .frame a:not([class]):hover {
  color: var(--primary-color);
}

.main-nav a{
	color:var(--secondary-color)!important;
}

.main-nav a:hover, .nav-link.active, .nav-link.show, .dropdown-item.active, .dropdown-item:active{
	color: #000 !important;	
	background-color:var(--secondary-color)!important;
}

.header-row-2 {
  box-shadow: 0px 2px 4px var(--secondary-color);
}

.file-layout-0 a:hover .filelink-item {
	color: #000;
}

.bg-primary-color {
	background-color:var(--primary-color);
}

.logo > a {
	bottom:0;
	top:unset;
	height:unset;
	width:unset;
	background-color:transparent;
}

.logo > a > img, .footer-logo img {
	width:235px;
	height:auto;
	margin:0;
}

.lang-menu{
	width:30px;
}

.login-menu a{
		font-size:12pt;
}

.login-menu .nav-link {
	height:40px;
}	

.login-menu .nav-item:hover > .dropdown-menu {
	right:0;
}

.login-menu .nav-item > .dropdown-menu.show {
position: inherit;
  inset: inherit;
  margin: inherit;
transform: translate3d(0px, 40px, 0px) !important;
}

.main-nav{
		display:flex;
		justify-content:center;
}

.main-nav .navbar-expand-xl {
	width:fit-content;
}

.navbar-toggler{
	color: #fff;
}

.dropdown-menu{
	background-color: rgba(112, 112, 115, 0.9);
}

.stage-overlay{
	background-color:rgba(112, 112, 115, 0.8);
}
.stage-overlay-white{
	background-color:rgba(255, 214, 1, 0.7);
}

.line-1, .line-3{
	color:#000;
}

.line-2 {
	color: #fff;
}

.frame-layout-farb-balken {
  background: linear-gradient(to top, var(--primary-color) 75%, #fff 25%);
}

.frame-background-secondary h1, .frame-background-secondary h2, .frame-background-secondary h3, .frame-background-secondary a:not([class]),.frame-background-secondary p,.frame-background-secondary li,
.frame-background-tertiary h1,.frame-background-tertiary h2,.frame-background-tertiary h3,.frame-background-tertiary p,
.frame-background-tertiary .list-standard > li::before, .frame-background-tertiary a, .frame a:not([class]) {
  color: #000;
}

.list-standard > li::before {
	font-weight:bold !important;
}

.file-layout-0 .filelink-item {
  border: 1px solid var(--primary-color);
  
}

#ke_search_sword {
  background-color: var(--primary-color);
}

.kesearchbox-header > input:focus ~ span {
	color: var(--tertiary-color);
}

/*** Accordion ***/
.accordion-button:not(.collapsed){
	color: #000;	
}

.carousel-item-layout-primary.carousel-item-type-header > .carousel-content::before {
	background: rgba(112, 112, 115, 0.8);
}

@media(max-width: 1199px) {
	.main-nav {
		justify-content: start;
		
	}

	.main-nav .navbar-expand-xl {
		width:100%;
	}
	
  .navbar-nav .dropdown-menu {
    background: var(--primary-color);
  }	
	
}