/*
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Sintony:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sintony:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Sintony:wght@400;700&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
*/


@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap');





:root {
  --bs-body-font-size: 19px;
  --kmukoeniz-rot: #e20527; /* #e51e1b; */
  --kmukoeniz-dunkelrot: #c10300;
  --kmukoeniz-gelb: #fed200; /* #ffed00; */
  --kmukoeniz-nav-height: 128px;
}

@media (min-width: 992px) {
  :root {
    --kmukoeniz-nav-height: 158px;
  }
}






/* --- CUSTOM TEST (ADVOKATUR) --- */

body {
  font-family: "Assistant", sans-serif;
  background-color: #fff;
  line-height: 1.5;
  font-weight: 500;
}


main {
  margin-top: var(--kmukoeniz-nav-height) !important;
}







a,
a:link {
  text-decoration: none;
  color: var(--kmukoeniz-rot);
  font-weight: 500;
}
a:focus,
a:hover,
a:active {
  text-decoration: none;
  color: var(--kmukoeniz-dunkelrot);
}




h1,
h2,
h3,
h4,
h5,
h6,
.heading-3xl,
.heading-2xl,
.heading-xl,
.heading-m,
.heading-xs,
.heading-3xl p,
.heading-2xl p,
.heading-xl p,
.heading-m p,
.heading-xs p,
.heading-3xl *,
.heading-2xl *,
.heading-xl *,
.heading-m *,
.heading-xs * {
  font-family: "Assistant", sans-serif; /* Sintony */
  font-weight: 700;
  font-style: normal;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}
.spitzmarke,
.spitzmarke *,
.spitzmarke p {
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.125em;
}
.lead,
.lead *,
.lead p,
.paragraph-l,
.paragraph-l *,
.paragraph-l p {
  font-size: 1.3rem;
  font-weight: 500;
}





.row {
  --bs-gutter-y: 1.5rem;
}



.core_frontend_einstieg_header-ueberlagernd_02 .bg-secondary {
  background-color: rgba(0,0,0,0.75) !important;
}








