.subnav a {
    padding: 10px 10px 10px 0px;
    font-size: 20px;
}
.subnav a:hover, .subnav a.active {
    background: none;
}
.subnav li a::before {
  content: "•";
  color: #555;
  margin-right: 0.5em;
  font-size: 1em;
  display: inline-block;
  vertical-align: baseline;   /* besser als middle für Textlinienhöhe */
  position: relative;
  top: -0.05em;               /* hebt den Punkt leicht an – anpassbar */
}

ol, ul {
    list-style: none;
    margin-left: -14px;
}

.subnav a {
  display: block;
  position: relative;
  padding-left: 1.5em;  /* Platz für den Punkt */
  font-size: 20px;
  line-height: 1.4;
  text-indent: -9px;  /* zieht den ersten Buchstaben zurück */
}

.subnav a::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0.1em;
  font-size: 1em;
  line-height: 1.4;
}
