@charset "UTF-8";

/* Moin! Schön. dass du hier reinschaust. Viel gibt's hier aber gar nicht zu sehen, sorry :) */


@font-face {
  font-family: "Linux Libertine Initials";
  font-weight: normal;
  font-style: normal;
  src: url("./LinLibertine_I.ttf") format("truetype"),
       url("./LinLibertine_I.otf") format("opentype");
}

@font-face {
  font-family: "Linux Libertine";
  font-weight: normal;
  font-style: normal;
  src: url("./LinLibertine_R.otf") format("opentype");
}
@font-face {
  font-family: "Linux Libertine";
  font-weight: bold;
  font-style: normal;
  src: url("./LinLibertine_RB.otf") format("opentype");
}
@font-face {
  font-family: "Linux Libertine";
  font-weight: normal;
  font-style: italic;
  src: url("./LinLibertine_RI.otf") format("opentype");
}
@font-face {
  font-family: "Linux Libertine";
  font-weight: bold;
  font-style: italic;
  src: url("./LinLibertine_RBI.otf") format("opentype");
}

body {
  font-family: 'Linux Libertine', serif;
  font-size: 18px;
}

h1 {
  font-family: 'Linux Libertine Initials', serif;
  text-align: center;
}

h3 {
  font-weight: bold;
}

.btn.btn-download {
  color: var(--bs-gray-800);
  background: #ffcc00;
}

a:link,
a:visited {
  color: #ffcc00
}

.nav-item .nav-link.active {
  color: #fff;
  text-decoration: underline
}

a[name] {
  position: relative;
  top: -80px
}


dt {
  margin-top: 1rem;
}

.main-teaser {
  font-size: 160%;
  text-align: center
}

.modal-body {
  text-align: left;
}

.running-order.table td {
  vertical-align: middle;
}

.dl-grid div {
  display: flex;
  align-items: baseline
}
.dl-grid div dt {
  flex: 0 0 3rem;
  color: var(--bs-green)
}
