tbody {
 --bs-border-width: 0px;
}

table {
  font-size: 0.95rem;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top:0;
  margin-bottom:0.5rem;
  font-weight:400;
  line-height:1.2;
  color:var(--bs-heading-color)
}
@media screen and (min-width:992px) {
body, p {
  font-size: 16px;
}
}
.color1 { color: #eee; }
.color2 { color: #333; }
h1, h2, h3, h4, h5 {
    color: #6c6c6c;
}

footer h1, footer h2, footer h3, footer h4 footer h5 {
  color: #fff;
}

h1 {
  font-weight: normal;
    font-size: 2.6em;
}
h2, .h2 {
  font-weight: normal;
    font-size: 2.275em;
}
h3, .h3 {
  font-weight: normal;
    font-size: 1.95em;
  
}
h4, .h4 {
  font-weight:normal;
 	font-size: 1.625em;
}
h5, .h5 {
  font-weight: normal;
    font-size: 1.3em;
}
  

.footer-section-content {
  background-color:#9D4680 !important;
  --frame-color: #ffffff !important;
  --frame-background: #9D4680 !important;
  --frame-link-color: #fff !important;
  --frame-link-hover-color: #fff !important;
}
.card {
margin-bottom: 5px;  
}
.license {
  font-size: 0.8em;
}
#mainnavigation {
font-size: 1.2rem;
}
.cf-cookie-openconsent {
  right: unset;
  left: 15px;
  background: #e1e1e1;
}
.list-group-item {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0 10px;
}
.breadcrumb-section {
  background-color: #EAEAEA;
}

body {
  font-size: 1.1em;
}
.gallery-item figure {
  margin-bottom: 0;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding: 5px;
  background-color: #fbfbfb;
}
.lead {
  font-size: 1.1rem;
 
}
h1.carousel-header, h2.carousel-subheader {
  color:  #9D4680 !important;
  
}
h1.carousel-header {
  font-size: 3.5rem !important;
  font-weight: bold !important;
  
}
h2.carousel-subheader {
  font-size: 2.5rem !important;
  
}
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: 100%;
  }
.navbar-mainnavigation .navbar-brand-image {
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer-section-content {
  background-color:#9D4680;
  --frame-color: #ffffff;
  --frame-background: #9D4680;
  --frame-link-color: #fff;
  --frame-link-hover-color: #fff;
}

.footer-section-meta {
  --frame-color: #212121;
  --frame-background: #ffffff;
  --frame-link-color: #9D4680;
  --frame-link-hover-color: #9D4680;
}
@media (max-width: 992px) {
h1.carousel-header {
  font-size: 2.5rem !important;
  
  
}
h2.carousel-subheader {
  font-size: 1.9rem !important;
  
}
}
@media (min-width: 768px) {
  .carousel-small .item {
    height: 250px;
  }
.footer-section-content {
  background-color:#9D4680 !important;
  --frame-color: #ffffff !important;
  --frame-background: #9D4680 !important;
  --frame-link-color: #fff !important;
  --frame-link-hover-color: #fff !important;
}
}

@media (min-width: 1400px) {
  .navbar-mainnavigation .navbar-brand {
    height: 130px;
  }
    .body-bg-top {
    padding-top: 130px;
  }
}

/* Bei Auswahl von 4 Card-Group-Items pro Zeile wird per CSS auf 5 Elemente umgestellt. - jl - 20250325 */
/*
@media (min-width:576px) {
  .card-group-element-columns-4, .card-group-element-columns-5 {
    --cardgroup-columns: 2
  }
}
@media (min-width:768px) {
  .card-group-element-columns-4, .card-group-element-columns-5 {
    --cardgroup-columns: 3
  }
}
@media (min-width:992px) {
  .card-group-element-columns-4, .card-group-element-columns-5 {
    --cardgroup-columns: 4;
  }
}
@media (min-width:1200px) {
  .card-group-element-columns-4, .card-group-element-columns-5 {
    --cardgroup-columns: 5
  }
}
*/
