
a {
    text-decoration: none;
}



/* a:hover {
    color: #24495b !important;
    text-decoration: underline; 
}
*/
.fa{
    color: #24495b;
}

body {
    color: #24495b;
}


.btn-primary {
  background-color: #24495b !important;
}

.container-below-top {
  max-width: 100%;
  background: #24495b !important;
 /*  background-color: #f0f0f0; /* Hintergrundfarbe */
  padding: 10px 0; /* Abstände */
  /*  border-bottom: 2px solid #ccc; */ /* Balken-Stil */ 
}
/* .site-header .container-header {
    width: 100%;
    max-width: 100%;
    padding-left: 20px; 
    padding-right: 20px;
} */
/* .footer .grid-child {
  flex-wrap: wrap;
}
@media (width <= 991.98px) {
  .footer .grid-child {
    flex-direction: unset;
  }
}
.footer h3 {
  font-size: 1.3rem;
} */
/* body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
}
.container-header, .container-below-top, .container-top, .container-banner, .container-component {
    flex: 1 0 auto;
} */
.footer {
  position: relative;
 /* padding-top: 50px; */
  bottom: 0;
  left: 0;
  display: flex; 
  gap: 10px;
  /*  flex-shrink: 0; */
    width: 100%;
  height: 100px;
  background: #24495b !important;
  }

.container-header {
   /* background: #24495b !important; */
  background: #fff !important;
  }
.container-header a:hover {
    color: #24495b !important;
    text-decoration: none; 
}
.container-header a {
    text-decoration: none;
}


.card {
  border-color: #fff !important;
}
.navbar-brand {
  display: none !important;
  }

.card-body .mod-menu > li {
  position: relative;
}

.card-body .mod-menu li:hover > ul {
  background-color: #fff;
  border: 1px solid #dfe3e7;  
  border-radius: 5px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
  padding: 16px;
}

.card-body .mod-menu li:hover > ul li {
  display: block;
}


.container-topbar {
  max-width: 85%;
  margin: 0 auto;
  /* width: max(80%, 500px);
  background-color: #fff; */
    min-height: 150px !important; /* Höhe anpassen */
    padding-top: 5px; /* Innenabstand oben */
    padding-bottom: 5px; /* Innenabstand unten */
    padding-left: 30px;
    padding-right: 30px; 
}

.container-topbar {
    background-color: #ffffff; /* Ihre gewünschte Farbe */
}

.mod-breadcrumbs {
  background-color: #fff !important;
   border-color: #fff !important;
}
  .mein-horizontal-menu {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.dolezel-horizontal-menu li {
    margin-right: 15px; /* Abstand zwischen den Menüpunkten */
}
.dolezel-horizontal-menu a {
    text-decoration: none;
}


 /* .grid-child {
    height: 60px !important;
} */