
#page-content {

}

    .btn-primary, .frame-type-felogin_login input[type="submit"] {
      --bs-btn-color: #2b2b2b;
      --bs-btn-bg: #eaebec;
      --bs-btn-border-color: #eaebec;
    --bs-btn-hover-color : #2b2b2b !important;
    --bs-btn-hover-bg : #d6d8da !important;
    --bs-btn-hover-border-color : #cfd2d4 !important;
    
    }    


#balken {
  background-image: url(../Images/balken.neu.png);
  background-repeat: repeat-x;
  background-position: left center;
  height: 17px;
  width: 100%;
}

.navbar-mainnavigation .nav-item {
  white-space: nowrap;
}

    

@media (min-width: 992px) {
  /* Gleicher oberer Abstand wie unten im Bootstrap-Theme */
  .navbar-mainnavigation {
    padding-top: calc(
      (var(--mainnavigation-nav-height) - var(--mainnavigation-link-height)) / 2
    );
  }

  /* Die 2rem aus dem generierten Theme-CSS überschreiben */
  #page-header #mainnavigation > .navbar-nav .nav-link {
    padding-left: 0.65rem;
    padding-right: 0.65rem;
  }

  /* Platz für das Logo fest reservieren */
  #page-header .navbar-brand-image {
    min-width: 180px;
    flex-shrink: 0;
  }
}

.accordion {
	--bs-accordion-btn-bg: #F7F7F7;
	--bs-accordion-active-bg: #F7F7F7;
	--bs-accordion-border-width: 1px;
	--bs-accordion-border-color: rgba(0, 0, 0, 0.125);
	--bs-accordion-active-color: inherit;
	--bs-accordion-color: inherit;
	--bs-accordion-btn-focus-box-shadow: none;
}

.accordion-item {
	border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
	
}
.accordion > .accordion-item + .accordion-item {
    margin-top: 0.25em; /* bei 16px = 4px */
}

.list-group-item {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	.extra {
		display: none;
		visibility: hidden;
	}
}

