/* ----- GENERATED FILE! Do NOT EDIT directly! -----
   Always edit and re-compile original {less}-file!
   ------------------------------------------------- 
   (c) Copyright FernUniversitaet in Hagen, ZDI
 */
#busy-overlay,
.busy-page-overlay,
.local-busy-overlay {
  display: none;
}
#busy-overlay.topmost,
.busy-page-overlay.topmost,
.local-busy-overlay.topmost {
  z-index: 1001;
}
#busy-overlay .progresspie-background,
.busy-page-overlay .progresspie-background,
.local-busy-overlay .progresspie-background {
  stroke: none;
  fill: none;
}
#busy-overlay .progresspie-foreground,
.busy-page-overlay .progresspie-foreground,
.local-busy-overlay .progresspie-foreground {
  stroke: white;
}
#busy-overlay.active,
.busy-page-overlay.active .busy-overlay,
.local-busy-overlay.active {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (prefers-color-scheme: dark) {
  body.supportsDarkMode:not(.disableDarkMode) #busy-overlay.active,
  body.supportsDarkMode:not(.disableDarkMode) .busy-page-overlay.active .busy-overlay,
  body.supportsDarkMode:not(.disableDarkMode) .local-busy-overlay.active {
    box-shadow: 0 0 10px #666;
  }
}
#busy-overlay.active > *,
.busy-page-overlay.active .busy-overlay > *,
.local-busy-overlay.active > * {
  width: 2em;
  height: 2em;
}
#busy-overlay.active:focus,
.busy-page-overlay.active .busy-overlay:focus,
.local-busy-overlay.active:focus {
  outline: none;
}
#busy-overlay.active,
.busy-page-overlay.active .busy-overlay {
  position: fixed;
  top: 50%;
  bottom: 50%;
  left: 50%;
  right: 50%;
  margin: -2em;
}
.local-busy-overlay.active {
  position: absolute;
  left: 50%;
  right: 50%;
  margin: 0 -2em;
  width: 4em;
  height: 4em;
}
.busy-page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: wait;
  background: rgba(50, 50, 50, 0);
  transition: background 3s;
}
.busy-page-overlay.fade {
  background: rgba(50, 50, 50, 0.1);
}
@media (prefers-color-scheme: dark) {
  body.supportsDarkMode:not(.disableDarkMode) .busy-page-overlay.fade {
    background: rgba(0, 0, 0, 0.5);
  }
}
.busy-page-overlay button.close {
  appearance: none;
  position: absolute;
  left: 50%;
  bottom: 2.5em;
  width: 2.5em;
  height: 2.5em;
  margin: 0 -1.25em;
  padding: 0;
  border: none;
  background: none;
}
.busy-page-overlay button.close img {
  width: 95%;
  height: 95%;
}
.busy-page-overlay button.close:active {
  opacity: 60%;
}
#iframeheader {
  display: flex;
  flex-flow: column nowrap;
  border-bottom: 1px solid #004c97;
  margin-bottom: 0.5em;
}
#iframeheader > div {
  flex-basis: 100%;
}
#iframeheader > div * {
  flex-basis: auto;
}
#iframeheader > div:first-child {
  display: flex;
  align-content: flex-start;
  column-gap: 0.5em;
}
#iframeheader > div:nth-child(2) {
  margin-top: 0.3em;
}
#iframeheader img,
#iframeheader svg {
  height: 1.5em;
  margin: 0;
}
#iframeheader a {
  text-decoration: none;
}
#iframeheader a.backlink {
  display: inline-flex;
  align-items: center;
  font-size: 1.1rem;
}
#iframeheader a.backlink svg {
  padding-right: 0.3em;
}
#iframeheader a.backlink svg line,
#iframeheader a.backlink svg path {
  stroke-width: 3;
  stroke: #004c97;
}
@media (prefers-color-scheme: dark) {
  body.supportsDarkMode:not(.disableDarkMode) #iframeheader a.backlink svg line,
  body.supportsDarkMode:not(.disableDarkMode) #iframeheader a.backlink svg path {
    stroke: #409AF1;
  }
}
#iframeheader ul,
#iframeheader ol {
  margin: 0;
}
#iframetop {
  flex-grow: 1;
  text-align: left;
}
#iframetop:not(:first-child) {
  text-align: center;
}
#iframetopright {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (prefers-color-scheme: dark) {
  body.supportsDarkMode:not(.disableDarkMode) #iframe-footer a > img {
    filter: brightness(190%);
  }
}
#seitentitel {
  font-size: 1.75em;
  margin-top: 0;
  margin-bottom: 0;
}
#fu-content {
  padding: 0.5em;
}
