/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 24 2024 | 17:17:41 */
.current-menu-item a {
	background: #fff !important;
}

#shiftnav-toggle-main {
	min-height: 162px !important;
}

.shiftnav-main-toggle-content {
	padding-top: 0 !important;
	vertical-align: top !important;
	margin-top: -20px !important;
}

#shiftnav-toggle-main-button:after {
	font-family: Oswald, Arial, sans-serif;
	content: " MENUE" !important;
	font-weight: normal !important;	
	font-size: 18px !important;
	padding-left: 6px !important;
	color: #222 !important;
}

.shiftnav:after {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

.shiftnav {
    border-right: none !important;
}

.shiftnav-menu-title.shiftnav-site-title {
	display: none !important;
}

.menu-item .shiftnav-target:hover,
.sub-menu .menu-item .shiftnav-target:hover {
	color: #2c9bb2 !important;
}

.shiftnav-submenu-activation.shiftnav-submenu-activation-close i {
	color: #222 !important;
}

.shiftnav-sub-active .menu-item a.shiftnav-target {
	padding-left: 40px !important;
}

.shiftnav-menu .current_page_parent a.shiftnav-target {
	background-color: #fff !important;
}

.shiftnav-menu .current-menu-parent a.shiftnav-target {
	color: #222 !important;
}

.sub-menu .current-menu-item a.shiftnav-target {
	color: #2c9bb2 !important;
}


.shiftnav-menu .current_page_parent {
	background-color: #fff !important;
	border-bottom: 1px solid #222 !important;
}

#menu-item-16047 a.shiftnav-target {
	border-bottom: none !important;	
}

.shiftnav-submenu-activation {
	border-bottom: none !important;
}

a.shiftnav-target::selection {
  color: #222;
  background: #fff;
}

.sub-menu::selection {
  color: #222;
  background: #fff;
}

.fa.fa-bars:before {
	content: "=" !important;
	font-family: Menu !important;
	font-size: 34px !important;
	position: relative;
	top: 4px !important;
} 

.fa.fa-times:before,
.fa.fa-close:before {
	content: "x" !important;
	font-family: Menu !important;
	font-size: 34px !important;
	position: relative;
	top: 2px !important;	
} 

.side_menu_button_link .fa.fa-plus:before {
	content: "+" !important;
	font-family: Menu !important;
	font-size: 34px !important;
	position: relative;
	top: 2px !important;
	z-index: 112 !important;
}

.fa.fa-bars,
.fa.fa-close {
	font-weight: 200 !important;
	font-style: normal !important;
}

.shiftnav-target {
	text-transform: uppercase !important;
}

#menu-item-170 {
	margin-top: 50px !important;
	margin-bottom: 10px !important;
}

#menu-mainmenu,
.menu-mainmenu {
	padding-left: 20px !important;
	padding-right: 40px !important
}

#shiftnav-toggle-main,
.shiftnav-toggle-main{
	pointer-events: none !important;	
}

#shiftnav-toggle-main-button,
.shiftnav-toggle-main-button {
	pointer-events: auto !important;		
}

.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
	padding: 15px 0 !important;
}

.shiftnav ul.shiftnav-menu li#menu-item-16039.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16039.shiftnav-retract > .shiftnav-target {
	padding-top: 26px !important;
	padding-bottom: 26px !important;
}

.shiftnav ul.shiftnav-menu li#menu-item-16042.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16042.shiftnav-retract > .shiftnav-target {
	border-bottom: none !important;
	padding-top: 26px !important;
	padding-bottom: 6px !important;
}

.shiftnav ul.shiftnav-menu li#menu-item-16045.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16045.shiftnav-retract > .shiftnav-target {
	border-bottom: none !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.shiftnav ul.shiftnav-menu li#menu-item-16043.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16043.shiftnav-retract > .shiftnav-target {
	padding-top: 26px !important;
	padding-bottom: 26px !important;
}

.shiftnav ul.shiftnav-menu li#menu-item-16210.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16210.shiftnav-retract > .shiftnav-target {
	padding-bottom: 26px !important;
}

.shiftnav ul.shiftnav-menu li#menu-item-16040.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16040.shiftnav-retract > .shiftnav-target {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	border-bottom: none !important;	
}

.shiftnav ul.shiftnav-menu li#menu-item-16044.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16044.shiftnav-retract > .shiftnav-target {
	padding-bottom: 6px !important;
	border-bottom: none !important;	
}

.shiftnav ul.shiftnav-menu li#menu-item-16041.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16041.shiftnav-retract > .shiftnav-target {
	padding-top: 6px !important;
	padding-bottom: 26px !important;
}

.shiftnav ul.shiftnav-menu li#menu-item-16046.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16046.shiftnav-retract > .shiftnav-target {
	padding-top: 26px !important;
	padding-bottom: 6px !important;
	border-bottom: none !important;
}

#shiftnav-toggle-main {
	background-color: transparent;
}

.shiftnav ul.shiftnav-menu li#menu-item-16047.menu-item > .shiftnav-target,
.shiftnav ul.shiftnav-menu li#menu-item-16046.shiftnav-retract > .shiftnav-target {
	padding-top: 6px !important;
	padding-bottom: 26px !important;
	border-bottom: 1px solid #222 !important;
}

.shiftnav-panel-close {
	background: transparent !important;
	background-color: transparent !important;
}

.shiftnav ul#menu-shiftnav li.menu-item > .shiftnav-target,
.shiftnav ul#menu-shiftnav li.shiftnav-retract > .shiftnav-target {
	padding: 15px 0 !important;
	margin-left: 18px !important;
	margin-right: 18px !important;
}

.stierkopf {
	margin-top: 60px !important;
}

.shiftnav.shiftnav-shiftnav-main {
	padding-top: 20px !important;
}

@media screen and (max-width: 568px) {
	.stierkopf {
		margin-top: 30px !important;
	}		
}

.shiftnav-panel-close {
	left: 0 !important;
	right: none !important;
	text-align: left !important;
}

.shiftnav-open .fa.fa-close {
	display: none !important;
}

#shiftnav-toggle-main-button .fa.fa-bars {
	padding-top: 0 !important;
	padding-left: 0 !important;
}	

#shiftnav-toggle-main-button {	
	min-width: 180px !important;
}
.shiftnav-panel-close {
	padding-top: 0 !important;
}

.shiftnav-open #shiftnav-toggle-main-button {
	display: none !important;
}

@media screen and (max-width: 768px) {
	#shiftnav-toggle-main-button:after {
		content: "" !important;
		padding-right: 60px !important;
	}	
}