.kasse-zahlwege .cta-submit { align-items: center; display: flex; justify-content: center; }
.cta-submit:hover {
    background: var(--primary-hover);
}
@media print {
.cta-submit { display: none !important; }
}
.notification-actions[data-umbruch="1"] .cta-submit {
    width: 100%;
}
.cta-submit.element-download {
    display: block;
}
.knopf-paar > .cta-submit {
    flex: 1 1 10rem;
    white-space: nowrap;
    text-align: center;
}
.cta-submit.cta-submit-muted {
    background: var(--text-muted);
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
.cta-submit.cta-submit-muted:hover { 
    background: var(--text);
}
.cta-submit.cta-submit-danger:hover { 
    background: var(--danger-hover);
}
.cta-submit {
    padding: var(--abstand-2) var(--abstand-5);
    background: var(--primary);
    color: var(--on-primary);
    border: none;
    border-radius: var(--radius-1);
    font-family: inherit;
    font-size: var(--schrift-3);
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    align-self: flex-start;
    transition: background var(--dauer-3);
}
.cta-success + p:has(> .cta-submit) {
    margin-top: var(--abstand-5);
}
a.cta-submit:hover, a.cta-submit:visited {
    color: var(--on-primary);
}
.th-leiste .cta-submit, .kasse-zahlwege .cta-submit, .knopf-raster .cta-submit { width: 100%; height: 100%; margin: 0; }
.kasse-zahlwege .cta-submit, .knopf-raster .cta-submit { text-align: center; }
