/* Listen mit Buchstaben (A1), A2, B1, ... */


/* Basis-Setup für beide Listenarten */

.slist ul, .plist ul, .dlist ul, .olist ul {        /* wichtig: UL inside des Divs */
  list-style: none;
  padding-left: 3em;
  margin: 0 0 1em 0;
  counter-reset: item;
}

/* Fallback gegen ::marker */
.slist ul li::marker, .plist ul li::marker, .dlist ul il:marker, .olist ul il:marker { content: ""; }

.slist ul li, .plist ul li, .dlist ul li, .olist ul li {
  counter-increment: item;
  position: relative;
  margin: .3em 0;
}

.slist ul li::before {
  content: "(S." counter(item) ") ";
  position: absolute; left: -3em;
  font-weight: bold;
}
.plist ul li::before {
  content: "(P." counter(item) ") ";
  position: absolute; left: -3em;
  font-weight: bold;
}
.olist ul li::before {
  content: "(O." counter(item) ") ";
  position: absolute; left: -3em;
  font-weight: bold;
}

.dlist ul li::before {
  content: "(D) ";
  position: absolute; left: -2em;
  font-weight: bold;
}

.
/* nur Tabellen im .tbl-narrow-Wrapper schrumpfen auf "natürliche" Breite */
.tbl-narrow table {
  width: auto;            /* statt 100% */
  display: inline-table;  /* shrink-to-fit */
}


