@font-face {
font-family: 'univers';
font-weight: 400;
src: url('css/fonts/font.woff') format('woff');
}
@font-face {
  font-family: 'univers';
  font-weight: 700;
  src: url('css/fonts/font75.woff') format('woff');
}
@font-face {
  font-family: 'univers';
  font-weight: 900;
  src: url('css/fonts/font93.woff') format('woff');
}
:root { color-scheme: light; }
body {
  min-height: 100dvh;
  /*background-color: #DD0050!important;*/
  background-color: #00a8e5!important;
  font-family: "univers", Sans-serif!important;
}
.wrapper {
  max-width: 1200px;
  margin-inline: auto;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}
.hero {
  width: 100%;
  height: auto;
  display: block;
}
.logo {
  max-height: 56px;
  min-height: 70px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  display: inline-block;
}
a{
  color: #000!important;
}

.content {
  flex: 1 1 auto;
  overflow: auto;
}

@media (min-width: 450px) {
  .logo { max-height: 64px; }
}

.mobile-visible { display: block; }
.mobile-hide { display: none; }

@media (min-width: 450px) {
  .mobile-visible { display: none; }
  .desktop-visible { display: block; }
  .desktop-hide { display: none; }
}

.bg-white{
  background-color: #fff;
}

.fw-semibold {
  font-weight: 700 !important;
}

a.hwk-erfurt,
a.hwk-erfurt strong { color: #ff8800 !important; }

a.hwk-gera,
a.hwk-gera strong { color: #008cff !important; }

a.hwk-suhl,
a.hwk-suhl strong { color: #339966 !important; }
