:root {
  --nav-height: 180px;
  --bs-nav-link-font-size: 2rem;
}

html, body {
  overflow-x: hidden;
  height: 100%;
  margin: 0;
  padding-top: 0;
}

/* Breadcrumb klebt direkt UNTER der Navbar */

.breadcrumb-sticky {
  position: sticky;
  top: var(--nav-height);
  z-index: 1020;
}

body {
  /*background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);*/
  padding-top: 0px;
  background: white;
  display: flex;
  flex-direction: column;
  margin-top: 89px;
}

[id] {
  scroll-margin-top: var(--nav-height);
}

main {
  flex: 1;
}

.section {
  padding: 1.5rem 0;
}

@media (min-width: 1200px) {
  .section {
    padding: 3rem 0;
  }
}

.logo-footer {
  width: 60px;
}

@media (min-width: 768px) {
  .logo-footer {
    width: 100px;
  }
}

