:root {
    --einzug: 20px;
}

/* * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
} */

img {
    max-width: 100%;
    height: auto
}

body {
    font-family: sans-serif;
    margin: 0px
}

.accordion {
    min-width: 500px;
    width: 100%
}

.accordion .item .headone {
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    /* padding-left: var(--einzug); */
    padding-left: 20px;
    font-weight: 700;
    color: black;
    position: relative;
    font-size: 16px;
    cursor: pointer;
    /* border-top: 1px dotted #999999 */
}

.item .headone .toggle {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 400;
    font-size: 22px;
    display: inline-block;
    padding-top: 0px;
    padding-right: 17px;
    padding-bottom: 0;
    padding-left: 0px;
    height: 100%;
    cursor: pointer
}

.current-item>.headone .toggle {
    padding-top: 0px;
}

.item .headone .toggle span {
    display: inline-block;
    /* transition: .1s linear */
}

.item .headone .toggle span:after {
    display: inline-flex;
    content: "";
    background-image: url('bg.svg');
    background-size: 14px 14px;
    height: 14px;
    width: 14px;
}

.accordion .item .body {
    /* background: #444; */
    font-size: 16px;
    height: 0;
    overflow: hidden;
    /* transition: .20s ease height; */
    color: black;
}

.accordion .item .body .body-text {
    line-height: 27px
}

.body-text .inner {
    line-height: 27px
}

.nopadding {
    padding: 0
}

.current-item>.headone .toggle span {
    transform: rotate(90deg);
}

main .group #accordion_one {
    margin-bottom: 25px
}
