.format footer {
  background: #EBEBEB;
  color: #141414;
}
.format footer .flex {
  display: flex;
  flex-flow: row wrap;
  gap: calc(2 * var(--space));
}
.format footer .flex .cta {
  margin-bottom: 0;
}
.format footer > main .cta.primary button {
  background: #141414;
  color: #EBEBEB;
}
.format footer .logo svg.msd-logo path.one {
  fill: #009484;
}
.format footer .logo svg.msd-logo path.two {
  fill: #243444;
}
.format footer .logo svg.bms-logo path.one {
  fill: #BE2BBB;
}
.format footer .logo svg.bms-logo path.two {
  fill: #595454;
}

body .doc-container .footer-asv-disclaimer {
  background: #EBEBEB;
  color: #141414 !important;
  padding: 20px 40px;
}

@media screen and (max-width: 600px) {
  .format footer .flex {
    flex-flow: column;
    align-items: center;
  }
  .format footer .flex svg {
    max-height: 35px;
  }
  .format footer .flex .cta {
    margin-top: var(--space);
  }
}
.sz {
  --asv: 60px;
  --faz-grey: #E8EDEE;
  --faz-darkblue: #110A35;
  --faz-darkblue-50: rgba(17, 10, 53, 0.5);
  --mg-dark: #212529;
  --mg-dark-20: rgba(33, 37, 41, 0.2);
  --mg-dark-50: rgba(33, 37, 41, 0.5);
  --mg-dark-80: rgba(33, 37, 41, 0.8);
  --mg-dark-80-permanent: rgba(33, 37, 41, 0.8);
  --white: #ffffff;
  --white-20: rgba(255, 255, 255, 0.2);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-80: rgba(255, 255, 255, 0.8);
  /* Video */
  --black: #212529;
  --grey-200: #555555;
  --grey-300: #717171;
  --grey-400: #8e8e8e;
  --grey-500: #aaaaaa;
  --grey-600: #c6c6c6;
  /* Trenner, Outlines */
  --grey-700: #e3e3e3;
  /* Anzeigen */
  --grey-900:#f7f7f7;
  --topic-color-01: #E7F3EE;
  --topic-color-02: #FBF2E9;
  --topic-color-03: #EBEBE5;
  --topic-color-04: #E7EFF5;
  --mg-chart-negativ: #c60000;
  --faz-error: #C56207;
  /* Colors Permanent */
  --mg-chart-positiv-permanent: #569824;
  --mg-red-permanent: #C60000;
  --faz-stoerer-permanent: #967D28;
  --faz-grey-permanent: #E8EDEE;
  --faz-grey-permanent-50: rgba(232, 237, 238, 0.5);
  --mg-dark-permanent: #212529;
  --mg-dark-permanent-50: rgba(33, 37, 4, 0.5);
  --white-permanent: #ffffff;
  --faz-darkblue-permanent: #110A35;
  --faz-darkblue-permanent-50: rgba(17, 10, 53, 0.5);
}
.sz main.format {
  padding-top: var(--asv) !important;
}