body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-family: 'Roboto';
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: var(--bs-white);
  text-decoration: underline;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: var(--bs-white);
}

.copy-gross {
  font-size: 1.2rem;
}

.img-cover {
  float: left;
  object-fit: cover;
}

.h2-kategorie-weiss {
  color: var(--bs-white);
  text-transform: uppercase;
  letter-spacing: .8rem;
  text-align: center;
}

.copy-weiss {
  color: var(--bs-white);
}

.copy-weiss-bold {
  color: var(--bs-white);
  font-weight: 700;
}

.link-weiss {
  color: var(--bs-white);
  font-weight: 600;
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
}

.link-weiss-grross {
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: .4rem;
}

.hr-weiss {
  color: var(--bs-white);
  text-transform: uppercase;
}

.h3-kategorie {
  color: var(--bs-white);
}

h1 {
  font-family: 'robotobold';
  font-size: 1.5rem;
  color: rgb(21,70,151);
}

.h1-sub {
  font-family: Roboto, sans-serif;
  letter-spacing: .5rem;
  font-size: 2rem;
  margin-bottom: 50px;
  margin-top: 20px;
}

.h2-sub {
  font-family: robotobold;
  font-size: 1.5rem;
}

.hr-blau {
  color: var(--bs-blue);
}

hr:not([size]) {
  height: 2px;
}

.nav-weiss {
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: var(--bs-white);
}

.berling-button {
  color: #ffffff;
  background: #3f89e5;
  border-radius: 0px;
  border-width: 0px;
  border-bottom-width: 0px;
}

.h3-berling {
  font-size: 1.5rem;
}

.h4-berling {
  font-size: 1.2rem;
  font-weight: 600;
  color: #154697;
}

.h2-daten {
  font-size: 1.6rem;
}

.h3-daten {
  font-size: 1.4rem;
  font-weight: 600;
}

.h4-daten {
  font-size: 1.2rem;
  color: #154697;
}

