ul#subnavigationTop_menu li a {
  background: currentColor !important;
  border-radius: 0 !important;
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
}

.tx-powermail form .btn-group .btn-default.btn-primary {
  	color: #2b2b2b;
    background-color: #d6d8da;
    border-color: #cfd2d4;
    box-shadow: 0 0 0 0.2rem rgba(205,206,207,0.5);
}

.tx-powermail form .powermail_tab_navigation .btn-primary::before {
  content: "weiter ";
}

.tx-powermail form .powermail_tab_navigation .btn-warning {
  margin-right: 1rem;
}

.tx-powermail form .powermail_tab_navigation .btn-warning::after {
  content: " zurück";
}

.tx-powermail form fieldset {
  margin-top: 1rem;
}

.tx-powermail form fieldset legend {
  font-weight: 700;
  padding-right: 15px;
  padding-left: 15px;
}


.frame-participating_adult_educational_centers .card-title {
  display: none;
}

#course-show nav.breadcrumb-section {
  display: none;
}

body .is-affixed .navbar-brand-logo img {
  height: auto!important;
}

footer#page-footer .frame-type-menu_pages ul {
  display: flex;
  gap: 1rem;
}

body #quickSearchContainer {
  background-color: transparent!important;
}

.frame-carousel-container .carousel .carousel-indicators, .frame-carousel-container .carousel .carousel-control {
  display: none;
}

body #category-courses .card-list-item {
  background-color: #fff;
}
body #category-show .filter .dropdown-toggle {
  color: #999;
}
body .carousel-small .item {
  height: auto;
  margin-bottom: 1rem;
}
body .frame {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

body .frame-collapsible, body .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
  margin-top: -1rem;
}
@media (max-width: 991px) {
  	.tx-powermail form .btn-group {
      flex-direction: column;
	}
}
@media (min-width: 576px) {
  .frame .carousel .carousel-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .frame {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .frame-collapsible, body .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -1rem;
  }
}
@media (min-width: 768px) {
  body .carousel-small .item {
    height: auto;
    margin-bottom: 0;
  }
  body .frame {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  body .frame-collapsible, body .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -1.25rem;
  }
}
@media (min-width: 992px) {
  body .frame {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  body .frame-collapsible, body .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -1.25rem;
  }
}
@media (min-width: 1200px) {
  body .frame {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  body .frame-collapsible, body .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), body .frame-background-primary-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top: -1.5rem;
  }
}
