/* Akkordeon/Tabs: fehlende WPBakery-9-Regeln (js_composer_tta wird nicht geladen) */
.vc_tta.vc_general .vc_tta-panel-body{display:none;overflow:hidden}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body,.vc_tta.vc_general .vc_tta-panel.vc_animating .vc_tta-panel-body{display:block}
/* Akkordeon-Design (denkkontor) */
.vc_tta-accordion .vc_tta-panel{border:1px solid #e5e7f2 !important;border-radius:8px !important;margin-bottom:12px !important;background:#fff !important;overflow:hidden;transition:box-shadow .2s,border-color .2s}
.vc_tta-accordion .vc_tta-panel:hover{box-shadow:0 6px 18px rgba(14,51,121,.10);border-color:#c9d3e8 !important}
.vc_tta-accordion .vc_tta-panel-heading{background:#fff !important;border:0 !important}
.vc_tta-accordion .vc_tta-panel-title{margin:0 !important;text-align:left !important}
.vc_tta-accordion .vc_tta-panel-title>a{display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px !important;text-align:left !important;text-indent:0 !important;color:#223645 !important;cursor:pointer;line-height:1.4;font-size:16px !important;font-weight:600 !important;text-decoration:none !important}
.vc_tta-accordion .vc_tta-panel-title>a:hover{color:#0e3379 !important}
.vc_tta-accordion .vc_tta-title-text{flex:1 1 auto;text-indent:0 !important;padding:0 !important;margin:0 !important}
.vc_tta-accordion .vc_tta-controls-icon{position:relative !important;left:auto !important;right:auto !important;top:auto !important;margin:0 !important;transform:none !important;flex:0 0 30px;width:30px !important;height:30px !important;border-radius:50% !important;background:#0e3379 !important;display:inline-block !important;transition:background .2s}
.vc_tta-accordion .vc_tta-controls-icon::before,.vc_tta-accordion .vc_tta-controls-icon::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:12px !important;height:2px !important;margin:0 !important;background:#fff !important;border:0 !important;border-radius:1px;transform:translate(-50%,-50%);transition:transform .25s}
.vc_tta-accordion .vc_tta-controls-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon::after{transform:translate(-50%,-50%) rotate(0deg)}
.vc_tta-accordion .vc_tta-panel.vc_active{border-color:#0e3379 !important}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#0e3379 !important}
.vc_tta-accordion .vc_tta-panel-body{background:#f7f9fb !important;border-top:1px solid #e5e7f2 !important;padding:16px 22px 18px !important;font-size:16px !important;font-weight:400 !important;line-height:1.7;color:#4a4a4a}
.vc_tta-accordion .vc_tta-panel-body p:last-child{margin-bottom:0}
.vc_tta-accordion .vc_tta-panel-body a{color:#0e3379;font-weight:600}
/* Spezifitaet gegen Theme-Padding */
body .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-left>a,body .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a{padding:18px 22px !important}
/* Checkliste-Formular: Honeypot-Zeilenumbruch verschiebt Felder */
.ins-subscribe-newsletter-form .cf7apps-honeypot-wrap + br{display:none !important}