h2 {
 border-bottom: var(--primary) 2.5px solid;
 width: fit-content;
 padding-bottom: 10px;
 border-radius: 1px;
 }

.h2 {
 border-bottom: var(--primary) 2.5px solid;
 width: fit-content;
 padding-bottom: 10px;
 border-radius: 1px;
 }

.ba-testimonials-name {
 border-bottom: var(--primary) 2.5px solid !important;
 width: fit-content !important;
 padding-bottom: 10px !;
 border-radius: 1px;
 }

.ba-testimonials-caption {
margin-top: 10px !important;
}

.hschatten {
text-shadow: var(--title) 2px 5px 10px;
}

.logo-csu::before {
font-size: 200px !important;
}

/* Header Menu */
/*Menü Scroll Animation (auch für Tablet)*/
@media (min-width:481px){
  .fixed-header .resizing-header.ba-section {
    background: var(--accent) !important;
    transition-duration: 0.3s;
}
  .fixed-header .resizing-header ul li a {
  color: #1f1f1f !important;
}
  }

.resizing-header {
z-index: 100;
}

.fixed-header .resizing-header .mod-menu__separator {
  color: #1f1f1f !important;
}

/* Trennzeichen Mobil */
@media (max-width:1024px) {
.mod-menu__separator {
  display: none !important;
}
}

.mod-menu__separator:hover {
	border-bottom: 0px!important;
}



/* Button allgemein*/
.ba-button-wrapper .ba-btn-transition::after {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 25px; 
  height: 2px; 
  background-color: var(--primary); 
  border-radius: 1px;
}

.ba-blog-post-date {
  border-bottom: var(--primary) 2.5px solid;
	width: 100%;
	padding-bottom: 10px;
	border-radius: 1px;
}

/* Button Aktuelles */
.ba-blog-post-button-wrapper a.ba-btn-transition::after {
 display: none;
}

.ba-blog-post-button-wrapper a.ba-btn-transition::before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 25px;
  height: 2px; 
  background-color: var(--primary); 
  border-radius: 1px;
  margin-bottom: 3px;
}


/* Arrows Slider Aktuelles */
.ba-slideset-nav a {
padding: 0px !important;
}

.ba-slideset-nav a.ba-icon-chevron-left {
transform: translateX(-175%);
}

.ba-slideset-nav a.ba-icon-chevron-right {
transform: translateX(175%);
}

@media (max-width: 1280px){
.ba-slideset-nav a.ba-icon-chevron-left {
transform: translateX(-140%);
}

.ba-slideset-nav a.ba-icon-chevron-right {
transform: translateX(140%);
}

}


/* Datenschutz */
.ba-form-acceptance-html p {
	font-size: 12px !important;
  line-height: 20px !important;
  color: var(--text) !important;
  letter-spacing: 0px !important;
  margin-left: -10px !important;
  margin-top: -5px !important;
}

.ba-form-acceptance-html p {
  color: var(--text) !important;
}

.ba-form-acceptance-html a {
  color: var(--primary) !important;
}

.ba-field-container input::placeholder {
letter-spacing: 0 !important;
}

.ba-field-container textarea::placeholder {
letter-spacing: 0 !important;
}

/* Checkbox Datenschutz*/
.ba-form-acceptance-field label.ba-form-checkbox > span {
  background: none !important;
  border-color: var(--primary) !important;
  height: 25px !important;
  width: 25px !important;
  border-width: 2px !important;
  border-radius: 0px !important;
}

.ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  border-width: 2px !important;
  border-radius: 0px !important;
}

.ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span::before {
font-size: 20px !important;
margin-top: -2px !important;
}

.hg200 {
background-position: 20% 0% !important;
}

.hg5025 {
background-position: 50% 25% !important;
}

.ba-form-page {
	padding: 0px !important;
	width: 100% !important;
}

ul li::marker {
color: var(--primary);
font-size: 20px;
}

ul li {
padding-bottom: 15px;
}

@media (max-width: 1024px) {
.divider {
display: none !important;
}
}

/* Spendenbutton */
.info-container {
	position: fixed !important;
	top: 425px !important;
	right: -300px !important;
	z-index: 10 !important;
	transition: right 2s;
}

@media(min-width:1024px){
    .info-container {
  	right: -550px !important;
  }
}

.info-container.hovered {
	right: 0px !important;
	transition: right 2s;
}

.info-container .infocontent {
	padding: 30px !important;
}

.info-container p {
hyphens: none;
font-size: 14px;
line-height: 19px;
margin-bottom: 5px !important;
}

.info-container .ba-grid-column-wrapper {
width: auto !important;
}

.infobox-icon  {
 background-color: var(--accent);	
 padding: 16px 0px 10px 0px;
 border-radius: 30px 0 0 30px;
}


.infocontent {
max-width:300px;
}

@media(min-width:1024px) {
  .infocontent {
max-width:550px;
}
}


@media(max-width:1280px) {
  .infobox-icon i {
  padding: 0px 15px 0px 15px !important;
  }
  
  .info-container .infocontent {
  padding: 15px !important;
        margin-left: -1px;
  }
  
  .info-container .infocontent p {
  font-size:14px;
    line-height:19px;
  }
  
  .info-container {
  	top: 125px !important;
  }
}

@media(max-width:768px) {
  .info-container .infocontent p {
  font-size:14px;
    line-height:16px;
  }
  }

.spendentext {
text-transform: uppercase;
font-weight: 600;
}

body, header { 
  max-width:2100px; margin: 0 auto !important;  left: auto !important;   
} 

body {   
  box-shadow: 0px 0px 15px var(--subtitle); 
} 

.fixed-sticky-menu, .home .fixed-sticky-menu { 
  max-width: 2100px; 
}