body {
    counter-reset: kapitel 0 abschnitt 0;

    h2 {
        counter-increment: kapitel 1;
        counter-set: abschnitt 0;
    }

    h2::before {
        content: counter(kapitel) '. ';
    }

    h3 {
        counter-increment: abschnitt 1;
    }

    h3::before {
        content: counter(kapitel) '.' counter(abschnitt) ' ';
    }

    ul.absatz li::marker {
        content: '(' counter(list-item) ')  ';
    }
}

@media print {
    p {
        text-align: justify;
    }

    li {
        text-align: justify;
    }
}