.bg-brand-logo {
  height: 80px;
}

.size-60 {
  width: 60px;
  height: 60px;
}

.icon-50 {
  width: 50px;
  height: 50px;
}

#header-title {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

body {
  min-height: 100vh;
}

#hintergrund-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

#main-content-wrapper {
  width: 100%;
  height: 100vh;
  height: 100dvh;
  overflow-y: auto;
}

#logo-container {
  width: 350px;
  max-width: 100%;
  aspect-ratio: 350 / 125;
  display: block;
  margin: 1.5rem auto;
}

@media print {
  #hintergrund-container {
    background-size: cover !important;
    background-repeat: no-repeat;
  }
}

