li.nav-item.item-524{
display:none !important
  
}
.menu-toggle:after{content:"Menü";
                  float: right;
  margin-top: -1.7rem;
                  color:white}
.menu-toggle.open{
width: 110px;
}
.menu-toggle.open:after{
  content: "Schließen";
}
#referenzen .mod-custom.custom h1{
  margin-left:1rem
}
.menu-toggle{
  position: absolute;
  top: 1rem;
  right: 20px;
  z-index: 3;
  width: 84px;
  cursor: pointer;
}
.sidebar ul {
	list-style-type: none;
	padding: 0;
}
.sidebar ul ul{
	margin-bottom: 0.5rem;
}
.sidebar ul li {
	text-align: left;
}
.sidebar ul li span,
.sidebar ul li a {
	text-decoration: none;
	color: #fff;
	display: block;
	transition: .3s;
	font-weight:bold;
	padding: 15px;
}
.sidebar ul li li li a{
	padding-left:45px
}
.sidebar ul li li a{
	font-weight:unset !important;
	padding-left:30px
}
.sidebar ul li a:hover {
	background-color: #FFFFFF;
	color:#000000
}
@media (max-width:1040px){
#content {
  height: auto;
  background: #FFF;
  margin-top: 3.7rem;
}}

@media (min-width:1041px){

	 #menuleft1{
		  background:var(--color-red)
	 }
	 	#header,
	#menuleft1{
		position: inherit !important;
		display: flex;
		width:100%
	}
	#menuleft1 ul{
		width:100%;
	}
	#menuleft1 ul a{
		color:white
	}
  	#menuleft1 ul a:hover{
		color:#888
	}
	#menuleft1.sidebar ul li ul li a{
		text-align:left;
		padding-left:0.5rem;
		z-index:2
	}
	#menuleft1.sidebar ul li ul{
			display:none
	}
	#menuleft1.sidebar ul li ul li ul{
		display:none !important;
		position:absolute
	}
	#menuleft1.sidebar ul.mod-menu.mod-list.nav li{
		color:white
	}
	#menuleft1.sidebar ul.mod-menu.mod-list.nav li:hover{
		background-color: #941425;
	}
	#menuleft1.sidebar ul li ul li:hover ul{
		display:unset !important;
      overflow:hidden
	}
	#menuleft1.sidebar ul li ul li:hover ul li{
		left:300px;
		background: var(--color-red);
	}
	#menuleft1.sidebar ul.mod-menu.mod-list.nav li{
		display: inline-grid;
		width: calc((100% / 8));
		list-style: none;
		position: relative;
		text-align: center;
		margin-left: 0;
		background: var(--color-red);
		z-index: 1;
	}
		#top .menuservice li a{
		color: var(--color-darkgrey)
	}
		#menuleft1.sidebar ul.mod-menu.mod-list.nav li:hover ul li ul{
		top:0
	}
	#menuleft1.sidebar ul.mod-menu.mod-list.nav li:hover ul{
		display: unset;
		overflow: visible;
		z-index: 1;
		position: absolute;
		top: 3.4rem;
		width: 300px;
	}
	    #menuleft1.sidebar ul.mod-menu.mod-list.nav li ul li.nav-item span.AGBs{
    text-align: left;
    margin-left:0.5rem
  }
  #menuleft1 li ul li{
	width:100% !important
}
  #menuleft1{	margin:0px auto;
	font-size: 1rem;
	position: relative
}
}

