﻿.accordion{margin-block:3em 4em}.accordion .inside{width:100%;max-width:790px;margin:0 auto;padding-left:30px;padding-right:30px}.accordion .intro{margin-bottom:25px}.accordion .intro h2{margin-bottom:25px;font-family:Merriweather,serif;font-size:30px;line-height:1.3;font-weight:700;color:#c73241;margin-top:0}@media(min-width: 768px){.accordion .intro h2 h3{font-size:32px}}@media(min-width: 992px){.accordion .intro h2 h3{font-size:35px;line-height:45px}}.accordion .accordion-item{border-bottom:2px solid #f5f2ea}.accordion .accordion-title{position:relative;display:block;padding:20px 55px 20px 30px;color:#222;background:#fff;font-family:Merriweather,serif;font-size:21px;line-height:40px;font-weight:700;letter-spacing:.01em;text-decoration:none;text-transform:none;cursor:pointer;list-style:none;transition:color 180ms ease}.accordion .accordion-title:hover,.accordion .accordion-title:focus-visible{color:#c73241}.accordion .accordion-title:focus-visible{outline:2px solid #c73241;outline-offset:-2px}.accordion .accordion-title::-webkit-details-marker{display:none}.accordion .accordion-title::after{position:absolute;top:50%;right:20px;font-family:"KKS-Icons";font-size:21px;line-height:1;content:"";transform:translateY(-50%) rotate(90deg);transition:transform 180ms ease}.accordion .accordion-item[open] .accordion-title::after{top:calc(50% - 11px);transform:rotate(-90deg)}.accordion .accordion-item.is-closing .accordion-title::after{top:50%;transform:translateY(-50%) rotate(90deg)}.accordion .accordion-content{height:0;overflow:hidden;background:#fff;transition:height 260ms ease}.accordion .accordion-content>div{padding:0 60px 15px 30px}.accordion .accordion-item[open] .accordion-content{height:auto}.accordion .accordion-item.is-opening .accordion-content,.accordion .accordion-item.is-closing .accordion-content{will-change:height}[class*=col-]>.frame-type-accordion>.accordion{margin-block:0}[class*=col-]>.frame-type-accordion>.accordion .inside{max-width:none;padding-left:0;padding-right:0}@media(prefers-reduced-motion: reduce){.accordion .accordion-title::after,.accordion .accordion-content{transition:none}}body.kitas .accordion .accordion-title{color:#5c7406}body.kitas .accordion .accordion-title:hover,body.kitas .accordion .accordion-title:focus-visible{color:#5c7406}body.kitas .accordion .accordion-title:focus-visible{outline-color:#5c7406}body.hospiz-st-martin .accordion .accordion-title{color:#c44104}body.hospiz-st-martin .accordion .accordion-title:hover,body.hospiz-st-martin .accordion .accordion-title:focus-visible{color:#c44104}body.hospiz-st-martin .accordion .accordion-title:focus-visible{outline-color:#c44104}body.stuttgart-ost .accordion .accordion-title{color:#4e6e00}body.stuttgart-ost .accordion .accordion-title:hover,body.stuttgart-ost .accordion .accordion-title:focus-visible{color:#7f4d18}body.stuttgart-ost .accordion .accordion-title:focus-visible{outline-color:#7f4d18}body.stuttgart-west .accordion .accordion-title{color:#007db3}body.stuttgart-west .accordion .accordion-title:hover,body.stuttgart-west .accordion .accordion-title:focus-visible{color:#00716a}body.stuttgart-west .accordion .accordion-title:focus-visible{outline-color:#00716a}body.kirchenmusik .accordion .accordion-title{color:#416574}body.kirchenmusik .accordion .accordion-title:hover,body.kirchenmusik .accordion .accordion-title:focus-visible{color:#416574}body.kirchenmusik .accordion .accordion-title:focus-visible{outline-color:#416574}body.stmaria .accordion .accordion-title{color:#000}body.stmaria .accordion .accordion-title:hover,body.stmaria .accordion .accordion-title:focus-visible{color:#000}body.stmaria .accordion .accordion-title:focus-visible{outline-color:#000}body.suedgemeinde .accordion .accordion-title{color:#69265e}body.suedgemeinde .accordion .accordion-title:hover,body.suedgemeinde .accordion .accordion-title:focus-visible{color:#b386b7}body.suedgemeinde .accordion .accordion-title:focus-visible{outline-color:#b386b7}body.stmaria .accordion .accordion-title:hover{text-decoration:underline}body.Krankmelden .accordion .accordion-title{background:#f5f2ea}body.Krankmelden .accordion .accordion-item{border-bottom-color:#fff}