:root {
  --md-primary-fg-color: #014B59;
  --md-code-bg-color:#e9e9e9;
  --md-accent-fg-color:#008294;
}

/* Hintergrundfarbe der gesamten Seite */
body {
  background-color: #ffffff;
} 

/* Header*/
.md-header, .md-header--shadow {
  background-color: var(--md-primary-fg-color) !important;
}

/* Schriftart und -größe für den Hauptinhalt */
.md-content, .markdown-body {
  font-family: "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

/* Navigation links */
.md-nav__link {
  color: var(--md-accent-fg-color);
}
.md-nav__link:hover {
  color: var(--md-accent-fg-color);
  text-decoration: underline;
}

/* Aktiver Navigationseintrag */
.md-nav__item--active > .md-nav__link {
  font-weight: bold;
  color: #cc0000;
}

/* Überschriften */
h1, h2, h3, h4, h5 {
  font-weight: 600;
  color: var(--md-primary-fg-color);
}
/* Allgemeine Links im Text */
a {
  color: var(--md-bg-fg-color);
  text-decoration: none;
  transition: color 0.3s ease;
}

a.md-nav_link {
  color: var(--md-accent-fg-color);
  text-decoration: none;
  transition: color 0.3s ease;
}

a:hover {
  color: var(--md-accent-fg-color);
  text-decoration: underline;
}

a.md-nav_link:hover {
  color: var(--md-accent-fg-color);
  text-decoration: underline;
}

/* Footer*/
.md-footer {
  background-color: #e9e9e9;
  color: var(--md-accent-fg-color);
}
.md-footer-meta {
  background-color: #e9e9e9;
  color: var(--md-accent-fg-color);
}

.md-copyright,
.md-copyright__highlight,
.md-copyright__highlight a {
  color: var(--md-accent-fg-color);
}

html .md-footer-meta.md-typeset a {
  color: var(--md-accent-fg-color);
  text-decoration: none;
}

html .md-footer-meta.md-typeset a:hover {
  color: var(--md-accent-fg-color);
  text-decoration: underline;
}


/* Code-Blöcke */
code, pre {
  background-color: #e9e9e9;
  border-radius: 4px;
  padding: 2px 4px;
  font-family: Consolas, Monaco, monospace;
}

