h2 {
  font-size: 1.8em;
  line-height: 1.4em;
  color: #383838;
  font-weight: 300;
  text-transform: none !important;
}

.hornav ul ul li a {
  font-size: 1.2em;
}

.is-sticky #container_header {
    transform: translateY(0);
}
#header_bg {
    z-index: 1040;
} 

#logo {
  margin-left: auto;
  margin-right: auto; 
  max-width: 400px;
  z-index: 9999;
}

a:focus {
  outline: 2px solid red !important;
  border-radius: 3px;
  outline-offset: 5px !important;
}

#footermenu ul li a {
  color: #ffffff;
}

#footermenu ul li a:hover {
  color: #cccccc;
  text-decoration: underline;
}

.info a {
  color: #ffffff;
}

.info a:hover {
  color: #cccccc;
  text-decoration: underline;
}

/* interne Links kennzeichnen, die NICHT mit "http" beginnen (interne Pfade) */
a::before {
    font-family: "Font Awesome 5 Free"; /* Name der lokal installierten Schriftart */
    font-weight: 900;                  /* Wichtig für Solid-Icons in FA5+ */
    content: "\f35a";                  /* Der Unicode für das gewünschte Icon */
    display: inline-block;
    margin: 0px 3px 3px 5px;                  /* Abstand zum Text */
    vertical-align: middle;
}

/* Entfernt das Icon spezifisch für alle Links im Header-Container */
#container_header a::before {
    content: none !important;
}