section {
                        margin-bottom: 2em;
                }

del {
    color: #888;
}

#SiteHeader {
position: relative;
}

ins {
    text-decoration: green wavy underline overline;
}
                #inhalt ul {
                        list-style: none;
                        column-count: 2;
                        max-width: 820px;
                        padding-left: 0;
                }

                #inhalt li a {
                        text-decoration: none;
                        color: black;
                        list-style: none;
                }

                .paragrafLink {
                        text-decoration: none !important;
                        color: black;
                        text-shadow: rgba(0, 0, 0, 0.25) 5px 0 5px;
                        max-width: 99%
                }

                .jump {
                        border: 2px solid orange;
                        font-size: 75%;
                        padding: 2px;
                        vertical-align: super;
                        text-decoration: none;
                }

                #satzung {
                        padding-left: 0;
                        margin-left: 0;
                }

                        #satzung li {
                                line-height: 145%;
                                -x-margin-bottom: 0.5em;
                                text-indent: -32px;
                                padding-left: 32px;
                        }

                #satzung li li {
                        max-width: 550px;
                }

                #satzung > li > ol > li:first-child {
                        padding-top: 1em;
                        -x-color: green;
                }

                        #satzung > li > ol > li > ul > li:first-child {
                                padding-top: 1em;
                        }

                ul > li {
                        padding-top: 1em;
                }

                ol {
                        list-style: none;
                        counter-reset: item;
                }

                        ol > li {
                                counter-increment: item;
                                margin-bottom: 1em;
                                font-weight: normal;
                                font-size: 80%;
                        }

                                ol > li:before {
                                        margin-right: 10px;
                                        content: '('counter(item)') ';
                                        min-width: 36px;
                                        min-height: 24px;
                                }

                #satzung {
                        list-style: none;
                        counter-reset: item;
                }

                        #satzung > li {
                                counter-increment: item;
                                margin-bottom: 2em;
                                font-weight: bold;
                                font-size: 150%;
                        }

                                #satzung > li:before {
                                        font-weight: bold;
                                        font-size: 200%;
                                        margin-right: 10px;
                                        margin-bottom: 8px;
                                        content: ' § 'counter(item)' ';
                                        background: #0F81CA;
                                        background-image: url("/s/images2/Rotor.svg");
                                        background-position: center;
                                        background-size: 100px 100px;
                                        background-repeat: no-repeat;
                                        min-width: 120px;
                                        width: 120px;
                                        height: 48px;
                                        border-radius: 50%;
                                        color: white;
                                        text-align: center;
                                        display: inline-block;
                                        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
                                        text-shadow: #222 5px 0 10px;
                                        vertical-align: middle;
                                }

                @media (max-width: 480px) {
                        #inhalt ul {
                                column-count: 1;
                                padding-left: 0;
                        }

                        #satzung > li > ol {
                                padding-left: 8px;
                        }

                        #satzung ul {
                                padding-left: 16px;
                        }

                        #satzung li {
                                text-indent: 0;
                                padding-left: 0;
                        }
                }