#sp-main-body {
    padding: 2px 0;
    x 0; */}
/*#sp-header.header-with-modal-menu.center-layout .sp-megamenu-wrapper .sp-megamenu-parent>li>.sp-dropdown.sp-dropdown-main {top:100%;
	padding-top:50px;
	padding-left:0;
	left:auto !important;
	right:0px;
	transition:0.35s;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul>li>a {
    font-weight:500 !important;
	font-size:15px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    list-style: none;
    padding: 20;
    margin: 0;
}*/
.text-info {
	border-top: 2px solid #B7D2F2;
	border-bottom: 2px solid #B7D2F2;
	background: #DBE7F8 url(../images/icons/icon-text-info.png) no-repeat;
	background-position: left center;
	color: rgba(var(--bs-dark),var(--bs-text-opacity))!important;
    padding: 0.8em 0.8em 0.8em 5em;
    min-height: 20px;
	margin-bottom: 0;
}
.text-yes {
	background: url(/images/icons/ja-klein.gif) no-repeat;
	background-position: center;
	background-size: 10%;
}
.text-no {
	background: url(/images/icons/nein-klein.gif) no-repeat;
	background-position: center;
	background-size: 10%;
}

.sp-megamenu-parent a {
  border-top: 4px solid transparent;
  transition: color .3s ease-in-out, box-shadow .3s ease-in-out, border-top .3s ease-in-out;
}

.sp-megamenu-parent a:hover {
  border-top: 4px solid #2a69b8;
}

.sp-megamenu-parent .sp-dropdown li {
  /*box-shadow: inset 0 0 0 0 #e9ecef;*/
  /*border-top: 2px solid transparent;
  border-bottom: 2px solid #ffffff;*/
  transition: color .3s ease-in-out, background-position .3s ease-in-out, border-top .3s ease-in-out , border-botton .3s ease-in-out;
  background-image: linear-gradient(
    to right,
    #CFCFCF,
    #CFCFCF 50%,
    transparent 50%
  );
  background-size: 200% 100%;
  background-position: -100%;
}

.sp-megamenu-parent .sp-dropdown li:before {
  content: '';
  display: block;
  position: absolute;
  /*bottom: -3px;
  left: 0;
  width: 0;
  height: 3px;*/
}

.sp-megamenu-parent .sp-dropdown li:hover {
  /*box-shadow: inset 200px 0 0 0 #e9ecef;*/
  /*bborder-top: 2px solid #CFCFCF;
  border-bottom: 2px solid #CFCFCF;*/
  background-position: 0;
}

.sp-megamenu-parent .sp-dropdown a {
  width: 95%;
  display: block;
  margin-left: 5px;
  margin-right: 5px;
}
.sp-megamenu-parent .sp-dropdown a:hover {
  /*box-shadow: inset 200px 0 0 0 #e9ecef;*/
  border-top: 4px solid transparent;
}

.accordion {
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #0c63e4;
    --bs-accordion-active-bg: #e7f1ff
}

.accordion-item:not(:first-of-type) .sub-item {
    border-top: 1px solid rgba(0,0,0,.125);
    /*border-top-width: 0px;
    border-top-style: initial;
    border-top-color: initial;*/
	
}
.accordion-item .accordion-header .accordion-button:hover {
    background-color: rgba(0,0,0,.125);
    /*border-top-width: 0px;
    border-top-style: initial;
    border-top-color: initial;*/
	
}

/*.offcanvas-inner .d-flex.header-modules.mb-3 {
    flex-direction: column;
}
.offcanvas-menu .offcanvas-inner .sp-sign-in {
    top: 0px !important;
    font-size: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown {
    right: 122px;
    z-index: 9;
}*/
