/* Train Mobil Global Footer Content Width 1.0
   Nur Breite/Ausrichtung des GLOBALEN Footers. */

:root{
  --tm-global-content-width:1500px;
  --tm-global-content-gutter:34px;
}

.tm21-global-footer-layout{
  width:min(
    var(--tm-global-content-width),
    calc(100% - (2 * var(--tm-global-content-gutter)))
  ) !important;
  max-width:var(--tm-global-content-width) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

/* Die beiden Footer-Spalten bleiben vollständig innerhalb des Wrappers. */
.tm21-global-footer-layout > .tm21-footer,
.tm21-global-footer-layout > .tm21-global-footer-mission{
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

@media(max-width:700px){
  :root{
    --tm-global-content-gutter:18px;
  }
}
