@charset "UTF-8";
body {
  font-family: "League Spartan";
  background-color: #c4d6ea;
}

.text-bg-blue {
  background-color: #2a3642;
}

.text-bg-blue {
  color: #fff;
}

.text-bg-blue a {
  color: #fff;
}

.text-bg-blue a:hover {
  color: #fff;
  border-color: #fff;
}

.btn {
  border-radius: 0;
}

.add-content {
  padding: 10px 5px 5px 5px;
}

.uploadKat, .uploadEntry {
  background-color: #e9ecef;
}

.add-content:hover {
  border-bottom: 0;
  color: #fff;
  background-color: #198754;
  border-radius: 5px;
}

thead td {
  background-color: #2a3642 !important;
  color: #fff !important;
  font-weight: 700;
  text-transform: uppercase;
}

main {
  /*
  & a:before {
      font-family: "Font Awesome 6 Free";
      font-weight: 700;
      content: "\f0da";
      margin-right: 5px;
  }
   */
}
main h1, main h2, main h3, main h4, main h5 {
  color: #1c416d;
}
main h1, main h2, main h3 {
  font-weight: 700;
}
main p, main li {
  font-size: 1.4rem;
}
main a {
  color: #000;
  text-decoration: none;
}
main a:hover {
  color: #314257;
  border-bottom: 2px dashed #314257;
}
main .item-teaser p {
  font-size: 1.2rem;
}
main .content-wrapper {
  background-color: #fff;
}
main .content-wrapper hr {
  border-top: 0;
  border-bottom: 2px dashed #314257;
}
main .form-control {
  border: 2px solid #314257;
  font-size: 1.2rem;
}
main form label, main h6 {
  font-size: 1.2rem;
  font-weight: bold;
}

.navbar-wrapper {
  border-top: 1px solid #314257;
  border-bottom: 1px solid #314257;
  background-color: #fff;
}

.navbar {
  /*
  & i {
      background-color: #dedede;
      padding: 5px;
      border-radius: 5px;
  }
   */
}
.navbar .dropdown-menu {
  border: none;
  border-radius: 0;
}
.navbar .nav-link {
  font-size: 1.2rem;
}
.navbar .dropdown-toggle::after {
  display: none;
  /*
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  content: "\f0ab";
   */
}

.categories {
  background-color: #fff;
}
.categories span {
  font-size: 1.2rem;
  font-weight: 500;
}
.footer-wrapper {
  background-color: #fff;
}

.jump2top {
  position: fixed;
  bottom: 20px; /* Abstand vom unteren Bildschirmrand */
  right: 20px; /* Abstand vom rechten Bildschirmrand */
  display: none; /* Standardmäßig ausblenden */
  z-index: 1000; /* Über andere Elemente legen */
  background-color: #1c416d; /* Optional: Hintergrundfarbe */
  color: #fff; /* Optional: Textfarbe */
  padding: 10px 15px; /* Optional: Abstand innerhalb des DIVs */
  border-radius: 5px; /* Optional: Abgerundete Ecken */
  cursor: pointer; /* Zeiger als Klicksymbol */
}
.jump2top a {
  color: #fff;
}

/*# sourceMappingURL=theme.css.map */
