.onoffswitch {
	position: fixed;
	bottom: 1.5vMin;
	right: 1.5vMin;
	z-index: 99;
	font-size: 1rem;
	font-weight: bold;
	line-height: 150%;
	text-align:right;
	color: black;
	
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select: none;
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.onoffswitch-inner {
	width: 200%;
	margin-left: -100%;
	display: block;

	   -moz-transition: margin .5s ease-in-out 0s;
	-webkit-transition: margin .5s ease-in-out 0s;
		 -o-transition: margin .5s ease-in-out 0s;
			transition: margin .5s ease-in-out 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
	width: 50%;
	display: block;
	float: left;
	text-transform: uppercase;
}
.onoffswitch-inner.ger:before	{content:"An";}
.onoffswitch-inner.ger:after	{content:"Aus";}
.onoffswitch-inner.eng:before	{content:"On";}
.onoffswitch-inner.eng:after	{content:"Off";}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0;
}

*.dark-mode {
}

body.dark-mode,
.owl-nav [class*=owl-].dark-mode,
.owl-nav [class*=owl-].dark-mode::after {
	color: white;
	background-color: black;
}

a.dark-mode,
.onoffswitch.dark-mode,
#accordion h2.dark-mode,
#accordion > h2.ui-accordion-header-collapsed.dark-mode {
	color: white;
}

.swiper-button-prev.dark-mode,
.swiper-button-next.dark-mode {
	background-color: black;
}