#bussgeldkatalog-container{padding:0;background:0 0;font-family:"Open Sans",arial,helvetica,sans-serif;line-height:1.75;color:#303030}.bk-intro{background:#f8f9fa;border-left:4px solid #dd5534;padding:20px;margin-bottom:30px;border-radius:4px}.bk-intro p{margin:0 0 15px;font-size:16px;color:#303030}.bk-intro p:last-child{margin-bottom:0}.bk-intro strong{color:#dd5534}.bk-kategorie-open{margin-bottom:25px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;overflow:hidden}.bk-header-open{background:linear-gradient(135deg,#dd5534,#c44428);color:#fff;padding:18px 20px;display:flex;align-items:center;gap:12px}.bk-header-open .bk-icon{font-size:26px;display:flex;align-items:center;justify-content:center;min-width:26px}.bk-header-open .bk-icon svg{width:26px;height:26px;color:#fff}.bk-header-open h2{margin:0;font-size:20px;font-weight:600;flex:1}.bk-content-open{padding:0}.bk-accordion-item{margin-bottom:15px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;overflow:hidden;transition:box-shadow .2s ease}.bk-accordion-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.bk-accordion-header{background:#f8f9fa;border-left:4px solid #17a2b8;padding:16px 20px;cursor:pointer;display:flex;align-items:center;gap:12px;user-select:none;position:relative;transition:background .2s ease}.bk-accordion-header:hover{background:#e9ecef}.bk-accordion-header:after{content:'▼';position:absolute;right:20px;font-size:12px;color:#17a2b8;transition:transform .3s ease}.bk-accordion-item.bk-active .bk-accordion-header:after{transform:rotate(-180deg)}.bk-accordion-header .bk-icon{font-size:24px;display:flex;align-items:center;justify-content:center;min-width:24px}.bk-accordion-header .bk-icon svg{width:24px;height:24px;color:#17a2b8}.bk-accordion-header span:not(.bk-icon){font-weight:600;font-size:17px;color:#333;flex:1}.bk-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:#fff}.bk-accordion-item.bk-active .bk-accordion-content{max-height:5000px}.bk-accordion-inner{padding:20px}.bk-table-wrapper,.bk-detail-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;position:relative}.bk-table-wrapper:after,.bk-detail-table-wrapper:after{content:'';position:sticky;top:0;right:0;width:30px;height:100%;background:linear-gradient(to left,rgba(0,0,0,.25),transparent);pointer-events:none;opacity:0;transition:opacity .3s;z-index:10;float:right}@media (max-width:768px){.bk-table-wrapper:after,.bk-detail-table-wrapper:after{opacity:1}.bk-table-wrapper:before,.bk-detail-table-wrapper:before{content:'→';position:absolute;top:10px;right:15px;background:rgba(221,85,52,.9);color:#fff;font-size:20px;font-weight:700;padding:5px 12px;border-radius:4px;z-index:10;animation:slideHint 2s ease-in-out infinite;pointer-events:none}@keyframes slideHint{0%,100%{transform:translateX(0);opacity:.9}50%{transform:translateX(-8px);opacity:1}}}.bk-table{width:100%;border-collapse:collapse;margin:0;background:#fff;min-width:750px}.bk-table thead{background:#f8f9fa}.bk-table thead th{padding:14px 12px;text-align:left;font-weight:600;font-size:14px;color:#333;border-bottom:2px solid #dd5534}.bk-table tbody tr{border-bottom:1px solid #e9ecef;transition:background .15s ease}.bk-table tbody tr:hover{background:#f8f9fa}.bk-table tbody tr:last-child{border-bottom:none}.bk-table td{padding:12px;font-size:14px;color:#303030}.bk-table td:first-child{font-weight:500;color:#303030}.bk-table td:nth-child(2){color:#dd5534;font-weight:600}.bk-table td:nth-child(3){color:#dc3545;font-weight:600}.bk-table td:nth-child(4){color:#ffc107;font-weight:600}.bk-detail-link{color:#17a2b8;text-decoration:none;border-bottom:1px dotted #17a2b8;transition:color .2s ease}.bk-detail-link:hover{color:#138496;border-bottom-style:solid}.bk-weitere{padding:20px 0;margin:30px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.bk-weitere p{margin:0 0 10px;color:#303030;font-size:16px}.bk-weitere-link{display:inline-block;color:#17a2b8;font-weight:600;text-decoration:none;transition:color .2s ease}.bk-weitere-link:hover{color:#138496}.bk-cta{background:#fff;border:2px solid #dd5534;padding:30px;margin:40px 0;border-radius:8px;text-align:center}.bk-cta h2{margin:0 0 12px;font-size:24px;font-weight:700;color:#dd5534}.bk-cta p{margin:0 0 20px;font-size:16px;color:#555}.bk-cta-btn{display:inline-block;background:#dd5534;color:#fff !important;padding:12px 40px;font-weight:600;font-size:16px;text-decoration:none;border-radius:4px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.bk-cta-btn:hover{background:#c44428;color:#fff !important;box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.bk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:30px 0}.bk-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:20px;text-decoration:none !important;transition:all .3s ease;border-left:4px solid #17a2b8}.bk-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.1);border-left-color:#dd5534;text-decoration:none !important}.bk-card h3{margin:0 0 10px;font-size:17px;font-weight:600;color:#333;text-decoration:none !important}.bk-card p{margin:0;font-size:14px;color:#777;line-height:1.5;text-decoration:none !important}.bk-disclaimer{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:15px;margin-top:40px;font-size:13px;color:#666;line-height:1.6}.bk-disclaimer strong{color:#333}.bk-copyright{text-align:center;padding:20px 0 10px;margin-top:20px;font-size:13px;color:#999;border-top:1px solid #e9ecef}.bk-copyright a{color:#999;text-decoration:none;transition:color .2s ease}.bk-copyright a:hover{color:#dd5534}.bk-detail-container{padding:0;font-family:"Open Sans",arial,helvetica,sans-serif;line-height:1.75;color:#303030}line-height:1.6;color:#333;}.bk-breadcrumb{margin-bottom:20px;font-size:14px;color:#777}.bk-breadcrumb a{color:#17a2b8;text-decoration:none}.bk-breadcrumb a:hover{text-decoration:underline}.bk-detail-intro{background:#f8f9fa;border-left:4px solid #dd5534;padding:20px;margin-bottom:30px;border-radius:4px}.bk-detail-intro p{margin:0 0 15px;font-size:16px;color:#303030}.bk-detail-intro p:last-child{margin-bottom:0}.bk-section-title{margin:30px 0 20px;font-size:22px;color:#303030;border-bottom:2px solid #dd5534;padding-bottom:10px}.bk-faq-title{margin:40px 0 20px;font-size:24px;color:#303030;border-bottom:2px solid #dd5534;padding-bottom:10px}.bk-faq-item{margin-bottom:30px}.bk-faq-question{margin:20px 0 10px;font-size:18px;color:#dd5534;font-weight:600}.bk-faq-answer{font-size:16px;color:#303030;line-height:1.75}.bk-detail-table-wrapper{overflow-x:auto;margin-bottom:30px}.bk-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.bk-related-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:20px;text-decoration:none !important;transition:all .3s ease;display:block;border-left:4px solid #17a2b8}.bk-related-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.1);border-left-color:#dd5534;text-decoration:none !important}.bk-related-card h3{margin:0 0 10px;font-size:17px;font-weight:600;color:#333;text-decoration:none !important}.bk-related-card p{margin:0;font-size:14px;color:#777;line-height:1.5;text-decoration:none !important}@media (max-width:768px){.bk-detail-container{padding:15px}.bk-section-title,.bk-faq-title{font-size:20px}.bk-faq-question{font-size:16px}.bk-related-grid{grid-template-columns:1fr}}.bk-header-text-mobile{display:none}.bk-header-text-desktop{display:inline}@media (max-width:768px){#bussgeldkatalog-container{padding:15px;margin:20px auto}.bk-header-open,.bk-accordion-header{padding-left:12px;gap:8px}.bk-header-text-desktop{display:none}.bk-header-text-mobile{display:inline}.bk-header-open h2,.bk-accordion-header span{font-size:16px}.bk-table-wrapper,.bk-detail-table-wrapper{border:1px solid #e0e0e0;border-radius:4px;box-shadow:inset -10px 0 10px -10px rgba(0,0,0,.1)}.bk-table{font-size:13px;min-width:700px}.bk-table thead th,.bk-table td{padding:10px 6px}.bk-table thead th{white-space:nowrap}.bk-cta h2{font-size:20px}#bussgeldkatalog-container h2{font-size:18px !important;text-align:center;padding:0 15px}.bk-grid{grid-template-columns:1fr;padding:0 15px}}@media (max-width:480px){.bk-table{font-size:12px;min-width:650px}.bk-table thead th,.bk-table td{padding:8px 4px}.bk-table thead th{font-size:12px}.bk-header-open .bk-icon,.bk-accordion-header .bk-icon{font-size:20px}.bk-header-open .bk-icon svg,.bk-accordion-header .bk-icon svg{width:20px;height:20px}}