/*# Überschriften config */
h1, .h1, h5, .h5, h6, .h6 {
    font-size: calc(1.275rem + 1.6vw) !important;
    font-weight: 400 !important;
}
 h2, .h2  {
    font-size: calc(1.275rem + 1.3vw) !important;
    font-weight: 400 !important;
}
h3, .h3 {
    font-size: calc(1.275rem + 1.0vw) !important;
    font-weight: 400 !important;
}

h4, .h4 {
    font-size: 1.25rem !important;
    font-weight: 400 !important;
}

/*# slick slider config

@media (min-width: 992px) { .slick-container {
  margin-top: -110px;
  }
}
 */

.slick-bgimg .slick-item .slick-text .h1, .slick-bgimg .slick-item .slick-text .h2 {
    font-size: calc(1.275rem + 2vw) !important;
}
/*# powermail config */
.powermail_fieldwrap .col-sm-2 {
    width: auto !important;
}

.tx-powermail, .container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

@media (min-width: 576px) {
.tx-powermail .col-sm-10 {
    width: auto !important;
}
}

.tx-powermail .btn-primary {
    width: 100%;
}

.tx-powermail .btn-primary {
    box-shadow: inset 0 2px 0 rgb(255 255 255 / 100%), 0 2px 2px rgb(255 255 255 / 85%);
}


@media (min-width: 992px)  {
.navbar-mainnavigation .navbar-brand {
   height: 70px;
}
.body-bg-top {
    padding-top: 70px !important;
}
.navbar-mainnavigation .navbar-brand-image img {
    top: 50%;
}    
}

.navbar-mainnavigation .navbar-brand-image img {
    max-height: 100px !important;
}

.navbar-toggler {
  color: #E4272A !important;
    color: #FFF !important;
  }

/*# Navigation config */
.navbar-toggler:focus {
    box-shadow: 0 0 0 0.15rem;
  width: 30px;
}

.navbar-toggler-icon {
  color: #E4272A !important;
  color: #FFF !important;
  }

/*# Schatten unter Header config */
.navbar-mainnavigation {
    box-shadow: 0 2px 0 0 rgb(255 255 255 / 15%);
}

.nav-link-text {
    color: rgba(255, 255, 255, 0.99) !important;
}

/*# Cookieconsent Schriftfarbe config */
#cookieconsent .cc-window, .cc-revoke {
    color: #ED1D25 !important;
}

/*# Bootstrap Frabe Wilofa rot #E4272A 288/39/42 config */
:root {
  --bs-dark: #E4272A !important;
  --bs-white: #E4272A !important;
  --bs-dark-rgb: 228, 39, 42 !important;
  --bs-white-rgb: 228, 39, 42 !important;
  }
/*# Footer config */
.footer-section-content {
    background-color: #E4272A !important;
    --frame-color: #ffffff;
    --frame-background: #E4272A !important;
    --frame-link-color: #FFF !important;
    --frame-link-hover-color: #FFF !important;;
}

/*# 3spaltige Boxen Untenabstand */
.section-column {
/*    padding-bottom: 8px; */
}


.btn-default {
    color: #ffffff;
    background-color: #E4272A;
    border-color: #E4272A;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:hover {
    color: #ffffff !important;
    background-color: #c22124 !important;
    border-color: #b61f22 !important;
}
.page-1 .card-body {
    text-align: center !important;
}

.card-footer {
    text-align: center !important;
}

.card-group-element-item .card {
    background: #e3e3e3 !important;
}

#c312 .card-title {
    visibility: hidden !important;
}