.ba-item.hg {
	background-color: var(--primary);
  padding: 10px 0px 10px 0px;
  width: 80% !important;
}

/* Aufzählung */
ul li {
	font-size: 16px;
  font-family: Open Sans LOC, Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 30px;
  list-style-type: disc;
  color:  #383a41;
 /* padding-left: 15px;*/
}

ol li {
  font-family: Open Sans LOC, sans-serif;
	font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding-left: 15px;
}

.aufzaehlung-white ul li {
	font-size: 16px;
  line-height: 30px;
  list-style-type: disc;
  color: #ffffff;
  padding-left: 15px;
}

/* Hover Links im Footer  */

.footer .content-text a:hover {
	text-decoration: underline; 
  text-decoration-thickness: 1.2px;
}


/* Button */
@media (max-width:768px){
 .ba-button-wrapper a span {
    letter-spacing: 2px !important;
  }}

/* Formular */
@media (min-width: 1025px) {
.ba-form-page .ba-input-wrapper {
display: flex;
}
.ba-form-page .ba-input-wrapper .ba-field-label-wrapper {
width: 25%;
}
.ba-form-page .ba-input-wrapper .ba-field-container {
width: 75%;
}

.ba-image-item-caption .ba-image-item-title  {
 display: flex;
 padding-top: 250px;
  }}


/* Mitarbeiterbilder */

.mabild {
background: rgb(65,58,65) !important;
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 40%, rgba(65,58,65,0.25) 40%, rgba(65,58,65,0.25) 100%) !important;
  z-index: 200;
  }


/* Scroll to Top */
.scroll-to-top {
	position: fixed;
  right: 24px;
  bottom: 24px !important;
}

/* Slider Nav */

.ba-slideshow {
overflow: visible !important;
}

.ba-icon-chevron-left {
margin-left: -70px;
}

.ba-icon-chevron-right {
margin-right: -70px;
}

ul.ba-slideshow li{
list-style: none;
}

@media (max-width: 1024px){
.slider-produkte img {
  width: 80%;
}}

@media (max-width: 768px){
.slider-produkte img {
  width: 100%;
}}

/* Cards */
.ba-item-feature-box .ba-feature-button {
  margin-top: -30px;
}

.ba-item-feature-box .ba-feature-button a {
width: calc(100% - 50px);
}


/* Cookie Banner */
div.cc-window.cc-floating {
border: 2px solid var(--primary);
}

div.cc-revoke.cc-bottom {
border: 2px solid var(--primary);
border-bottom: 0;
}

.cc-revoke.cc-center.cc-revoke-bottom {
border: 1px solid #004B88;
}

.cc-compliance-list li {
list-style: none !important;
}

.cc-cookie-settings-toggler {
display: none !important;
}

div.cc-checkboxes-container a {
padding: 0 6px 0 0 !important;
margin: 0 0 0 4px !important;
}

input.cc-cookie-checkbox + span::after {
border: none !important;
background: none !important;
}

input.cc-cookie-checkbox + span::before {
border-color: var(--primary) !important;
}

input.cc-cookie-checkbox:checked + span::after {
content: '\f26b' !important;
font-family: Material-Design-Iconic-Font;
transform: none !important;
left: 1px !important;
top: 0px !important;
color: var(--accent) !important;
font-size: 17px !important;
}

input.cc-cookie-checkbox:checked + span::before {
background-color: var(--primary) !important;
border-color: var(--primary) !important;
}

a.cc-link label {
font-weight: 400 !important;
}

.cc-settings-label {
margin-bottom: 5px !important;
}

.cc-close {
font-size: 20px;
top: 15px !important;
right: 10px !important;
}

span.cc-message {
font-weight: 200 !important;
font-size: 16px !important;
}

/* damit alle Buttons gleich groß und untereinander sind:*/

span.cc-cookie-settings-toggle {
display: flex !important;
justify-content: center;
}

.cc-compliance {
display: block;
}

ul.cc-compliance-list {
display: block;
}

/* -------------- Accessibility ------------ */

/* Icon zum Aufklappen */
._access-icon._access {
transform: none;
}

/* Schliessen und Reset Button */
._access-menu._access ._menu-close-btn, ._access-menu._access ._menu-reset-btn  {
height:25px;
  margin-top: 18px;
}

._access-menu._access ._menu-close-btn img, ._access-menu._access ._menu-reset-btn img {
  transform: translateY(-4px) !important;
}

._access-menu._access ._menu-close-btn {
margin-left: 10px;}

._access-menu._access ._menu-reset-btn  {
  margin-right: 10px;
}

/* Funktionen Menu */
._access-menu._access {
padding: 10px;}

._access-menu._access ul li:before {
  font-family: accessibility;
  font-size: 25px;
  color: var(--icon);
  transition-duration: .5s;
  transition-timing-function: ease-in-out;
  transform: translateY(-2px);
}

._access-menu._access h3._text-center {
text-transform: none;
color: var(--title);
  padding: 10px 0px;

}

._access-menu._access ul li {
background: #fff;
border: none;
  border-radius: 0px;
  font-weight: 600;
}

._access-menu._access ul li:hover {
  background: var(--secondary);
  color: #fff;
}
._access-menu._access ul li:hover:before {
  color: #fff;
  transition-duration: .5s;
  transition-timing-function: ease-in-out;
}

/* Icons Funktionen */

._access-menu._access ul li[data-access-action="increaseText"]:before {
  content: '\004c';
}

._access-menu._access ul li[data-access-action="decreaseText"]:before {
  content: '\004d';
}

._access-menu._access ul li[data-access-action="increaseTextSpacing"]:before {
  content: '\004a';
  transform: none;
}

._access-menu._access ul li[data-access-action="decreaseTextSpacing"]:before {
  content: '\004b';
  transform: none;
}

._access-menu._access ul li[data-access-action="invertColors"]:before {
  content: '\0041';
}

._access-menu._access ul li[data-access-action="grayHues"]:before {
  content: '\0048';
}

._access-menu._access ul li[data-access-action="underlineLinks"]:before {
  content: '\0043';
}

._access-menu._access ul li[data-access-action="bigCursor"]:before {
  content: '\0042';
}
._access-menu._access ul li[data-access-action="bigCursor"] svg {
display: none;
}

._access-menu._access ul li[data-access-action="readingGuide"]:before {
  content: '\0046';
}
._access-menu._access ul li[data-access-action="textToSpeech"]:before {
  content: '\0045';
}
._access-menu._access ul li[data-access-action="speechToText"]:before {
  content: '\0044';
}