/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* Typography */

.pwr--light p { color: #575757; }
a.cta-white { color: #ffffff!important; }



/* Header */

.header-stylenew .pwr-header--transparent:not(.scroll) { background-color: #000000; }
.header-stylenew .pwr-header--padding { padding: 21px 0; }

.header-stylenew .pwr-burger-bottom-bar.pwr-a11y-menu .pwr-menu_submenu-btn,
.header-stylenew .pwr-burger__menu .pwr-a11y-menu .pwr-menu_submenu-btn { background-color: #000000!important; }

.header-stylenew .pwr-burger-bottom-bar.pwr-a11y-menu .pwr-menu_submenu-arrow,
.header-stylenew .pwr-burger__menu .pwr-a11y-menu .pwr-menu_submenu-arrow { color: #ffffff!important; }



/* Footer */

.footer-2026-col1 { padding-right: 50px; }

@media (max-width: 991px) {
  .footer-2026-col1 img { margin-bottom: 120px!important; }
}
@media (max-width: 767px) {
  .footer-2026-col1 img { margin-bottom: 20px!important; }
}
@media (max-width: 575px) {
  .footer-2026-col1 img { margin-bottom: 100px!important; }
}
@media (max-width: 449px) {
  .footer-2026-col1 img { margin-bottom: 20px!important; }
}


/* Form */

form .hs-submit:after {
  background: #ffab00!important;


/* Eigene Klasse für Unter-Überschriften (z.B. Datenschutz) */
.text-16-bold {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    color: #333333 !important; /* Etwas dunkler für bessere Lesbarkeit als der Standard-Text */
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
}