:root {
  /* Primärfarbe */
  --md-primary-fg-color:        #1B2A4D;
  --md-primary-fg-color--light: #324675;
  --md-primary-fg-color--dark:  #10182c;
  --md-primary-bg-color:        #1B2A4D;
  --md-primary-bg-color--light: #324675;

  /* Akzentfarbe */
  --md-accent-fg-color:         #EE7B26;
  --md-accent-fg-color--light:  #f39b59;
  --md-accent-fg-color--dark:   #c5611c;
}

/* Header-spezifische Anpassungen */
.md-header {
  background-color: #FFFFFF;
  color: #1B2A4D;
}

.md-nav--primary .md-nav__title[for=__drawer] {
  background-color: #FFFFFF;
}

.md-header__title {
  color: #1B2A4D;
}

.md-header__button.md-logo {
  color: #1B2A4D;
}

.md-header__button.md-logo img {
  filter: none;
}

.md-header__button:hover {
  opacity: 0.7;
}

.md-nav__link--active,
.md-nav__link:hover {
  color: #EE7B26;
}

figcaption.plain {
  font-style: normal;
}

.md-typeset a.underlined {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.md-typeset a.underlined:hover {
  text-decoration-thickness: 2px;
  color: var(--md-accent-fg-color);
}

/* FOOTER */
.gc-footer {
  justify-content: center;
  font-size: 1em;
}
.gc-footer a {
  text-decoration: underline;
}
.gc-footer a:hover {
  text-decoration-thickness: 2px;
  color: var(--md-accent-fg-color);
}