#page-header .page-header-container .page-header-inner{
  justify-content: center;
}

#course-show .course-info-wrap {
  margin-top: 0;
}

.bp-page-footer .section-row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}
/*Anpassung der Cookie-Banner für Mobilansicht*/
@media (max-width: 600px){
 #p2964 #cconsent-modal .ccm__content {
    max-width: 90vw;
    height: 90%;
}
  #cconsent-modal .ccm__footer {
    padding: 15px !important;

}
  #cconsent-modal .ccm__content > .ccm__content__heading {
    padding: 25px 25px 10px !important; 
}
}


#category-show .slider.slider-default {
  margin-bottom: .5rem;
}

#page-footer .tx-powermail .powermail_field > * {
    width: 100%;
}

#servicenavigation .servicenavigation-container {
  max-width: unset !important;
}

#servicenavigation .servicenavigation-container #service_menu {
  margin: 0 auto;
}

.tx-powermail .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

#course-show .slider .slider-bg {
    background-size: cover;
}

#course-list-calendar-day .course-list-container.col-lg-6 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}

#course-list-calendar-day .date-list-container.col-lg-6 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

body #subnavigationTop .subnavigationTop-container {
    justify-content: center;
}

body .subnavbar-style-default .menu-item:not(:last-child) {
    border-right: none;
}

body #subnavigationTop .menu-link-icon svg {
    height: 5rem;
}

body #subnavigationTop .menu-link-icon svg[data-prefix='fal'] {
  height: 3rem;
}

body #subnavigationTop .menu-link-icon {
  height: 5rem;
  width: 5rem;
}

.categoryExt .tx-itemkg-connect .col-9 {
  height: 100vw;
}

#courseCarouselDesktop .card {
  background-color: unset;
}

#courseCarouselDesktop .courseDate {
  background-color: #ffffff90;
}

#page-header{
  background-color: #f8f9fa!important;
}

body .breadcrumb-section{
  display: none;
}

.carousel .carousel-inner .carousel-box{
  background-color: #f8f9fa;
}

@media only screen and (min-width:993px) and (max-width:1213px){
  #servicenavigation #service_menu li a span{
    padding: 0 0.58rem;
  }
  
  #servicenavigation .servicenavigation-container{
    justify-content: space-around!important;
    
  }
  
  #servicenavigation .service-menu.servicenavigation-inner{
    margin-left: 0!important
  }
  
  #service_menu li a{
    font-size: 14px;
  }
}

app-payment-method-details-banktransfer .btn-outline-success {
  display:none;
}

@media (max-width:991px){
 #mainnavigation.burgermenu .navigation-item.service-navigation-item {
    display:none;
  } 
  body #page-header .navbar-toggler .navbar-toggler-text {
    display: block !important;
    font-size: 0.6rem;
  }
}
 
@media (min-width:992px){
	body #subnavigationTop{
  		display:none!important;
  	}
	  
}

