.ctc-geo-band{background:#f4f7ff;border:1px solid #e1e8ff;border-radius:14px;margin:30px auto 36px;padding:22px 24px;width:auto;max-width:1140px}.ctc-geo-inner{font-family:inherit;color:#1a1a1a}.ctc-geo-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#223AB1;margin:0 0 8px}.ctc-geo-answer{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 16px;color:#1a1a1a}.ctc-geo-facts{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ctc-geo-facts li{background:#fff;border:1px solid #e1e8ff;border-radius:10px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:2px;transition:transform .18s ease,box-shadow .18s ease}.ctc-geo-facts li:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(34,58,177,.12)}.ctc-geo-facts li b{font-size:16px;color:#223AB1;line-height:1.2}.ctc-geo-facts li span{font-size:12px;color:#555}.ctc-geo-faq{display:grid;gap:8px}.ctc-geo-faq details{background:#fff;border:1px solid #e1e8ff;border-radius:10px;padding:10px 14px;transition:border-color .18s ease,box-shadow .18s ease}.ctc-geo-faq details:hover{border-color:#223AB1;box-shadow:0 2px 10px rgba(34,58,177,.08)}.ctc-geo-faq summary{cursor:pointer;font-weight:600;color:#1a1a1a;list-style:none}.ctc-geo-faq summary::-webkit-details-marker{display:none}.ctc-geo-faq summary:after{content:"+";float:right;color:#223AB1;font-weight:700;display:inline-block;transition:transform .18s ease}.ctc-geo-faq details[open] summary:after{content:"+";transform:rotate(45deg)}.ctc-geo-faq p{margin:8px 0 0;color:#333;line-height:1.5;font-size:15px}.ctc-geo-meta{font-size:12px;color:#777;margin:16px 0 0}@media(max-width:900px){.ctc-geo-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.ctc-geo-facts{grid-template-columns:repeat(2,1fr)}.ctc-geo-answer{font-size:16px}}.ctc-geo-compare{background:#fff;border:1px solid #e1e8ff;border-radius:14px;margin:0 auto 36px;padding:22px 24px;width:auto;max-width:1140px}.ctc-geo-h2{font-size:22px;color:#1a1a1a;margin:0 0 6px}.ctc-geo-cintro{font-size:15px;color:#333;margin:0 0 14px}.ctc-geo-tblwrap{overflow-x:auto}.ctc-geo-tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.ctc-geo-tbl th,.ctc-geo-tbl td{padding:10px 12px;text-align:left;border:0;color:#1a1a1a;vertical-align:top}.ctc-geo-tbl thead th{background:#223AB1;color:#fff;font-weight:700}.ctc-geo-tbl thead th:first-child{border-radius:8px 0 0 0}.ctc-geo-tbl thead th:last-child{border-radius:0 8px 0 0}.ctc-geo-tbl tbody tr{transition:background-color .15s ease}.ctc-geo-tbl tbody tr:nth-child(odd){background:#f5f5f5}.ctc-geo-tbl tbody tr:nth-child(even){background:#fff}.ctc-geo-tbl tbody tr:hover{background:#eef1ff}.ctc-geo-tbl tbody th{font-weight:700;white-space:nowrap}.ctc-geo-tbl tbody td:first-of-type{font-weight:600}.ctc-geo-links{margin:14px 0 0;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.ctc-geo-links span{color:#555;font-weight:600}.ctc-geo-links a{color:#223AB1;font-weight:600;text-decoration:underline}.ctcch-more{margin:18px auto 30px;color:#1a1a1a;width:auto;max-width:1140px;padding:0 10px;box-sizing:border-box}.ctcch-byline{font-size:13px;color:#666;margin:14px 0 6px}.ctcch-byline a{color:#223AB1;font-weight:600}.ctcch-h2{font-size:22px;margin:26px 0 10px;color:#223AB1}.ctcch-more p{color:#333;line-height:1.6}.ctcch-stats{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ctcch-stats li{background:#fff;border:1px solid #e1e8ff;border-radius:10px;padding:12px 8px;text-align:center;display:flex;flex-direction:column;gap:2px;transition:transform .18s ease,box-shadow .18s ease}.ctcch-stats li:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(34,58,177,.12)}.ctcch-stats li b{font-size:17px;color:#223AB1;line-height:1.2}.ctcch-stats li span{font-size:12px;color:#555}.ctcch-sources{font-size:13px;color:#555}.ctcch-sources a{color:#223AB1;text-decoration:underline}.page-id-992 .elementor-widget-text-editor table,.page-id-659 .elementor-widget-text-editor table,.page-id-4176 .elementor-widget-text-editor table,.page-id-5402 .elementor-widget-text-editor table,.page-id-4152 .elementor-widget-text-editor table,.page-id-4190 .elementor-widget-text-editor table,.page-id-4173 .elementor-widget-text-editor table,.page-id-4184 .elementor-widget-text-editor table{width:100%;border-collapse:collapse;border:0}.page-id-992 .elementor-widget-text-editor table th,.page-id-992 .elementor-widget-text-editor table td,.page-id-659 .elementor-widget-text-editor table th,.page-id-659 .elementor-widget-text-editor table td,.page-id-4176 .elementor-widget-text-editor table th,.page-id-4176 .elementor-widget-text-editor table td,.page-id-5402 .elementor-widget-text-editor table th,.page-id-5402 .elementor-widget-text-editor table td,.page-id-4152 .elementor-widget-text-editor table th,.page-id-4152 .elementor-widget-text-editor table td,.page-id-4190 .elementor-widget-text-editor table th,.page-id-4190 .elementor-widget-text-editor table td,.page-id-4173 .elementor-widget-text-editor table th,.page-id-4173 .elementor-widget-text-editor table td,.page-id-4184 .elementor-widget-text-editor table th,.page-id-4184 .elementor-widget-text-editor table td{border:0!important;padding:10px 14px;text-align:left;color:#1a1a1a!important;vertical-align:top;background:transparent}.page-id-992 .elementor-widget-text-editor table thead th,.page-id-992 .elementor-widget-text-editor table tr:first-child th,.page-id-659 .elementor-widget-text-editor table thead th,.page-id-659 .elementor-widget-text-editor table tr:first-child th,.page-id-4176 .elementor-widget-text-editor table thead th,.page-id-4176 .elementor-widget-text-editor table tr:first-child th,.page-id-5402 .elementor-widget-text-editor table thead th,.page-id-5402 .elementor-widget-text-editor table tr:first-child th,.page-id-4152 .elementor-widget-text-editor table thead th,.page-id-4152 .elementor-widget-text-editor table tr:first-child th,.page-id-4190 .elementor-widget-text-editor table thead th,.page-id-4190 .elementor-widget-text-editor table tr:first-child th,.page-id-4173 .elementor-widget-text-editor table thead th,.page-id-4173 .elementor-widget-text-editor table tr:first-child th,.page-id-4184 .elementor-widget-text-editor table thead th,.page-id-4184 .elementor-widget-text-editor table tr:first-child th{background:#f5f5f5!important;color:#1a1a1a!important;font-weight:700}.page-id-992 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-659 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4176 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-5402 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4152 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4190 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4173 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4184 .elementor-widget-text-editor table tbody tr:nth-child(odd){background:#f5f5f5}.page-id-992 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-659 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4176 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-5402 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4152 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4190 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4173 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4184 .elementor-widget-text-editor table tbody tr:nth-child(even){background:#fff}.page-id-992 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-992 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-659 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-659 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4176 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4176 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-5402 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-5402 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4152 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4152 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4190 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4190 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4173 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4173 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4184 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4184 .elementor-widget-text-editor table tbody tr th:first-child{font-weight:700}@media(max-width:900px){.ctcch-stats{grid-template-columns:repeat(2,1fr)}}.ctcvs-answer{font-size:18px;line-height:1.55;font-weight:500;background:#f4f7ff;border:1px solid #e1e8ff;border-radius:12px;padding:16px 18px;margin:0 0 18px;color:#1a1a1a}.ctcvs-tblwrap{overflow-x:auto;margin:0 0 10px}.ctcvs-tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.ctcvs-tbl th,.ctcvs-tbl td{border:0;padding:10px 14px;text-align:left;color:#1a1a1a;vertical-align:top}.ctcvs-tbl thead th{background:#f5f5f5;font-weight:700}.ctcvs-tbl tbody tr:nth-child(odd){background:#f5f5f5}.ctcvs-tbl tbody tr:nth-child(even){background:#fff}.ctcvs-tbl tbody th{font-weight:700}body.ctc-sw-zebra .elementor-widget-text-editor table{width:100%;border-collapse:collapse;border:0}body.ctc-sw-zebra .elementor-widget-text-editor table th,body.ctc-sw-zebra .elementor-widget-text-editor table td{border:0!important;padding:10px 14px;text-align:left;color:#1a1a1a!important;vertical-align:top;background:transparent}body.ctc-sw-zebra .elementor-widget-text-editor table thead th,body.ctc-sw-zebra .elementor-widget-text-editor table tr:first-child th{background:#f5f5f5!important;color:#1a1a1a!important;font-weight:700}body.ctc-sw-zebra .elementor-widget-text-editor table tbody tr:nth-child(odd){background:#f5f5f5}body.ctc-sw-zebra .elementor-widget-text-editor table tbody tr:nth-child(even){background:#fff}body.ctc-sw-zebra .elementor-widget-text-editor table tbody tr td:first-child,body.ctc-sw-zebra .elementor-widget-text-editor table tbody tr th:first-child{font-weight:700}html body.ctc-sw-zebra .ctc-facts-table.wp-block-table{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}html body.ctc-sw-zebra .ctc-facts-table.wp-block-table::before{display:none!important}html body.ctc-sw-zebra .ctc-facts-table tbody tr:nth-child(odd),html body.ctc-sw-zebra .ctc-facts-table tbody tr:nth-child(odd):hover{background:#f5f5f5!important}html body.ctc-sw-zebra .ctc-facts-table tbody tr:nth-child(even),html body.ctc-sw-zebra .ctc-facts-table tbody tr:nth-child(even):hover{background:#fff!important}html body.ctc-sw-zebra .ctc-facts-table tbody td{padding:10px 14px!important;border:0!important;color:#1a1a1a!important;font-size:14px!important}html body.ctc-sw-zebra .ctc-facts-table tbody td:first-child{background:transparent!important;color:#1a1a1a!important;font-weight:700!important;width:42%!important}html body.ctc-sw-zebra .ctc-facts-table tbody td:first-child::before{display:none!important}html body.ctc-sw-zebra .ctc-facts-table tbody td:nth-child(2){color:#1a1a1a!important}.ctcrv-answer{font-size:17px;line-height:1.55;font-weight:500;background:#f4f7ff;border:1px solid #e1e8ff;border-radius:12px;padding:14px 18px;margin:0 0 18px;color:#1a1a1a}.ctcrv-answer a{color:#223AB1;text-decoration:underline}
/* 2026-08-12 Overflow-Fix: .ctcf-bar Payment-Filterleiste wird nur inline pro Seite definiert (kein Shared-CSS), Felder mit festen min-width-Werten (108-140px) summierten sich vor dem flex-wrap ueber die Containerbreite. Inline-Regel hat gleiche Spezifitaet (.ctcf-bar .ctcf-field) und steht spaeter im <head> -> !important noetig, sonst gewinnt sie. */
.ctcf-bar{box-sizing:border-box;max-width:100%}
.ctcf-bar .ctcf-field{min-width:90px !important}
.ctcf-bar .ctcf-search{min-width:100px !important}
