body {
    --start1: 0;
    counter-reset: section var(--start1);
}

h3.nummer {
    counter-reset: subsection;
}

h3.nummer:before {
    counter-increment: section;
    content: counter(section) ". ";
}

h4.nummer:before {
    counter-increment: subsection;
    content: counter(section) "." counter(subsection) " ";
}

h4.nummer {
    margin-top: 10px;
    margin-bottom: 10px;
}

ol.nummer {
    counter-reset: item;
}

ol.nummer > li {
    counter-increment: item;
}

ol.nummer ol > li {
    display: block;
    margin-top: 3px;
}

ol.nummer ol > li:before {
    content: counters(item, ".") ". ";
    margin-left: -2.3em;
}
