.accordion { margin: 13px 0; clear: left; }
.accordion-headline h3 { font-size: 1.3em; line-height: 1.3em; color: #4a626c; }
.accordion-btn { cursor: pointer; border:1px solid #4a626c; display: flex; justify-content: space-between; align-items: center; padding: 14px; }
.accordion-btn.active {background-color: #f3f3f3; transition: background-color 1000ms; }
.accordion-btn .accordion-status-icon { margin: 0 8px 0 10px;}
.accordion-btn .accordion-status-icon::after {display: block; font: 400 2em var(--fontAwesome); transition: .5s; }
.accordion-btn .arrow-down::after { content: '\f00d'; transform: rotate(-135deg);}
.accordion-btn .arrow-up::after { content: '\f00d'; transform: rotate(0deg);}

.accordion-content { box-sizing: border-box; background-color: #f3f3f3; padding: 20px 10px;}
.accordion-content .zw-titel { color: #4a626c; font-size: 1.2em; }
.accordion-content .zw-titel:nth-of-type(n+2) { margin-top: 22px; }
.accordion-content .ce-bodytext { font-size: 1.1em; }
.accordion-content .ce-textpic .image { margin-right: 8px; }

@media (min-width: 576px) {
    .accordion-content .ce-textpic .ce-gallery { width: auto; }
    .accordion-content { padding: 20px;}

}

@media (min-width: 768px) {

    .accordion-content .ce-textpic .ce-gallery { width: 25%; }

}