    /* temp. Fix für fehlenden Style bei Fehlern im Formular */
    .error {color:red;}

    /* temp. Fix für 3-spaltiges Layout Teaser-Link-Container */
    .st-nav-teaser-grid {max-width: 1046px !important;}

    /* Temp Fix für Grußbuchstaben in Buttons */
    .bihk-button--primary, .bihk-button--secondary, .bihk-button--tertiary { text-transform: unset !important; }
    
    /*  Container-Breite + Hero Texte + Umbruch Headlines */
    :root {--text-content-width: 800px !important}
    @media not (max-width: 789px) { .bihk-white-box { padding: 0px !important; } }
    .bihk-hero-image__subheader { width: max-content; height: 41px; padding: 5px 10px 10px 10px !important; }
    .bihk-hero-image__header { width: max-content; margin-top: 15px !important; }
    .bihk-hero-image {display:block !important; height:auto !important}
    .bihk-hero-image__header p {margin-block: 0 !important;}  
    .bihk-hero-image__body { top: unset !important; bottom: 0px !important;}
    h1, h2, h3, h4 { text-wrap: auto !important; }
    body { background-color: #fff !important; }
    .bihk-white-box, .bihk-card { box-shadow: none !important; }
    .bihk-card { border: 2px solid #ccc; }
    .bihk-details::part(base) { box-shadow: none !important; border: 2px solid #ccc !important; }

    /* Style Formularfeld Typ "tel" */
    form .input input[type="tel"] { background-color: var(--primary-ocean-input); }
    form .input input[type="tel"]:hover { box-shadow: 0 1px 0 0 var(--primary-sky); }
    form .input input[type="tel"] {
      border-radius: 0;
      border: 1px solid transparent;
      border-bottom-color: transparent;
      border-bottom-color: var(--primary-sky);
      color: var(--titan-100);
      padding: var(--size-75) var(--size-100);
      width: 100%;
    }

    /* Korrekturen Select-Feld */
    .input .ts-control { background-color: var(--primary-ocean-input) !important; }
    .ts-control input { font-size: inherit !important; color: var(--titan-100); height: 38px !important; }
    .ts-dropdown { font-size: inherit !important; }
    .ts-wrapper.multi .ts-control > div.clear-button { color: #0073bb !important; border: none !important; display: table; }
                               

    /* Kein Rand l/r für Teaser im Container */
    .bihk-white-box .bihk-card, .bihk-white-box .bihk-card-slider { margin-inline: unset !important; }

    /* Text mit CTA nicht zentriert - Barrierefreiheit */
    .bihk-text-button { text-align: inherit !important; }     

    /*bihk-news-filter__label*/          
    .bihk-news-filter{background:none !important;} 
    .bihk-news-filter {min-height: 3rem; padding: var(--size-50) var(--size-100); font-size: inherit;}    .bihk-card__image {
      object-fit: contain !important;
      background-color: rgb(233 245 250);
    }