#jemmoduleteaser img {
	display: block;
	float: left;
	margin-top: 20px;
	text-align: left;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
	color: #bccf02 !important;
}
.btn-bp {
	border-radius: 50px !important;
	border: 2px solid #bccf02 !important;
	text-align: center;
	line-height: 57px !important;
	vertical-align: middle;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding: 0 24px !important;
	background: #fff !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #bccf02 !important;
	margin: 30px 0;
	}
.btn-bp:hover {
		background: #bccf02 !important;
    color: #fff !important;
}
.btn-bpw {
	border-radius: 50px !important;
	border: 2px solid #fff !important;
	text-align: center;
	line-height: 57px !important;
	vertical-align: middle;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding: 0 24px !important;
	background: #fff !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #bccf02 !important;
	margin: 30px 0;
	}
.btn-bpw:hover {
		background: #bccf02 !important;
    color: #fff !important;
}
body .sppb-btn, body .btn {
	text-transform: none !important;
	white-space: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.56;
	padding: 13px 16px;
	position: relative;
	display: inline-block;
	border: 1px solid transparent;
}
#sp-bottom {
	background: #252525;
	color: #fff;
}
#sp-bottom {
	padding: 80px 0px 0px 0px;
}
#sp-bottom a {
	color: #fff;
}
#sp-bottom a:hover {
	color: #898989;
}
#sp-footer .sp-copyright {
	font-weight: 400;
	display: block;
	font-size: 16px;
	line-height: 1.56;
	margin-bottom: 10px;
	text-align: center;
    background-color: #898989;
}
#sp-footer .sp-copyright a {
	color: #252525;
}
#sp-footer .sp-copyright a:hover {
	color: #fff;
}
#sp-footer > .container {
	border-top: 0px solid var(--custom-color-4);
}
#sp-footer {

    background-color: #898989 !important;
}
#fcp_spinner {
	display: none;
	height: 16px;
	width: 16px;
	margin-left: 16px;
}
#sp-top-bar {
	background: #bccf02;
	color: #252525;
}#sp-top-bar a {
	color: #252525;
}
#sp-top-bar a:hover {
	color: #fff;
}
.left-sidebar-top, .left-sidebar-middle {
	border-right: 1px solid #AEC2ED;
	display: none;
}
.left-sidebar-top, .left-sidebar-middle {
    border-right: 1px solid #AEC2ED;
    display: none;
}
.offcanvas-menu .fas {
	color: #bccf02 !important;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #787877;
}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    color: #bccf02 !important;
    text-decoration: none;
}.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    color: #bccf02;
    text-decoration: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #bbb;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #bbb;
}
.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right::before {
	content: "";
	width: 5000px;
	height: 100%;
	display: block;
	background: none !important;
	position: absolute;
	right: 0px;
	z-index: -1;
	top: 0px;
	height: calc(100% + 1px);
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	color: #333 !important;
}
.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right::before {
	border-bottom: 0px solid var(--custom-color-4) !important;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    border-bottom: 0px solid var(--custom-color-4) !important;
}
#sp-header {
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* X-Versatz | Y-Versatz | Weichzeichnung | Farbe */
}

.center {
    text-align: center;
}
.offcanvas-menu {
    background-color: #252525;
    color: #fff;
}.offcanvas-menu .logo-image {
    display: none;
}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}
.article-details .article-header h1 {
	color: #333;
}
.left-sidebar-top, .article-details-top, .left-sidebar-middle, .article-details-content {
	border-bottom: 2px solid #333;
}
.view-article #sp-main-body {
	border-top: 0px solid #333;
    background-color: #fff;
    color: #333;
}
body {
    background-color: #fff;
    color: #252525 !important;
}
#sp-main-body a {
    color: #bccf02;
}
#sp-main-body a:hover {
    color: #898989;
}
.article-details-top::before, .article-details-content::before {
	background-color: transparent !important;
}
.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right::after {
	content: "";
	width: 0px;
	height: 100%;
	display: none;
	/* background: #ffffff; */
	position: absolute;
	/* left: 0px; */
	z-index: -2;
	top: 0px;
	height: calc(100% + 1px);
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #fff;
}
.burger-icon > span {
	display: block;
	height: 2px;
	background-color: #bccf02;
	margin: 5px 0;
	transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
@media (max-width: 575px){
#sp-footer #sp-footer1>.sp-column {
    align-items: center !important;
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
    /* text-align: center; */
}
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler::after {
	font-family: "Font Awesome 6 Free";
	content: "";
	font-weight: 900;
	color: #fff !important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li li a {
	color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: #fff;
}