body {
hyphens: auto;
  margin-top: -25px;
}

@media (min-width: 768px) {
  body {
  margin-top: -10px;
  }
}

@media (min-width: 1280px) {
  body {
  margin-top: 0px;
  }
}

.ba-button-wrapper span {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
font-weight: 400 !important; 
}

.anker {
scroll-margin-top: 150px;
}

@media (min-width: 1023px) {
  .ankermenulinks {
    margin-right: 10px;}

 .ankermenurechts {
    margin-left: 10px;} }

@media (min-width: 1023px) {
.servicehome {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  }
.servicehomelinks {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px
  }}

.trennergrau {
margin-left: 30px;
}

ul li {
line-height: 30px;
font-size: 16px;
}

ul {
margin-top: 10px;
margin-bottom: 10px;
}


/* Video */
.video {
text-align: center;
}

img {max-width: 100%;
      height: auto;
}

.videocontainer {
margin: 0 -25 0 0 !important;
}

/* Bugfix Menue */
.nav > .deeper.parent > .mod-menu__sub, 
.nav > .deeper.parent > .nav-child {
    margin: 0;
}

/* responsive Menu */
@media only screen and (min-width: 1440px) and (max-width: 1476px) { 
.ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > :not(ul):not(div){
  padding-right: 5px !important;
  } }

/* Cookie Banner */

/* für Banner */

a.cc-btn.cc-allow {
line-height: 20px;
text-decoration: none !important;
padding: 4px 20px !important;
}

div.cc-checkboxes-container a.cc-btn.cc-allow {
height: 18px !important;
margin-top: 10px;
}

div.cc-compliance > a.cc-btn {
padding: 7px 10px 5px;
}

span.cc-message span.cc-cookie-settings-toggle {
padding: 10px 0px !important;
margin-top: 20px !important;
}


/* Alle */
span.cc-message span.cc-cookie-settings-toggle, div.cc-settings-label, span.cc-cookie-settings-toggle {
font-size: 14px !important;
line-height: 20px;
}

.cc-message-text {
line-height: 20px !important;
}

a.cc-btn.cc-allow {
line-height: 20px;
}

div.cc-checkboxes-container a.cc-btn.cc-allow {
height: 18px !important;
}

.cc-revoke, .cc-window {
font-family: 'Montserrat', Verdana, Geneva, Arial, Helvetica, sans-serif !important;
font-size: 14px !important;
}

.cc-banner .cc-btn.cc-allow, div.cc-compliance > a.cc-btn, div.cc-compliance > a.cc-btn:hover, a.cc-btn.cc-deny:hover, .cc-revoke.cc-bottom:hover, .cc-revoke.cc-center.cc-revoke-bottom:hover {
text-decoration: none !important;
}

input.cc-cookie-checkbox+span {
color: #fff;
}

a.cc-link.cc-cookie {display: none;}

.cc-cookie-settings-toggle {
width: 100%;
}

/* keine auswahl */

input.cc-cookie-checkbox + span::before {
background-color: #efefef;
}
DIV input.cc-cookie-checkbox + span::after {
border-width: 0px;
background-image: none !important;
}

/* akzeptiert */
div.cc-checkboxes-container.cc-checkboxes-filled input.cc-cookie-checkbox:checked+span:before, div.cc-checkbox-container.cc-checkboxes-filled input.cc-cookie-checkbox:checked+span:after {
background-color: #9e9178 !important;
border-color: #9e9178 !important;
}

/* abgelehnt */
div.cc-checkboxes-container.cc-checkboxes-filled input.cc-cookie-checkbox:disabled+span:before, div.cc-checkbox-container.cc-checkboxes-filled input.cc-cookie-checkbox:disabled+span:after {
background-color: #B58384 !important;
border-color: #B58384 !important;
}

div.cc-checkboxes-container.cc-checkboxes-filled input.cc-cookie-checkbox:disabled + span::after {
left: 0px;
top:0px;
}
