.page-with-bg {
  background: #e8f1f8 url("https://www.intex-publishing.de/cms/images/cms/loginscreen.jpg") center / cover no-repeat fixed;
}

.page-with-bg .seiteninhalt {
  padding-block-start: 0;
}

.page-with-bg .menue-seiteninhalt {
  position: relative;
  width: min(calc(100% - 30px), var(--seitenbreite));
  padding: 20px;
  border-radius: 0 0 8px 8px;
  background: rgba(255, 255, 255, .97);
  box-shadow: 2px 4px 8px rgba(0, 0, 0, .18), 8px 16px 32px rgba(0, 0, 0, .12);
  animation: aquaDrop 750ms cubic-bezier(.16, 1, .3, 1) both;
}

.page-with-bg .menue-seiteninhalt::before {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-image: repeating-linear-gradient(
    to bottom,
    rgba(26, 110, 204, .12) 0,
    rgba(26, 110, 204, .12) 2px,
    transparent 2px,
    transparent 7px
  );
  content: "";
  pointer-events: none;
  animation: aquaBlindsFade 750ms ease-out both;
}

.page-with-bg .menue-seiteninhalt > section {
  position: relative;
}

.menue-seiteninhalt .menue-karten .karte {
  min-height: 8rem;
}

.menue-seiteninhalt .karten_ueberschrift h3 {
  font-size: .95rem;
}

.menue-seiteninhalt .karten_inhalt {
  font-size: .9rem;
}

@keyframes aquaDrop {
  0% { clip-path: inset(0 0 100%); filter: blur(4px); }
  35% { filter: blur(0); }
  99% { clip-path: inset(0); filter: none; }
  100% { clip-path: none; filter: none; }
}

@keyframes aquaBlindsFade {
  from { opacity: 0; }
  to { opacity: .24; }
}

@media (prefers-reduced-motion: reduce) {
  .page-with-bg .menue-seiteninhalt {
    animation: none;
    clip-path: none;
    filter: none;
  }

  .page-with-bg .menue-seiteninhalt::before {
    animation: none;
    opacity: .15;
  }
}

@media print {
  .page-with-bg { background: #fff; }
  .page-with-bg .menue-seiteninhalt {
    box-shadow: none;
    animation: none;
  }
  .page-with-bg .menue-seiteninhalt::before { display: none; }
}