.navbar-brand > img:nth-child(1) {
  height: 110px;
  margin-bottom: 8px;
}
.navbar {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.navbar-collapse.show {
  margin-bottom: 1rem;
}




.navbar-light .navbar-toggler {
  border-color: transparent;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28229, 30, 68, 1.0%29' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}


.navbar-nav .nav-link,
.navbar-nav .dropdown-item {
  font-weight: 700;
  font-size: 1.25rem;
}
.navbar-nav .nav-link{
  color: var(--kmukoeniz-rot) !important;
}
.navbar-nav .dropdown-item {
  color: var(--kmukoeniz-rot);
}
.navbar-nav .dropdown-menu {
  border: none;
  border-radius: 0px;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: transparent;
}





@media (min-width: 992px) {



  .navbar-nav {
    margin-left: 1.5rem;
  }

  .navbar-nav .dropdown-item {
    color: #fff;
  }

  .navbar-nav .nav-link.active,
  .navbar-light .navbar-nav .show > .nav-link {
    color: var(--bs-body-color) !important;
  }
  .navbar-nav .nav-link:focus,
  .navbar-nav .nav-link:hover,
  .navbar-nav .nav-link:active {
    background-color: var(--bs-light) !important;
    /* color: #fff !important; */
  }



  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .navbar-nav .dropdown-menu {
    margin-top: 0rem;
    border: none;
    color: #fff;
    background-color: var(--kmukoeniz-rot);
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .navbar-nav .dropdown-item {
    padding: 0.75rem 1.5rem;
    color: #fff;
    font-weight: 700;
  }
  .navbar-nav .dropdown-item:focus,
  .navbar-nav .dropdown-item:hover,
  .navbar-nav .dropdown-item:active,
  .navbar-nav .dropdown-item.active {
    color: #fff;
    background-color: var(--kmukoeniz-dunkelrot) !important;
  }



  .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* remove the gap so it doesn't close */
  }



}












.core_frontend_news_uebersicht_01 .bg-light {
  background-color: #fff !important;
}
.core_frontend_news_uebersicht_01 .bg-light .card {
  background-color: var(--bs-light);
}


/*
.card {
  margin-bottom: 1.5rem;
}
*/

a .card-link {
  color: var(--kmukoeniz-rot);
}


a.card,
a.card:link {
  color: var(--bs-body-color);
}
a.card:focus,
a.card:hover,
a.card:active,
.core_frontend_news_uebersicht_01 .bg-light .card:focus,
.core_frontend_news_uebersicht_01 .bg-light .card:hover,
.core_frontend_news_uebersicht_01 .bg-light .card:active {
  color: var(--bs-body-color);
  background-color: var(--kmukoeniz-gelb);
}




.card-body {
  padding: 2rem;
}






.form-control,
.form-select,
.btn {
  font-weight: 700;
  padding: 0.75rem 1.25rem;
}
.form-control:focus,
.form-control:hover,
.form-control:active,
.form-select:focus,
.form-select:hover,
.form-select:active {
  box-shadow: 0 0 0 .25rem rgba(229, 30, 27, 0.28) !important;
  border-color: #e51e1b;
}



@media (min-width: 768px) {

  .form-control-lg {
    padding: 1.25rem 1.25rem;
    font-size: 2rem;
  }

}







.btn-primary,
.btn-primary:link,
.btn-outline-dark,
.btn-outline-dark:link {
  background-color: var(--kmukoeniz-rot);
  border-color: var(--kmukoeniz-rot);
  color: #fff;
}
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-outline-dark:focus,
.btn-outline-dark:hover,
.btn-outline-dark:active {
  background-color: var(--kmukoeniz-dunkelrot);
  border-color: var(--kmukoeniz-dunkelrot);
  box-shadow: 0 0 0 .25rem rgba(229, 30, 27, 0.28) !important;
}












.bg-primary {
  background-color: var(--kmukoeniz-rot) !important;
}





.bi-arrow-right::before {
  font-weight: 700 !important;
  color: #fff !important;
}











.core_frontend_einstieg_header-ueberlagernd_02 .bg-secondary {
  background-color: var(--kmukoeniz-gelb) !important;
  color: #000 !important;
}

.text-white {
  color: rgb(0, 0, 0) !important;
}




.carousel-control-next,
.carousel-control-prev {
  display: none;
}









.core_frontend_banner_partnerlinks_06 li {
  margin-left: 1rem;
}




.core_frontend_einstieg_header-ueberlagernd_02 .vh-100 {
  height: calc(100vh - var(--kmukoeniz-nav-height) ) !important;
}




/*
section:nth-child(2n) {
  background-color: var(--bs-light);
}
*/

.core_frontend_werbebanner {
  background-color: var(--bs-light);
  /*
  border-top: 1px solid var(--bs-body-color);
  border-bottom: 1px solid var(--bs-body-color);
  */
}







.core_frontend_news_detail_01:nth-child(1) {
  background-color: var(--kmukoeniz-gelb);
}
.core_frontend_news_detail_01 .header {
  color: var(--bs-body-color);
}





footer,
footer.bg-white {
  background-color: var(--kmukoeniz-gelb) !important;
}









.form-control::file-selector-button {
  background-color: transparent;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: transparent;
}
#bannerbild:hover {
  background-color: var(--bs-light) !important;
}







.marquee .marquee-track {
  animation: marquee 3000s linear infinite !important;
  /* animation: none !important; */
}







.core_frontend_banner_partnerlinks_05 > div:nth-child(2) > div:nth-child(2) {
  display: flex;
  align-items: center;
}













main section:nth-child(2n) {
  background-color: var(--bs-light);
}



section.core_frontend_events_detail_01 {
  background-color: inherit !important;
}



main section:nth-child(2n+1).core_frontend_events_detail_01 .card {
  background-color: var(--bs-light);
}
main section.core_frontend_events_detail_01 .card:hover {
  background-color: var(--kmukoeniz-gelb);
}




main section.core_frontend_news_detail_some_share_01 .bg-light {
  background-color: #fff !important;
}
main section:nth-child(2n).core_frontend_news_detail_some_share_01 .bg-light {
  background-color: var(--bs-light) !important;
}


.core_frontend_beitragsliste {
  background-color: #fff !important;
}
