*{
    margin:0;
    padding:0;
    -webkit-print-color-adjust:exact !important;
    color-adjust:exact !important
}
.mfp-zoom-out-cur{
    cursor:default
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:pointer
}
@font-face{
    font-family:'icon-font-nrw-bank';
    src:url("fonts/v3.3/icon-font-nrw-bank.eot");
    src:url("fonts/v3.3/icon-font-nrw-bank.eot?#iefix") format("embedded-opentype"),url("fonts/v3.3/icon-font-nrw-bank.ttf?") format("truetype"),url("fonts/v3.3/icon-font-nrw-bank.woff?") format("woff"),url("fonts/v3.3/icon-font-nrw-bank.svg?#icon-font-nrw-bank") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
[class^="icon-"],[class*=" icon-"]{
    font-family:'icon-font-nrw-bank' !important;
    speak:never;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-NRWBANK_paragraph:before{
    content:"\e9c8"
}
.icon-NRWBANK_Aktienmarkt_FA_long-arrow-alt-right:before{
    content:"\e900"
}
.icon-NRWBANK_anchor:before{
    content:"\e901"
}
.icon-NRWBANK_angle-double-left:before{
    content:"\e902"
}
.icon-NRWBANK_angle-double-right:before{
    content:"\e903"
}
.icon-NRWBANK_angle-down:before{
    content:"\e904"
}
.icon-NRWBANK_angle-left:before{
    content:"\e905"
}
.icon-NRWBANK_angle-right:before{
    content:"\e906"
}
.icon-NRWBANK_angle-up:before{
    content:"\e907"
}
.icon-NRWBANK_AntragBearbeiten_FA_file-alt_pen:before{
    content:"\e908"
}
.icon-NRWBANK_Arnsberg_Landmark:before{
    content:"\e909"
}
.icon-NRWBANK_arrow-alt-circle-up:before{
    content:"\e90a"
}
.icon-NRWBANK_arrow-circle-left:before{
    content:"\e90b"
}
.icon-NRWBANK_arrow-circle-right:before{
    content:"\e90c"
}
.icon-NRWBANK_arrow-down:before{
    content:"\e90d"
}
.icon-NRWBANK_arrow-left:before{
    content:"\e90e"
}
.icon-NRWBANK_arrow-right:before{
    content:"\e90f"
}
.icon-NRWBANK_arrow-up:before{
    content:"\e910"
}
.icon-NRWBANK_Auenwirtschaft_FA_globe:before{
    content:"\e911"
}
.icon-NRWBANK_Ausgang_FA_male:before{
    content:"\e912"
}
.icon-NRWBANK_Ausloggen_FA_sign-out-alt_download:before{
    content:"\e913"
}
.icon-NRWBANK_Austausch_FA_exchange-alt_download:before{
    content:"\e914"
}
.icon-NRWBANK_Auszeichnung_FA_award:before{
    content:"\e915"
}
.icon-NRWBANK_Auto_FA_car:before{
    content:"\e916"
}
.icon-NRWBANK_Autofreie-Zone_FA_car:before{
    content:"\e917"
}
.icon-NRWBANK_Banknote_FA_euro-sign:before{
    content:"\e918"
}
.icon-NRWBANK_Benutzerbindung_FA_user-tie_user:before{
    content:"\e919"
}
.icon-NRWBANK_Bielefeld_Landmark:before{
    content:"\e91a"
}
.icon-NRWBank_Bookmark:before{
    content:"\e91b"
}
.icon-NRWBANK_bookmark2:before{
    content:"\e91c"
}
.icon-NRWBANK_box:before{
    content:"\e91d"
}
.icon-NRWBANK_bullhorn:before{
    content:"\e91e"
}
.icon-NRWBANK_Burger_Menu_dark_blue:before{
    content:"\e91f"
}
.icon-NRWBANK_Bus_FA_bus:before{
    content:"\e920"
}
.icon-NRWBANK_calculator:before{
    content:"\e921"
}
.icon-NRWBANK_calendar-alt:before{
    content:"\e922"
}
.icon-NRWBANK_calendar-check:before{
    content:"\e923"
}
.icon-NRWBANK_calendar-check2:before{
    content:"\e924"
}
.icon-NRWBANK_calendar:before{
    content:"\e925"
}
.icon-NRWBANK_chart-bar:before{
    content:"\e926"
}
.icon-NRWBANK_chart-bar2:before{
    content:"\e927"
}
.icon-NRWBANK_Check_FA_check-square:before{
    content:"\e928"
}
.icon-NRWBANK_check-double:before{
    content:"\e929"
}
.icon-NRWBANK_check-square:before{
    content:"\e92a"
}
.icon-NRWBANK_check:before{
    content:"\e92b"
}
.icon-NRWBANK_Checkliste_FA_list-alt_check:before{
    content:"\e92c"
}
.icon-NRWBANK_chevron-down:before{
    content:"\e92d"
}
.icon-NRWBANK_chevron-left:before{
    content:"\e92e"
}
.icon-NRWBANK_chevron-right:before{
    content:"\e92f"
}
.icon-NRWBANK_clone:before{
    content:"\e930"
}
.icon-NRWBANK_clone2:before{
    content:"\e931"
}
.icon-NRWBANK_Close_blue_background:before{
    content:"\e932"
}
.icon-NRWBANK_Close_white_background:before{
    content:"\e933"
}
.icon-NRWBANK_close:before{
    content:"\e934"
}
.icon-NRWBANK_copy:before{
    content:"\e935"
}
.icon-NRWBANK_copyright:before{
    content:"\e936"
}
.icon-NRWBANK_copyright2:before{
    content:"\e937"
}
.icon-NRWBANK_Corona:before{
    content:"\e938"
}
.icon-NRWBANK_Detmold_Landmark:before{
    content:"\e939"
}
.icon-NRWBANK_Download_FA_download:before{
    content:"\e93a"
}
.icon-NRWBANK_Drucken_FA_print:before{
    content:"\e93b"
}
.icon-NRWBANK_Duesseldorf_Landmark:before{
    content:"\e93c"
}
.icon-NRWBANK_Eigenkapital_FA_seedling_euro-sign:before{
    content:"\e93d"
}
.icon-NRWBANK_Einloggen_FA_sign-in-alt_download:before{
    content:"\e93e"
}
.icon-NRWBANK_Einstellungen_FA_cogs:before{
    content:"\e93f"
}
.icon-NRWBANK_Elektroauto_FA_car-solid_plug-solid:before{
    content:"\e940"
}
.icon-NRWBANK_envelope:before{
    content:"\e941"
}
.icon-NRWBANK_Erfolg_FA_clipboard-check:before{
    content:"\e942"
}
.icon-NRWBANK_Essen_Landmark:before{
    content:"\e943"
}
.icon-NRWBANK_EU-Foerderung:before{
    content:"\e944"
}
.icon-NRWBANK_Event:before{
    content:"\e945"
}
.icon-NRWBANK_exclamation:before{
    content:"\e946"
}
.icon-NRWBANK_ExternerLink_FA_external-link-alt_download:before{
    content:"\e947"
}
.icon-NRWBANK_Fahrrad_FA_bicycle:before{
    content:"\e948"
}
.icon-NRWBANK_Familie_FA_male_female:before{
    content:"\e949"
}
.icon-NRWBANK_Feedback_FA_comments:before{
    content:"\e94a"
}
.icon-NRWBANK_FeedbackFinanzen_FA_comments_euro-sign:before{
    content:"\e94b"
}
.icon-NRWBANK_Fehlermeldung_FA_exclamation-triangle:before{
    content:"\e94c"
}
.icon-NRWBANK_Fernglas_FA_binoculars:before{
    content:"\e94d"
}
.icon-NRWBANK_file-code:before{
    content:"\e94e"
}
.icon-NRWBANK_file-download:before{
    content:"\e94f"
}
.icon-NRWBANK_file-signature:before{
    content:"\e950"
}
.icon-NRWBANK_film:before{
    content:"\e951"
}
.icon-NRWBANK_Finanzen_FA_euro-sign:before{
    content:"\e952"
}
.icon-NRWBANK_fist-raised:before{
    content:"\e953"
}
.icon-NRWBANK_Forderzusage_FA_file_check:before{
    content:"\e954"
}
.icon-NRWBANK_Forderzusage_FA_file:before{
    content:"\e955"
}
.icon-NRWBANK_Gebaerdensprache_FA_sign-language-solid:before{
    content:"\e956"
}
.icon-NRWBANK_Geburtstag_FA_birthday-cake:before{
    content:"\e957"
}
.icon-NRWBANK_Gluhbirne_FA_lightbulb:before{
    content:"\e958"
}
.icon-NRWBANK_Gruppe:before{
    content:"\e959"
}
.icon-NRWBANK_Haltstelle_FA_male:before{
    content:"\e95a"
}
.icon-NRWBANK_Haltstellenschild:before{
    content:"\e95b"
}
.icon-NRWBANK_hand-paper:before{
    content:"\e95c"
}
.icon-NRWBANK_hand-paper2:before{
    content:"\e95d"
}
.icon-NRWBANK_Hande_FA_handshake:before{
    content:"\e95e"
}
.icon-NRWBANK_HandHaltEuro_FA_hand-holding_euro-sign:before{
    content:"\e95f"
}
.icon-NRWBANK_Hilfe_FA_question-circle:before{
    content:"\e960"
}
.icon-NRWBANK_Hochbau:before{
    content:"\e961"
}
.icon-NRWBANK_images:before{
    content:"\e962"
}
.icon-NRWBANK_images2:before{
    content:"\e963"
}
.icon-NRWBANK_Immobilien_FA_home:before{
    content:"\e964"
}
.icon-NRWBANK_Industrie_FA_industry:before{
    content:"\e965"
}
.icon-NRWBANK_info:before{
    content:"\e966"
}
.icon-NRWBANK_Informationen_FA_info-circle_invert:before{
    content:"\e967"
}
.icon-NRWBANK_Informationen_FA_info-circle:before{
    content:"\e968"
}
.icon-NRWBANK_instagram-square:before{
    content:"\e969"
}
.icon-NRWBANK_instagram:before{
    content:"\e96a"
}
.icon-NRWBANK_Investition_FA_lightbulb_euro-sign:before{
    content:"\e96b"
}
.icon-NRWBANK_kaggle:before{
    content:"\e96c"
}
.icon-NRWBANK_Kalender_FA_calendar-alt_calendar-plus:before{
    content:"\e96d"
}
.icon-NRWBANK_Koln_Landmark:before{
    content:"\e96e"
}
.icon-NRWBANK_Kommunen_FA_user-friends:before{
    content:"\e96f"
}
.icon-NRWBANK_Kontakt_FA_user-friends:before{
    content:"\e970"
}
.icon-NRWBANK_Krankenhaus_FA_hospital-alt:before{
    content:"\e971"
}
.icon-NRWBANK_Kredit_FA_euro-sign_file:before{
    content:"\e972"
}
.icon-NRWBANK_Landtag-NRW:before{
    content:"\e973"
}
.icon-NRWBANK_leaf:before{
    content:"\e974"
}
.icon-NRWBANK_LeichteSprache_FA_book-reader-solid:before{
    content:"\e975"
}
.icon-NRWBANK_Liniendiagramm_FA_chart-line_download:before{
    content:"\e976"
}
.icon-NRWBANK_linkedin-in:before{
    content:"\e977"
}
.icon-NRWBANK_linkedin:before{
    content:"\e978"
}
.icon-NRWBANK_lock:before{
    content:"\e979"
}
.icon-NRWBANK_map-marker-alt:before{
    content:"\e97a"
}
.icon-NRWBANK_MenschComputer_FA_user:before{
    content:"\e97b"
}
.icon-NRWBANK_Mitarbeiter_FA_id-card:before{
    content:"\e97c"
}
.icon-NRWBANK_Munster_Landmark:before{
    content:"\e97d"
}
.icon-NRWBANK_Nachhaltigkeit_FA_hands_seedling:before{
    content:"\e97e"
}
.icon-NRWBANK_Nachricht_FA_envelope:before{
    content:"\e97f"
}
.icon-NRWBANK_NachrichtSchreiben_FA:before{
    content:"\e980"
}
.icon-NRWBank_Navigation_angemeldet:before{
    content:"\e981"
}
.icon-NRWBANK_network-wired:before{
    content:"\e982"
}
.icon-NRWBANK_Neuigkeiten_FA_calendar-plus:before{
    content:"\e983"
}
.icon-NRWBANK_Objekdaten_FA_home:before{
    content:"\e984"
}
.icon-NRWBANK_Offnen_FA_folder-open:before{
    content:"\e985"
}
.icon-NRWBANK_Ort_FA_map-pin:before{
    content:"\e986"
}
.icon-NRWBANK_Papierkorb_FA_trash:before{
    content:"\e987"
}
.icon-NRWBANK_pause:before{
    content:"\e988"
}
.icon-NRWBANK_PDF-Datei_FA_file-pdf:before{
    content:"\e989"
}
.icon-NRWBANK_phone:before{
    content:"\e98a"
}
.icon-NRWBANK_play-circle:before{
    content:"\e98b"
}
.icon-NRWBANK_play-circle2:before{
    content:"\e98c"
}
.icon-NRWBANK_play:before{
    content:"\e98d"
}
.icon-NRWBANK_plus:before{
    content:"\e98e"
}
.icon-NRWBANK_Presse_FA_newspaper:before{
    content:"\e98f"
}
.icon-NRWBANK_Prozentsatz_FA_percentage:before{
    content:"\e990"
}
.icon-NRWBANK_Publikationen:before{
    content:"\e991"
}
.icon-NRWBANK_question:before{
    content:"\e992"
}
.icon-NRWBANK_Regeschirm_FA_umbrella:before{
    content:"\e993"
}
.icon-NRWBANK_Regierung-Wappen:before{
    content:"\e995"
}
.icon-NRWBANK_Reinigungsanfrage:before{
    content:"\e996"
}
.icon-NRWBANK_reply:before{
    content:"\e997"
}
.icon-NRWBANK_Research:before{
    content:"\e998"
}
.icon-NRWBANK_Schrift_vergroessern:before{
    content:"\e999"
}
.icon-NRWBANK_Schrift_verkleinern:before{
    content:"\e99a"
}
.icon-NRWBANK_Schrift_zuruecksetzen:before{
    content:"\e99b"
}
.icon-NRWBANK_Schule_FA_school:before{
    content:"\e99c"
}
.icon-NRWBANK_search-euro:before{
    content:"\e99d"
}
.icon-NRWBANK_search-location:before{
    content:"\e99e"
}
.icon-NRWBANK_search-plus:before{
    content:"\e99f"
}
.icon-NRWBANK_search:before{
    content:"\e9a0"
}
.icon-NRWBANK_Service_FA_users-cog:before{
    content:"\e9a1"
}
.icon-NRWBANK_ServicewunschErfassen_FA_file_pen:before{
    content:"\e9a2"
}
.icon-NRWBANK_Sharing_FA_share-alt:before{
    content:"\e9a3"
}
.icon-NRWBANK_sliders-h:before{
    content:"\e9a4"
}
.icon-NRWBANK_Sonstiges:before{
    content:"\e9a5"
}
.icon-NRWBANK_square:before{
    content:"\e9a6"
}
.icon-NRWBANK_Stadt_FA_city:before{
    content:"\e9a7"
}
.icon-NRWBANK_Standort_FA_map-marked-alt:before{
    content:"\e9a8"
}
.icon-NRWBANK_star:before{
    content:"\e9a9"
}
.icon-NRWBANK_Startseite_FA_home:before{
    content:"\e9aa"
}
.icon-NRWBANK_StartUp_FA_rocket:before{
    content:"\e9ab"
}
.icon-NRWBANK_Stau_FA_car:before{
    content:"\e9ac"
}
.icon-NRWBANK_stop-circle:before{
    content:"\e9ad"
}
.icon-NRWBANK_stop-circle2:before{
    content:"\e9ae"
}
.icon-NRWBANK_StorungErfassen_FA_user_exclamation-triangle:before{
    content:"\e9af"
}
.icon-NRWBANK_Strasse_FA_road:before{
    content:"\e9b0"
}
.icon-NRWBANK_Tiefbau:before{
    content:"\e9b1"
}
.icon-NRWBANK_tools:before{
    content:"\e9b2"
}
.icon-NRWBANK_twitter-square:before{
    content:"\e9b3"
}
.icon-NRWBANK_twitter:before{
    content:"\e9b4"
}
.icon-NRWBANK_Umwelt-und-Energie_FA_solar-panel:before{
    content:"\e9b5"
}
.icon-NRWBANK_Umzugsanfrage_FA_dolly:before{
    content:"\e9b6"
}
.icon-NRWBANK_Unterlagen_FA_file-alt:before{
    content:"\e9b7"
}
.icon-NRWBANK_User_FA_user:before{
    content:"\e9b8"
}
.icon-NRWBANK_user-check:before{
    content:"\e9b9"
}
.icon-NRWBANK_user:before{
    content:"\e9ba"
}
.icon-NRWBANK_warehouse:before{
    content:"\e9bb"
}
.icon-NRWBANK_Wegweiser_FA_map-signs:before{
    content:"\e9bc"
}
.icon-NRWBANK_WiFi_FA_wifi:before{
    content:"\e9bd"
}
.icon-NRWBANK_Wohnweb_FA_home_male:before{
    content:"\e9be"
}
.icon-NRWBANK_xing-square:before{
    content:"\e9bf"
}
.icon-NRWBANK_xing:before{
    content:"\e9c0"
}
.icon-NRWBANK_youtube-square:before{
    content:"\e9c1"
}
.icon-NRWBANK_youtube:before{
    content:"\e9c2"
}
.icon-NRWBANK_Zeit:before{
    content:"\e9c3"
}
.icon-NRWBANK_Ziele_FA_bullseye:before{
    content:"\e9c4"
}
.icon-NRWBANK_Zug:before{
    content:"\e9c5"
}
.icon-NRWBANK_Zusammenarbeit_FA_hands-helping:before{
    content:"\e9c6"
}
.icon-tree-alt:before{
    content:"\e9c7"
}
.icon-NRWBANK_produktvergleich_grau:before{
    content:"\e9ca"
}
.icon-NRWBANK_produktvergleich_weiss:before{
    content:"\e9cb"
}
.icon-NRWBANK_film_weiss:before{
    content:"\e9cc"
}
.icon-NRWBANK_euro-grow:before{
    content:"\e9cd"
}
.icon-NRWBANK_hand-leaf:before{
    content:"\e9ce"
}
.icon-NRWBANK_trees:before{
    content:"\e9cf"
}
.icon-NRWBANK_water-tap:before{
    content:"\e9d0"
}
.icon-NRWBANK_electric-car:before{
    content:"\e9d1"
}
.icon-NRWBANK_green-energy:before{
    content:"\e9d2"
}
.icon-NRWBANK_reuse-nature:before{
    content:"\e9d3"
}
.icon-NRWBANK_solar:before{
    content:"\e9d4"
}
.icon-NRWBANK_thermometer:before{
    content:"\e9d5"
}
.icon-NRWBANK_bitv_switch:before{
    content:"\e9d6"
}
.icon-NRWBANK_bitv-men_normal:before{
    content:"\e994"
}
.icon-NRWBANK_bitv-men_active:before{
    content:"\e9c9"
}
.icon-NRWBANK_twitter-x:before{
    content:'\e8d7'
}
.icon-NRWBANK_Chat:before {
    content: "\e9d7";
}
.icon-callback:before {
    content: "\e9d8";
}
.icon-filter_zuruecksetzen:before {
    content: "\e9d9";
}
.icon-arrow-down:before { 
  content: "\e9da";
}
.icon-arrow-up:before {
  content: "\e9db";
}

BODY:not(.high-contrast){
    color:#4a4a4a;
    font-family:Arial,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    hyphens:auto
}

BODY:not(.high-contrast) .perspective{
    perspective:50rem;
    perspective-origin:50% 50%
}
BODY:not(.high-contrast) .perspective-far{
    perspective:5000rem
}
BODY:not(.high-contrast) .perspective-bottom{
    perspective-origin:bottom center
}
BODY:not(.high-contrast) .animate:not(.flatpickr-calendar){
    opacity:0
}
@media print{
    BODY:not(.high-contrast) .animate{
        opacity:1
    }
}
BODY:not(.high-contrast) .animate.animate-visible.flip-in{
    -webkit-animation:flip-in .75s cubic-bezier(0.25,0.46,0.45,0.94) both;
    animation:flip-in .75s cubic-bezier(0.25,0.46,0.45,0.94) both
}
BODY:not(.high-contrast) .animate.animate-visible.fade-in{
    -webkit-animation:fade-in .75s cubic-bezier(0.25,0.46,0.45,0.94) both;
    animation:fade-in .75s cubic-bezier(0.25,0.46,0.45,0.94) both
}
BODY:not(.high-contrast) .animate.animate-visible.btn-cta-contact{
    -webkit-animation:cta-contact 2.5s cubic-bezier(0.25,0.46,0.45,0.94) both;
    animation:cta-contact 2.5s cubic-bezier(0.25,0.46,0.45,0.94) both
}
@-webkit-keyframes flip-in{
    0.00%{
        -webkit-transform:rotateX(-80deg);
        transform:rotateX(-80deg);
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
}
@keyframes flip-in{
    0.00%{
        -webkit-transform:rotateX(-80deg);
        transform:rotateX(-80deg);
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
}
@-webkit-keyframes fade-in{
    0.00%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade-in{
    0.00%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes cta-contact{
    0.00%{
        border-color:#3d6004;
        background:#3d6004;
        color:#fff;
        opacity:0
    }
    30%{
        border-color:#e6f2d5;
        background:#e6f2d5;
        color:#000;
        opacity:1
    }
    70%{
        border-color:#e6f2d5;
        background:#e6f2d5;
        color:#000;
        opacity:1
    }
    100%{
        border-color:#3d6004;
        background:#3d6004;
        color:#fff;
        opacity:1
    }
}
@keyframes cta-contact{
    0.00%{
        border-color:#3d6004;
        background:#3d6004;
        color:#fff;
        opacity:0
    }
    30%{
        border-color:#e6f2d5;
        background:#e6f2d5;
        color:#000;
        opacity:1
    }
    70%{
        border-color:#e6f2d5;
        background:#e6f2d5;
        color:#000;
        opacity:1
    }
    100%{
        border-color:#3d6004;
        background:#3d6004;
        color:#fff;
        opacity:1
    }
}
@media only print{
    BODY:not(.high-contrast){
        display:inline-block;
        width:100%
    }
}
BODY:not(.high-contrast) .image-icon-badge{
    background:#fff;
    height:75px;
    width:90px;
    text-align:center;
    position:absolute;
    font-size:2.313rem;
    display:flex;
    justify-content:center;
    align-items:center;
    top:15px;
    right:-15px;
    z-index:111
}
BODY:not(.high-contrast) .image-icon-badge:after{
    width:0;
    height:0;
    -webkit-transform:rotate(360deg);
    border-style:solid;
    border-width:15px 15px 0 0;
    border-color:#024da1 transparent transparent transparent;
    content:'';
    position:absolute;
    right:0;
    bottom:-15px
}
BODY:not(.high-contrast) .image-icon-badge SPAN{
    color:#024da1
}
BODY:not(.high-contrast) .image-icon-badge.left{
    right:auto;
    left:0
}
BODY:not(.high-contrast) .image-icon-badge.left:after{
    left:0;
    right:auto;
    -webkit-transform:rotate(450deg);
    transform:rotate(450deg)
}
BODY:not(.high-contrast) .image-icon-badge.right{
    right:0
}
BODY:not(.high-contrast) .image-icon-badge.blue{
    background:#009fe3
}
BODY:not(.high-contrast) .image-icon-badge.blue SPAN{
    color:#fff
}
BODY:not(.high-contrast) .number-badge-top{
    background:#fff;
    color:#024da1;
    height:90px;
    width:90px;
    text-align:center;
    position:absolute;
    font-size:2.4rem;
    display:flex;
    justify-content:center;
    align-items:center;
    top:-45px;
    right:0;
    left:0;
    margin:auto;
    border-radius:50%;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    z-index:111
}
BODY:not(.high-contrast) .icon-badge-top{
    background:#fff;
    color:#024da1;
    height:90px;
    width:90px;
    text-align:center;
    position:absolute;
    font-size:2.4rem;
    display:flex;
    justify-content:center;
    align-items:center;
    top:-45px;
    right:0;
    left:0;
    margin:auto;
    border-radius:50%;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    z-index:111
}
BODY:not(.high-contrast) INPUT.btn,BODY:not(.high-contrast) INPUT.itb-btn,BODY:not(.high-contrast) A.btn,BODY:not(.high-contrast) A.itb-btn,BODY:not(.high-contrast) BUTTON.btn,BODY:not(.high-contrast) BUTTON.itb-btn{
    padding:13px 18px 11px 17px !important;
    transition:.5s ease-in-out;
    border-radius:0;
    text-decoration:none;
    display:inline-block
}
BODY:not(.high-contrast) INPUT.btn.with-icon,BODY:not(.high-contrast) INPUT.itb-btn.with-icon,BODY:not(.high-contrast) A.btn.with-icon,BODY:not(.high-contrast) A.itb-btn.with-icon,BODY:not(.high-contrast) BUTTON.btn.with-icon,BODY:not(.high-contrast) BUTTON.itb-btn.with-icon{
    line-height:1.625rem
}
BODY:not(.high-contrast) INPUT.btn.with-icon::after,BODY:not(.high-contrast) INPUT.itb-btn.with-icon::after,BODY:not(.high-contrast) A.btn.with-icon::after,BODY:not(.high-contrast) A.itb-btn.with-icon::after,BODY:not(.high-contrast) BUTTON.btn.with-icon::after,BODY:not(.high-contrast) BUTTON.itb-btn.with-icon::after{
    display:none
}
BODY:not(.high-contrast) INPUT.btn.with-icon SPAN.icon,BODY:not(.high-contrast) INPUT.itb-btn.with-icon SPAN.icon,BODY:not(.high-contrast) A.btn.with-icon SPAN.icon,BODY:not(.high-contrast) A.itb-btn.with-icon SPAN.icon,BODY:not(.high-contrast) BUTTON.btn.with-icon SPAN.icon,BODY:not(.high-contrast) BUTTON.itb-btn.with-icon SPAN.icon{
    margin-left:15px;
    vertical-align:middle;
    font-size:1.625rem
}
BODY:not(.high-contrast) INPUT.btn:focus,BODY:not(.high-contrast) INPUT.itb-btn:focus,BODY:not(.high-contrast) A.btn:focus,BODY:not(.high-contrast) A.itb-btn:focus,BODY:not(.high-contrast) BUTTON.btn:focus,BODY:not(.high-contrast) BUTTON.itb-btn:focus{
    outline:0;
    box-shadow:none
}
BODY:not(.high-contrast) INPUT.btn-primary,BODY:not(.high-contrast) INPUT.itb-btn-primary,BODY:not(.high-contrast) A.btn-primary,BODY:not(.high-contrast) A.itb-btn-primary,BODY:not(.high-contrast) BUTTON.btn-primary,BODY:not(.high-contrast) BUTTON.itb-btn-primary{
    border:2px solid #009fe3;
    background:#009fe3;
    color:#fff
}
BODY:not(.high-contrast) INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) INPUT.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.itb-btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.itb-btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.itb-btn-primary:not(:disabled):not(.disabled):focus{
    border-color:#d4edfc;
    background:#d4edfc;
    color:#024da1;
    outline:0;
    box-shadow:none !important
}
BODY:not(.high-contrast) INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) INPUT.itb-btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.itb-btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.itb-btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.itb-btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.itb-btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.itb-btn-primary:not(:disabled):not(.disabled).active{
    border-color:#024da1;
    background:#fff;
    color:#024da1;
    outline:0;
    box-shadow:none !important
}
BODY:not(.high-contrast) INPUT.btn-primary.disabled,BODY:not(.high-contrast) INPUT.btn-primary:disabled,BODY:not(.high-contrast) INPUT.itb-btn-primary.disabled,BODY:not(.high-contrast) INPUT.itb-btn-primary:disabled,BODY:not(.high-contrast) A.btn-primary.disabled,BODY:not(.high-contrast) A.btn-primary:disabled,BODY:not(.high-contrast) A.itb-btn-primary.disabled,BODY:not(.high-contrast) A.itb-btn-primary:disabled,BODY:not(.high-contrast) BUTTON.btn-primary.disabled,BODY:not(.high-contrast) BUTTON.btn-primary:disabled,BODY:not(.high-contrast) BUTTON.itb-btn-primary.disabled,BODY:not(.high-contrast) BUTTON.itb-btn-primary:disabled{
    opacity:1;
    border-color:#d8d8d8;
    background:#d8d8d8;
    color:#4a4a4a
}
BODY:not(.high-contrast) INPUT.btn-primary.inverted,BODY:not(.high-contrast) INPUT.itb-btn-primary.inverted,BODY:not(.high-contrast) A.btn-primary.inverted,BODY:not(.high-contrast) A.itb-btn-primary.inverted,BODY:not(.high-contrast) BUTTON.btn-primary.inverted,BODY:not(.high-contrast) BUTTON.itb-btn-primary.inverted{
    background:#fff;
    color:#009fe3;
    border-color:#fff
}
BODY:not(.high-contrast) INPUT.btn-primary.switch-text SPAN.hover,BODY:not(.high-contrast) INPUT.itb-btn-primary.switch-text SPAN.hover,BODY:not(.high-contrast) A.btn-primary.switch-text SPAN.hover,BODY:not(.high-contrast) A.itb-btn-primary.switch-text SPAN.hover,BODY:not(.high-contrast) BUTTON.btn-primary.switch-text SPAN.hover,BODY:not(.high-contrast) BUTTON.itb-btn-primary.switch-text SPAN.hover{
    display:none
}
BODY:not(.high-contrast) INPUT.btn-primary.switch-text SPAN,BODY:not(.high-contrast) INPUT.itb-btn-primary.switch-text SPAN,BODY:not(.high-contrast) A.btn-primary.switch-text SPAN,BODY:not(.high-contrast) A.itb-btn-primary.switch-text SPAN,BODY:not(.high-contrast) BUTTON.btn-primary.switch-text SPAN,BODY:not(.high-contrast) BUTTON.itb-btn-primary.switch-text SPAN{
    display:block
}
BODY:not(.high-contrast) INPUT.btn-primary.switch-text:hover SPAN.hover,BODY:not(.high-contrast) INPUT.btn-primary.switch-text:focus SPAN.hover,BODY:not(.high-contrast) INPUT.itb-btn-primary.switch-text:hover SPAN.hover,BODY:not(.high-contrast) INPUT.itb-btn-primary.switch-text:focus SPAN.hover,BODY:not(.high-contrast) A.btn-primary.switch-text:hover SPAN.hover,BODY:not(.high-contrast) A.btn-primary.switch-text:focus SPAN.hover,BODY:not(.high-contrast) A.itb-btn-primary.switch-text:hover SPAN.hover,BODY:not(.high-contrast) A.itb-btn-primary.switch-text:focus SPAN.hover,BODY:not(.high-contrast) BUTTON.btn-primary.switch-text:hover SPAN.hover,BODY:not(.high-contrast) BUTTON.btn-primary.switch-text:focus SPAN.hover,BODY:not(.high-contrast) BUTTON.itb-btn-primary.switch-text:hover SPAN.hover,BODY:not(.high-contrast) BUTTON.itb-btn-primary.switch-text:focus SPAN.hover{
    display:block
}
BODY:not(.high-contrast) INPUT.btn-primary.switch-text:hover SPAN,BODY:not(.high-contrast) INPUT.btn-primary.switch-text:focus SPAN,BODY:not(.high-contrast) INPUT.itb-btn-primary.switch-text:hover SPAN,BODY:not(.high-contrast) INPUT.itb-btn-primary.switch-text:focus SPAN,BODY:not(.high-contrast) A.btn-primary.switch-text:hover SPAN,BODY:not(.high-contrast) A.btn-primary.switch-text:focus SPAN,BODY:not(.high-contrast) A.itb-btn-primary.switch-text:hover SPAN,BODY:not(.high-contrast) A.itb-btn-primary.switch-text:focus SPAN,BODY:not(.high-contrast) BUTTON.btn-primary.switch-text:hover SPAN,BODY:not(.high-contrast) BUTTON.btn-primary.switch-text:focus SPAN,BODY:not(.high-contrast) BUTTON.itb-btn-primary.switch-text:hover SPAN,BODY:not(.high-contrast) BUTTON.itb-btn-primary.switch-text:focus SPAN{
    display:none
}
@media only print{
    BODY:not(.high-contrast) INPUT.btn-primary,BODY:not(.high-contrast) INPUT.itb-btn-primary,BODY:not(.high-contrast) A.btn-primary,BODY:not(.high-contrast) A.itb-btn-primary,BODY:not(.high-contrast) BUTTON.btn-primary,BODY:not(.high-contrast) BUTTON.itb-btn-primary{
        border-color:#024da1;
        background:#fff;
        color:#024da1;
        outline:0;
        box-shadow:none !important
    }
}
BODY:not(.high-contrast) INPUT.btn-secondary,BODY:not(.high-contrast) INPUT.itb-btn-secondary,BODY:not(.high-contrast) A.btn-secondary,BODY:not(.high-contrast) A.itb-btn-secondary,BODY:not(.high-contrast) BUTTON.btn-secondary,BODY:not(.high-contrast) BUTTON.itb-btn-secondary{
    padding:13px 18px 13px 17px;
    transition:none;
    border:0;
    background:transparent;
    color:#009fe3;
    position:relative;
    overflow:hidden
}
BODY:not(.high-contrast) INPUT.btn-secondary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.btn-secondary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.btn-secondary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.btn-secondary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.itb-btn-secondary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.btn-secondary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.btn-secondary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):focus{
    border-color:#024da1;
    background:#d4edfc;
    color:#024da1;
    outline:0;
    box-shadow:none !important
}
BODY:not(.high-contrast) INPUT.btn-secondary:not(:disabled):not(.disabled):hover:before,BODY:not(.high-contrast) INPUT.btn-secondary:not(:disabled):not(.disabled):focus:before,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(:disabled):not(.disabled):hover:before,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(:disabled):not(.disabled):focus:before,BODY:not(.high-contrast) A.btn-secondary:not(:disabled):not(.disabled):hover:before,BODY:not(.high-contrast) A.btn-secondary:not(:disabled):not(.disabled):focus:before,BODY:not(.high-contrast) A.itb-btn-secondary:not(:disabled):not(.disabled):hover:before,BODY:not(.high-contrast) A.itb-btn-secondary:not(:disabled):not(.disabled):focus:before,BODY:not(.high-contrast) BUTTON.btn-secondary:not(:disabled):not(.disabled):hover:before,BODY:not(.high-contrast) BUTTON.btn-secondary:not(:disabled):not(.disabled):focus:before,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):hover:before,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):focus:before{
    background:#024da1
}
BODY:not(.high-contrast) INPUT.btn-secondary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.btn-secondary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.btn-secondary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.btn-secondary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.itb-btn-secondary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.btn-secondary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.btn-secondary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(:disabled):not(.disabled).active{
    background:transparent;
    color:#024da1;
    outline:0;
    box-shadow:none !important
}
BODY:not(.high-contrast) INPUT.btn-secondary.disabled,BODY:not(.high-contrast) INPUT.btn-secondary:disabled,BODY:not(.high-contrast) INPUT.itb-btn-secondary.disabled,BODY:not(.high-contrast) INPUT.itb-btn-secondary:disabled,BODY:not(.high-contrast) A.btn-secondary.disabled,BODY:not(.high-contrast) A.btn-secondary:disabled,BODY:not(.high-contrast) A.itb-btn-secondary.disabled,BODY:not(.high-contrast) A.itb-btn-secondary:disabled,BODY:not(.high-contrast) BUTTON.btn-secondary.disabled,BODY:not(.high-contrast) BUTTON.btn-secondary:disabled,BODY:not(.high-contrast) BUTTON.itb-btn-secondary.disabled,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:disabled{
    opacity:1;
    border-color:#4a4a4a;
    background:#fff;
    color:#4a4a4a;
    outline:0;
    box-shadow:none !important
}
BODY:not(.high-contrast) INPUT.btn-secondary.disabled:before,BODY:not(.high-contrast) INPUT.btn-secondary:disabled:before,BODY:not(.high-contrast) INPUT.itb-btn-secondary.disabled:before,BODY:not(.high-contrast) INPUT.itb-btn-secondary:disabled:before,BODY:not(.high-contrast) A.btn-secondary.disabled:before,BODY:not(.high-contrast) A.btn-secondary:disabled:before,BODY:not(.high-contrast) A.itb-btn-secondary.disabled:before,BODY:not(.high-contrast) A.itb-btn-secondary:disabled:before,BODY:not(.high-contrast) BUTTON.btn-secondary.disabled:before,BODY:not(.high-contrast) BUTTON.btn-secondary:disabled:before,BODY:not(.high-contrast) BUTTON.itb-btn-secondary.disabled:before,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:disabled:before{
    background:#4a4a4a
}
BODY:not(.high-contrast) INPUT.btn-secondary:before,BODY:not(.high-contrast) INPUT.itb-btn-secondary:before,BODY:not(.high-contrast) A.btn-secondary:before,BODY:not(.high-contrast) A.itb-btn-secondary:before,BODY:not(.high-contrast) BUTTON.btn-secondary:before,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:before{
    content:'';
    position:absolute;
    left:0;
    bottom:-3px;
    height:7px;
    background:#009fe3;
    width:100%
}
BODY:not(.high-contrast) INPUT.btn-secondary:active:not(:disabled):not(.disabled):before,BODY:not(.high-contrast) INPUT.itb-btn-secondary:active:not(:disabled):not(.disabled):before,BODY:not(.high-contrast) A.btn-secondary:active:not(:disabled):not(.disabled):before,BODY:not(.high-contrast) A.itb-btn-secondary:active:not(:disabled):not(.disabled):before,BODY:not(.high-contrast) BUTTON.btn-secondary:active:not(:disabled):not(.disabled):before,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:active:not(:disabled):not(.disabled):before{
    bottom:0;
    background:#024da1
}
BODY:not(.high-contrast) INPUT.btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY:not(.high-contrast) A.btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY:not(.high-contrast) A.itb-btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY:not(.high-contrast) BUTTON.btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right{
    margin-left:8px;
    vertical-align:bottom;
    font-size:1.2rem;
    line-height:1.5rem
}
BODY:not(.high-contrast) INPUT.btn-secondary.custom-icon.start:after,BODY:not(.high-contrast) INPUT.itb-btn-secondary.custom-icon.start:after,BODY:not(.high-contrast) A.btn-secondary.custom-icon.start:after,BODY:not(.high-contrast) A.itb-btn-secondary.custom-icon.start:after,BODY:not(.high-contrast) BUTTON.btn-secondary.custom-icon.start:after,BODY:not(.high-contrast) BUTTON.itb-btn-secondary.custom-icon.start:after{
    display:none
}
BODY:not(.high-contrast) INPUT.btn-secondary.custom-icon.end:after,BODY:not(.high-contrast) INPUT.itb-btn-secondary.custom-icon.end:after,BODY:not(.high-contrast) A.btn-secondary.custom-icon.end:after,BODY:not(.high-contrast) A.itb-btn-secondary.custom-icon.end:after,BODY:not(.high-contrast) BUTTON.btn-secondary.custom-icon.end:after,BODY:not(.high-contrast) BUTTON.itb-btn-secondary.custom-icon.end:after{
    display:none
}
BODY:not(.high-contrast) INPUT.btn-secondary:not(.d-none)+.btn-secondary,BODY:not(.high-contrast) INPUT.btn-secondary:not(.d-none)+.itb-btn-secondary,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(.d-none)+.btn-secondary,BODY:not(.high-contrast) INPUT.itb-btn-secondary:not(.d-none)+.itb-btn-secondary,BODY:not(.high-contrast) A.btn-secondary:not(.d-none)+.btn-secondary,BODY:not(.high-contrast) A.btn-secondary:not(.d-none)+.itb-btn-secondary,BODY:not(.high-contrast) A.itb-btn-secondary:not(.d-none)+.btn-secondary,BODY:not(.high-contrast) A.itb-btn-secondary:not(.d-none)+.itb-btn-secondary,BODY:not(.high-contrast) BUTTON.btn-secondary:not(.d-none)+.btn-secondary,BODY:not(.high-contrast) BUTTON.btn-secondary:not(.d-none)+.itb-btn-secondary,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(.d-none)+.btn-secondary,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:not(.d-none)+.itb-btn-secondary{
    margin-left:26px;
    margin-right:-26px
}
@media only print{
    BODY:not(.high-contrast) INPUT.btn-secondary,BODY:not(.high-contrast) INPUT.itb-btn-secondary,BODY:not(.high-contrast) A.btn-secondary,BODY:not(.high-contrast) A.itb-btn-secondary,BODY:not(.high-contrast) BUTTON.btn-secondary,BODY:not(.high-contrast) BUTTON.itb-btn-secondary{
        border-bottom:4px solid #009fe3
    }
    BODY:not(.high-contrast) INPUT.btn-secondary:before,BODY:not(.high-contrast) INPUT.itb-btn-secondary:before,BODY:not(.high-contrast) A.btn-secondary:before,BODY:not(.high-contrast) A.itb-btn-secondary:before,BODY:not(.high-contrast) BUTTON.btn-secondary:before,BODY:not(.high-contrast) BUTTON.itb-btn-secondary:before{
        display:none
    }
}
BODY:not(.high-contrast) INPUT.btn-cta-contact,BODY:not(.high-contrast) A.btn-cta-contact,BODY:not(.high-contrast) BUTTON.btn-cta-contact{
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35) !important;
    border:2px solid #3d6004;
    background:#3d6004;
    color:#fff
}
BODY:not(.high-contrast) INPUT.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.btn-cta-contact:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.btn-cta-contact:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.btn-cta-contact:not(:disabled):not(.disabled):focus{
    border-color:#e6f2d5;
    background:#e6f2d5;
    color:#000
}
BODY:not(.high-contrast) INPUT.btn-cta-contact:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.btn-cta-contact:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.btn-cta-contact:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.btn-cta-contact:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.btn-cta-contact:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.btn-cta-contact:not(:disabled):not(.disabled).active{
    border-color:#024da1;
    background:#fff;
    color:#024da1
}
BODY:not(.high-contrast) INPUT.btn-cta-contact.disabled,BODY:not(.high-contrast) INPUT.btn-cta-contact:disabled,BODY:not(.high-contrast) A.btn-cta-contact.disabled,BODY:not(.high-contrast) A.btn-cta-contact:disabled,BODY:not(.high-contrast) BUTTON.btn-cta-contact.disabled,BODY:not(.high-contrast) BUTTON.btn-cta-contact:disabled{
    opacity:1;
    box-shadow:none;
    border-color:#f6f6f6;
    background:#f6f6f6;
    color:#4a4a4a
}
@media only print{
    BODY:not(.high-contrast) INPUT.btn-cta-contact,BODY:not(.high-contrast) A.btn-cta-contact,BODY:not(.high-contrast) BUTTON.btn-cta-contact{
        border-color:#024da1;
        background:#fff;
        color:#024da1;
        box-shadow:none !important
    }
}
BODY:not(.high-contrast) INPUT.btn-arrow,BODY:not(.high-contrast) A.btn-arrow,BODY:not(.high-contrast) BUTTON.btn-arrow{
    border:0;
    border-radius:50%;
    width:46px;
    height:46px;
    font-size:1.25rem;
    background-color:#009fe3;
    color:#fff;
    opacity:1;
    text-decoration:none
}
BODY:not(.high-contrast) INPUT.btn-arrow [class^=icon-],BODY:not(.high-contrast) INPUT.btn-arrow [class*=" icon-"],BODY:not(.high-contrast) A.btn-arrow [class^=icon-],BODY:not(.high-contrast) A.btn-arrow [class*=" icon-"],BODY:not(.high-contrast) BUTTON.btn-arrow [class^=icon-],BODY:not(.high-contrast) BUTTON.btn-arrow [class*=" icon-"]{
    line-height:46px
}
BODY:not(.high-contrast) INPUT.btn-arrow:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.btn-arrow:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.btn-arrow:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.btn-arrow:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.btn-arrow:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.btn-arrow:not(:disabled):not(.disabled):focus{
    background-color:#024da1;
    opacity:1
}
BODY:not(.high-contrast) INPUT.btn-arrow:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.btn-arrow:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.btn-arrow:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.btn-arrow:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.btn-arrow:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.btn-arrow:not(:disabled):not(.disabled).active{
    background-color:#024da1;
    opacity:1
}
BODY:not(.high-contrast) INPUT.btn-arrow.disabled,BODY:not(.high-contrast) INPUT.btn-arrow:disabled,BODY:not(.high-contrast) A.btn-arrow.disabled,BODY:not(.high-contrast) A.btn-arrow:disabled,BODY:not(.high-contrast) BUTTON.btn-arrow.disabled,BODY:not(.high-contrast) BUTTON.btn-arrow:disabled{
    opacity:1;
    color:#d8d8d8;
    background-color:#fff;
    cursor:default
}
BODY:not(.high-contrast) INPUT.btn-pause,BODY:not(.high-contrast) A.btn-pause,BODY:not(.high-contrast) BUTTON.btn-pause{
    border:1px solid #009fe3;
    border-radius:50%;
    width:80px;
    height:80px;
    font-size:2rem;
    background:transparent;
    color:#009fe3;
    opacity:1;
    text-decoration:none
}
BODY:not(.high-contrast) INPUT.btn-pause:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.btn-pause:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.btn-pause:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.btn-pause:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.btn-pause:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.btn-pause:not(:disabled):not(.disabled):focus{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY:not(.high-contrast) INPUT.btn-pause:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.btn-pause:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.btn-pause:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.btn-pause:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.btn-pause:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.btn-pause:not(:disabled):not(.disabled).active{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY:not(.high-contrast) INPUT.btn-pause.disabled,BODY:not(.high-contrast) INPUT.btn-pause:disabled,BODY:not(.high-contrast) A.btn-pause.disabled,BODY:not(.high-contrast) A.btn-pause:disabled,BODY:not(.high-contrast) BUTTON.btn-pause.disabled,BODY:not(.high-contrast) BUTTON.btn-pause:disabled{
    opacity:1;
    color:#d8d8d8;
    border-color:#d8d8d8;
    cursor:default
}
BODY:not(.high-contrast) INPUT.btn-play,BODY:not(.high-contrast) A.btn-play,BODY:not(.high-contrast) BUTTON.btn-play{
    border:1px solid #009fe3;
    border-radius:50%;
    width:80px;
    height:80px;
    font-size:2rem;
    color:#009fe3;
    background:transparent;
    opacity:1;
    text-decoration:none
}
BODY:not(.high-contrast) INPUT.btn-play:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.btn-play:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.btn-play:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.btn-play:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.btn-play:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.btn-play:not(:disabled):not(.disabled):focus{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY:not(.high-contrast) INPUT.btn-play:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.btn-play:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.btn-play:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.btn-play:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.btn-play:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.btn-play:not(:disabled):not(.disabled).active{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY:not(.high-contrast) INPUT.btn-play.disabled,BODY:not(.high-contrast) INPUT.btn-play:disabled,BODY:not(.high-contrast) A.btn-play.disabled,BODY:not(.high-contrast) A.btn-play:disabled,BODY:not(.high-contrast) BUTTON.btn-play.disabled,BODY:not(.high-contrast) BUTTON.btn-play:disabled{
    opacity:1;
    color:#d8d8d8;
    border-color:#d8d8d8;
    cursor:default
}
BODY:not(.high-contrast) INPUT.btn-play SPAN,BODY:not(.high-contrast) A.btn-play SPAN,BODY:not(.high-contrast) BUTTON.btn-play SPAN{
    margin:4px 0 0 4px
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below,BODY:not(.high-contrast) A.btn-icon-text-below,BODY:not(.high-contrast) BUTTON.btn-icon-text-below{
    border:0;
    outline:0;
    background:transparent;
    padding:0
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below i.icon,BODY:not(.high-contrast) A.btn-icon-text-below i.icon,BODY:not(.high-contrast) BUTTON.btn-icon-text-below i.icon{
    display:block;
    width:70px;
    height:70px;
    text-align:center;
    margin:0 auto;
    line-height:70px;
    background-color:#009fe3;
    color:#fff;
    border-radius:50%;
    font-size:2.5rem;
    transition:.5s ease-in-out;
    position:relative;
    border:2px solid #009fe3
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below i.icon:before,BODY:not(.high-contrast) A.btn-icon-text-below i.icon:before,BODY:not(.high-contrast) BUTTON.btn-icon-text-below i.icon:before{
    transition:.5s ease-in-out;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    content:'';
    width:40px;
    border-bottom:2px solid #fff;
    display:inline-block
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below i.icon:after,BODY:not(.high-contrast) A.btn-icon-text-below i.icon:after,BODY:not(.high-contrast) BUTTON.btn-icon-text-below i.icon:after{
    transition:.5s ease-in-out;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    content:'';
    height:40px;
    border-right:2px solid #fff;
    display:inline-block
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below SPAN.text,BODY:not(.high-contrast) A.btn-icon-text-below SPAN.text,BODY:not(.high-contrast) BUTTON.btn-icon-text-below SPAN.text{
    transition:.5s ease-in-out;
    color:#009fe3;
    padding:15px 0 0 0;
    display:inline-block
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus{
    box-shadow:none;
    opacity:1
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon{
    background-color:#d4edfc;
    border:2px solid #024da1;
    color:#024da1;
    line-height:70px
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after{
    border-color:#024da1
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text{
    color:#024da1
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.btn-icon-text-below:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.btn-icon-text-below:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:not(:disabled):not(.disabled).active{
    opacity:1
}
BODY:not(.high-contrast) INPUT.btn-icon-text-below.disabled,BODY:not(.high-contrast) INPUT.btn-icon-text-below:disabled,BODY:not(.high-contrast) A.btn-icon-text-below.disabled,BODY:not(.high-contrast) A.btn-icon-text-below:disabled,BODY:not(.high-contrast) BUTTON.btn-icon-text-below.disabled,BODY:not(.high-contrast) BUTTON.btn-icon-text-below:disabled{
    opacity:1;
    color:#d8d8d8;
    background-color:#fff;
    cursor:default
}
BODY:not(.high-contrast) INPUT.btn-close-modal,BODY:not(.high-contrast) A.btn-close-modal,BODY:not(.high-contrast) BUTTON.btn-close-modal{
    border:0;
    border-radius:50%;
    width:46px;
    height:46px;
    font-size:1.25rem;
    background-color:#fff;
    color:#009fe3;
    display:inline-block
}
BODY:not(.high-contrast) INPUT.btn-close-modal:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) INPUT.btn-close-modal:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) A.btn-close-modal:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) A.btn-close-modal:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) BUTTON.btn-close-modal:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) BUTTON.btn-close-modal:not(:disabled):not(.disabled):focus{
    background-color:#d4edfc;
    color:#024da1
}
BODY:not(.high-contrast) INPUT.btn-close-modal:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) INPUT.btn-close-modal:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) A.btn-close-modal:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) A.btn-close-modal:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) BUTTON.btn-close-modal:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) BUTTON.btn-close-modal:not(:disabled):not(.disabled).active{
    background-color:#024da1;
    color:#fff
}
BODY:not(.high-contrast) INPUT.btn-close-modal [class^="icon-"],BODY:not(.high-contrast) A.btn-close-modal [class^="icon-"],BODY:not(.high-contrast) BUTTON.btn-close-modal [class^="icon-"]{
    display:block
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) INPUT.btn-close-modal,BODY:not(.high-contrast) A.btn-close-modal,BODY:not(.high-contrast) BUTTON.btn-close-modal{
        background-color:#009fe3;
        color:#fff
    }
}
BODY:not(.high-contrast) INPUT.btn-magnify,BODY:not(.high-contrast) A.btn-magnify,BODY:not(.high-contrast) BUTTON.btn-magnify{
    border:0;
    border-radius:50%;
    position:absolute;
    left:0;
    bottom:0;
    width:40px;
    height:40px;
    font-size:21px;
    background-color:rgba(255,255,255,0.85);
    color:#009fe3;
    margin:15px;
    padding-top:2px;
    text-align:center;
    line-height:38px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) INPUT.btn-magnify,BODY:not(.high-contrast) A.btn-magnify,BODY:not(.high-contrast) BUTTON.btn-magnify{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) INPUT.btn-magnify,BODY:not(.high-contrast) A.btn-magnify,BODY:not(.high-contrast) BUTTON.btn-magnify{
        display:none
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) INPUT.btn-magnify,BODY:not(.high-contrast) A.btn-magnify,BODY:not(.high-contrast) BUTTON.btn-magnify{
        display:none
    }
}
@media only print{
    BODY:not(.high-contrast) INPUT.btn-magnify,BODY:not(.high-contrast) A.btn-magnify,BODY:not(.high-contrast) BUTTON.btn-magnify{
        display:none
    }
}
BODY:not(.high-contrast) INPUT.btn-info-popover,BODY:not(.high-contrast) INPUT.itb-info-button,BODY:not(.high-contrast) A.btn-info-popover,BODY:not(.high-contrast) A.itb-info-button,BODY:not(.high-contrast) BUTTON.btn-info-popover,BODY:not(.high-contrast) BUTTON.itb-info-button{
    border:2px solid #007567;
    background:#007567;
    color:#fff;
    width:23px;
    height:23px;
    line-height:20px;
    font-size:.75rem;
    border-radius:50%
}
BODY:not(.high-contrast) INPUT.btn-info-popover:hover,BODY:not(.high-contrast) INPUT.btn-info-popover:focus,BODY:not(.high-contrast) INPUT.itb-info-button:hover,BODY:not(.high-contrast) INPUT.itb-info-button:focus,BODY:not(.high-contrast) A.btn-info-popover:hover,BODY:not(.high-contrast) A.btn-info-popover:focus,BODY:not(.high-contrast) A.itb-info-button:hover,BODY:not(.high-contrast) A.itb-info-button:focus,BODY:not(.high-contrast) BUTTON.btn-info-popover:hover,BODY:not(.high-contrast) BUTTON.btn-info-popover:focus,BODY:not(.high-contrast) BUTTON.itb-info-button:hover,BODY:not(.high-contrast) BUTTON.itb-info-button:focus{
    background:#fff;
    color:#007567
}
@media only print{
    BODY:not(.high-contrast) INPUT.btn-info-popover,BODY:not(.high-contrast) INPUT.itb-info-button,BODY:not(.high-contrast) A.btn-info-popover,BODY:not(.high-contrast) A.itb-info-button,BODY:not(.high-contrast) BUTTON.btn-info-popover,BODY:not(.high-contrast) BUTTON.itb-info-button{
        display:none
    }
}
BODY:not(.high-contrast) INPUT.btn-info-popover-nrw,BODY:not(.high-contrast) A.btn-info-popover-nrw,BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw{
    border:0;
    outline:0;
    background:transparent;
    line-height:15px;
    transform:translateY(4px) !important
}
BODY:not(.high-contrast) INPUT.btn-info-popover-nrw [class^="icon-"],BODY:not(.high-contrast) INPUT.btn-info-popover-nrw [class*=" icon-"],BODY:not(.high-contrast) A.btn-info-popover-nrw [class^="icon-"],BODY:not(.high-contrast) A.btn-info-popover-nrw [class*=" icon-"],BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw [class^="icon-"],BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw [class*=" icon-"]{
    color:#007567;
    font-size:1.5rem
}
BODY:not(.high-contrast) INPUT.btn-info-popover-nrw [class^="icon-"]:first-child,BODY:not(.high-contrast) INPUT.btn-info-popover-nrw [class*=" icon-"]:first-child,BODY:not(.high-contrast) A.btn-info-popover-nrw [class^="icon-"]:first-child,BODY:not(.high-contrast) A.btn-info-popover-nrw [class*=" icon-"]:first-child,BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw [class^="icon-"]:first-child,BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw [class*=" icon-"]:first-child{
    display:inline-block
}
BODY:not(.high-contrast) INPUT.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) INPUT.btn-info-popover-nrw [class*=" icon-"]:nth-child(2),BODY:not(.high-contrast) A.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) A.btn-info-popover-nrw [class*=" icon-"]:nth-child(2),BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw [class*=" icon-"]:nth-child(2){
    display:none
}
BODY:not(.high-contrast) INPUT.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY:not(.high-contrast) INPUT.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY:not(.high-contrast) INPUT.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY:not(.high-contrast) INPUT.btn-info-popover-nrw:focus [class*=" icon-"]:first-child,BODY:not(.high-contrast) A.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY:not(.high-contrast) A.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY:not(.high-contrast) A.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY:not(.high-contrast) A.btn-info-popover-nrw:focus [class*=" icon-"]:first-child,BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw:focus [class*=" icon-"]:first-child{
    display:none
}
BODY:not(.high-contrast) INPUT.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) INPUT.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY:not(.high-contrast) INPUT.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) INPUT.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2),BODY:not(.high-contrast) A.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) A.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY:not(.high-contrast) A.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) A.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2),BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2){
    display:inline-block
}
@media only print{
    BODY:not(.high-contrast) INPUT.btn-info-popover-nrw,BODY:not(.high-contrast) A.btn-info-popover-nrw,BODY:not(.high-contrast) BUTTON.btn-info-popover-nrw{
        display:none
    }
}
BODY:not(.high-contrast) INPUT.btn-copyright,BODY:not(.high-contrast) A.btn-copyright,BODY:not(.high-contrast) BUTTON.btn-copyright{
    border:0;
    border-radius:50%;
    position:absolute;
    right:0;
    bottom:0;
    width:20px;
    height:20px;
    color:#d8d8d8;
    margin:15px;
    font-size:1.25rem;
    line-height:20px;
    z-index:1;
    background:transparent;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35)
}
BODY:not(.high-contrast) INPUT.btn-copyright:before,BODY:not(.high-contrast) A.btn-copyright:before,BODY:not(.high-contrast) BUTTON.btn-copyright:before{
    content:'';
    background-color:#fff;
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    z-index:1;
    left:2px;
    top:2px;
    border-radius:50%
}
BODY:not(.high-contrast) INPUT.btn-copyright:hover,BODY:not(.high-contrast) INPUT.btn-copyright:focus,BODY:not(.high-contrast) A.btn-copyright:hover,BODY:not(.high-contrast) A.btn-copyright:focus,BODY:not(.high-contrast) BUTTON.btn-copyright:hover,BODY:not(.high-contrast) BUTTON.btn-copyright:focus{
    color:#4a4a4a
}
BODY:not(.high-contrast) INPUT.btn-copyright SPAN:not(.sr-only),BODY:not(.high-contrast) A.btn-copyright SPAN:not(.sr-only),BODY:not(.high-contrast) BUTTON.btn-copyright SPAN:not(.sr-only){
    position:relative;
    z-index:10
}
@media only print{
    BODY:not(.high-contrast) INPUT.btn-copyright,BODY:not(.high-contrast) A.btn-copyright,BODY:not(.high-contrast) BUTTON.btn-copyright{
        display:none
    }
}
BODY:not(.high-contrast) INPUT.custom-collapse,BODY:not(.high-contrast) A.custom-collapse,BODY:not(.high-contrast) BUTTON.custom-collapse{
    color:#024da1;
    font-size:inherit
}
BODY:not(.high-contrast) INPUT.custom-collapse[aria-expanded="true"] SPAN.icon,BODY:not(.high-contrast) A.custom-collapse[aria-expanded="true"] SPAN.icon,BODY:not(.high-contrast) BUTTON.custom-collapse[aria-expanded="true"] SPAN.icon{
    transform:rotate(180deg)
}
BODY:not(.high-contrast) INPUT.custom-collapse SPAN.icon,BODY:not(.high-contrast) A.custom-collapse SPAN.icon,BODY:not(.high-contrast) BUTTON.custom-collapse SPAN.icon{
    transition:.5s ease-in-out;
    margin-left:15px;
    font-size:1.25rem;
    color:#009fe3
}
BODY:not(.high-contrast) INPUT.btn-small,BODY:not(.high-contrast) A.btn-small,BODY:not(.high-contrast) BUTTON.btn-small{
    padding:10px
}
BODY:not(.high-contrast) INPUT.btn-full-width,BODY:not(.high-contrast) A.btn-full-width,BODY:not(.high-contrast) BUTTON.btn-full-width{
    width:100%
}
BODY:not(.high-contrast) INPUT.btn-with-icon,BODY:not(.high-contrast) A.btn-with-icon,BODY:not(.high-contrast) BUTTON.btn-with-icon{
    color:#024da1;
    margin-top:15px;
    text-decoration:underline;
    position:relative;
    padding-left:30px
}
BODY:not(.high-contrast) INPUT.btn-with-icon I,BODY:not(.high-contrast) INPUT.btn-with-icon SPAN,BODY:not(.high-contrast) A.btn-with-icon I,BODY:not(.high-contrast) A.btn-with-icon SPAN,BODY:not(.high-contrast) BUTTON.btn-with-icon I,BODY:not(.high-contrast) BUTTON.btn-with-icon SPAN{
    position:absolute;
    left:0;
    font-size:1.5rem
}
BODY:not(.high-contrast) .bg-blue .module-12b INPUT.btn-primary,BODY:not(.high-contrast) .bg-blue .module-12b A.btn-primary,BODY:not(.high-contrast) .bg-blue .module-12b BUTTON.btn-primary,BODY:not(.high-contrast) .bg-gradient .module-12b INPUT.btn-primary,BODY:not(.high-contrast) .bg-gradient .module-12b A.btn-primary,BODY:not(.high-contrast) .bg-gradient .module-12b BUTTON.btn-primary{
    background:#fff;
    color:#024da1;
    border:2px solid #fff
}
BODY:not(.high-contrast) .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).hover,BODY:not(.high-contrast) .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).focus,BODY:not(.high-contrast) .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).hover,BODY:not(.high-contrast) .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).focus,BODY:not(.high-contrast) .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).hover,BODY:not(.high-contrast) .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).focus,BODY:not(.high-contrast) .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).hover,BODY:not(.high-contrast) .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).focus,BODY:not(.high-contrast) .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).hover,BODY:not(.high-contrast) .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).focus,BODY:not(.high-contrast) .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).hover,BODY:not(.high-contrast) .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).focus{
    background:#d4edfc;
    color:#024da1
}
BODY:not(.high-contrast) .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).active,BODY:not(.high-contrast) .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY:not(.high-contrast) .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).active{
    background:#024da1;
    color:#fff;
    border:2px solid #fff
}
BODY:not(.high-contrast) A.btn-anchor-link{
    display:block;
    margin:15px auto 0;
    padding:15px 75px;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    position:relative
}
BODY:not(.high-contrast) A.btn-anchor-link.no-shadow{
    box-shadow:none
}
BODY:not(.high-contrast) A.btn-anchor-link SPAN{
    font-size:1.75rem;
    line-height:1.5rem;
    position:absolute;
    right:22px;
    top:50%;
    transform:translateY(-50%)
}
BODY:not(.high-contrast) .teaser-box .btn-copyright{
    bottom:7px;
    right:7px
}
BODY:not(.high-contrast) .teaser-box .btn-magnify{
    bottom:7px;
    left:7px
}
BODY:not(.high-contrast) DIV.vertical-button-group{
    display:flex;
    flex-direction:column
}
BODY:not(.high-contrast) DIV.vertical-button-group A.btn,BODY:not(.high-contrast) DIV.vertical-button-group BUTTON.btn{
    margin:0 auto;
    word-break:break-word;
    margin-left:10px;
    margin-right:10px
}
BODY:not(.high-contrast) DIV.vertical-button-group A.btn:not(:first-child),BODY:not(.high-contrast) DIV.vertical-button-group BUTTON.btn:not(:first-child){
    margin-top:17px
}
BODY:not(.high-contrast) SECTION.bg-white .btn-arrow.disabled,BODY:not(.high-contrast) SECTION.bg-white .btn-arrow:disabled{
    color:#fff;
    background-color:#d8d8d8
}
BODY:not(.high-contrast) P+BUTTON.btn,BODY:not(.high-contrast) P+A.btn,BODY:not(.high-contrast) UL+BUTTON.btn,BODY:not(.high-contrast) UL+A.btn{
    margin-top:30px
}
BODY:not(.high-contrast) SMALL+BUTTON.btn,BODY:not(.high-contrast) SMALL+A.btn{
    margin-top:30px
}
BODY:not(.high-contrast) DIV.btn-row{
    margin-top:30px;
    text-align:center
}
BODY:not(.high-contrast) DIV.btn-row.left{
    text-align:left
}
BODY:not(.high-contrast) DIV.btn-row.right{
    text-align:right
}
BODY:not(.high-contrast) DIV.btn-row>BUTTON.btn,BODY:not(.high-contrast) DIV.btn-row>A.btn{
    margin-top:0
}
BODY:not(.high-contrast) P+DIV.btn-row,BODY:not(.high-contrast) UL+DIV.btn-row,BODY:not(.high-contrast) DIV.btn-row+DIV.btn-row{
    margin-top:30px
}
BODY:not(.high-contrast) .popover.fade.show.bs-popover-left .arrow{
    display:none
}
BODY:not(.high-contrast) LABEL>A.btn-info-popover-nrw,BODY:not(.high-contrast) LABEL>BUTTON.btn-info-popover-nrw{
    right:0;
    position:absolute;
    top:-4px
}
BODY:not(.high-contrast) .btn-cc:not(.d-none){
    display:inline-flex
}
BODY:not(.high-contrast) .btn-cc .icon-NRWBANK_close{
    font-size:24px;
    line-height:1
}
BODY:not(.high-contrast) .btn-accordion:focus-visible{
    text-decoration:underline;
    border:2px solid #024da1
}
BODY:not(.high-contrast) .btn-accordion:focus-visible .btn-block-label{
    text-decoration:underline
}
BODY:not(.high-contrast) .show-more .btn:focus-visible,BODY:not(.high-contrast) .remove-set .btn:focus-visible{
    text-decoration:underline;
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) .show-more .btn:focus-visible,BODY:not(.high-contrast) .remove-set .btn:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) .show-more .btn:focus-visible,BODY:not(.high-contrast) .remove-set .btn:focus-visible{
        outline:2px solid #000
    }
}
BODY:not(.high-contrast) .load-more{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-decoration:none;
    border:0;
    background:transparent;
    color:#009fe3
}
BODY:not(.high-contrast) .load-more:hover{
    color:#024da1
}
BODY:not(.high-contrast) .load-more .circle{
    width:75px;
    height:75px;
    border:3px solid #009fe3;
    background:#009fe3;
    border-radius:75px;
    transition:.5s ease-in-out
}
BODY:not(.high-contrast) .load-more .p{
    position:absolute;
    left:50%;
    top:0;
    width:75px;
    margin-left:-37.5px
}
BODY:not(.high-contrast) .load-more .a{
    position:absolute;
    left:36px;
    top:19px;
    width:3px;
    height:37px;
    display:flex
}
BODY:not(.high-contrast) .load-more .aa{
    position:absolute;
    left:19px;
    top:36px;
    width:37px;
    height:3px;
    display:flex
}
BODY:not(.high-contrast) .load-more .b{
    position:absolute;
    left:0;
    top:0;
    width:3px;
    height:37px;
    background-color:#fff;
    border-radius:1px
}
BODY:not(.high-contrast) .load-more .aa .b{
    width:37px;
    height:3px
}
BODY:not(.high-contrast) .load-more:hover BODY:not(.high-contrast) .load-more:focus{
    text-decoration:none
}
BODY:not(.high-contrast) .load-more:hover BODY:not(.high-contrast) .load-more:focus .circle{
    border-color:#d4edfc;
    background:#d4edfc
}
BODY:not(.high-contrast) .load-more:hover BODY:not(.high-contrast) .load-more:focus .b{
    background-color:#024da1
}
BODY:not(.high-contrast) .load-more:active .circle{
    border-color:#024da1;
    background:#fff
}
BODY:not(.high-contrast) .load-more:active .b{
    background-color:#024da1
}
BODY:not(.high-contrast) .carousel.tight .carousel-inner{
    width:75%
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) .carousel.tight .carousel-inner{
        width:100%
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) .carousel.tight .carousel-inner{
        width:100%
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) .carousel.tight .carousel-inner{
        width:100%
    }
}
BODY:not(.high-contrast) .carousel.tight .carousel-inner .carousel-item .carousel-content{
    display:flex
}
BODY:not(.high-contrast) .carousel.tight .carousel-control{
    margin:auto
}
BODY:not(.high-contrast) .carousel .carousel-inner{
    margin:auto
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content{
    display:flex
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel{
    width:50%;
    background-color:#fff;
    position:relative
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel FIGURE{
    margin:0
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel FIGURE .content-container{
    position:relative;
    width:100%;
    margin-bottom:35px
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel FIGURE .content-container.no-caption{
    margin-bottom:0
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel FIGURE .content-container IMG{
    width:100%
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
    width:50%;
    display:flex;
    flex-flow:column;
    justify-content:space-between;
    background-color:#fff;
    position:relative
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel .content-container{
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .caption{
    height:35px;
    padding-top:5px;
    background:#f6f6f6;
    margin-top:0;
    width:100%;
    position:absolute;
    bottom:0;
    padding-left:10px
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .text-container-carousel .content-container{
    padding:105px;
    text-align:center
}
@media screen and (max-width:1199px){
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .text-container-carousel .content-container{
        padding:45px
    }
}
@media screen and (max-width:991px){
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .text-container-carousel .content-container{
        padding:45px
    }
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .wide-container-carousel{
    width:100%;
    flex-flow:column;
    justify-content:space-between;
    background-color:#fff
}
BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .wide-container-carousel .content-container{
    margin-bottom:35px;
    position:relative
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content{
        flex-direction:column
    }
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel,BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
        width:auto
    }
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel .caption{
        height:0
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content{
        flex-direction:column
    }
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel,BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
        width:auto
    }
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel .caption{
        height:0
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content{
        flex-direction:column
    }
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel,BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
        width:auto
    }
    BODY:not(.high-contrast) .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel .caption{
        height:0
    }
}
BODY:not(.high-contrast) .carousel .carousel-control{
    top:50%;
    transform:translateY(-70px);
    position:absolute;
    z-index:11;
    margin:0 10px
}
@media screen and (max-width:991px){
    BODY:not(.high-contrast) .carousel .carousel-control{
        top:auto;
        bottom:-8px;
        margin:auto;
        transform:none
    }
    BODY:not(.high-contrast) .carousel .carousel-control.left{
        right:320px
    }
    BODY:not(.high-contrast) .carousel .carousel-control.right{
        left:320px
    }
}
@media screen and (max-width:575px){
    BODY:not(.high-contrast) .carousel .carousel-control{
        top:auto;
        bottom:-8px;
        margin:auto
    }
    BODY:not(.high-contrast) .carousel .carousel-control.left{
        right:auto
    }
    BODY:not(.high-contrast) .carousel .carousel-control.right{
        left:auto
    }
}
BODY:not(.high-contrast) .carousel .carousel-control.left{
    left:0
}
BODY:not(.high-contrast) .carousel .carousel-control.right{
    right:0
}
BODY:not(.high-contrast) .carousel .carousel-nav{
    align-items:center;
    display:flex;
    justify-content:center;
    margin:30px 0
}
BODY:not(.high-contrast) .carousel .carousel-nav .stop-carousel,BODY:not(.high-contrast) .carousel .carousel-nav .start-carousel{
    background:transparent;
    color:#009fe3;
    border:0;
    font-size:20px;
    margin-right:20px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) .carousel .carousel-nav .stop-carousel,BODY:not(.high-contrast) .carousel .carousel-nav .start-carousel{
        margin-right:10px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) .carousel .carousel-nav .stop-carousel,BODY:not(.high-contrast) .carousel .carousel-nav .start-carousel{
        margin-right:10px
    }
}
BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators{
    align-items:center;
    border-left:2px solid #d8d8d8;
    padding-left:20px;
    position:inherit;
    margin:0;
    height:30px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators{
        margin-right:10px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators{
        margin-right:10px
    }
}
BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators BUTTON{
    opacity:1;
    margin-right:5px;
    padding:0
}
BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators BUTTON.dot{
    background-color:#009fe3;
    border-radius:50%;
    border:0;
    height:10px;
    width:10px
}
BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators BUTTON.dot.active{
    width:15px;
    height:15px
}
BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators BUTTON.bar{
    background-color:#fff;
    border-radius:0;
    border:2px solid #009fe3;
    height:10px;
    width:45px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators BUTTON.bar{
        width:30px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators BUTTON.bar{
        width:30px
    }
}
BODY:not(.high-contrast) .carousel .carousel-nav .carousel-indicators BUTTON.bar.active{
    background-color:#009fe3
}
BODY:not(.high-contrast) .bg-white .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
    background-color:#f6f6f6
}
BODY:not(.high-contrast) .mfp-figure FIGCAPTION{
    display:none
}
BODY:not(.high-contrast) .modal .carousel-control-prev,BODY:not(.high-contrast) .modal .carousel-control-next{
    top:calc(50% - 45px);
    position:absolute;
    margin:0 30px
}
@media only screen and (min-width:1200px){
    BODY:not(.high-contrast) .modal .carousel-control-prev,BODY:not(.high-contrast) .modal .carousel-control-next{
        top:calc(50% - 35px)
    }
}
BODY:not(.high-contrast) DIV.container.contains-slider,BODY:not(.high-contrast) DIV.container-fluid.contains-slider,BODY:not(.high-contrast) DIV.component-container.contains-slider,BODY:not(.high-contrast) DIV.contains-slider{
    display:none
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) DIV.container.contains-slider,BODY:not(.high-contrast) DIV.container-fluid.contains-slider,BODY:not(.high-contrast) DIV.component-container.contains-slider,BODY:not(.high-contrast) DIV.contains-slider{
        display:block
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) DIV.container.contains-slider,BODY:not(.high-contrast) DIV.container-fluid.contains-slider,BODY:not(.high-contrast) DIV.component-container.contains-slider,BODY:not(.high-contrast) DIV.contains-slider{
        display:block
    }
}
BODY:not(.high-contrast) DIV.container.contains-static,BODY:not(.high-contrast) DIV.container-fluid.contains-static,BODY:not(.high-contrast) DIV.component-container.contains-static,BODY:not(.high-contrast) DIV.contains-static{
    display:block
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) DIV.container.contains-static,BODY:not(.high-contrast) DIV.container-fluid.contains-static,BODY:not(.high-contrast) DIV.component-container.contains-static,BODY:not(.high-contrast) DIV.contains-static{
        display:none
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) DIV.container.contains-static,BODY:not(.high-contrast) DIV.container-fluid.contains-static,BODY:not(.high-contrast) DIV.component-container.contains-static,BODY:not(.high-contrast) DIV.contains-static{
        display:none
    }
}
BODY:not(.high-contrast) .combobox-widget{
    position:relative
}
BODY:not(.high-contrast) .combobox-widget .combobox-component{
    display:flex;
    background-color:#fff
}
BODY:not(.high-contrast) .combobox-widget .combobox-component.combobox-floating-label LABEL{
    top:-1px !important;
    font-size:11px
}
BODY:not(.high-contrast) .combobox-widget .combobox-component.combobox-floating-label INPUT.form-control{
    padding:.88rem .75rem 0
}
BODY:not(.high-contrast) .combobox-widget INPUT.combobox-input{
    border-right:0 !important
}
BODY:not(.high-contrast) .combobox-widget LABEL{
    position:absolute;
    left:14px;
    top:10px;
    transition:all .1s ease;
    -moz-transition:all .1s ease;
    -webkit-transition:all .1s ease;
    cursor:text
}
BODY:not(.high-contrast) .combobox-widget .group{
    display:flex
}
BODY:not(.high-contrast) .combobox-widget .btn-clear-combobox{
    border:2px solid #009fe3;
    border-left:0;
    border-right:0;
    padding:9px 5px 3px !important;
    font-size:36px;
    line-height:42px;
    color:#009fe3;
    background:#fff;
    position:absolute;
    top:0;
    right:50px;
    display:none
}
BODY:not(.high-contrast) .combobox-widget .btn-clear-combobox:hover,BODY:not(.high-contrast) .combobox-widget .btn-clear-combobox:focus{
    color:#024da1;
    text-decoration:none
}
BODY:not(.high-contrast) .combobox-widget .btn-clear-combobox:focus-visible{
    display:block !important;
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) .combobox-widget .btn-clear-combobox:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) .combobox-widget .btn-clear-combobox:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox{
    border:0;
    border-top:2px solid #009fe3;
    border-bottom:2px solid #009fe3;
    padding:0 11px !important;
    background:#fff;
    color:#009fe3;
    font-size:1.5rem;
    height:45px;
    line-height:45px;
    transition:.5s ease-in-out
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox{
        background-color:transparent;
        z-index:6
    }
}
BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox:hover,BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox:focus-visible{
    color:#024da1
}
BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox:focus-visible{
    display:block !important;
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox-list{
    border-right:2px solid #009fe3
}
BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox-list SPAN.icon::before{
    display:block
}
BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox-list[aria-expanded="true"]{
    color:#024da1
}
BODY:not(.high-contrast) .combobox-widget BUTTON.btn-combobox-list[aria-expanded="true"] SPAN.icon::before{
    transform:rotate(180deg)
}
BODY:not(.high-contrast) .combobox-widget UL.combobox-list{
    display:none;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    background-color:#fff;
    max-height:335px;
    overflow:auto;
    padding:16px 0;
    position:absolute;
    top:45px;
    width:100%;
    z-index:3
}
BODY:not(.high-contrast) .combobox-widget UL.combobox-list::-webkit-scrollbar{
    width:13px
}
BODY:not(.high-contrast) .combobox-widget UL.combobox-list::-webkit-scrollbar-track{
    background:#fff
}
BODY:not(.high-contrast) .combobox-widget UL.combobox-list::-webkit-scrollbar-thumb{
    background-color:#7f7f7f;
    border-radius:6px;
    border:3px solid #fff
}
BODY:not(.high-contrast) .combobox-widget UL.combobox-list LI .ui-menu-item-wrapper{
    background:transparent;
    border:0;
    margin:0;
    cursor:pointer;
    padding:12px 16px;
    color:#009fe3;
    text-decoration:underline
}
BODY:not(.high-contrast) .combobox-widget UL.combobox-list LI .ui-menu-item-wrapper.ui-state-active{
    background-color:#d4edfc;
    color:#024da1
}
BODY:not(.high-contrast) .form-group.no-validate .combobox-widget BUTTON.btn-combobox{
    border-color:#dc3545
}
BODY:not(.high-contrast) #eventsdatabaseSearchModule .autocomplete-results .autocomplete-results-box,BODY:not(.high-contrast) #newsdatabaseSearchModule .autocomplete-results .autocomplete-results-box,BODY:not(.high-contrast) #mediaDatabaseSearchModule .autocomplete-results .autocomplete-results-box{
    max-height:335px;
    overflow:auto
}
BODY:not(.high-contrast) #eventsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar,BODY:not(.high-contrast) #newsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar,BODY:not(.high-contrast) #mediaDatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar{
    width:13px
}
BODY:not(.high-contrast) #eventsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-track,BODY:not(.high-contrast) #newsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-track,BODY:not(.high-contrast) #mediaDatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-track{
    background:#fff
}
BODY:not(.high-contrast) #eventsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-thumb,BODY:not(.high-contrast) #newsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-thumb,BODY:not(.high-contrast) #mediaDatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-thumb{
    background-color:#7f7f7f;
    border-radius:6px;
    border:3px solid #fff
}
BODY:not(.high-contrast) MAIN SECTION{
    padding:clamp(35px,3.75vw,50px) 0
}
BODY:not(.high-contrast) MAIN SECTION.section-small-padding,BODY:not(.high-contrast) MAIN SECTION.bg-white+SECTION.bg-white,BODY:not(.high-contrast) MAIN SECTION.bg-gray+SECTION.bg-gray{
    padding-top:clamp(15px,2.5vw,35px)
}
BODY:not(.high-contrast) MAIN SECTION.section-footer-search{
    padding-bottom:50px !important
}
@media only print{
    BODY:not(.high-contrast) MAIN SECTION:not(:first-child){
        padding:0 0 75px
    }
    BODY:not(.high-contrast) MAIN SECTION:first-child.d-print-none+SECTION{
        padding:75px 0 !important
    }
    BODY:not(.high-contrast) MAIN SECTION:last-child{
        padding:0
    }
}
BODY:not(.high-contrast) MAIN DIV.module+DIV.module,BODY:not(.high-contrast) MAIN DIV.module+DIV.fake-module+DIV.module,BODY:not(.high-contrast) MAIN DIV.page-search-results+DIV.module,BODY:not(.high-contrast) MAIN DIV.page-search-results+DIV.fake-module+DIV.module{
    margin-top:30px
}
BODY:not(.high-contrast) MAIN .bg-gray{
    background:#f6f6f6
}
BODY:not(.high-contrast) MAIN .bg-gray .bg-switch{
    background:#fff !important
}
BODY:not(.high-contrast) MAIN .bg-gray .file-button,BODY:not(.high-contrast) MAIN .bg-gray .buttons,BODY:not(.high-contrast) MAIN .bg-gray .form-generator H2{
    background:#f6f6f6
}
@media only print{
    BODY:not(.high-contrast) MAIN .bg-gray{
        background:#fff
    }
    BODY:not(.high-contrast) MAIN .bg-gray .bg-switch{
        background:#f6f6f6 !important
    }
    BODY:not(.high-contrast) MAIN .bg-gray .file-button,BODY:not(.high-contrast) MAIN .bg-gray .buttons,BODY:not(.high-contrast) MAIN .bg-gray .form-generator H2{
        background:#fff
    }
}
BODY:not(.high-contrast) MAIN .bg-white{
    background:#fff
}
BODY:not(.high-contrast) MAIN .bg-white .bg-switch{
    background:#f6f6f6 !important
}
BODY:not(.high-contrast) MAIN .bg-white .file-button,BODY:not(.high-contrast) MAIN .bg-white .buttons,BODY:not(.high-contrast) MAIN .bg-white .form-generator H2{
    background:#fff
}
BODY:not(.high-contrast) MAIN .bg-blue{
    background:#024da1;
    color:#fff
}
BODY:not(.high-contrast) MAIN .bg-blue .bg-switch{
    background:#fff !important;
    color:#4a4a4a !important
}
@media only print{
    BODY:not(.high-contrast) MAIN .bg-blue{
        background:#fff;
        color:#4a4a4a
    }
    BODY:not(.high-contrast) MAIN .bg-blue .bg-switch{
        background:#f6f6f6 !important
    }
    BODY:not(.high-contrast) MAIN .bg-blue .file-button,BODY:not(.high-contrast) MAIN .bg-blue .buttons,BODY:not(.high-contrast) MAIN .bg-blue .form-generator H2{
        background:#fff
    }
}
BODY:not(.high-contrast) MAIN .bg-gradient{
    background:#024da1;
    background:linear-gradient(45deg,#00305b 0,#00468e 50%,#009fe3 100%);
    color:#fff
}
BODY:not(.high-contrast) MAIN .bg-gradient .bg-switch{
    background:#f6f6f6 !important;
    color:#4a4a4a !important
}
@media only print{
    BODY:not(.high-contrast) MAIN .bg-gradient{
        background:#fff;
        color:#4a4a4a
    }
    BODY:not(.high-contrast) MAIN .bg-gradient .bg-switch{
        background:#f6f6f6 !important
    }
    BODY:not(.high-contrast) MAIN .bg-gradient .file-button,BODY:not(.high-contrast) MAIN .bg-gradient .buttons,BODY:not(.high-contrast) MAIN .bg-gradient .form-generator H2{
        background:#fff
    }
}
@media only screen{
    BODY:not(.high-contrast) MAIN .bg-blue DIV.headline H2,BODY:not(.high-contrast) MAIN .bg-blue DIV.headline H3,BODY:not(.high-contrast) MAIN .bg-blue DIV.headline H4,BODY:not(.high-contrast) MAIN .bg-blue DIV.headline .h2,BODY:not(.high-contrast) MAIN .bg-blue DIV.headline .h3,BODY:not(.high-contrast) MAIN .bg-blue DIV.headline .h4,BODY:not(.high-contrast) MAIN .bg-blue DIV.headline P,BODY:not(.high-contrast) MAIN .bg-blue DIV.headline A,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline H2,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline H3,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline H4,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline .h2,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline .h3,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline .h4,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline P,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline A{
        color:#fff
    }
    BODY:not(.high-contrast) MAIN .bg-blue DIV.headline DIV.headline-icon,BODY:not(.high-contrast) MAIN .bg-gradient DIV.headline DIV.headline-icon{
        border-color:#fff;
        color:#fff
    }
}
BODY:not(.high-contrast) MAIN DIV#finderResultsContainer DIV.module.module-with-icon{
    margin-top:45px
}
BODY:not(.high-contrast) MAIN DIV#finderResultsContainer DIV.module-18>DIV.headline,BODY:not(.high-contrast) MAIN DIV#finderResultsContainer DIV.module-18>H2,BODY:not(.high-contrast) MAIN DIV#finderResultsContainer DIV.module-18>H3,BODY:not(.high-contrast) MAIN DIV#finderResultsContainer DIV.module-18>H4,BODY:not(.high-contrast) MAIN DIV#finderResultsContainer DIV.module-18>P.h2-class,BODY:not(.high-contrast) MAIN DIV#finderResultsContainer DIV.module-18>P.h3-class,BODY:not(.high-contrast) MAIN DIV#finderResultsContainer DIV.module-18>P.h4-class{
    margin-top:45px
}
BODY:not(.high-contrast) MAIN DIV.text-container{
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.text-container>DIV:not(:first-child){
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.text-container BLOCKQUOTE{
    margin:0
}
BODY:not(.high-contrast) MAIN DIV.text-container BLOCKQUOTE[cite]::after{
    display:block;
    margin-top:15px;
    content:attr(cite);
    font-family:Arial,sans-serif;
    font-size:.75rem;
    font-style:normal;
    color:#4a4a4a
}
BODY:not(.high-contrast) MAIN DIV.text-container P+BLOCKQUOTE{
    margin-top:75px
}
BODY:not(.high-contrast) MAIN DIV.text-container BLOCKQUOTE+P{
    margin-top:75px
}
BODY:not(.high-contrast) MAIN DIV.footer-container{
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.footer-container DIV.btn-row .primary-row .col:not(first-child){
    margin-top:20px
}
BODY:not(.high-contrast) MAIN DIV.footer-container DIV.btn-row .secondary-row{
    margin-top:20px
}
BODY:not(.high-contrast) MAIN DIV.footer-container DIV.btn-row .secondary-row .left{
    text-align:right
}
BODY:not(.high-contrast) MAIN DIV.footer-container DIV.btn-row .secondary-row .left SPAN[class^="icon-"]{
    margin-right:10px
}
BODY:not(.high-contrast) MAIN DIV.footer-container DIV.btn-row .secondary-row .right{
    text-align:left
}
BODY:not(.high-contrast) MAIN DIV.footer-container DIV.btn-row .secondary-row .right SPAN[class^="icon-"]{
    margin-left:10px
}
BODY:not(.high-contrast) MAIN DIV.footer-container DIV.btn-row .secondary-row BUTTON:after{
    display:none
}
BODY:not(.high-contrast) MAIN DIV.text-container+DIV.text-container,BODY:not(.high-contrast) MAIN DIV.component-container+DIV.text-container{
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.text-container+DIV.component-container,BODY:not(.high-contrast) MAIN DIV.component-container+DIV.component-container{
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.module DIV.component-container:not(:first-of-type){
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.module DIV.text-container H1:first-child,BODY:not(.high-contrast) MAIN DIV.module DIV.text-container H2:first-child,BODY:not(.high-contrast) MAIN DIV.module DIV.text-container H3:first-child,BODY:not(.high-contrast) MAIN DIV.module DIV.text-container H4:first-child{
    margin-top:0
}
BODY:not(.high-contrast) MAIN DIV.module DIV.text-container:first-of-type{
    margin-top:0
}
BODY:not(.high-contrast) MAIN DIV.headline+DIV.component-container,BODY:not(.high-contrast) MAIN DIV.headline+DIV.text-container{
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.headline P.headline-subline{
    text-align:center
}
@media only print{
    BODY:not(.high-contrast) MAIN DIV.headline{
        display:inline-block;
        width:100%;
        page-break-inside:avoid;
        break-inside:avoid
    }
}
BODY:not(.high-contrast) MAIN DIV.headline-icon{
    margin:0 auto;
    width:5rem;
    height:3rem;
    text-align:center;
    border-bottom:2px solid #024da1;
    font-size:2rem;
    color:#024da1
}
BODY:not(.high-contrast) MAIN DIV.headline-icon+H2,BODY:not(.high-contrast) MAIN DIV.headline-icon+H3,BODY:not(.high-contrast) MAIN DIV.headline-icon+H4,BODY:not(.high-contrast) MAIN DIV.headline-icon+P.h2-class,BODY:not(.high-contrast) MAIN DIV.headline-icon+P.h3-class,BODY:not(.high-contrast) MAIN DIV.headline-icon+P.h4-class{
    margin-top:30px;
    word-break:break-word
}
BODY:not(.high-contrast) MAIN DIV.headline-with-icon+DIV.text-container{
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.headline-with-icon+DIV.component-container{
    margin-top:30px
}
@media screen and (max-width:767px){
    BODY:not(.high-contrast) MAIN DIV.headline-with-icon+DIV.component-container.custom-cards{
        margin-top:15px
    }
}
@media screen and (max-width:767px){
    BODY:not(.high-contrast) MAIN DIV.headline-with-icon+DIV.component-container.custom-cards .card-body{
        padding:.9375rem
    }
}
BODY:not(.high-contrast) MAIN DIV.history-points{
    text-align:right;
    color:#024da1;
    margin-bottom:20px
}
BODY:not(.high-contrast) MAIN DIV.history-points SPAN{
    display:none
}
BODY:not(.high-contrast) MAIN DIV.history-points SPAN.active{
    display:block
}
BODY:not(.high-contrast) MAIN DIV.form-steps{
    margin-top:30px
}
BODY:not(.high-contrast) MAIN DIV.form-steps+H2,BODY:not(.high-contrast) MAIN DIV.form-steps+H3,BODY:not(.high-contrast) MAIN DIV.form-steps+H4,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h2-class,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h3-class,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h4-class{
    margin-top:14px
}
BODY:not(.high-contrast) MAIN DIV.form-steps+H2+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+H3+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+H4+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h2-class+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h3-class+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h4-class+.form-content-box{
    margin-top:15px
}
@media screen and (min-width:992px){
    BODY:not(.high-contrast) MAIN DIV.form-steps+H2+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+H3+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+H4+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h2-class+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h3-class+.form-content-box,BODY:not(.high-contrast) MAIN DIV.form-steps+P.h4-class+.form-content-box{
        margin-top:45px
    }
}
BODY:not(.high-contrast) MAIN DIV.form-steps H2,BODY:not(.high-contrast) MAIN DIV.form-steps H3,BODY:not(.high-contrast) MAIN DIV.form-steps H4{
    margin-top:15px
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-left:0;
    margin-bottom:0
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet{
    counter-increment:number-list-simple;
    height:30px;
    width:30px;
    border:2px solid #009fe3;
    background:#009fe3;
    border-radius:50%;
    position:relative;
    margin:0 22px;
    padding-left:0
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active{
    height:75px;
    width:75px;
    background:#009fe3;
    color:#fff;
    line-height:71px;
    text-align:center;
    font-size:2.75rem
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active ~ LI{
    background:#fff
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active:after{
    top:33px;
    left:70px
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active:before{
    content:counter(number-list-simple)
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active:last-child{
    margin:0 0 0 22px
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active:first-child{
    margin:0 22px 0 0
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet:after{
    content:'';
    position:absolute;
    top:12px;
    left:26px;
    width:50px;
    height:3px;
    background:#009fe3
}
BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet:last-child:after{
    display:none
}
@media(min-width:768px) and (max-width:991px){
    BODY:not(.high-contrast) MAIN DIV.form-steps OL.number-list-module-standard LI.bullet{
        margin:0 20px
    }
}
BODY:not(.high-contrast) MAIN FIGURE DIV.image-wrapper{
    position:relative
}
BODY:not(.high-contrast) MAIN FIGURE FIGCAPTION{
    margin-top:15px;
    font-size:.75rem;
    line-height:1rem
}
@media only screen and (min-width:1200px){
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter-right,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter-right,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter-right,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter-right{
        padding-right:0
    }
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter-left,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter-left,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter-left,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter-left{
        padding-left:0
    }
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter{
        padding-right:0;
        padding-left:0
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter-right,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter-right,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter-right,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter-right{
        padding-right:0
    }
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter-left,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter-left,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter-left,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter-left{
        padding-left:0
    }
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter{
        padding-right:0;
        padding-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter-right,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter-right,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter-right,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter-right{
        padding-right:0
    }
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter-left,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter-left,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter-left,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter-left{
        padding-left:0
    }
    BODY:not(.high-contrast) DIV[class^="col-lg"].no-gutter,BODY:not(.high-contrast) DIV[class*=" col-lg"].no-gutter,BODY:not(.high-contrast) DIV[class^="col-md"].no-gutter,BODY:not(.high-contrast) DIV[class*=" col-md"].no-gutter{
        padding-right:0;
        padding-left:0
    }
}
BODY:not(.high-contrast) P,BODY:not(.high-contrast) UL,BODY:not(.high-contrast) H1,BODY:not(.high-contrast) H2,BODY:not(.high-contrast) H3,BODY:not(.high-contrast) H4,BODY:not(.high-contrast) H5,BODY:not(.high-contrast) H6{
    margin:0;
    padding:0
}
BODY:not(.high-contrast) H1:first-child,BODY:not(.high-contrast) H2:first-child,BODY:not(.high-contrast) H3:first-child,BODY:not(.high-contrast) H4:first-child,BODY:not(.high-contrast) H5:first-child,BODY:not(.high-contrast) H6:first-child,BODY:not(.high-contrast) STRONG.h5-class:first-child{
    margin-top:0
}
BODY:not(.high-contrast) H1+P,BODY:not(.high-contrast) H1+UL,BODY:not(.high-contrast) H1+.item-text,BODY:not(.high-contrast) H2+P,BODY:not(.high-contrast) H2+UL,BODY:not(.high-contrast) H2+.item-text,BODY:not(.high-contrast) H3+P,BODY:not(.high-contrast) H3+UL,BODY:not(.high-contrast) H3+.item-text,BODY:not(.high-contrast) H4+P,BODY:not(.high-contrast) H4+UL,BODY:not(.high-contrast) H4+.item-text,BODY:not(.high-contrast) H5+P,BODY:not(.high-contrast) H5+UL,BODY:not(.high-contrast) H5+.item-text,BODY:not(.high-contrast) H6+P,BODY:not(.high-contrast) H6+UL,BODY:not(.high-contrast) H6+.item-text,BODY:not(.high-contrast) STRONG.h5-class+P,BODY:not(.high-contrast) STRONG.h5-class+UL,BODY:not(.high-contrast) STRONG.h5-class+.item-text{
    margin-top:30px
}
BODY:not(.high-contrast) TIME+H3{
    margin-top:30px
}
BODY:not(.high-contrast) P+P,BODY:not(.high-contrast) P+UL,BODY:not(.high-contrast) UL+P,BODY:not(.high-contrast) P+SMALL,BODY:not(.high-contrast) P+DIV.embed-responsive,BODY:not(.high-contrast) DIV.embed-responsive+P,BODY:not(.high-contrast) DIV.paragraph-row+P,BODY:not(.high-contrast) P+H4{
    margin-top:30px
}
BODY:not(.high-contrast) H3+DIV.search-field,BODY:not(.high-contrast) H5+DIV.search-field{
    margin-top:30px
}
@media screen and (max-width:991px){
    BODY:not(.high-contrast) HEADER.page-header .breadcrumb-bar OL{
        display:none !important
    }
}
@media only screen{
    BODY:not(.high-contrast) .copyright-print{
        display:none
    }
}
@media only print{
    BODY:not(.high-contrast) .copyright-print{
        display:block;
        margin-top:5px;
        font-size:.75rem;
        line-height:1.25;
        text-align:left
    }
    BODY:not(.high-contrast) .copyright-print--abs{
        position:absolute;
        left:0;
        bottom:-29px;
        margin-top:0
    }
    BODY:not(.high-contrast) figcaption+.copyright-print{
        position:relative;
        left:auto;
        bottom:auto
    }
    BODY:not(.high-contrast) .figure-wrapper+.copyright-print{
        position:relative;
        top:-1rem
    }
    BODY:not(.high-contrast) body{
        display:inline-block;
        width:100%
    }
    @-moz-document url-prefix(){
        BODY:not(.high-contrast) body MAIN SECTION.ff-print{
            white-space:normal;
            padding-bottom:20px !important;
            padding-top:20px !important;
            page-break-inside:avoid
        }
        BODY:not(.high-contrast) body MAIN SECTION.ff-print DIV.module-with-icon{
            margin-bottom:0
        }
    }
}
BODY:not(.high-contrast) DIV.form-content-box{
    padding:15px
}
@media screen and (min-width:992px){
    BODY:not(.high-contrast) DIV.form-content-box{
        padding:30px
    }
}
BODY:not(.high-contrast) DIV.form-content-box.foerdercheck{
    padding:10px 15px 15px
}
@media screen and (min-width:992px){
    BODY:not(.high-contrast) DIV.form-content-box.foerdercheck{
        padding:20px 30px 30px
    }
}
BODY:not(.high-contrast) DIV.form-content-box.form-generator{
    padding:30px 30px 0 30px
}
BODY:not(.high-contrast) DIV.form-content-box.form-generator H2{
    text-align:center;
    margin-left:-30px;
    margin-right:-30px;
    padding:75px 20px;
    margin-bottom:30px
}
BODY:not(.high-contrast) DIV.form-content-box.form-generator-module-36{
    padding:30px
}
BODY:not(.high-contrast) DIV.form-content-box.form-generator-module-36 H2{
    text-align:center;
    margin-left:-30px;
    margin-right:-30px;
    padding:75px 20px;
    margin-bottom:30px
}
@media screen and (min-width:1200px){
    BODY:not(.high-contrast) DIV.form-content-box.thin{
        margin:0 75px
    }
}
BODY:not(.high-contrast) .form-footer-custom{
    padding:30px 0 0
}
BODY:not(.high-contrast) .form-confirmation .confirmation-text{
    padding:30px
}
BODY:not(.high-contrast) FORM.form.form-modul-36,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36{
    display:flex;
    flex-wrap:wrap
}
BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group{
    flex:1 100%
}
BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group.special-field-group,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group.special-field-group{
    padding-left:0;
    padding-right:0
}
BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group.special-field-group+.special-field-group,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group.special-field-group+.special-field-group{
    margin-top:0;
    padding-top:0
}
BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group.special-field-group .special-field-group,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group.special-field-group .special-field-group{
    margin:0;
    padding:0
}
@media screen and (min-width:769px){
    BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group.half-col,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group.half-col{
        flex:0 0 50%
    }
    BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group.half-col:nth-child(2n) DIV.input-box,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group.half-col:nth-child(2n) DIV.input-box{
        padding-right:15px
    }
    BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group.half-col:nth-child(2n+1) DIV.input-box,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group.half-col:nth-child(2n+1) DIV.input-box{
        padding-left:15px
    }
}
BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group .input-box .left-cell+.right-cell,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group .input-box .left-cell+.right-cell{
    display:none
}
@media screen and (max-width:767.98px){
    BODY:not(.high-contrast) FORM.form.form-modul-36 .form-group .input-select-box .left-cell,BODY:not(.high-contrast) DIV.form-emulate.form-modul-36 .form-group .input-select-box .left-cell{
        width:100%
    }
}
BODY:not(.high-contrast) FORM.form .form-group+.form-group,BODY:not(.high-contrast) DIV.form-emulate .form-group+.form-group{
    margin-top:30px
}
BODY:not(.high-contrast) FORM.form .form-group,BODY:not(.high-contrast) DIV.form-emulate .form-group{
    margin-bottom:0;
    margin-top:0
}
BODY:not(.high-contrast) FORM.form .form-group.dependent,BODY:not(.high-contrast) DIV.form-emulate .form-group.dependent{
    margin-top:10px
}
BODY:not(.high-contrast) FORM.form .form-group:not(:last-child) .buttons,BODY:not(.high-contrast) DIV.form-emulate .form-group:not(:last-child) .buttons{
    padding-bottom:30px
}
BODY:not(.high-contrast) FORM.form .form-group .buttons,BODY:not(.high-contrast) DIV.form-emulate .form-group .buttons{
    margin-left:-30px;
    margin-right:-30px;
    margin-top:30px;
    padding-top:30px
}
BODY:not(.high-contrast) FORM.form .form-group .buttons .btn-row,BODY:not(.high-contrast) FORM.form .form-group .buttons .btn-row.submit,BODY:not(.high-contrast) DIV.form-emulate .form-group .buttons .btn-row,BODY:not(.high-contrast) DIV.form-emulate .form-group .buttons .btn-row.submit{
    margin-top:0
}
BODY:not(.high-contrast) FORM.form .form-group .buttons .btn-row+DIV.btn-row,BODY:not(.high-contrast) FORM.form .form-group .buttons .btn-row.submit+DIV.btn-row,BODY:not(.high-contrast) DIV.form-emulate .form-group .buttons .btn-row+DIV.btn-row,BODY:not(.high-contrast) DIV.form-emulate .form-group .buttons .btn-row.submit+DIV.btn-row{
    margin-top:30px
}
BODY:not(.high-contrast) FORM.form .form-group.middle-text,BODY:not(.high-contrast) DIV.form-emulate .form-group.middle-text{
    margin-top:0;
    padding:30px 0
}
BODY:not(.high-contrast) FORM.form .form-group.has-info-box,BODY:not(.high-contrast) DIV.form-emulate .form-group.has-info-box{
    margin-left:30px
}
@media screen and (max-width:576px){
    BODY:not(.high-contrast) FORM.form .form-group .row .col-sm-6+.col-sm-6,BODY:not(.high-contrast) DIV.form-emulate .form-group .row .col-sm-6+.col-sm-6{
        margin-top:30px
    }
}
BODY:not(.high-contrast) FORM.form .form-group ::placeholder,BODY:not(.high-contrast) DIV.form-emulate .form-group ::placeholder{
    color:#4a4a4a;
    opacity:1
}
BODY:not(.high-contrast) FORM.form .form-group :-ms-input-placeholder,BODY:not(.high-contrast) DIV.form-emulate .form-group :-ms-input-placeholder{
    color:#4a4a4a
}
BODY:not(.high-contrast) FORM.form .form-group ::-ms-input-placeholder,BODY:not(.high-contrast) DIV.form-emulate .form-group ::-ms-input-placeholder{
    color:#4a4a4a
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate INPUT,BODY:not(.high-contrast) FORM.form .form-group.no-validate .form-control,BODY:not(.high-contrast) FORM.form .form-group.no-validate .file-box,BODY:not(.high-contrast) FORM.form .form-group.no-validate SELECT,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate INPUT,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .form-control,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .file-box,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate SELECT{
    border-color:#dc3545 !important
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate .custom-form-radio LABEL:before,BODY:not(.high-contrast) FORM.form .form-group.no-validate .custom-form-check LABEL:before,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .custom-form-radio LABEL:before,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .custom-form-check LABEL:before{
    border-color:#dc3545 !important
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate .validation-feedback-msg,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .validation-feedback-msg{
    color:#dc3545 !important;
    text-align:left !important;
    margin-top:3px
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate .validation-feedback-msg SPAN.icon-NRWBANK_Fehlermeldung_FA_exclamation-triangle,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .validation-feedback-msg SPAN.icon-NRWBANK_Fehlermeldung_FA_exclamation-triangle{
    display:inline-block;
    padding:0 3px 3px 0;
    vertical-align:middle
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate .input-file-box+.validation-feedback-msg,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .input-file-box+.validation-feedback-msg{
    margin-top:3px
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate .input-textarea-box+.validation-feedback-msg,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .input-textarea-box+.validation-feedback-msg{
    margin-top:11px
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate .input-select-box+.validation-feedback-msg,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .input-select-box+.validation-feedback-msg{
    margin-top:3px
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate .input-radio-box+.validation-feedback-msg,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .input-radio-box+.validation-feedback-msg{
    margin-top:8px
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate .input-checkbox-box+.validation-feedback-msg,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate .input-checkbox-box+.validation-feedback-msg{
    margin-top:6px
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list{
    margin:0 -15px;
    padding:0;
    list-style-type:none;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list:after,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list:after{
    content:'';
    display:table;
    clear:both
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI{
    margin:0;
    padding:0;
    width:calc(25% - 30px);
    margin:0 15px
}
@media screen and (max-width:991px){
    BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI{
        width:calc(50% - 30px);
        margin:0 15px
    }
    BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI:first-child,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI:first-child{
        margin-bottom:30px
    }
    BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI:first-child+LI,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI:first-child+LI{
        margin-bottom:30px
    }
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI:nth-child(n+5),BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI:nth-child(n+5){
    margin-top:20px
}
@media screen and (max-width:991px){
    BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI:nth-child(n+5),BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI:nth-child(n+5){
        margin-top:30px
    }
}
@media screen and (max-width:440px){
    BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI{
        width:100%;
        margin:0 15px 15px 15px !important
    }
    BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI:last-child,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI:last-child{
        margin-bottom:0
    }
    BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI LABEL [class^="icon-"],BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI LABEL [class*=" icon-"],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI LABEL [class^="icon-"],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI LABEL [class*=" icon-"]{
        padding:15px 15px 5px 15px
    }
    BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI LABEL SPAN.label-text,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI LABEL SPAN.label-text{
        padding:5px 15px 15px 15px
    }
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI INPUT[type=radio],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]{
    height:0;
    width:0;
    line-height:0;
    visibility:hidden;
    position:absolute
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI LABEL{
    background-color:#f6f6f6;
    width:100%;
    height:100%;
    cursor:pointer;
    text-align:center;
    display:table
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI LABEL SPAN.tile-row,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI LABEL SPAN.tile-row{
    display:table-row
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI LABEL [class^="icon-"],BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI LABEL [class*=" icon-"],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI LABEL [class^="icon-"],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI LABEL [class*=" icon-"]{
    font-size:3rem;
    color:#4a4a4a;
    display:table-cell;
    padding:30px 15px 10px 15px
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI LABEL SPAN.label-text,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI LABEL SPAN.label-text{
    color:#4a4a4a;
    font-weight:normal;
    display:table-cell;
    padding:10px 15px 30px 15px;
    word-break:break-word
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL{
    background-color:#d4edfc
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL [class^="icon-"],BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL [class*=" icon-"],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL [class^="icon-"],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL [class*=" icon-"]{
    color:#024da1
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL SPAN.label-text,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL SPAN.label-text{
    color:#024da1
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL [class^="icon-"],BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL [class*=" icon-"],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL [class^="icon-"],BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL [class*=" icon-"]{
    color:#d8d8d8
}
BODY:not(.high-contrast) FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL SPAN.label-text,BODY:not(.high-contrast) DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL SPAN.label-text{
    color:#d8d8d8
}
BODY:not(.high-contrast) FORM.form .form-group .link-box-list,BODY:not(.high-contrast) DIV.form-emulate .form-group .link-box-list{
    display:flex;
    justify-content:center;
    flex-wrap:wrap
}
BODY:not(.high-contrast) FORM.form .form-group .link-box-list .link-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .link-box-list .link-box{
    width:170px;
    height:159px;
    background:#f6f6f6;
    color:#d8d8d8;
    display:flex;
    text-decoration:none;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    margin:15px
}
BODY:not(.high-contrast) FORM.form .form-group .link-box-list .link-box:hover,BODY:not(.high-contrast) FORM.form .form-group .link-box-list .link-box.hover,BODY:not(.high-contrast) DIV.form-emulate .form-group .link-box-list .link-box:hover,BODY:not(.high-contrast) DIV.form-emulate .form-group .link-box-list .link-box.hover{
    background:#d4edfc;
    color:#024da1
}
BODY:not(.high-contrast) FORM.form .form-group .link-box-list .link-box .icon,BODY:not(.high-contrast) DIV.form-emulate .form-group .link-box-list .link-box .icon{
    font-size:36px
}
BODY:not(.high-contrast) FORM.form .form-group .link-box-list .link-box P,BODY:not(.high-contrast) DIV.form-emulate .form-group .link-box-list .link-box P{
    margin-top:15px
}
BODY:not(.high-contrast) FORM.form .form-group.center,BODY:not(.high-contrast) FORM.form .form-group.center *,BODY:not(.high-contrast) DIV.form-emulate .form-group.center,BODY:not(.high-contrast) DIV.form-emulate .form-group.center *{
    text-align:center
}
BODY:not(.high-contrast) FORM.form .form-group.bg-gray,BODY:not(.high-contrast) DIV.form-emulate .form-group.bg-gray{
    padding:30px
}
BODY:not(.high-contrast) FORM.form .form-group.bg-gray SPAN+P,BODY:not(.high-contrast) DIV.form-emulate .form-group.bg-gray SPAN+P{
    margin-top:20px
}
BODY:not(.high-contrast) FORM.form .form-group .required:after,BODY:not(.high-contrast) DIV.form-emulate .form-group .required:after{
    content:"*"
}
BODY:not(.high-contrast) FORM.form .form-group H1,BODY:not(.high-contrast) FORM.form .form-group H2,BODY:not(.high-contrast) FORM.form .form-group H3,BODY:not(.high-contrast) FORM.form .form-group H4,BODY:not(.high-contrast) FORM.form .form-group P,BODY:not(.high-contrast) DIV.form-emulate .form-group H1,BODY:not(.high-contrast) DIV.form-emulate .form-group H2,BODY:not(.high-contrast) DIV.form-emulate .form-group H3,BODY:not(.high-contrast) DIV.form-emulate .form-group H4,BODY:not(.high-contrast) DIV.form-emulate .form-group P{
    text-align:left
}
BODY:not(.high-contrast) FORM.form .form-group LEGEND H4,BODY:not(.high-contrast) FORM.form .form-group LEGEND H3,BODY:not(.high-contrast) FORM.form .form-group LEGEND H2,BODY:not(.high-contrast) FORM.form .form-group LEGEND H1,BODY:not(.high-contrast) DIV.form-emulate .form-group LEGEND H4,BODY:not(.high-contrast) DIV.form-emulate .form-group LEGEND H3,BODY:not(.high-contrast) DIV.form-emulate .form-group LEGEND H2,BODY:not(.high-contrast) DIV.form-emulate .form-group LEGEND H1{
    text-align:center
}
BODY:not(.high-contrast) FORM.form .form-group H3 BUTTON.btn-info-popover-nrw,BODY:not(.high-contrast) DIV.form-emulate .form-group H3 BUTTON.btn-info-popover-nrw{
    transform:translateY(2px) !important
}
BODY:not(.high-contrast) FORM.form .form-group .input-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box{
    flex-wrap:nowrap;
    display:flex;
    align-items:center;
    justify-content:center
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label SPAN.input-label,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box SPAN.input-label,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box SPAN.input-label{
    top:-1px !important;
    font-size:11px
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box LABEL{
    top:-1px !important;
    font-size:11px
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label LABEL.big-box,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box LABEL.big-box,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box LABEL.big-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label LABEL.big-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box LABEL.big-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box LABEL.big-box{
    top:5px !important
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label .form-control,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label .custom-select,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label .custom-date,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box .form-control,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box .custom-select,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box .custom-date,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box .form-control,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box .custom-select,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box .custom-date,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label .form-control,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label .custom-select,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label .custom-date,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box .form-control,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box .custom-select,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box .custom-date,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box .form-control,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box .custom-select,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box .custom-date{
    padding:.88rem .75rem 0
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label .form-control::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label .custom-select::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label .custom-date::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box .form-control::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box .custom-select::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box .custom-date::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box .form-control::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box .custom-select::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box .custom-date::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label .form-control::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label .custom-select::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label .custom-date::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box .form-control::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box .custom-select::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box .custom-date::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box .form-control::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box .custom-select::-webkit-calendar-picker-indicator,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box .custom-date::-webkit-calendar-picker-indicator{
    margin-bottom:10px
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label.input-file-box DIV.left-cell,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box.input-file-box DIV.left-cell,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box.input-file-box DIV.left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label.input-file-box DIV.left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box.input-file-box DIV.left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box.input-file-box DIV.left-cell{
    height:45px
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label.input-file-box DIV.left-cell LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box.input-file-box DIV.left-cell LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box.input-file-box DIV.left-cell LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label.input-file-box DIV.left-cell LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box.input-file-box DIV.left-cell LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box.input-file-box DIV.left-cell LABEL{
    font-size:inherit;
    position:absolute;
    top:0 !important
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-period-box.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-period-box.input-file-box DIV.left-cell LABEL SPAN.file-box{
    padding:.88rem .75rem 0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-box.input-text-box DIV>LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-text-box DIV SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-text-box DIV>LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-text-box DIV SPAN.input-label{
        display:flex;
        align-items:center;
        height:100%;
        width:calc(100% - 18px);
        top:0 !important;
        font-size:.688rem;
        line-height:1rem
    }
    BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label.input-text-box DIV>LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box.input-floating-label.input-text-box DIV SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label.input-text-box DIV>LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-floating-label.input-text-box DIV SPAN.input-label{
        top:-11px !important;
        line-height:1
    }
    BODY:not(.high-contrast) FORM.form .form-group .input-box.combobox-widget DIV>LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box.combobox-widget DIV SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.combobox-widget DIV>LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.combobox-widget DIV SPAN.input-label{
        display:flex;
        align-items:center;
        height:100%;
        width:calc(100% - 18px);
        top:0 !important;
        font-size:.688rem;
        line-height:1rem;
        z-index:5
    }
    BODY:not(.high-contrast) FORM.form .form-group .input-box.combobox-widget DIV.combobox-floating-label>LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box.combobox-widget DIV.combobox-floating-label SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.combobox-widget DIV.combobox-floating-label>LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.combobox-widget DIV.combobox-floating-label SPAN.input-label{
        top:-11px !important;
        line-height:1
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box SPAN.input-label{
    top:-4px !important
}
BODY:not(.high-contrast) FORM.form .form-group .input-box.input-select-box LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-select-box LABEL{
    top:-4px !important
}
BODY:not(.high-contrast) FORM.form .form-group .input-box DIV,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV{
    position:relative
}
BODY:not(.high-contrast) FORM.form .form-group .input-box DIV>LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-box DIV SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV>LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV SPAN.input-label{
    position:absolute;
    left:14px;
    top:10px;
    transition:all .1s ease;
    -moz-transition:all .1s ease;
    -webkit-transition:all .1s ease;
    cursor:text
}
BODY:not(.high-contrast) FORM.form .form-group .input-box DIV>LABEL.big-box,BODY:not(.high-contrast) FORM.form .form-group .input-box DIV SPAN.input-label.big-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV>LABEL.big-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV SPAN.input-label.big-box{
    top:18px
}
BODY:not(.high-contrast) FORM.form .form-group .input-box DIV.date-cell+.date-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV.date-cell+.date-cell{
    margin-left:30px
}
@media screen and (max-width:520px){
    BODY:not(.high-contrast) FORM.form .form-group .input-box DIV.date-cell+.date-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV.date-cell+.date-cell{
        margin-left:0;
        margin-top:20px
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-box DIV.left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV.left-cell{
    flex-grow:1;
    position:relative
}
BODY:not(.high-contrast) FORM.form .form-group .input-box DIV.left-cell+.right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV.left-cell+.right-cell{
    min-width:23px;
    margin-left:30px
}
BODY:not(.high-contrast) FORM.form .form-group .input-box DIV.left-cell+.right-cell.input-group-append,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV.left-cell+.right-cell.input-group-append{
    margin-left:0
}
BODY:not(.high-contrast) FORM.form .form-group .input-box DIV.left-cell+.right-cell.no-content,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box DIV.left-cell+.right-cell.no-content{
    display:none
}
BODY:not(.high-contrast) FORM.form .form-group .input-box:not(.input-file-box) .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box:not(.input-file-box) .right-cell{
    line-height:61px;
    height:61px
}
BODY:not(.high-contrast) FORM.form .form-group .input-box:not(.input-file-box) .right-cell.captcha,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box:not(.input-file-box) .right-cell.captcha{
    line-height:145px;
    height:95px
}
@media screen and (max-width:767px){
    BODY:not(.high-contrast) FORM.form .form-group .input-box.input-file-box .left-cell+.right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-box.input-file-box .left-cell+.right-cell{
        margin-left:0
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-captcha-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-captcha-box{
    justify-content:left
}
BODY:not(.high-contrast) FORM.form .form-group .text-between-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .text-between-box{
    padding:30px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box{
        display:block
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box{
        display:block
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-file-box .left-cell .input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .left-cell .input-label{
    color:#024da1;
    z-index:1;
    cursor:default !important
}
BODY:not(.high-contrast) FORM.form .form-group .input-file-box .left-cell LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .left-cell LABEL{
    position:relative;
    width:100%;
    height:45px;
    top:0;
    left:0
}
BODY:not(.high-contrast) FORM.form .form-group .input-file-box .left-cell LABEL .input-file,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .left-cell LABEL .input-file{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    width:100%;
    height:100%
}
BODY:not(.high-contrast) FORM.form .form-group .input-file-box .left-cell LABEL .file-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .left-cell LABEL .file-box{
    display:inline-block;
    width:100%;
    padding:9px 0 5px 5px;
    border:2px solid #009fe3;
    height:100%;
    color:#4a4a4a;
    background:#fff
}
@media only screen and (min-width:1200px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell{
        align-self:flex-end
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell{
        align-self:flex-end
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell{
        align-self:flex-end
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
    color:#009fe3;
    padding:20px 18px 17px 17px;
    border:0;
    bottom:0;
    right:0
}
BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button SPAN,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button SPAN{
    padding-left:11px
}
BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button:hover,BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button.hover,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button:hover,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button.hover{
    cursor:pointer;
    background:#009fe3;
    color:#f6f6f6
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        position:inherit
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        position:inherit
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        position:inherit
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        margin-top:10px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell .file-button,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        margin-top:10px
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell BUTTON.btn-info-popover-nrw,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell BUTTON.btn-info-popover-nrw{
    margin-left:10px
}
@media only print{
    BODY:not(.high-contrast) FORM.form .form-group .input-file-box .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-file-box .right-cell{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-select-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box{
        display:block
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-select-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box{
        display:block
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell{
    vertical-align:bottom;
    display:inline-block
}
BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell LABEL,BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell SPAN.input-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell SPAN.input-label{
    cursor:default
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell{
        width:85%
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell{
        width:85%
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell{
        width:85%
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell .select-info-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell .select-info-box{
    padding:15px;
    text-align:center
}
BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell .select-info-box P,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell .select-info-box P{
    color:#024da1;
    text-align:center
}
BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell .select-info-box .link-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell .select-info-box .link-box{
    margin-top:20px
}
BODY:not(.high-contrast) FORM.form .form-group .input-select-box .left-cell .select-info-box .link-box A,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .left-cell .select-info-box .link-box A{
    margin:10px
}
BODY:not(.high-contrast) FORM.form .form-group .input-select-box .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .right-cell{
    position:relative;
    vertical-align:bottom;
    display:inline-block
}
@media only print{
    BODY:not(.high-contrast) FORM.form .form-group .input-select-box .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-select-box .right-cell{
        display:none
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-textarea-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-textarea-box{
    text-align:center
}
BODY:not(.high-contrast) FORM.form .form-group .input-textarea-box LABEL.special-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-textarea-box LABEL.special-label{
    font-size:1.5rem
}
BODY:not(.high-contrast) FORM.form .form-group .input-textarea-box TEXTAREA,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-textarea-box TEXTAREA{
    margin-top:10px;
    background:transparent
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box LABEL{
    position:relative;
    padding-right:30px
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box.calculator LEGEND,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box.calculator LEGEND{
    margin-bottom:10px
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box LEGEND,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box LEGEND{
    color:#024da1;
    font-family:Arial,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    hyphens:auto;
    margin-bottom:20px
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box .custom-form-radio+.custom-form-radio,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box .custom-form-radio+.custom-form-radio{
    margin-top:10px
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box LABEL ~ .custom-form-radio,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box LABEL ~ .custom-form-radio{
    margin-top:5px
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box LABEL ~ .custom-form-radio+.custom-form-radio,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box LABEL ~ .custom-form-radio+.custom-form-radio{
    margin-top:5px
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box H3+.custom-form-radio,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box H3+.custom-form-radio{
    margin-top:13px
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box.dont-break,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box.dont-break{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box.dont-break .custom-form-radio+.custom-form-radio,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box.dont-break .custom-form-radio+.custom-form-radio{
    margin-top:0
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box.dont-break LABEL,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box.dont-break LABEL{
    flex:0 1 100%
}
BODY:not(.high-contrast) FORM.form .form-group .input-radio-box BUTTON.btn-info-popover,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-radio-box BUTTON.btn-info-popover{
    top:0
}
BODY:not(.high-contrast) FORM.form .form-group LEGEND,BODY:not(.high-contrast) DIV.form-emulate .form-group LEGEND{
    margin-bottom:0
}
BODY:not(.high-contrast) FORM.form .form-group .input-period-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-period-box{
    margin-top:30px;
    flex-wrap:wrap
}
BODY:not(.high-contrast) FORM.form .form-group .input-period-box.left,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-period-box.left{
    justify-content:left
}
BODY:not(.high-contrast) FORM.form .form-group .input-text-box SPAN.search-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-text-box SPAN.search-box{
    width:70%
}
BODY:not(.high-contrast) FORM.form .form-group .input-text-box .left-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-text-box .left-cell{
    vertical-align:bottom;
    display:inline-block
}
BODY:not(.high-contrast) FORM.form .form-group .input-text-box .left-cell .form-control,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-text-box .left-cell .form-control{
    margin-top:0
}
BODY:not(.high-contrast) FORM.form .form-group .input-text-box .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-text-box .right-cell{
    position:relative;
    vertical-align:bottom;
    display:inline-block
}
BODY:not(.high-contrast) FORM.form .form-group .input-text-box .right-cell BUTTON,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-text-box .right-cell BUTTON{
    position:relative;
    transform:translateY(-1px)
}
@media only print{
    BODY:not(.high-contrast) FORM.form .form-group .input-text-box .right-cell,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-text-box .right-cell{
        display:none
    }
}
BODY:not(.high-contrast) FORM.form .form-group .input-checkbox-box.has-info-box,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-checkbox-box.has-info-box{
    margin-left:30px
}
BODY:not(.high-contrast) FORM.form .form-group .input-checkbox-box.has-info-box P,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-checkbox-box.has-info-box P{
    display:none
}
BODY:not(.high-contrast) FORM.form .form-group .input-checkbox-box.calculator LEGEND,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-checkbox-box.calculator LEGEND{
    margin-bottom:10px
}
BODY:not(.high-contrast) FORM.form .form-group .input-checkbox-box LEGEND,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-checkbox-box LEGEND{
    color:#024da1;
    font-family:Arial,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    hyphens:auto;
    margin-bottom:20px
}
BODY:not(.high-contrast) FORM.form .form-group .input-checkbox-box P,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-checkbox-box P{
    color:#024da1;
    margin-bottom:20px
}
BODY:not(.high-contrast) FORM.form .form-group .input-checkbox-box LABEL.form-check-label,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-checkbox-box LABEL.form-check-label{
    color:#4a4a4a
}
BODY:not(.high-contrast) FORM.form .form-group .input-checkbox-box BUTTON.btn-info-popover,BODY:not(.high-contrast) DIV.form-emulate .form-group .input-checkbox-box BUTTON.btn-info-popover{
    top:0
}
BODY:not(.high-contrast) FORM.form .form-group.no-validate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY:not(.high-contrast) FORM.form .form-group.no-validate DIV.custom-form-check [type="checkbox"]:checked+label:after,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY:not(.high-contrast) DIV.form-emulate .form-group.no-validate DIV.custom-form-check [type="checkbox"]:checked+label:after{
    color:#c50b12
}
BODY:not(.high-contrast) FORM.form LABEL,BODY:not(.high-contrast) DIV.form-emulate LABEL{
    color:#024da1
}
BODY:not(.high-contrast) FORM.form LABEL:not(.select-chip),BODY:not(.high-contrast) DIV.form-emulate LABEL:not(.select-chip){
    margin:0
}
BODY:not(.high-contrast) FORM.form INPUT.custom-date,BODY:not(.high-contrast) DIV.form-emulate INPUT.custom-date{
    border:0;
    border:2px solid #009fe3;
    border-radius:0;
    color:#024da1;
    height:45px;
    padding:0 15px
}
BODY:not(.high-contrast) FORM.form INPUT.custom-date:focus,BODY:not(.high-contrast) DIV.form-emulate INPUT.custom-date:focus{
    box-shadow:none;
    outline:0
}
@media screen and (max-width:440px){
    BODY:not(.high-contrast) FORM.form INPUT.custom-date,BODY:not(.high-contrast) DIV.form-emulate INPUT.custom-date{
        width:100%
    }
}
BODY:not(.high-contrast) FORM.form SELECT.custom-select,BODY:not(.high-contrast) DIV.form-emulate SELECT.custom-select{
    border:0;
    border-bottom:2px solid #024da1;
    border-radius:0;
    color:#4a4a4a;
    height:45px;
    background:url("../../shared/images/icons/select_arrow.svg") right .75rem center/5px no-repeat;
    background-size:17px 10px;
    font-style:italic
}
BODY:not(.high-contrast) FORM.form SELECT.custom-select:focus,BODY:not(.high-contrast) DIV.form-emulate SELECT.custom-select:focus{
    box-shadow:none
}
BODY:not(.high-contrast) FORM.form SELECT.custom-select:focus-visible,BODY:not(.high-contrast) DIV.form-emulate SELECT.custom-select:focus-visible{
    background-image:url("../../shared/images/icons/select_arrow_dark_blue.svg");
    color:#024da1
}
BODY:not(.high-contrast) FORM.form SELECT.custom-select.outline:focus-visible,BODY:not(.high-contrast) DIV.form-emulate SELECT.custom-select.outline:focus-visible{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) FORM.form SELECT.custom-select.outline:focus-visible,BODY:not(.high-contrast) DIV.form-emulate SELECT.custom-select.outline:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) FORM.form SELECT.custom-select.outline:focus-visible,BODY:not(.high-contrast) DIV.form-emulate SELECT.custom-select.outline:focus-visible{
        outline:2px solid #000
    }
}
BODY:not(.high-contrast) FORM.form SELECT.custom-select.outline.no-outline:focus-visible,BODY:not(.high-contrast) DIV.form-emulate SELECT.custom-select.outline.no-outline:focus-visible{
    outline:0 !important
}
BODY:not(.high-contrast) FORM.form TEXTAREA.form-control,BODY:not(.high-contrast) DIV.form-emulate TEXTAREA.form-control{
    border:0;
    border-bottom:2px solid #024da1;
    border-radius:0;
    color:#4a4a4a;
    height:45px
}
BODY:not(.high-contrast) FORM.form TEXTAREA.form-control .was-validated .form-control:invalid,BODY:not(.high-contrast) DIV.form-emulate TEXTAREA.form-control .was-validated .form-control:invalid{
    background-image:unset
}
BODY:not(.high-contrast) FORM.form INPUT.form-control,BODY:not(.high-contrast) DIV.form-emulate INPUT.form-control{
    border:2px solid #009fe3;
    border-radius:0;
    color:#4a4a4a;
    height:45px
}
BODY:not(.high-contrast) FORM.form INPUT.form-control .was-validated .form-control:invalid,BODY:not(.high-contrast) DIV.form-emulate INPUT.form-control .was-validated .form-control:invalid{
    background-image:unset
}
BODY:not(.high-contrast) FORM.form INPUT.form-control:focus,BODY:not(.high-contrast) DIV.form-emulate INPUT.form-control:focus{
    box-shadow:none
}
BODY:not(.high-contrast) FORM.form INPUT.form-control:read-only,BODY:not(.high-contrast) DIV.form-emulate INPUT.form-control:read-only{
    border-color:#4a4a4a
}
BODY:not(.high-contrast) FORM.form ::-webkit-input-placeholder,BODY:not(.high-contrast) DIV.form-emulate ::-webkit-input-placeholder{
    color:#024da1
}
BODY:not(.high-contrast) FORM.form ::-moz-placeholder,BODY:not(.high-contrast) DIV.form-emulate ::-moz-placeholder{
    color:#024da1
}
BODY:not(.high-contrast) FORM.form :-ms-input-placeholder,BODY:not(.high-contrast) DIV.form-emulate :-ms-input-placeholder{
    color:#024da1
}
BODY:not(.high-contrast) FORM.form :-moz-placeholder,BODY:not(.high-contrast) DIV.form-emulate :-moz-placeholder{
    color:#024da1
}
BODY:not(.high-contrast) FORM.form TEXTAREA,BODY:not(.high-contrast) DIV.form-emulate TEXTAREA{
    min-height:200px
}
BODY:not(.high-contrast) FORM.form TEXTAREA::-webkit-input-placeholder,BODY:not(.high-contrast) DIV.form-emulate TEXTAREA::-webkit-input-placeholder{
    color:#d8d8d8
}
BODY:not(.high-contrast) FORM.form TEXTAREA::-moz-placeholder,BODY:not(.high-contrast) DIV.form-emulate TEXTAREA::-moz-placeholder{
    color:#d8d8d8
}
BODY:not(.high-contrast) FORM.form TEXTAREA:-ms-input-placeholder,BODY:not(.high-contrast) DIV.form-emulate TEXTAREA:-ms-input-placeholder{
    color:#d8d8d8
}
BODY:not(.high-contrast) FORM.form TEXTAREA:-moz-placeholder,BODY:not(.high-contrast) DIV.form-emulate TEXTAREA:-moz-placeholder{
    color:#d8d8d8
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:checked,BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:not(:checked),BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked){
    position:absolute;
    left:-9999px
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:focus-visible+label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:focus-visible+label{
    text-decoration:underline
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:focus-visible+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:focus-visible+label:before{
    outline:2px solid #024da1
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:checked+label,BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked+label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked)+label{
    position:relative;
    padding:0 30px;
    cursor:pointer;
    line-height:23px;
    display:inline-block;
    color:#666
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:checked+label:before,BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked)+label:before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    height:18px;
    border:1px solid #009fe3;
    border-radius:100%;
    background:transparent
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:checked+label:after,BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked)+label:after{
    content:'';
    width:10px;
    height:10px;
    background:#009fe3;
    position:absolute;
    top:7px;
    left:4px;
    border-radius:100%;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-radio [type="radio"]:checked+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check{
    padding-left:0
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check+.custom-form-check,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check+.custom-form-check{
    margin-top:15px
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked),BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked),BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked{
    position:absolute;
    left:0;
    margin-left:0;
    opacity:.01
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked+label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label{
    position:relative;
    padding:0 30px;
    line-height:23px;
    cursor:pointer
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label{
    padding:0 8px
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label:before,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label:before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    width:1rem;
    height:1rem;
    border:2px solid #024da1;
    background:transparent;
    border-radius:2px
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label{
    text-decoration:underline
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label:before,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label:before{
    background:#024da1
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label:before,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label:before{
    top:auto
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label:after{
    font-family:'icon-font-nrw-bank';
    content:'\e92b';
    position:absolute;
    top:3px;
    left:0;
    width:1rem;
    height:1rem;
    text-align:center;
    font-size:10px;
    color:#024da1;
    line-height:1rem;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label:after,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label:after{
    color:#fff
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label:after,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label:after{
    top:auto
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0) rotate(45deg);
    transform:scale(0) rotate(45deg)
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:disabled:not(:checked)+label:before,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:disabled:checked+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:disabled:not(:checked)+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:disabled:checked+label:before{
    box-shadow:none;
    border-color:#bbb;
    background-color:#e9e9e9
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:disabled:checked+label:after,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:disabled:checked+label:after{
    color:#777
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:disabled+label,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:disabled+label{
    color:#aaa
}
BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:checked:focus+label:before,BODY:not(.high-contrast) FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked):focus+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked:focus+label:before,BODY:not(.high-contrast) DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked):focus+label:before{
    box-shadow:none
}
BODY:not(.high-contrast) FORM.form DIV.special-field-group,BODY:not(.high-contrast) DIV.form-emulate DIV.special-field-group{
    margin-top:45px;
    padding:30px;
    background:#f6f6f6
}
BODY:not(.high-contrast) FORM.form DIV.special-field-group>DIV:last-child,BODY:not(.high-contrast) DIV.form-emulate DIV.special-field-group>DIV:last-child{
    margin-bottom:0
}
BODY:not(.high-contrast) FORM.form DIV.special-field-group .left-cell,BODY:not(.high-contrast) DIV.form-emulate DIV.special-field-group .left-cell{
    margin-top:20px
}
BODY:not(.high-contrast) FORM.form DIV.form-link-group SPAN,BODY:not(.high-contrast) DIV.form-emulate DIV.form-link-group SPAN{
    display:block;
    color:#009fe3;
    font-size:.8rem
}
BODY:not(.high-contrast) FORM.form DIV.form-link-group SPAN:before,BODY:not(.high-contrast) DIV.form-emulate DIV.form-link-group SPAN:before{
    content:'>';
    padding-right:5px
}
BODY:not(.high-contrast) FORM.form .search-field,BODY:not(.high-contrast) DIV.form-emulate .search-field{
    position:relative
}
BODY:not(.high-contrast) FORM.form .search-field INPUT.form-control:not(.standalone),BODY:not(.high-contrast) DIV.form-emulate .search-field INPUT.form-control:not(.standalone){
    border:2px solid #024da1;
    border-right:0;
    border-radius:0;
    line-height:42px;
    height:62px
}
BODY:not(.high-contrast) FORM.form .search-field INPUT.form-control:not(.standalone)::-ms-clear,BODY:not(.high-contrast) DIV.form-emulate .search-field INPUT.form-control:not(.standalone)::-ms-clear{
    display:none;
    height:0;
    width:0
}
BODY:not(.high-contrast) FORM.form .search-field .btn-search,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-search{
    border:2px solid #024da1;
    border-left:0;
    border-radius:0;
    height:62px;
    padding:6px 24px;
    background:#009fe3;
    color:#fff;
    white-space:nowrap
}
BODY:not(.high-contrast) FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-search:not(:disabled):not(.disabled):focus{
    color:#024da1
}
BODY:not(.high-contrast) FORM.form .search-field .btn-search:focus-visible,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-search:focus-visible{
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) FORM.form .search-field .btn-search:focus-visible,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-search:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) FORM.form .search-field .btn-search:focus-visible,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-search:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY:not(.high-contrast) FORM.form .search-field #siteSearchField+.btn-clear-search,BODY:not(.high-contrast) DIV.form-emulate .search-field #siteSearchField+.btn-clear-search{
    border:0
}
BODY:not(.high-contrast) FORM.form .search-field .btn-clear-search,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-clear-search{
    border:2px solid #024da1;
    border-left:0;
    border-right:0;
    padding:9px 5px 3px !important;
    font-size:36px;
    line-height:42px;
    color:#009fe3;
    background:white;
    position:absolute;
    top:0;
    right:0;
    height:62px;
    display:none
}
BODY:not(.high-contrast) FORM.form .search-field .btn-clear-search:hover,BODY:not(.high-contrast) FORM.form .search-field .btn-clear-search:focus,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-clear-search:hover,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-clear-search:focus{
    color:#024da1;
    text-decoration:none
}
BODY:not(.high-contrast) FORM.form .search-field .btn-clear-search:focus-visible,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-clear-search:focus-visible{
    display:block !important;
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) FORM.form .search-field .btn-clear-search:focus-visible,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-clear-search:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) FORM.form .search-field .btn-clear-search:focus-visible,BODY:not(.high-contrast) DIV.form-emulate .search-field .btn-clear-search:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY:not(.high-contrast) FORM.form .search-field INPUT.form-control:placeholder-shown ~ .btn-clear-search,BODY:not(.high-contrast) DIV.form-emulate .search-field INPUT.form-control:placeholder-shown ~ .btn-clear-search{
    display:none
}
BODY:not(.high-contrast) FORM.form .search-field INPUT.form-control:-ms-input-placeholder ~ .btn-clear-search,BODY:not(.high-contrast) DIV.form-emulate .search-field INPUT.form-control:-ms-input-placeholder ~ .btn-clear-search{
    display:none
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results{
    position:absolute;
    top:62px;
    left:0;
    width:100%;
    display:none;
    z-index:1000
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results .autocomplete-results-box,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box{
    display:none;
    background:#fff;
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3490196078);
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3490196078);
    box-shadow:0 5px 10px rgba(0,0,0,0.3490196078);
    padding:16px 0
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results .autocomplete-results-box h5,BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results .autocomplete-results-box P.h5-class,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box h5,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box P.h5-class{
    text-align:left;
    color:inherit;
    font-size:1rem;
    font-weight:700;
    padding:0 16px
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results .autocomplete-results-box ul,BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results .autocomplete-results-box li,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box ul,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box li{
    display:block;
    margin:0;
    padding:0;
    list-style:none;
    font-weight:400
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results .autocomplete-results-box a,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box a{
    display:block;
    padding:12px 16px
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results .autocomplete-results-box a:hover,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box a:hover{
    color:#024da1;
    background:#d4edfc
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results .autocomplete-results-box.show,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box.show{
    display:block
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results.show,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results.show{
    display:block
}
BODY:not(.high-contrast) FORM.form .search-field .autocomplete-results.after-small-input,BODY:not(.high-contrast) DIV.form-emulate .search-field .autocomplete-results.after-small-input{
    top:45px
}
BODY:not(.high-contrast) FORM.form input::-webkit-outer-spin-button,BODY:not(.high-contrast) FORM.form input::-webkit-inner-spin-button,BODY:not(.high-contrast) DIV.form-emulate input::-webkit-outer-spin-button,BODY:not(.high-contrast) DIV.form-emulate input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
BODY:not(.high-contrast) FORM.form input[type=number],BODY:not(.high-contrast) DIV.form-emulate input[type=number]{
    -moz-appearance:textfield
}
BODY:not(.high-contrast) .select-chips{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:15px;
    margin-top:10px
}
BODY:not(.high-contrast) .select-chips.expandable:not(.hide-expand){
    max-height:352px;
    overflow-y:hidden
}
@media(min-width:992px){
    BODY:not(.high-contrast) .select-chips.expandable:not(.hide-expand){
        max-height:264px
    }
}
@media(min-width:1200px){
    BODY:not(.high-contrast) .select-chips.expandable:not(.hide-expand){
        max-height:176px
    }
}
BODY:not(.high-contrast) .select-chips .expanded-items{
    justify-content:center;
    flex-wrap:wrap;
    display:none
}
BODY:not(.high-contrast) .select-chips .select-chip{
    display:inline-block;
    margin:0
}
BODY:not(.high-contrast) .select-chips .select-chip INPUT{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
BODY:not(.high-contrast) .select-chips .select-chip INPUT+SPAN{
    display:flex;
    border:2px solid #009fe3;
    padding:0 34px;
    background:#fff;
    color:#024da1;
    cursor:pointer;
    justify-content:center;
    align-items:center;
    height:62px
}
BODY:not(.high-contrast) .select-chips .select-chip INPUT+SPAN [class^="icon-"],BODY:not(.high-contrast) .select-chips .select-chip INPUT+SPAN [class*=" icon-"]{
    display:none;
    font-size:18px
}
BODY:not(.high-contrast) .select-chips .select-chip INPUT:checked+SPAN,BODY:not(.high-contrast) .select-chips .select-chip INPUT.checked+SPAN{
    padding:20px 24px;
    background:#d4edfc;
    border-color:#d4edfc
}
BODY:not(.high-contrast) .select-chips .select-chip INPUT:checked+SPAN [class^="icon-"],BODY:not(.high-contrast) .select-chips .select-chip INPUT:checked+SPAN [class*=" icon-"],BODY:not(.high-contrast) .select-chips .select-chip INPUT.checked+SPAN [class^="icon-"],BODY:not(.high-contrast) .select-chips .select-chip INPUT.checked+SPAN [class*=" icon-"]{
    display:inline-block
}
BODY:not(.high-contrast) .select-chips ~ .reset-step{
    display:none
}
BODY:not(.high-contrast) .select-chips ~ .reset-step .btn{
    color:#009fe3
}
BODY:not(.high-contrast) .select-chips ~ .reset-step .btn:hover,BODY:not(.high-contrast) .select-chips ~ .reset-step .btn:focus{
    color:#024da1;
    text-decoration:underline
}
BODY:not(.high-contrast) .select-chips.has-active .select-chip:not(.active){
    display:none
}
BODY:not(.high-contrast) .select-chips.has-active+.show-more{
    display:none
}
BODY:not(.high-contrast) .select-chips.has-active ~ .reset-step{
    display:block
}
BODY:not(.high-contrast) .select-chips.expandable.expanded{
    max-height:none;
    overflow-y:visible
}
BODY:not(.high-contrast) .select-chips.expanded{
    max-height:none;
    overflow-y:visible
}
BODY:not(.high-contrast) .select-chips.expanded+.show-more .btn .show-more-icon{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
BODY:not(.high-contrast) .select-chips .break{
    display:block;
    height:1px;
    width:100%
}
BODY:not(.high-contrast) UL.ui-autocomplete:empty{
    display:none !important
}
BODY:not(.high-contrast) ::-ms-clear{
    width:0;
    height:0
}
BODY:not(.high-contrast) LABEL.select-chip INPUT:focus-visible+SPAN,BODY:not(.high-contrast) LABEL.target-group INPUT:focus-visible+SPAN{
    background:#d4edfc !important;
    border-color:#d4edfc !important
}
BODY:not(.high-contrast) LABEL.select-chip INPUT:focus-visible+SPAN,BODY:not(.high-contrast) LABEL.target-group INPUT:focus-visible+SPAN{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) LABEL.select-chip INPUT:focus-visible+SPAN,BODY:not(.high-contrast) LABEL.target-group INPUT:focus-visible+SPAN{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) LABEL.select-chip INPUT:focus-visible+SPAN,BODY:not(.high-contrast) LABEL.target-group INPUT:focus-visible+SPAN{
        outline:2px solid #000 !important
    }
}
@keyframes onAutoFillStart{
}
BODY:not(.high-contrast) INPUT.form-control:-webkit-autofill{
    animation-name:onAutoFillStart;
    animation-duration:.1s
}
BODY:not(.high-contrast) .filter-chips .badge BUTTON.close:focus-visible{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) .filter-chips .badge BUTTON.close:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) .filter-chips .badge BUTTON.close:focus-visible{
        outline:2px solid #000
    }
}
BODY:not(.high-contrast) .ui-helper-hidden-accessible{
    display:none
}
BODY:not(.high-contrast) MAIN OL{
    margin-left:16px
}
BODY:not(.high-contrast) MAIN OL LI{
    padding-left:6px
}
BODY:not(.high-contrast) MAIN OL LI:not(:first-child){
    margin-top:5px
}
BODY:not(.high-contrast) MAIN OL LI::marker{
    font-weight:700
}
BODY:not(.high-contrast) MAIN OL{
    margin-left:17px
}
BODY:not(.high-contrast) MAIN OL[type="a"]{
    margin-left:14px
}
BODY:not(.high-contrast) MAIN OL[type="a"] LI{
    counter-increment:chapter;
    font-weight:700;
    padding-left:9px
}
BODY:not(.high-contrast) MAIN OL[type="a"] LI::marker{
    content:counter(chapter,lower-alpha) ")";
    font-weight:400
}
BODY:not(.high-contrast) MAIN OL[type="a"] LI:first-child{
    counter-reset:custom
}
BODY:not(.high-contrast) MAIN UL:not(.list-unstyled){
    margin-left:30px;
    list-style-type:none
}
BODY:not(.high-contrast) MAIN UL:not(.list-unstyled) LI{
    position:relative;
    padding-left:24px;
    margin-bottom:15px
}
BODY:not(.high-contrast) MAIN UL:not(.list-unstyled) LI:before{
    content:'';
    display:inline-block;
    border-bottom:2px solid #024da1;
    width:9px;
    position:absolute;
    left:0;
    line-height:1.0rem;
    height:1.0rem
}
BODY:not(.high-contrast) MAIN UL:not(.list-unstyled) LI.prepend-field{
    padding-left:120px
}
BODY:not(.high-contrast) MAIN UL:not(.list-unstyled) LI.prepend-field:before{
    left:100px
}
BODY:not(.high-contrast) MAIN UL:not(.list-unstyled) LI.prepend-field .prepend{
    position:absolute;
    left:0;
    font-weight:700
}
BODY:not(.high-contrast) MAIN UL:not(.list-unstyled) LI UL{
    margin-top:15px
}
BODY:not(.high-contrast) MAIN UL.download-list LI .download-icon{
    width:2rem;
    text-align:left;
    font-size:1.5em
}
BODY:not(.high-contrast) MAIN UL.download-list LI .download-link{
    color:#024da1
}
BODY:not(.high-contrast) MAIN UL.download-list LI .download-link[target="_blank"]::after{
    display:none;
    content:""
}
BODY:not(.high-contrast) .modal.full-width{
    padding-right:0 !important
}
BODY:not(.high-contrast) .modal.full-width .modal-dialog-full-width{
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
    max-width:none !important
}
BODY:not(.high-contrast) .modal.full-width .modal-dialog-full-width .modal-content-full-width{
    height:auto !important;
    min-height:100% !important;
    border-radius:0 !important;
    background-color:#f6f6f6 !important
}
BODY:not(.high-contrast) .modal.full-width .modal-dialog-full-width .modal-content-full-width .modal-header-full-width{
    border:0;
    display:block;
    text-align:right
}
BODY:not(.high-contrast) .modal.full-width .modal-dialog-full-width .modal-content-full-width .modal-footer-full-width{
    border:0
}
BODY:not(.high-contrast) .popover-info{
    max-width:325px;
    border:0;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    border-radius:8px
}
BODY:not(.high-contrast) .popover-info.bs-popover-top .arrow:before{
    border:0;
    z-index:1;
    width:40px;
    height:15px;
    background-color:#fff;
    right:-14px;
    bottom:9px
}
BODY:not(.high-contrast) .popover-info.bs-popover-top .arrow:after{
    box-shadow:6px 6px 8px 0 rgba(0,0,0,0.14);
    transform:rotate(31deg) skewY(30deg);
    background:#fff;
    border-width:20px 10px 0;
    bottom:0;
    left:-1px
}
BODY:not(.high-contrast) .popover-info.bs-popover-bottom .arrow:before{
    border:0;
    z-index:1;
    width:40px;
    height:15px;
    background-color:#fff;
    right:-14px;
    top:9px
}
BODY:not(.high-contrast) .popover-info.bs-popover-bottom .arrow:after{
    box-shadow:6px 6px 8px 0 rgba(0,0,0,0.14);
    transform:rotate(210deg) skewY(30deg);
    background:#fff;
    border-width:20px 10px 0;
    top:0;
    left:-1px
}
BODY:not(.high-contrast) .popover-info .popover-body{
    color:#007567;
    font-weight:bold;
    padding:15px 15px 15px 55px;
    min-height:65px
}
BODY:not(.high-contrast) .popover-info .popover-body:before{
    font-family:"icon-font-nrw-bank";
    content:"\e968";
    position:absolute;
    font-size:25px;
    left:15px;
    top:13px
}
BODY:not(.high-contrast) .popover-copyright{
    border:0;
    border-radius:0
}
BODY:not(.high-contrast) .popover-copyright .arrow{
    display:none
}
@media only print{
    BODY:not(.high-contrast) .popover-copyright{
        display:none
    }
}
BODY:not(.high-contrast) .owl-slider .owl-carousel .owl-stage-outer .content .content-container .image-container{
    position:relative
}
BODY:not(.high-contrast) .owl-slider .owl-carousel .owl-stage-outer .content .content-container .text-container{
    margin:0;
    padding:30px;
    text-align:center
}
BODY:not(.high-contrast) .owl-slider .owl-carousel .owl-stage-outer .owl-item.resp-owl-item .content .content-container .text-container{
    padding:15px
}
BODY:not(.high-contrast) .owl-slider .carousel-nav{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:30px
}
@media screen and (max-width:1199px){
    BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots-cont .owl-dots{
        display:none !important
    }
    BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots-cont{
        min-width:45px
    }
}
BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots{
    list-style:none;
    padding:0;
    margin:0 30px;
    display:flex;
    min-width:240px
}
@media screen and (max-width:480px){
    BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots{
        min-width:200px
    }
}
@media screen and (max-width:380px){
    BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots{
        min-width:130px
    }
}
BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots .owl-dot{
    opacity:1;
    padding:0;
    background-color:#fff;
    border-radius:0;
    border:2px solid #009fe3;
    height:10px;
    flex:1
}
BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots .owl-dot:not(:last-child){
    margin-right:15px
}
BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots .owl-dot SPAN{
    display:none
}
BODY:not(.high-contrast) .owl-slider .carousel-nav .owl-dots .owl-dot.active{
    background-color:#009fe3
}
BODY:not(.high-contrast) TABLE.custom-table.mt-30{
    margin-top:30px
}
BODY:not(.high-contrast) TABLE.custom-table THEAD{
    color:#024da1
}
BODY:not(.high-contrast) TABLE.custom-table THEAD TH{
    padding:15px;
    border-top:0;
    border-bottom:2px solid #d8d8d8;
    font-weight:normal;
    white-space:nowrap;
    vertical-align:top
}
BODY:not(.high-contrast) TABLE.custom-table TBODY{
    border-bottom:2px solid #d8d8d8
}
BODY:not(.high-contrast) TABLE.custom-table TBODY TR:nth-of-type(odd){
    background:#f6f6f6
}
BODY:not(.high-contrast) TABLE.custom-table TD{
    padding:15px;
    border-top:0;
    position:relative;
    white-space:nowrap
}
BODY:not(.high-contrast) TABLE.custom-table.custom-table-sm-padding THEAD TH{
    padding:10px
}
BODY:not(.high-contrast) TABLE.custom-table.custom-table-sm-padding TD{
    padding:10px
}
BODY:not(.high-contrast) TABLE.custom-table TR.with-table-caption{
    transform:scale(1)
}
BODY:not(.high-contrast) TABLE.custom-table A.table-tr-caption-toggler SPAN.sr-show-less{
    display:none
}
BODY:not(.high-contrast) TABLE.custom-table A.table-tr-caption-toggler[aria-expanded="true"] SPAN.table-tr-caption-icon::before{
    content:"\f00d"
}
BODY:not(.high-contrast) TABLE.custom-table A.table-tr-caption-toggler[aria-expanded="true"] SPAN.sr-show-less{
    display:block
}
BODY:not(.high-contrast) TABLE.custom-table A.table-tr-caption-toggler[aria-expanded="true"] SPAN.sr-show-more{
    display:none
}
BODY:not(.high-contrast) TABLE.custom-table A.table-tr-caption-toggler SPAN.table-tr-caption-icon{
    float:right;
    line-height:1.50rem
}
BODY:not(.high-contrast) TABLE.custom-table A.table-tr-caption-toggler SPAN.table-tr-caption-icon::after{
    clear:both
}
BODY:not(.high-contrast) TABLE.custom-table TR.table-tr-caption{
    border-bottom:2px solid #d8d8d8;
    background:#fff;
    transition:none
}
BODY:not(.high-contrast) TABLE.custom-table TR.table-tr-caption TD{
    padding:30px 15px 15px
}
BODY:not(.high-contrast) TABLE.custom-table TR.table-tr-caption TD P:last-child{
    margin-bottom:0
}
BODY:not(.high-contrast) SECTION.bg-gray TABLE.custom-table TBODY TR:nth-of-type(odd){
    background:#fff
}
@media only print{
    BODY:not(.high-contrast) SECTION.bg-gray TABLE.custom-table TBODY TR:nth-of-type(odd){
        background:#f6f6f6
    }
}
BODY:not(.high-contrast) H1,BODY:not(.high-contrast) H2,BODY:not(.high-contrast) H3,BODY:not(.high-contrast) H4,BODY:not(.high-contrast) H5,BODY:not(.high-contrast) H6,BODY:not(.high-contrast) P.h1-class,BODY:not(.high-contrast) P.h2-class,BODY:not(.high-contrast) P.h3-class,BODY:not(.high-contrast) P.h4-class,BODY:not(.high-contrast) P.h5-class,BODY:not(.high-contrast) P.h6-class,BODY:not(.high-contrast) STRONG.h5-class{
    margin:0;
    text-align:center;
    vertical-align:middle;
    color:#024da1
}
BODY:not(.high-contrast) H1,BODY:not(.high-contrast) P.h1-class{
    font-size:2.75rem;
    line-height:3.25rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) H1,BODY:not(.high-contrast) P.h1-class{
        font-size:2rem;
        line-height:2.5rem
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) H1,BODY:not(.high-contrast) P.h1-class{
        font-size:2rem;
        line-height:2.5rem
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) H1,BODY:not(.high-contrast) P.h1-class{
        font-size:2rem;
        line-height:2.5rem
    }
}
BODY:not(.high-contrast) H2,BODY:not(.high-contrast) P.h2-class{
    font-size:2rem;
    line-height:2.5rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) H2,BODY:not(.high-contrast) P.h2-class{
        font-size:1.75rem;
        line-height:2.25rem
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) H2,BODY:not(.high-contrast) P.h2-class{
        font-size:1.75rem;
        line-height:2.25rem
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) H2,BODY:not(.high-contrast) P.h2-class{
        font-size:1.75rem;
        line-height:2.25rem
    }
}
BODY:not(.high-contrast) H3,BODY:not(.high-contrast) P.h3-class{
    font-size:1.75rem;
    line-height:2.25rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) H3,BODY:not(.high-contrast) P.h3-class{
        font-size:1.5rem;
        line-height:2rem
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) H3,BODY:not(.high-contrast) P.h3-class{
        font-size:1.5rem;
        line-height:2rem
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) H3,BODY:not(.high-contrast) P.h3-class{
        font-size:1.5rem;
        line-height:2rem
    }
}
BODY:not(.high-contrast) H4,BODY:not(.high-contrast) P.h4-class{
    font-size:1.5rem;
    line-height:2rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) H4,BODY:not(.high-contrast) P.h4-class{
        font-size:1.35rem;
        line-height:1.85rem
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) H4,BODY:not(.high-contrast) P.h4-class{
        font-size:1.35rem;
        line-height:1.85rem
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) H4,BODY:not(.high-contrast) P.h4-class{
        font-size:1.35rem;
        line-height:1.85rem
    }
}
BODY:not(.high-contrast) H5,BODY:not(.high-contrast) P.h5-class,BODY:not(.high-contrast) STRONG.h5-class{
    font-size:1.25rem;
    line-height:1.5rem
}
BODY:not(.high-contrast) H5 A,BODY:not(.high-contrast) P.h5-class A,BODY:not(.high-contrast) STRONG.h5-class A{
    text-decoration:none;
    color:#024da1
}
BODY:not(.high-contrast) H6,BODY:not(.high-contrast) P.h6-class{
    font-size:1rem;
    font-weight:700;
    line-height:1.25rem;
    text-align:left
}
BODY:not(.high-contrast) Q,BODY:not(.high-contrast) CITE,BODY:not(.high-contrast) BLOCKQUOTE{
    color:#024da1;
    font-family:Georgia,serif;
    font-size:1.75rem;
    font-style:italic;
    line-height:1.75rem;
    text-align:center
}
BODY:not(.high-contrast) SMALL{
    font-size:.75rem;
    line-height:1rem
}
BODY:not(.high-contrast) A{
    color:#009fe3;
    text-decoration:underline
}
BODY:not(.high-contrast) A[target="_blank"].underline{
    text-decoration:none
}
BODY:not(.high-contrast) A[target="_blank"].underline P,BODY:not(.high-contrast) A[target="_blank"].underline SPAN{
    text-decoration:underline
}
BODY:not(.high-contrast) A[target="_blank"] SPAN[class^="icon"]{
    margin-left:7px;
    text-decoration:none
}
BODY:not(.high-contrast) A[target="_blank"] P,BODY:not(.high-contrast) A[target="_blank"] SPAN{
    display:inline-block
}
BODY:not(.high-contrast) A:hover,BODY:not(.high-contrast) A:focus{
    transition:.5s ease-in-out;
    color:#024da1
}
BODY:not(.high-contrast) P.text-dark-grey{
    color:#4a4a4a
}
@media only print{
    BODY:not(.high-contrast) .text-white{
        color:#4a4a4a !important
    }
    BODY:not(.high-contrast) H1.text-white,BODY:not(.high-contrast) H2.text-white,BODY:not(.high-contrast) H3.text-white,BODY:not(.high-contrast) H5.text-white,BODY:not(.high-contrast) H5.text-white,BODY:not(.high-contrast) H6.text-white{
        color:#024da1 !important
    }
}
BODY:not(.high-contrast) #widgetProductCompare{
    position:fixed;
    z-index:100;
    bottom:30px;
    right:30px;
    width:345px;
    transform:scale(1);
    transition:transform .1s
}
BODY:not(.high-contrast) #widgetProductCompare .close{
    background-color:#fff;
    opacity:1;
    border-radius:50% 50%
}
BODY:not(.high-contrast) #widgetProductCompare .close::before,BODY:not(.high-contrast) #widgetProductCompare .close::after{
    content:"";
    position:absolute;
    width:2px;
    height:29px;
    background-color:#009fe3;
    transform:rotateZ(45deg);
    left:50%;
    top:19%
}
BODY:not(.high-contrast) #widgetProductCompare .close::after{
    transform:rotateZ(-45deg)
}
BODY:not(.high-contrast) #widgetProductCompare .close:focus-visible{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) #widgetProductCompare .close:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) #widgetProductCompare .close:focus-visible{
        outline:2px solid #000
    }
}
BODY:not(.high-contrast) #widgetProductCompare>.close{
    position:absolute;
    top:-60px;
    right:30px;
    width:46px;
    height:46px;
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.3490196078);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.35);
    box-shadow:0 0 10px rgba(0,0,0,0.35)
}
BODY:not(.high-contrast) #widgetProductCompare>.close::before,BODY:not(.high-contrast) #widgetProductCompare>.close::after{
    width:2px;
    height:29px
}
BODY:not(.high-contrast) #widgetProductCompare .card{
    border:0;
    border-radius:0
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-header{
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.3490196078);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.35);
    box-shadow:0 0 10px rgba(0,0,0,0.35);
    padding:0 10px;
    border:0;
    font-size:20px;
    line-height:24px;
    color:#fff;
    background:#009fe3;
    text-align:center
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-header .card-header-text{
    position:relative;
    display:inline-block;
    padding:15px 55px 15px 0
}
@media(max-width:767px){
    BODY:not(.high-contrast) #widgetProductCompare .card .card-header .card-header-text{
        padding-right:43px;
        font-size:16px
    }
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-header .card-header-text .compare-products-count{
    display:inline-block
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-header .card-header-text .compare-products-max{
    display:inline-block
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-header .card-header-text .card-header-icon{
    position:absolute;
    right:0;
    top:9px;
    font-size:36px
}
@media(max-width:767px){
    BODY:not(.high-contrast) #widgetProductCompare .card .card-header .card-header-text .card-header-icon{
        top:15px;
        font-size:24px
    }
}
@media(min-width:768px){
    BODY:not(.high-contrast) #widgetProductCompare .card .card-header{
        padding:15px 30px;
        text-align:left
    }
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-body{
    padding:0;
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.3490196078);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.35);
    box-shadow:0 0 10px rgba(0,0,0,0.35)
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-body .list-group-flush{
    margin:0;
    padding:0
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-body .list-group-flush>.list-group-item{
    padding:12px 53px 12px 30px;
    background:#f6f6f6;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-body .list-group-flush>.list-group-item:last-child{
    border-bottom-width:1px
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-body .list-group-flush>.list-group-item .close{
    position:absolute;
    top:13px;
    right:30px;
    width:23px;
    height:23px
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-body .list-group-flush>.list-group-item .close::before,BODY:not(.high-contrast) #widgetProductCompare .card .card-body .list-group-flush>.list-group-item .close::after{
    width:1px;
    height:14px
}
BODY:not(.high-contrast) #widgetProductCompare .card .card-body .card-body-footer{
    padding:15px;
    text-align:center;
    background:#f6f6f6
}
@media(min-width:768px){
    BODY:not(.high-contrast) #widgetProductCompare .card .card-body .card-body-footer{
        padding:30px
    }
}
BODY:not(.high-contrast) #widgetProductCompare.disabled .card .card-header{
    color:#4a4a4a;
    background:#d8d8d8
}
BODY:not(.high-contrast) #widgetProductCompare.disabled .card .card-header .card-header-text .compare-products-max{
    border-left-color:#4a4a4a
}
BODY:not(.high-contrast) #widgetProductCompare.plopped{
    transform:scale(1.025)
}
@media(max-width:767px){
    BODY:not(.high-contrast) #widgetProductCompare{
        bottom:100px;
        width:90%;
        left:5%;
        right:5%
    }
    BODY:not(.high-contrast) #widgetProductCompare.plopped{
        transform:translateY(-10px)
    }
}
@media only print{
    BODY:not(.high-contrast) #widgetProductCompare{
        display:none !important
    }
}
@media print{
    BODY:not(.high-contrast) ITB-APP DIV.itb-header{
        background-image:none !important
    }
}
BODY:not(.high-contrast) ITB-APP DIV.itb-header DIV.headline-icon+H1,BODY:not(.high-contrast) ITB-APP DIV.itb-header DIV.headline-icon+H2,BODY:not(.high-contrast) ITB-APP DIV.itb-header DIV.headline-icon+H3,BODY:not(.high-contrast) ITB-APP DIV.itb-header DIV.headline-icon+H4{
    margin-top:30px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-header+DIV.itb-main{
    margin-top:30px
}
BODY:not(.high-contrast) ITB-APP ITB-TILGUNGSPLAN-ERGEBNIS DIV.itb-main,BODY:not(.high-contrast) ITB-APP ITB-BEIHILFEWERT-ERGEBNIS DIV.itb-main{
    padding:30px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main{
    padding:30px 30px 0;
    background-color:#f6f6f6
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-SELECT-BOX,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-NUMBER-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-INPUT-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container{
    display:block
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-SELECT-BOX,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-NUMBER-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-TILGUNGSDETAILS,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-INPUT-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-RADIO-GROUP,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-PREISKLASSE-COMPOSIT,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-SELECT-BOX+DIV.itb-foerderprogramm-link-container,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-SELECT-BOX,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-NUMBER-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-TILGUNGSDETAILS,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-INPUT-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-RADIO-GROUP,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-PREISKLASSE-COMPOSIT,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-NUMBER-FIELD+DIV.itb-foerderprogramm-link-container,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-SELECT-BOX,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-NUMBER-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-TILGUNGSDETAILS,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-INPUT-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-RADIO-GROUP,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-PREISKLASSE-COMPOSIT,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+DIV.itb-foerderprogramm-link-container,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-SELECT-BOX,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-NUMBER-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-TILGUNGSDETAILS,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-INPUT-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-RADIO-GROUP,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-PREISKLASSE-COMPOSIT,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-INPUT-FIELD+DIV.itb-foerderprogramm-link-container,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-SELECT-BOX,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-NUMBER-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-TILGUNGSDETAILS,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-INPUT-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-RADIO-GROUP,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-PREISKLASSE-COMPOSIT,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP+DIV.itb-foerderprogramm-link-container,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-SELECT-BOX,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-NUMBER-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-TILGUNGSDETAILS,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-INPUT-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-RADIO-GROUP,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-PREISKLASSE-COMPOSIT,BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+DIV.itb-foerderprogramm-link-container,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-SELECT-BOX,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-NUMBER-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-TILGUNGSDETAILS,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-INPUT-FIELD,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-RADIO-GROUP,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-PREISKLASSE-COMPOSIT,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+DIV.itb-foerderprogramm-link-container{
    margin-top:30px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main INPUT{
    display:block;
    width:100%;
    height:calc(1.5em+0.75rem+2px);
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main INPUT:disabled,BODY:not(.high-contrast) ITB-APP DIV.itb-main INPUT[readonly]{
    background-color:#e9ecef;
    opacity:1
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container{
    display:flex;
    flex-direction:column;
    gap:7px;
    align-items:center
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container DIV.itb-foerderprogramm-links{
    display:flex;
    gap:15px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main LABEL.itb-floating-label{
    top:-1px !important;
    font-size:11px !important
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container{
    flex-wrap:nowrap;
    display:flex;
    align-items:center;
    position:relative
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container LABEL{
    position:absolute;
    left:14px;
    top:10px;
    transition:all .1s ease;
    -moz-transition:all .1s ease;
    -webkit-transition:all .1s ease;
    cursor:text;
    color:#024da1
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container LABEL.itb-floating-label{
    font-size:11px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container.itb-select-box-container LABEL.itb-select-box-label{
    pointer-events:none
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container.itb-select-box-container LABEL.floating-select-label,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container.itb-select-box-container LABEL.itb-floating-select-label{
    font-size:11px;
    top:-1px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container.itb-number-field-container LABEL{
    position:absolute;
    left:14px;
    top:10px;
    transition:all .1s ease;
    -moz-transition:all .1s ease;
    -webkit-transition:all .1s ease;
    cursor:text
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container INPUT,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container SELECT{
    width:100%;
    padding:.88rem .75rem 0;
    outline:0
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container INPUT.itb-invalid,BODY:not(.high-contrast) ITB-APP DIV.itb-main DIV.itb-form-container SELECT.itb-invalid{
    border-color:#dc3545
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main SELECT{
    border:0;
    border:2px solid #009fe3;
    border-radius:0;
    color:#4a4a4a;
    height:45px;
    background:#fff url(../../shared/images/icons/select_arrow.svg) right .75rem center/5px no-repeat;
    background-size:17px 10px;
    font-style:italic;
    appearance:none
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main SELECT:focus{
    box-shadow:none
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main SELECT:focus-visible{
    background-image:url("../../shared/images/icons/select_arrow_dark_blue.svg");
    color:#024da1;
    outline:2px solid #009fe3 !important
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main SELECT:disabled{
    opacity:1;
    border-color:#4a4a4a;
    background-color:#e9ecef
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main INPUT{
    border:2px solid #009fe3;
    border-radius:0;
    color:#4a4a4a;
    height:45px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main INPUT .was-validated .form-control:invalid{
    background-image:unset
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main INPUT:focus{
    box-shadow:none
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main INPUT:read-only{
    border-color:#4a4a4a
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP{
    position:relative
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP LEGEND{
    padding-right:32px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main ITB-RADIO-GROUP ITB-INFO-BUTTON{
    position:absolute;
    top:0;
    right:0
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container LEGEND{
    color:#024da1;
    font-family:Arial,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    hyphens:auto;
    margin-bottom:20px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container DIV.itb-radio-group-options{
    display:flex;
    flex-direction:column;
    gap:10px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container LABEL+[type="radio"]{
    margin-top:10px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]{
    position:absolute;
    left:-9999px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]+LABEL{
    position:relative;
    padding:0 30px;
    cursor:pointer;
    line-height:23px;
    display:inline-block;
    color:#666;
    margin:0
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]+LABEL::before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    height:18px;
    border:1px solid #009fe3;
    border-radius:100%;
    background:transparent
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]+LABEL::after{
    content:'';
    width:10px;
    height:10px;
    background:#009fe3;
    position:absolute;
    top:7px;
    left:4px;
    border-radius:100%;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]+LABEL::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]:checked+LABEL::after,BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"].itb-checked+LABEL::after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]:focus-visible+label:before,BODY:not(.high-contrast) ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]:focus-visible+label:before{
    outline:2px solid #024da1
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main ::-webkit-input-placeholder{
    color:#024da1
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main ::-moz-placeholder{
    color:#024da1
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main :-ms-input-placeholder{
    color:#024da1
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main :-moz-placeholder{
    color:#024da1
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main INPUT[type=number]{
    appearance:textfield;
    -moz-appearance:textfield
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main SPAN.itb-error-msg{
    color:#dc3545;
    margin-top:7px;
    display:block
}
BODY:not(.high-contrast) ITB-APP DIV.itb-main P.itb-beihilfe-info{
    margin-top:30px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-form-footer{
    margin-top:30px;
    padding-top:30px;
    background:#fff;
    margin-left:-30px;
    margin-right:-30px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:30px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-form-footer BUTTON.itb-btn-secondary{
    display:inline-block
}
BODY:not(.high-contrast) ITB-APP DIV.itb-footer{
    margin-top:30px
}
BODY:not(.high-contrast) ITB-APP TABLE.itb-table{
    width:100%;
    margin:0;
    border:2px solid #d8d8d8
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) ITB-APP TABLE.itb-table{
        display:block;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
BODY:not(.high-contrast) ITB-APP TABLE.itb-table CAPTION{
    margin-bottom:-2px;
    border:2px solid #d8d8d8;
    padding:15px;
    color:#024da1;
    text-align:center;
    caption-side:top;
    font-weight:700
}
BODY:not(.high-contrast) ITB-APP TABLE.itb-table TH,BODY:not(.high-contrast) ITB-APP TABLE.itb-table TD{
    padding:15px;
    vertical-align:top;
    border:2px solid #d8d8d8;
    hyphens:none
}
BODY:not(.high-contrast) ITB-APP TABLE.itb-table TH{
    color:#024da1;
    font-weight:normal
}
BODY:not(.high-contrast) ITB-APP DIV.itb-ergebnis-buttons{
    display:flex;
    justify-content:center;
    gap:30px
}
BODY:not(.high-contrast) ITB-APP DIV.itb-ergebnis-buttons+.itb-beihilfewert-ergebnis{
    margin-top:30px
}
BODY:not(.high-contrast) ITB-APP ITB-TABLE{
    display:block
}
BODY:not(.high-contrast) ITB-APP ITB-TABLE+ITB-TABLE,BODY:not(.high-contrast) ITB-APP ITB-TABLE+DIV.itb-ergebnis-buttons,BODY:not(.high-contrast) ITB-APP DIV.itb-ergebnis-buttons+ITB-TABLE,BODY:not(.high-contrast) ITB-APP DIV.itb-ergebnis-buttons+DIV.itb-ergebnis-buttons{
    margin-top:30px
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video>SPAN:last-child{
    background:#024da1;
    color:#fff
}
BODY:not(.high-contrast) HEADER.page-header{
    padding:0;
    background:#024da1;
    background:linear-gradient(45deg,#00305b 0,#00468e 50%,#009fe3 100%);
    color:#fff
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video:focus{
    border:2px solid #fff;
    outline:2px solid #009fe3
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video>SPAN:last-child{
    background:#009fe3;
    color:#fff
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video SPAN.icon-NRWBANK_stop-circle2{
    box-shadow:0 0 0 2px #fff
}
@media only print{
    BODY:not(.high-contrast) HEADER.page-header{
        background:#fff;
        color:#4a4a4a
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:80px;
    background-color:#fff;
    color:#000;
    opacity:1;
    transition:opacity .5s ease-in-out,visibility .5s ease-in-out;
    z-index:250;
    display:flex
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar.hide{
    top:-80px;
    opacity:0;
    visibility:hidden;
    transition:opacity .5s ease-in-out,visibility .5s ease-in-out
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.logo{
    position:absolute;
    left:0;
    padding:10px 30px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.logo{
        padding:10px 15px
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.logo{
        padding:10px 15px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.logo{
        padding:10px 15px
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.logo IMG{
    height:60px
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb{
    flex-grow:1;
    background:transparent;
    margin:0;
    padding:0
}
@media screen and (max-width:767px){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb{
        display:none
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV{
    width:100%
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    justify-content:center;
    width:100%
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI{
    line-height:80px
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI:after{
    content:'>';
    font-size:.8rem
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI:last-child:after{
    content:''
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI A{
    color:#024da1;
    text-decoration:none;
    display:inline-block;
    margin:0 10px;
    font-size:.8rem
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI A I[class^="icon-"]{
    font-size:1.4rem
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI.current A{
    text-decoration:underline;
    cursor:default
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.burger{
    position:absolute;
    right:0;
    padding-right:30px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.burger{
        padding-right:15px
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.burger{
        padding-right:15px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.burger{
        padding-right:15px
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.burger BUTTON{
    border:0;
    outline:0;
    background:transparent;
    line-height:40px;
    margin:25px 0 15px 0;
    font-size:2rem;
    color:#024da1
}
BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.burger BUTTON:focus-visible{
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.burger BUTTON:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar DIV.burger BUTTON:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar{
    z-index:101;
    position:relative;
    width:100%;
    height:45px;
    background-color:#fff;
    color:#000;
    transition:top .5s ease-in-out,visibility .5s ease-in-out
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar.hide{
    top:-50px;
    transition:top .5s ease-in-out,visibility .5s ease-in-out;
    visibility:hidden
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar A,BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar BUTTON{
    color:#024da1;
    border:0;
    background:transparent
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar A.contrast-button:not(.contrast-active) SPAN.conrast-deactivate-text,BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar BUTTON.contrast-button:not(.contrast-active) SPAN.conrast-deactivate-text{
    display:none
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar A.contrast-button.contrast-active SPAN.conrast-activate-text,BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar BUTTON.contrast-button.contrast-active SPAN.conrast-activate-text{
    display:none
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    justify-content:center
}
@media screen and (min-width:1120px){
    BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL.tool-bar-functions:not(.no-target-groups){
        position:absolute;
        right:20px
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL.tool-bar-functions LI{
    padding:0 15px;
    font-size:1.5rem
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL.tool-bar-functions LI.language-select{
    padding:0
}
@media screen and (max-width:1119.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL.target-group-entries{
        display:none
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL.target-group-entries LI{
    padding:0 10px
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL.target-group-entries A{
    text-decoration:none
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL.target-group-entries A:hover,BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL.target-group-entries A:focus-visible{
    text-decoration:underline
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar UL LI{
    line-height:45px;
    color:#024da1
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner{
    position:relative;
    height:45px
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner SELECT{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:transparent;
    border:0;
    height:45px;
    font-size:1rem;
    line-height:45px;
    text-transform:uppercase;
    top:-3px;
    position:relative;
    padding:0 25px 0 15px;
    outline:0;
    color:#024da1;
    cursor:pointer
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner SELECT::-ms-expand{
    display:none
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner SELECT:focus{
    border-bottom:3px solid #024da1
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner SPAN.icon-NRWBANK_angle-down{
    position:absolute;
    right:10px;
    top:14px;
    pointer-events:none;
    font-size:1rem
}
BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner:after{
    content:'';
    position:absolute;
    border-bottom:2px solid #024da1;
    bottom:10px;
    left:15px;
    width:38px
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar{
    height:120px;
    position:relative;
    width:100%
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo{
    height:120px;
    position:absolute;
    top:0;
    z-index:210;
    padding-left:30px;
    text-align:left
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo{
        padding-left:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo{
        padding-left:15px
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo{
        padding-left:15px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo{
        padding-left:15px
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo A:focus-visible{
    outline:none !important
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo A:focus-visible IMG{
    outline:2px solid #fff
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo IMG{
    max-height:calc(100% - 40px);
    display:block;
    transform:translateY(-50%);
    position:relative;
    top:50%
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    height:120px;
    overflow:hidden;
    position:relative;
    z-index:200;
    background:#024da1;
    background:linear-gradient(45deg,#00305b 0,#00468e 50%,#009fe3 100%);
    display:flex;
    align-items:center;
    justify-content:center;
    padding-left:60px
}
@media only screen and (min-width:1200px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list{
        padding-left:0
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside{
    width:auto;
    display:block;
    position:absolute;
    right:5px;
    top:0;
    background:no-repeat
}
@media only screen and (min-width:1200px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside{
        right:30px
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI{
    padding-top:0;
    margin-top:0;
    line-height:120px
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON{
    position:relative;
    color:#fff;
    font-size:1.75rem;
    top:12px;
    outline:0
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:hover,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A.hovered,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:hover,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON.hovered{
    background-color:transparent;
    color:#fff
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible SPAN,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible I,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible SPAN,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible I{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible SPAN,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible I,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible SPAN,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible I{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible SPAN,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible I,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible SPAN,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible I{
        outline:2px solid #000
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI .search,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A{
    padding:30px 25px 37px 25px
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON{
    border:0;
    outline:0;
    background:transparent;
    -webkit-appearance:none;
    padding:25px 15px
}
@media screen and (max-width:991px),(hover:none) and (pointer:coarse){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI.burger{
        display:inline-block
    }
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI.anmeldung{
        display:none
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI{
    display:inline-block;
    margin-top:35px
}
@media screen and (max-width:1300px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI{
        margin-top:22px
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A{
    color:#fff;
    border-bottom:3px solid transparent;
    text-decoration:none;
    display:inline-block;
    padding:15px 10px;
    line-height:1.5rem;
    transition:background-color .5s ease-in-out;
    background:transparent;
    border:0
}
@media only screen and (min-width:1200px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A{
        padding:15px 20px
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON:hover,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON:focus,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A:hover,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A:focus{
    background-color:#fff;
    border-color:#fff;
    color:#000;
    transition:.5s ease-in-out
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON.hovered,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A.hovered{
    background-color:#fff;
    color:#000;
    border-color:#fff;
    transition:none
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON.active-entry,BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A.active-entry{
    border-color:#fff
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON{
    line-height:1.5rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list:not(.outside) LI.has-mega-menu{
    margin-top:49px
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list:not(.outside) LI.has-mega-menu BUTTON{
    padding:15px 15px 29px
}
@media screen and (max-width:1300px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list:not(.outside) LI.has-mega-menu BUTTON{
        padding:15px 15px 44px
    }
}
@media screen and (max-width:1120px),(hover:none) and (pointer:coarse){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list:not(.outside) LI{
        display:none
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu{
    position:absolute;
    z-index:115;
    flex:0 0 100%;
    width:100%;
    bottom:0;
    visibility:hidden
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu DIV.mega-menu-content{
    position:absolute;
    border:0;
    width:100%;
    background:transparent;
    overflow:hidden;
    transition:.5s;
    opacity:0;
    min-height:400px;
    pointer-events:none
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu.open{
    overflow:unset;
    visibility:visible
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu.open DIV.mega-menu-content{
    opacity:1;
    pointer-events:all
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout{
    width:100%;
    color:#000;
    z-index:200;
    transition:.5s;
    position:absolute;
    transform:translateY(-100%);
    visibility:hidden
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout.show{
    transform:translateY(0);
    visibility:visible
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content{
    background-color:#fff
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.inner-flyout{
    display:flex
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner{
    width:33.3333%;
    background-color:#fff
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content{
    display:flex;
    justify-content:flex-end;
    height:fit-content;
    background-color:#024da1
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner{
    width:370px;
    height:490px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:30px
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner IMG{
    position:absolute;
    left:0;
    top:0;
    z-index:0;
    max-width:100%
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner STRONG.h5-class{
    position:relative;
    z-index:1;
    font-weight:500;
    color:#fff
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner P{
    position:relative;
    z-index:1;
    color:#fff;
    font-size:.8rem;
    line-height:1.2rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner DIV.btn-row{
    z-index:1
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.navigation{
    background-color:#fff;
    position:relative
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.navigation UL{
    margin:0;
    padding:0;
    list-style:none
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout DIV.flyout-content DIV.anmeldung{
    background-color:#f6f6f6
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout.show DIV.flyout-content{
    transform:translateY(0)
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar{
    position:relative;
    z-index:10;
    padding-top:10px;
    text-align:center
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL{
    margin:0;
    padding:0;
    list-style:none;
    margin:0 auto;
    background:#024da1;
    padding-right:2px;
    padding-top:6px;
    padding-bottom:6px;
    border-radius:18px;
    display:inline-flex;
    justify-content:center
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL LI{
    height:24px
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL LI:after{
    content:'>';
    font-size:.8rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL LI:first-child:after{
    position:relative;
    top:-0.1875rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL LI:last-child:after{
    content:''
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL LI A{
    color:#fff;
    text-decoration:none;
    display:inline-block;
    margin:0 10px;
    font-size:.8rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL LI A:focus-visible{
    outline:2px solid #fff
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL LI A I[class^="icon-"]{
    font-size:1.4rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.breadcrumb-bar OL LI.current A{
    text-decoration:underline;
    cursor:default
}
BODY:not(.high-contrast) HEADER.page-header .factual DIV.breadcrumb-bar{
    padding-top:25px
}
BODY:not(.high-contrast) HEADER.page-header .factual DIV.nav-bar NAV.navigation UL.navigation-list{
    background:transparent
}
BODY:not(.high-contrast) HEADER.page-header .factual DIV.header-content DIV.headline{
    padding-top:45px
}
BODY:not(.high-contrast) HEADER.page-header .factual DIV.header-content DIV.headline H1{
    color:#fff;
    margin-bottom:75px
}
@media only print{
    BODY:not(.high-contrast) HEADER.page-header .factual DIV.header-content DIV.headline H1{
        color:#024da1
    }
}
BODY:not(.high-contrast) HEADER.page-header .factual DIV.header-content DIV.sub-headline{
    padding:clamp(35px,3.75vw,50px) 0;
    background:#f6f6f6
}
@media only print{
    BODY:not(.high-contrast) HEADER.page-header .factual DIV.header-content DIV.sub-headline{
        background:#fff
    }
}
BODY:not(.high-contrast) HEADER.page-header .factual DIV.header-content DIV.sub-headline P:not(.h2-class){
    color:#000
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content{
    position:relative;
    padding-bottom:155px;
    z-index:1
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content SPAN.background-image{
    position:absolute;
    height:100%;
    width:100%;
    background-position:center;
    background-size:cover;
    overflow:hidden
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.breadcrumb-bar{
    background-color:rgba(0,0,0,0.3);
    box-shadow:0 0 25px 20px rgba(0,0,0,0.3)
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.breadcrumb-bar:before,BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.breadcrumb-bar:after{
        position:absolute;
        content:'';
        width:100%;
        left:0;
        bottom:-1px;
        height:1px;
        background:rgba(50,50,50,0.1);
        z-index:1
    }
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.headline{
    padding-top:320px
}
@media screen and (max-width:991px),(hover:none) and (pointer:coarse){
    BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.headline{
        padding-top:310px
    }
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.headline H1{
    background-color:rgba(255,255,255,0.8);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    padding:30px
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.sub-headline{
    padding-top:30px
}
@media only print{
    BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.sub-headline{
        display:block
    }
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.sub-headline DIV.teaser-text{
    background-color:rgba(255,255,255,0.8);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    padding:30px
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.sub-headline DIV.teaser-text P:not(.h2-class){
    color:#000
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-copyright-subline{
    background:#fff;
    color:#4a4a4a;
    padding-top:15px;
    padding-bottom:15px
}
BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-copyright-button{
    position:absolute;
    height:65px;
    bottom:0;
    margin:0 auto;
    left:50%;
    transform:translateX(-50%)
}
@media only screen{
    BODY:not(.high-contrast) HEADER.page-header .disabled{
        opacity:0;
        visibility:hidden
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    right:0;
    background-color:#fff;
    z-index:300;
    bottom:0;
    overflow-y:auto;
    display:none;
    padding-top:80px;
    padding-bottom:80px
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.close-bar{
    width:100%;
    text-align:right;
    position:fixed;
    top:0;
    background-color:#fff;
    z-index:200
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.close-bar BUTTON.close-mobile-nav{
    line-height:40px;
    margin:20px 30px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.close-bar BUTTON.close-mobile-nav{
        width:40px;
        height:40px;
        margin:20px 20px 20px 20px;
        line-height:42px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.close-bar BUTTON.close-mobile-nav{
        width:40px;
        height:40px;
        margin:20px 20px 20px 20px;
        line-height:42px
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner{
    width:60%;
    max-width:920px;
    margin:0 auto;
    min-height:100%
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner{
        width:100%;
        padding:40px 15px 15px 15px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner{
        width:100%;
        padding:40px 15px 15px 15px
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.search-bar FORM{
    display:flex
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.search-bar FORM INPUT[type=text]{
    flex-grow:1;
    border:0;
    line-height:30px;
    outline:0;
    padding-left:10px
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.search-bar FORM BUTTON.btn-search{
    border:0;
    outline:0;
    background-color:transparent;
    font-size:1.5rem;
    line-height:30px;
    color:#009fe3
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.tools{
    margin-top:45px
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL{
    display:flex;
    align-items:stretch;
    flex-wrap:wrap
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI{
    flex-grow:1;
    margin-bottom:45px;
    padding:0 10px;
    text-align:center
}
@media screen and (max-width:374px){
    BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI{
        width:50%
    }
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI A{
    text-decoration:none;
    text-align:center;
    display:inline-block
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI A SPAN{
    display:block;
    color:#024da1;
    font-size:2.5rem
}
BODY:not(.high-contrast) HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI A SPAN.label{
    color:#009fe3;
    font-size:.9rem;
    padding:15px 5px 0
}
@media only print{
    BODY:not(.high-contrast) HEADER.page-header{
        padding-top:115px
    }
    BODY:not(.high-contrast) HEADER.page-header NAV.sticky-bar,BODY:not(.high-contrast) HEADER.page-header NAV.tool-bar{
        display:none
    }
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar{
        position:absolute;
        top:0
    }
    BODY:not(.high-contrast) HEADER.page-header NAV.navigation{
        display:none
    }
    BODY:not(.high-contrast) HEADER.page-header .factual DIV.breadcrumb-bar,BODY:not(.high-contrast) HEADER.page-header .striking DIV.header-content DIV.breadcrumb-bar{
        visibility:hidden
    }
}
BODY:not(.high-contrast) #headerSearch #headerSearchForm .search-field #headerSearchAutocompleteResults .autocomplete-results-box h5{
    color:#4a4a4a
}
BODY:not(.high-contrast) DIV.search-bar FORM.form{
    display:flex
}
BODY:not(.high-contrast) DIV.search-bar FORM.form ::placeholder{
    color:#4a4a4a;
    opacity:1
}
BODY:not(.high-contrast) DIV.search-bar FORM.form :-ms-input-placeholder{
    color:#4a4a4a
}
BODY:not(.high-contrast) DIV.search-bar FORM.form ::-ms-input-placeholder{
    color:#4a4a4a
}
BODY:not(.high-contrast) DIV.search-bar FORM.form .search-field{
    width:100%
}
BODY:not(.high-contrast) DIV.search-bar FORM.form .search-field>.form-group .input-group{
    border-bottom:2px solid #024da1
}
BODY:not(.high-contrast) DIV.search-bar FORM.form .search-field INPUT[type=text]{
    flex-grow:1;
    border:0;
    line-height:30px;
    outline:0;
    padding-left:10px
}
BODY:not(.high-contrast) DIV.search-bar FORM.form .search-field BUTTON.btn-search{
    border:0;
    outline:0;
    background-color:transparent;
    font-size:1.5rem;
    line-height:30px;
    color:#009fe3;
    padding:15px !important;
    height:auto
}
BODY:not(.high-contrast) DIV.search-bar FORM.form .search-field BUTTON.btn-clear-search{
    border:0
}
BODY:not(.high-contrast) DIV.search-bar FORM.form .search-field BUTTON.btn-clear-search:focus{
    color:#024da1
}
BODY:not(.high-contrast) DIV.search-bar FORM.form .search-field .autocomplete-results{
    display:none;
    position:relative;
    top:0;
    text-align:left
}
BODY:not(.high-contrast) DIV.search-bar FORM.form .search-field .autocomplete-results.show{
    display:block
}
BODY:not(.high-contrast) DIV.search-bar .screen-reader-only{
    clip:rect(0 0 0 0);
    clip-path:inset(50%);
    width:1px;
    height:1px;
    overflow:hidden;
    position:absolute;
    white-space:nowrap
}
BODY:not(.high-contrast) DIV.list-slide-navigation{
    position:relative;
    overflow:hidden
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL{
    background-color:#fff;
    transition:left .5s ease-in-out;
    position:absolute;
    left:0;
    top:0
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI{
    color:#024da1;
    line-height:58px;
    height:58px;
    text-align:left;
    border-bottom:1px solid #d8d8d8;
    font-size:1.5rem
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) DIV.list-slide-navigation UL LI{
        height:auto;
        font-size:1rem;
        line-height:1.5rem
    }
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.down>BUTTON SPAN.icon-NRWBANK_chevron-right{
    position:absolute;
    right:15px;
    top:0;
    line-height:58px
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.down>BUTTON SPAN.icon-NRWBANK_chevron-right{
        top:calc(50% - 8px);
        line-height:normal
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.down>BUTTON SPAN.icon-NRWBANK_chevron-right{
        right:5px
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.down>BUTTON SPAN.icon-NRWBANK_chevron-right{
        right:5px
    }
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.up>BUTTON{
    padding:0 0 0 45px;
    font-weight:bold
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.up>BUTTON{
        padding:8px 0 8px 45px
    }
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.up>BUTTON SPAN.icon-NRWBANK_chevron-left{
    position:absolute;
    left:15px;
    top:0;
    line-height:58px
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.up>BUTTON SPAN.icon-NRWBANK_chevron-left{
        top:calc(50% - 8px);
        line-height:normal
    }
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.navigation-target-group A{
    padding:0 0 0 45px
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) DIV.list-slide-navigation UL LI.navigation-target-group A{
        padding:8px 25px 8px 45px
    }
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI A,BODY:not(.high-contrast) DIV.list-slide-navigation UL LI BUTTON{
    display:block;
    text-align:left;
    width:100%;
    background:transparent;
    border:0;
    color:#024da1;
    text-decoration:none;
    position:relative;
    padding:0 0 0 15px
}
@media screen and (max-width:991.98px){
    BODY:not(.high-contrast) DIV.list-slide-navigation UL LI A,BODY:not(.high-contrast) DIV.list-slide-navigation UL LI BUTTON{
        padding:8px 25px 8px 15px
    }
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI A:hover,BODY:not(.high-contrast) DIV.list-slide-navigation UL LI A:focus,BODY:not(.high-contrast) DIV.list-slide-navigation UL LI BUTTON:hover,BODY:not(.high-contrast) DIV.list-slide-navigation UL LI BUTTON:focus{
    background-color:#d4edfc
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI A.active-entry,BODY:not(.high-contrast) DIV.list-slide-navigation UL LI BUTTON.active-entry{
    border-bottom:3px solid #024da1
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL LI UL{
    left:100%
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL.level-0{
    margin:0;
    padding:0;
    list-style:none;
    width:100%
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL.level-0:after{
    content:''
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL.level-0 UL{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    visibility:hidden
}
BODY:not(.high-contrast) DIV.list-slide-navigation UL.level-0 UL.visible{
    visibility:visible
}
BODY:not(.high-contrast) DIV.inner-flyout.flyout-margin{
    padding:45px 15px
}
BODY:not(.high-contrast) DIV.inner-flyout DIV.list-slide-navigation{
    flex-grow:1;
    margin:0 15px;
    width:66.6666%
}
BODY:not(.high-contrast) DIV.inner-flyout DIV.list-slide-navigation UL LI{
    font-size:1rem
}
BODY:not(.high-contrast) DIV.inner-flyout DIV.list-slide-navigation UL LI:last-child{
    border:0
}
@media(min-width:1500px){
    BODY:not(.high-contrast) HEADER.page-header DIV.container-login-flyout{
        max-width:1440px
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout-login-top+DIV.flyout-login-bottom{
    margin-top:30px
}
BODY:not(.high-contrast) HEADER.page-header DIV.flyout-login-top .btn-row{
    gap:30px
}
BODY:not(.high-contrast) HEADER.page-header DIV.module-32 OL.list-module-standard{
    display:grid;
    grid-template-columns:repeat(1,minmax(0,1fr));
    gap:30px
}
@media screen and (min-width:992px){
    BODY:not(.high-contrast) HEADER.page-header DIV.module-32 OL.list-module-standard{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}
@media screen and (min-width:1500px){
    BODY:not(.high-contrast) HEADER.page-header DIV.module-32 OL.list-module-standard{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}
BODY:not(.high-contrast) HEADER.page-header DIV.module-32 OL.list-module-standard LI.clickable-card{
    position:relative;
    padding:15px 15px 97px;
    background:#f6f6f6
}
BODY:not(.high-contrast) HEADER.page-header DIV.module-32 .btn-row{
    gap:30px
}
BODY:not(.high-contrast) HEADER.page-header DIV.module-32 .btn-row .btn+.btn{
    margin:0
}
BODY:not(.high-contrast) HEADER.page-header DIV.module-32 .btn-row.position-end{
    position:absolute;
    bottom:15px;
    left:15px;
    right:15px
}
BODY:not(.high-contrast) HEADER.page-header DIV.login-form{
    padding:0 45px
}
BODY:not(.high-contrast) HEADER.page-header DIV.login-form H2{
    text-align:left;
    font-size:1.3rem;
    line-height:1.5rem;
    margin-bottom:23px
}
BODY:not(.high-contrast) HEADER.page-header DIV.login-form P{
    color:#024da1
}
BODY:not(.high-contrast) HEADER.page-header DIV.login-form UL.form-link-group{
    position:relative;
    margin-top:30px;
    padding-left:24px;
    list-style-type:none
}
BODY:not(.high-contrast) HEADER.page-header DIV.login-form UL.form-link-group LI{
    position:relative;
    padding-left:24px
}
BODY:not(.high-contrast) HEADER.page-header DIV.login-form UL.form-link-group LI::before{
    content:'';
    display:inline-block;
    border-bottom:2px solid #024da1;
    width:9px;
    position:absolute;
    left:0;
    line-height:1.0rem;
    height:1rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin{
    background:#f6f6f6;
    padding:30px
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin H2{
    text-align:left;
    position:relative;
    padding-left:65px;
    font-size:1.3rem;
    line-height:1.5rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin H2 I{
    position:absolute;
    left:0;
    top:0;
    font-size:2.5rem
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin P.position{
    padding-left:65px;
    margin:0
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin UL{
    margin:0;
    padding:0;
    list-style:none;
    margin-top:30px
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin UL LI{
    border-bottom:1px solid #d8d8d8
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin UL LI A{
    position:relative;
    text-decoration:none;
    color:#024da1;
    line-height:2.5rem;
    display:block;
    padding-left:5px;
    padding-right:5px
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin UL LI A:hover,BODY:not(.high-contrast) HEADER.page-header DIV.loggedin UL LI A:focus{
    background-color:#d4edfc
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin UL LI A SPAN.icon-NRWBANK_chevron-right{
    position:absolute;
    right:5px;
    top:14px
}
BODY:not(.high-contrast) HEADER.page-header DIV.loggedin BUTTON.btn-with-icon{
    padding-left:30px !important
}
BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo IMG{
    transform:translateY(25%);
    top:auto
}
@media screen and (max-width:400px){
    BODY:not(.high-contrast) HEADER.page-header DIV.nav-bar DIV.logo IMG{
        transform:translateY(50%);
        top:auto;
        width:185px;
        height:60px
    }
}
BODY:not(.high-contrast) NAV#floating-buttons{
    position:fixed;
    z-index:300;
    right:0;
    top:30%
}
@media only screen and (min-width:576px) and (max-width:767px) and (orientation:landscape){
    BODY:not(.high-contrast) NAV#floating-buttons{
        display:none
    }
}
@media screen and (max-width:767px){
    BODY:not(.high-contrast) NAV#floating-buttons{
        z-index:300;
        right:auto;
        top:auto;
        left:0;
        height:70px;
        bottom:0;
        width:100%
    }
}
@media screen and (min-width:768px){
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list{
        display:flex;
        flex-direction:column;
        align-items:flex-end
    }
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button{
    display:block;
    position:relative;
    padding-right:70px;
    line-height:70px;
    margin-bottom:0;
    cursor:pointer;
    width:70px;
    height:70px;
    overflow:hidden
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button A{
    display:block;
    text-align:right;
    opacity:0;
    transition:opacity .8s ease-out;
    padding-left:30px;
    padding-right:15px;
    position:relative;
    z-index:12;
    color:#fff;
    font-weight:400;
    text-decoration:none
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button SPAN{
    position:absolute;
    right:0;
    top:0;
    display:block;
    background-color:#85bc22;
    z-index:20;
    line-height:70px;
    width:70px;
    text-align:center;
    font-size:2.1em;
    color:#fff;
    cursor:cell
}
@media screen and (min-width:768px){
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled),BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled),BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled){
        width:auto
    }
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled) A,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled) A,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled) A{
    opacity:1;
    transition:opacity .8s ease-out
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled) I,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled) I,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled) I{
    background-color:#85bc22
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    min-width:1%;
    height:70px;
    background-color:#85bc22;
    z-index:10;
    transition:min-width .2s
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter SPAN{
    background-color:#a5cd64
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:hover:not(.disabled) SPAN,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:focus:not(.disabled) SPAN{
    background-color:#a5cd64
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:after{
    background-color:#a5cd64
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.direct A{
    right:0;
    position:absolute;
    z-index:25;
    height:70px;
    width:70px
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled):after,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled):after,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled):after{
    min-width:100%;
    transition:min-width .2s
}
BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button.disabled SPAN{
    background-color:#d8d8d8;
    cursor:not-allowed !important
}
@media screen and (max-width:767px){
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button{
        float:left;
        width:25%; /* 33.3333% */
    }
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button{
        transition:none
    }
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button A{
        transition:none;
        position:absolute;
        width:100%;
        text-align:center;
        text-indent:-999px;
        padding-right:0;
        z-index:25;
        background:transparent;
        opacity:1
    }
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button A.email{
        transition:none !important
    }
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus{
        transition:none
    }
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover A,BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus A{
        width:100%;
        left:auto
    }
    BODY:not(.high-contrast) NAV#floating-buttons UL#floating-buttons-list LI.floating-button SPAN{
        width:100%
    }
}
BODY:not(.high-contrast) FOOTER{
    padding:75px 0 20px;
    background:#024da1;
    background:linear-gradient(45deg,#00305b 0,#00468e 50%,#009fe3 100%);
    color:#fff
}
BODY:not(.high-contrast) FOOTER UL{
    margin:0
}
BODY:not(.high-contrast) FOOTER UL.link-icon-list LI.list-inline-item{
    margin-right:12px
}
BODY:not(.high-contrast) FOOTER UL.link-icon-list A{
    font-size:2rem;
    text-decoration:none
}
BODY:not(.high-contrast) FOOTER UL.link-icon-list A::after{
    display:none
}
BODY:not(.high-contrast) FOOTER UL.link-list{
    margin:0
}
BODY:not(.high-contrast) FOOTER UL.link-list LI.list-inline-item:not(:last-child){
    margin-right:30px
}
BODY:not(.high-contrast) FOOTER UL.link-list LI BUTTON{
    color:#fff;
    background:0;
    border:0
}
BODY:not(.high-contrast) FOOTER UL.link-list LI BUTTON:hover,BODY:not(.high-contrast) FOOTER UL.link-list LI BUTTON:focus{
    text-decoration:underline
}
BODY:not(.high-contrast) FOOTER UL.link-list LI BUTTON SPAN.icon{
    margin-right:10px
}
BODY:not(.high-contrast) FOOTER UL.link-list LI A{
    color:#fff
}
BODY:not(.high-contrast) FOOTER UL.link-list LI A SPAN.icon{
    margin-right:10px
}
BODY:not(.high-contrast) FOOTER DIV.footer-sitemap-list-external A[target="_blank"]:after{
    display:none
}
@media screen and (max-width:767px){
    BODY:not(.high-contrast) FOOTER DIV.list-desktop{
        display:none
    }
}
BODY:not(.high-contrast) FOOTER DIV.list-desktop H2{
    color:#fff;
    line-height:2.25rem;
    font-size:1.25rem;
    text-align:left
}
BODY:not(.high-contrast) FOOTER DIV.list-desktop H2+UL{
    margin:25px 0 0
}
@media screen and (min-width:768px){
    BODY:not(.high-contrast) FOOTER DIV.list-mobile{
        display:none
    }
}
BODY:not(.high-contrast) FOOTER DIV.list-mobile BUTTON{
    color:#fff;
    border:0;
    background:transparent;
    font-size:1.25rem;
    text-align:left;
    width:100%
}
BODY:not(.high-contrast) FOOTER DIV.list-mobile BUTTON::after{
    content:"";
    clear:both;
    display:block
}
BODY:not(.high-contrast) FOOTER DIV.list-mobile BUTTON SPAN.icon-NRWBANK_angle-down{
    display:block;
    float:right
}
BODY:not(.high-contrast) FOOTER DIV.list-mobile BUTTON SPAN.icon-NRWBANK_angle-up{
    display:none
}
BODY:not(.high-contrast) FOOTER DIV.list-mobile BUTTON.opened SPAN.icon-NRWBANK_angle-down{
    display:none
}
BODY:not(.high-contrast) FOOTER DIV.list-mobile BUTTON.opened SPAN.icon-NRWBANK_angle-up{
    display:block;
    float:right
}
BODY:not(.high-contrast) FOOTER DIV.list-mobile UL{
    max-height:0;
    overflow:hidden;
    transition:max-height .5s cubic-bezier(0,1,0,1)
}
BODY:not(.high-contrast) FOOTER DIV.list-mobile UL.show{
    height:auto;
    max-height:500px;
    transition:max-height .5s ease-in;
    margin:15px 0 70px 0
}
BODY:not(.high-contrast) FOOTER A{
    color:#fff;
    text-decoration:none
}
BODY:not(.high-contrast) FOOTER A:hover,BODY:not(.high-contrast) FOOTER A:focus{
    color:#fff;
    text-decoration:underline
}
BODY:not(.high-contrast) FOOTER DIV.footer{
    position:relative
}
BODY:not(.high-contrast) FOOTER DIV.footer DIV.top-footer{
    border-bottom:1px solid #fff
}
BODY:not(.high-contrast) FOOTER DIV.footer DIV.top-footer NAV.footer-sitemap DIV.footer-sitemap-list{
    margin-top:30px
}
BODY:not(.high-contrast) FOOTER DIV.footer DIV.top-footer DIV.top-footer-second-row{
    margin-top:75px;
    margin-bottom:16px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY:not(.high-contrast) FOOTER DIV.footer DIV.top-footer DIV.top-footer-second-row UL.link-list LI{
        display:list-item
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY:not(.high-contrast) FOOTER DIV.footer DIV.top-footer DIV.top-footer-second-row UL.link-list LI{
        display:list-item
    }
}
@media only screen and (max-width:575.98px){
    BODY:not(.high-contrast) FOOTER DIV.footer DIV.top-footer DIV.top-footer-second-row UL.link-list LI{
        display:list-item
    }
}
BODY:not(.high-contrast) FOOTER DIV.footer DIV.bottom-footer{
    margin-top:13px
}
BODY:not(.high-contrast) FOOTER DIV.footer DIV.bottom-footer P{
    margin:0
}
BODY:not(.high-contrast) FOOTER DIV.footer A.btn-back-to-top{
    position:absolute;
    top:-110px;
    right:0;
    width:70px;
    height:70px;
    line-height:70px;
    padding:0 !important;
    text-align:center;
    font-size:2rem;
    border:2px solid #009fe3;
    border-radius:50%;
    background:#fff;
    color:#009fe3;
    text-decoration:none
}
@media screen and (min-width:1250px){
    BODY:not(.high-contrast) FOOTER DIV.footer A.btn-back-to-top{
        right:-70px
    }
}
BODY:not(.high-contrast) FOOTER DIV.footer A.btn-back-to-top:focus{
    border-color:#024da1;
    background:#d4edfc;
    color:#024da1
}
BODY:not(.high-contrast) FOOTER DIV.footer A.btn-back-to-top:focus-visible{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY:not(.high-contrast) FOOTER DIV.footer A.btn-back-to-top:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY:not(.high-contrast) FOOTER DIV.footer A.btn-back-to-top:focus-visible{
        outline:2px solid #000
    }
}
@media(max-width:767px){
    BODY:not(.high-contrast) FOOTER{
        padding-bottom:90px
    }
}
@media only print{
    BODY:not(.high-contrast) FOOTER{
        display:none
    }
}
.mfp-zoom-out-cur{
    cursor:default
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:pointer
}
@font-face{
    font-family:'icon-font-nrw-bank';
    src:url("fonts/v3.3/icon-font-nrw-bank.eot");
    src:url("fonts/v3.3/icon-font-nrw-bank.eot?#iefix") format("embedded-opentype"),url("fonts/v3.3/icon-font-nrw-bank.ttf?") format("truetype"),url("fonts/v3.3/icon-font-nrw-bank.woff?") format("woff"),url("fonts/v3.3/icon-font-nrw-bank.svg?#icon-font-nrw-bank") format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
[class^="icon-"],[class*=" icon-"]{
    font-family:'icon-font-nrw-bank' !important;
    speak:never;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-NRWBANK_paragraph:before{
    content:"\e9c8"
}
.icon-NRWBANK_Aktienmarkt_FA_long-arrow-alt-right:before{
    content:"\e900"
}
.icon-NRWBANK_anchor:before{
    content:"\e901"
}
.icon-NRWBANK_angle-double-left:before{
    content:"\e902"
}
.icon-NRWBANK_angle-double-right:before{
    content:"\e903"
}
.icon-NRWBANK_angle-down:before{
    content:"\e904"
}
.icon-NRWBANK_angle-left:before{
    content:"\e905"
}
.icon-NRWBANK_angle-right:before{
    content:"\e906"
}
.icon-NRWBANK_angle-up:before{
    content:"\e907"
}
.icon-NRWBANK_AntragBearbeiten_FA_file-alt_pen:before{
    content:"\e908"
}
.icon-NRWBANK_Arnsberg_Landmark:before{
    content:"\e909"
}
.icon-NRWBANK_arrow-alt-circle-up:before{
    content:"\e90a"
}
.icon-NRWBANK_arrow-circle-left:before{
    content:"\e90b"
}
.icon-NRWBANK_arrow-circle-right:before{
    content:"\e90c"
}
.icon-NRWBANK_arrow-down:before{
    content:"\e90d"
}
.icon-NRWBANK_arrow-left:before{
    content:"\e90e"
}
.icon-NRWBANK_arrow-right:before{
    content:"\e90f"
}
.icon-NRWBANK_arrow-up:before{
    content:"\e910"
}
.icon-NRWBANK_Auenwirtschaft_FA_globe:before{
    content:"\e911"
}
.icon-NRWBANK_Ausgang_FA_male:before{
    content:"\e912"
}
.icon-NRWBANK_Ausloggen_FA_sign-out-alt_download:before{
    content:"\e913"
}
.icon-NRWBANK_Austausch_FA_exchange-alt_download:before{
    content:"\e914"
}
.icon-NRWBANK_Auszeichnung_FA_award:before{
    content:"\e915"
}
.icon-NRWBANK_Auto_FA_car:before{
    content:"\e916"
}
.icon-NRWBANK_Autofreie-Zone_FA_car:before{
    content:"\e917"
}
.icon-NRWBANK_Banknote_FA_euro-sign:before{
    content:"\e918"
}
.icon-NRWBANK_Benutzerbindung_FA_user-tie_user:before{
    content:"\e919"
}
.icon-NRWBANK_Bielefeld_Landmark:before{
    content:"\e91a"
}
.icon-NRWBank_Bookmark:before{
    content:"\e91b"
}
.icon-NRWBANK_bookmark2:before{
    content:"\e91c"
}
.icon-NRWBANK_box:before{
    content:"\e91d"
}
.icon-NRWBANK_bullhorn:before{
    content:"\e91e"
}
.icon-NRWBANK_Burger_Menu_dark_blue:before{
    content:"\e91f"
}
.icon-NRWBANK_Bus_FA_bus:before{
    content:"\e920"
}
.icon-NRWBANK_calculator:before{
    content:"\e921"
}
.icon-NRWBANK_calendar-alt:before{
    content:"\e922"
}
.icon-NRWBANK_calendar-check:before{
    content:"\e923"
}
.icon-NRWBANK_calendar-check2:before{
    content:"\e924"
}
.icon-NRWBANK_calendar:before{
    content:"\e925"
}
.icon-NRWBANK_chart-bar:before{
    content:"\e926"
}
.icon-NRWBANK_chart-bar2:before{
    content:"\e927"
}
.icon-NRWBANK_Check_FA_check-square:before{
    content:"\e928"
}
.icon-NRWBANK_check-double:before{
    content:"\e929"
}
.icon-NRWBANK_check-square:before{
    content:"\e92a"
}
.icon-NRWBANK_check:before{
    content:"\e92b"
}
.icon-NRWBANK_Checkliste_FA_list-alt_check:before{
    content:"\e92c"
}
.icon-NRWBANK_chevron-down:before{
    content:"\e92d"
}
.icon-NRWBANK_chevron-left:before{
    content:"\e92e"
}
.icon-NRWBANK_chevron-right:before{
    content:"\e92f"
}
.icon-NRWBANK_clone:before{
    content:"\e930"
}
.icon-NRWBANK_clone2:before{
    content:"\e931"
}
.icon-NRWBANK_Close_blue_background:before{
    content:"\e932"
}
.icon-NRWBANK_Close_white_background:before{
    content:"\e933"
}
.icon-NRWBANK_close:before{
    content:"\e934"
}
.icon-NRWBANK_copy:before{
    content:"\e935"
}
.icon-NRWBANK_copyright:before{
    content:"\e936"
}
.icon-NRWBANK_copyright2:before{
    content:"\e937"
}
.icon-NRWBANK_Corona:before{
    content:"\e938"
}
.icon-NRWBANK_Detmold_Landmark:before{
    content:"\e939"
}
.icon-NRWBANK_Download_FA_download:before{
    content:"\e93a"
}
.icon-NRWBANK_Drucken_FA_print:before{
    content:"\e93b"
}
.icon-NRWBANK_Duesseldorf_Landmark:before{
    content:"\e93c"
}
.icon-NRWBANK_Eigenkapital_FA_seedling_euro-sign:before{
    content:"\e93d"
}
.icon-NRWBANK_Einloggen_FA_sign-in-alt_download:before{
    content:"\e93e"
}
.icon-NRWBANK_Einstellungen_FA_cogs:before{
    content:"\e93f"
}
.icon-NRWBANK_Elektroauto_FA_car-solid_plug-solid:before{
    content:"\e940"
}
.icon-NRWBANK_envelope:before{
    content:"\e941"
}
.icon-NRWBANK_Erfolg_FA_clipboard-check:before{
    content:"\e942"
}
.icon-NRWBANK_Essen_Landmark:before{
    content:"\e943"
}
.icon-NRWBANK_EU-Foerderung:before{
    content:"\e944"
}
.icon-NRWBANK_Event:before{
    content:"\e945"
}
.icon-NRWBANK_exclamation:before{
    content:"\e946"
}
.icon-NRWBANK_ExternerLink_FA_external-link-alt_download:before{
    content:"\e947"
}
.icon-NRWBANK_Fahrrad_FA_bicycle:before{
    content:"\e948"
}
.icon-NRWBANK_Familie_FA_male_female:before{
    content:"\e949"
}
.icon-NRWBANK_Feedback_FA_comments:before{
    content:"\e94a"
}
.icon-NRWBANK_FeedbackFinanzen_FA_comments_euro-sign:before{
    content:"\e94b"
}
.icon-NRWBANK_Fehlermeldung_FA_exclamation-triangle:before{
    content:"\e94c"
}
.icon-NRWBANK_Fernglas_FA_binoculars:before{
    content:"\e94d"
}
.icon-NRWBANK_file-code:before{
    content:"\e94e"
}
.icon-NRWBANK_file-download:before{
    content:"\e94f"
}
.icon-NRWBANK_file-signature:before{
    content:"\e950"
}
.icon-NRWBANK_film:before{
    content:"\e951"
}
.icon-NRWBANK_Finanzen_FA_euro-sign:before{
    content:"\e952"
}
.icon-NRWBANK_fist-raised:before{
    content:"\e953"
}
.icon-NRWBANK_Forderzusage_FA_file_check:before{
    content:"\e954"
}
.icon-NRWBANK_Forderzusage_FA_file:before{
    content:"\e955"
}
.icon-NRWBANK_Gebaerdensprache_FA_sign-language-solid:before{
    content:"\e956"
}
.icon-NRWBANK_Geburtstag_FA_birthday-cake:before{
    content:"\e957"
}
.icon-NRWBANK_Gluhbirne_FA_lightbulb:before{
    content:"\e958"
}
.icon-NRWBANK_Gruppe:before{
    content:"\e959"
}
.icon-NRWBANK_Haltstelle_FA_male:before{
    content:"\e95a"
}
.icon-NRWBANK_Haltstellenschild:before{
    content:"\e95b"
}
.icon-NRWBANK_hand-paper:before{
    content:"\e95c"
}
.icon-NRWBANK_hand-paper2:before{
    content:"\e95d"
}
.icon-NRWBANK_Hande_FA_handshake:before{
    content:"\e95e"
}
.icon-NRWBANK_HandHaltEuro_FA_hand-holding_euro-sign:before{
    content:"\e95f"
}
.icon-NRWBANK_Hilfe_FA_question-circle:before{
    content:"\e960"
}
.icon-NRWBANK_Hochbau:before{
    content:"\e961"
}
.icon-NRWBANK_images:before{
    content:"\e962"
}
.icon-NRWBANK_images2:before{
    content:"\e963"
}
.icon-NRWBANK_Immobilien_FA_home:before{
    content:"\e964"
}
.icon-NRWBANK_Industrie_FA_industry:before{
    content:"\e965"
}
.icon-NRWBANK_info:before{
    content:"\e966"
}
.icon-NRWBANK_Informationen_FA_info-circle_invert:before{
    content:"\e967"
}
.icon-NRWBANK_Informationen_FA_info-circle:before{
    content:"\e968"
}
.icon-NRWBANK_instagram-square:before{
    content:"\e969"
}
.icon-NRWBANK_instagram:before{
    content:"\e96a"
}
.icon-NRWBANK_Investition_FA_lightbulb_euro-sign:before{
    content:"\e96b"
}
.icon-NRWBANK_kaggle:before{
    content:"\e96c"
}
.icon-NRWBANK_Kalender_FA_calendar-alt_calendar-plus:before{
    content:"\e96d"
}
.icon-NRWBANK_Koln_Landmark:before{
    content:"\e96e"
}
.icon-NRWBANK_Kommunen_FA_user-friends:before{
    content:"\e96f"
}
.icon-NRWBANK_Kontakt_FA_user-friends:before{
    content:"\e970"
}
.icon-NRWBANK_Krankenhaus_FA_hospital-alt:before{
    content:"\e971"
}
.icon-NRWBANK_Kredit_FA_euro-sign_file:before{
    content:"\e972"
}
.icon-NRWBANK_Landtag-NRW:before{
    content:"\e973"
}
.icon-NRWBANK_leaf:before{
    content:"\e974"
}
.icon-NRWBANK_LeichteSprache_FA_book-reader-solid:before{
    content:"\e975"
}
.icon-NRWBANK_Liniendiagramm_FA_chart-line_download:before{
    content:"\e976"
}
.icon-NRWBANK_linkedin-in:before{
    content:"\e977"
}
.icon-NRWBANK_linkedin:before{
    content:"\e978"
}
.icon-NRWBANK_lock:before{
    content:"\e979"
}
.icon-NRWBANK_map-marker-alt:before{
    content:"\e97a"
}
.icon-NRWBANK_MenschComputer_FA_user:before{
    content:"\e97b"
}
.icon-NRWBANK_Mitarbeiter_FA_id-card:before{
    content:"\e97c"
}
.icon-NRWBANK_Munster_Landmark:before{
    content:"\e97d"
}
.icon-NRWBANK_Nachhaltigkeit_FA_hands_seedling:before{
    content:"\e97e"
}
.icon-NRWBANK_Nachricht_FA_envelope:before{
    content:"\e97f"
}
.icon-NRWBANK_NachrichtSchreiben_FA:before{
    content:"\e980"
}
.icon-NRWBank_Navigation_angemeldet:before{
    content:"\e981"
}
.icon-NRWBANK_network-wired:before{
    content:"\e982"
}
.icon-NRWBANK_Neuigkeiten_FA_calendar-plus:before{
    content:"\e983"
}
.icon-NRWBANK_Objekdaten_FA_home:before{
    content:"\e984"
}
.icon-NRWBANK_Offnen_FA_folder-open:before{
    content:"\e985"
}
.icon-NRWBANK_Ort_FA_map-pin:before{
    content:"\e986"
}
.icon-NRWBANK_Papierkorb_FA_trash:before{
    content:"\e987"
}
.icon-NRWBANK_pause:before{
    content:"\e988"
}
.icon-NRWBANK_PDF-Datei_FA_file-pdf:before{
    content:"\e989"
}
.icon-NRWBANK_phone:before{
    content:"\e98a"
}
.icon-NRWBANK_play-circle:before{
    content:"\e98b"
}
.icon-NRWBANK_play-circle2:before{
    content:"\e98c"
}
.icon-NRWBANK_play:before{
    content:"\e98d"
}
.icon-NRWBANK_plus:before{
    content:"\e98e"
}
.icon-NRWBANK_Presse_FA_newspaper:before{
    content:"\e98f"
}
.icon-NRWBANK_Prozentsatz_FA_percentage:before{
    content:"\e990"
}
.icon-NRWBANK_Publikationen:before{
    content:"\e991"
}
.icon-NRWBANK_question:before{
    content:"\e992"
}
.icon-NRWBANK_Regeschirm_FA_umbrella:before{
    content:"\e993"
}
.icon-NRWBANK_Regierung-Wappen:before{
    content:"\e995"
}
.icon-NRWBANK_Reinigungsanfrage:before{
    content:"\e996"
}
.icon-NRWBANK_reply:before{
    content:"\e997"
}
.icon-NRWBANK_Research:before{
    content:"\e998"
}
.icon-NRWBANK_Schrift_vergroessern:before{
    content:"\e999"
}
.icon-NRWBANK_Schrift_verkleinern:before{
    content:"\e99a"
}
.icon-NRWBANK_Schrift_zuruecksetzen:before{
    content:"\e99b"
}
.icon-NRWBANK_Schule_FA_school:before{
    content:"\e99c"
}
.icon-NRWBANK_search-euro:before{
    content:"\e99d"
}
.icon-NRWBANK_search-location:before{
    content:"\e99e"
}
.icon-NRWBANK_search-plus:before{
    content:"\e99f"
}
.icon-NRWBANK_search:before{
    content:"\e9a0"
}
.icon-NRWBANK_Service_FA_users-cog:before{
    content:"\e9a1"
}
.icon-NRWBANK_ServicewunschErfassen_FA_file_pen:before{
    content:"\e9a2"
}
.icon-NRWBANK_Sharing_FA_share-alt:before{
    content:"\e9a3"
}
.icon-NRWBANK_sliders-h:before{
    content:"\e9a4"
}
.icon-NRWBANK_Sonstiges:before{
    content:"\e9a5"
}
.icon-NRWBANK_square:before{
    content:"\e9a6"
}
.icon-NRWBANK_Stadt_FA_city:before{
    content:"\e9a7"
}
.icon-NRWBANK_Standort_FA_map-marked-alt:before{
    content:"\e9a8"
}
.icon-NRWBANK_star:before{
    content:"\e9a9"
}
.icon-NRWBANK_Startseite_FA_home:before{
    content:"\e9aa"
}
.icon-NRWBANK_StartUp_FA_rocket:before{
    content:"\e9ab"
}
.icon-NRWBANK_Stau_FA_car:before{
    content:"\e9ac"
}
.icon-NRWBANK_stop-circle:before{
    content:"\e9ad"
}
.icon-NRWBANK_stop-circle2:before{
    content:"\e9ae"
}
.icon-NRWBANK_StorungErfassen_FA_user_exclamation-triangle:before{
    content:"\e9af"
}
.icon-NRWBANK_Strasse_FA_road:before{
    content:"\e9b0"
}
.icon-NRWBANK_Tiefbau:before{
    content:"\e9b1"
}
.icon-NRWBANK_tools:before{
    content:"\e9b2"
}
.icon-NRWBANK_twitter-square:before{
    content:"\e9b3"
}
.icon-NRWBANK_twitter:before{
    content:"\e9b4"
}
.icon-NRWBANK_Umwelt-und-Energie_FA_solar-panel:before{
    content:"\e9b5"
}
.icon-NRWBANK_Umzugsanfrage_FA_dolly:before{
    content:"\e9b6"
}
.icon-NRWBANK_Unterlagen_FA_file-alt:before{
    content:"\e9b7"
}
.icon-NRWBANK_User_FA_user:before{
    content:"\e9b8"
}
.icon-NRWBANK_user-check:before{
    content:"\e9b9"
}
.icon-NRWBANK_user:before{
    content:"\e9ba"
}
.icon-NRWBANK_warehouse:before{
    content:"\e9bb"
}
.icon-NRWBANK_Wegweiser_FA_map-signs:before{
    content:"\e9bc"
}
.icon-NRWBANK_WiFi_FA_wifi:before{
    content:"\e9bd"
}
.icon-NRWBANK_Wohnweb_FA_home_male:before{
    content:"\e9be"
}
.icon-NRWBANK_xing-square:before{
    content:"\e9bf"
}
.icon-NRWBANK_xing:before{
    content:"\e9c0"
}
.icon-NRWBANK_youtube-square:before{
    content:"\e9c1"
}
.icon-NRWBANK_youtube:before{
    content:"\e9c2"
}
.icon-NRWBANK_Zeit:before{
    content:"\e9c3"
}
.icon-NRWBANK_Ziele_FA_bullseye:before{
    content:"\e9c4"
}
.icon-NRWBANK_Zug:before{
    content:"\e9c5"
}
.icon-NRWBANK_Zusammenarbeit_FA_hands-helping:before{
    content:"\e9c6"
}
.icon-tree-alt:before{
    content:"\e9c7"
}
.icon-NRWBANK_produktvergleich_grau:before{
    content:"\e9ca"
}
.icon-NRWBANK_produktvergleich_weiss:before{
    content:"\e9cb"
}
.icon-NRWBANK_film_weiss:before{
    content:"\e9cc"
}
.icon-NRWBANK_euro-grow:before{
    content:"\e9cd"
}
.icon-NRWBANK_hand-leaf:before{
    content:"\e9ce"
}
.icon-NRWBANK_trees:before{
    content:"\e9cf"
}
.icon-NRWBANK_water-tap:before{
    content:"\e9d0"
}
.icon-NRWBANK_electric-car:before{
    content:"\e9d1"
}
.icon-NRWBANK_green-energy:before{
    content:"\e9d2"
}
.icon-NRWBANK_reuse-nature:before{
    content:"\e9d3"
}
.icon-NRWBANK_solar:before{
    content:"\e9d4"
}
.icon-NRWBANK_thermometer:before{
    content:"\e9d5"
}
.icon-NRWBANK_bitv_switch:before{
    content:"\e9d6"
}
.icon-NRWBANK_bitv-men_normal:before{
    content:"\e994"
}
.icon-NRWBANK_bitv-men_active:before{
    content:"\e9c9"
}
.icon-NRWBANK_twitter-x:before{
    content:'\e8d7'
}
BODY.high-contrast{
    color:#4a4a4a;
    font-family:Arial,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    hyphens:auto
}
BODY.high-contrast .sr-only{
    color:#fff;
    background-color:#024da1
}
@media only print{
    BODY.high-contrast{
        display:inline-block;
        width:100%
    }
}
BODY.high-contrast .image-icon-badge{
    background:#fff;
    height:75px;
    width:90px;
    text-align:center;
    position:absolute;
    font-size:2.313rem;
    display:flex;
    justify-content:center;
    align-items:center;
    top:15px;
    right:-15px;
    z-index:111
}
BODY.high-contrast .image-icon-badge:after{
    width:0;
    height:0;
    -webkit-transform:rotate(360deg);
    border-style:solid;
    border-width:15px 15px 0 0;
    border-color:#024da1 transparent transparent transparent;
    content:'';
    position:absolute;
    right:0;
    bottom:-15px
}
BODY.high-contrast .image-icon-badge SPAN{
    color:#024da1
}
BODY.high-contrast .image-icon-badge.left{
    right:auto;
    left:0
}
BODY.high-contrast .image-icon-badge.left:after{
    left:0;
    right:auto;
    -webkit-transform:rotate(450deg);
    transform:rotate(450deg)
}
BODY.high-contrast .image-icon-badge.right{
    right:0
}
BODY.high-contrast .image-icon-badge.blue{
    background:#024da1
}
BODY.high-contrast .image-icon-badge.blue SPAN{
    color:#fff
}
BODY.high-contrast .number-badge-top{
    background:#fff;
    color:#024da1;
    height:90px;
    width:90px;
    text-align:center;
    position:absolute;
    font-size:2.4rem;
    display:flex;
    justify-content:center;
    align-items:center;
    top:-45px;
    right:0;
    left:0;
    margin:auto;
    border-radius:50%;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    z-index:111
}
BODY.high-contrast .icon-badge-top{
    background:#fff;
    color:#024da1;
    height:90px;
    width:90px;
    text-align:center;
    position:absolute;
    font-size:2.4rem;
    display:flex;
    justify-content:center;
    align-items:center;
    top:-45px;
    right:0;
    left:0;
    margin:auto;
    border-radius:50%;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    z-index:111
}
BODY.high-contrast INPUT.btn,BODY.high-contrast INPUT.itb-btn,BODY.high-contrast A.btn,BODY.high-contrast A.itb-btn,BODY.high-contrast BUTTON.btn,BODY.high-contrast BUTTON.itb-btn{
    padding:13px 18px 11px 17px !important;
    transition:.5s ease-in-out;
    border-radius:0;
    text-decoration:none;
    display:inline-block
}
BODY.high-contrast INPUT.btn.with-icon,BODY.high-contrast INPUT.itb-btn.with-icon,BODY.high-contrast A.btn.with-icon,BODY.high-contrast A.itb-btn.with-icon,BODY.high-contrast BUTTON.btn.with-icon,BODY.high-contrast BUTTON.itb-btn.with-icon{
    line-height:1.625rem
}
BODY.high-contrast INPUT.btn.with-icon::after,BODY.high-contrast INPUT.itb-btn.with-icon::after,BODY.high-contrast A.btn.with-icon::after,BODY.high-contrast A.itb-btn.with-icon::after,BODY.high-contrast BUTTON.btn.with-icon::after,BODY.high-contrast BUTTON.itb-btn.with-icon::after{
    display:none
}
BODY.high-contrast INPUT.btn.with-icon SPAN.icon,BODY.high-contrast INPUT.itb-btn.with-icon SPAN.icon,BODY.high-contrast A.btn.with-icon SPAN.icon,BODY.high-contrast A.itb-btn.with-icon SPAN.icon,BODY.high-contrast BUTTON.btn.with-icon SPAN.icon,BODY.high-contrast BUTTON.itb-btn.with-icon SPAN.icon{
    margin-left:15px;
    vertical-align:middle;
    font-size:1.625rem
}
BODY.high-contrast INPUT.btn:focus,BODY.high-contrast INPUT.itb-btn:focus,BODY.high-contrast A.btn:focus,BODY.high-contrast A.itb-btn:focus,BODY.high-contrast BUTTON.btn:focus,BODY.high-contrast BUTTON.itb-btn:focus{
    outline:0;
    box-shadow:none
}
BODY.high-contrast INPUT.btn-primary,BODY.high-contrast INPUT.itb-btn-primary,BODY.high-contrast A.btn-primary,BODY.high-contrast A.itb-btn-primary,BODY.high-contrast BUTTON.btn-primary,BODY.high-contrast BUTTON.itb-btn-primary{
    border:2px solid #024da1;
    background:#024da1;
    color:#fff
}
BODY.high-contrast INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast INPUT.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.itb-btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast A.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast A.itb-btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.itb-btn-primary:not(:disabled):not(.disabled):focus{
    border-color:#024da1;
    background:#024da1;
    color:#024da1;
    outline:0;
    box-shadow:none !important
}
BODY.high-contrast INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast INPUT.itb-btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.itb-btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast A.itb-btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast A.itb-btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.itb-btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.itb-btn-primary:not(:disabled):not(.disabled).active{
    border-color:#024da1;
    background:#fff;
    color:#024da1;
    outline:0;
    box-shadow:none !important
}
BODY.high-contrast INPUT.btn-primary.disabled,BODY.high-contrast INPUT.btn-primary:disabled,BODY.high-contrast INPUT.itb-btn-primary.disabled,BODY.high-contrast INPUT.itb-btn-primary:disabled,BODY.high-contrast A.btn-primary.disabled,BODY.high-contrast A.btn-primary:disabled,BODY.high-contrast A.itb-btn-primary.disabled,BODY.high-contrast A.itb-btn-primary:disabled,BODY.high-contrast BUTTON.btn-primary.disabled,BODY.high-contrast BUTTON.btn-primary:disabled,BODY.high-contrast BUTTON.itb-btn-primary.disabled,BODY.high-contrast BUTTON.itb-btn-primary:disabled{
    opacity:1;
    border-color:#d8d8d8;
    background:#d8d8d8;
    color:#4a4a4a
}
BODY.high-contrast INPUT.btn-primary.inverted,BODY.high-contrast INPUT.itb-btn-primary.inverted,BODY.high-contrast A.btn-primary.inverted,BODY.high-contrast A.itb-btn-primary.inverted,BODY.high-contrast BUTTON.btn-primary.inverted,BODY.high-contrast BUTTON.itb-btn-primary.inverted{
    background:#fff;
    color:#024da1;
    border-color:#fff
}
BODY.high-contrast INPUT.btn-primary.switch-text SPAN.hover,BODY.high-contrast INPUT.itb-btn-primary.switch-text SPAN.hover,BODY.high-contrast A.btn-primary.switch-text SPAN.hover,BODY.high-contrast A.itb-btn-primary.switch-text SPAN.hover,BODY.high-contrast BUTTON.btn-primary.switch-text SPAN.hover,BODY.high-contrast BUTTON.itb-btn-primary.switch-text SPAN.hover{
    display:none
}
BODY.high-contrast INPUT.btn-primary.switch-text SPAN,BODY.high-contrast INPUT.itb-btn-primary.switch-text SPAN,BODY.high-contrast A.btn-primary.switch-text SPAN,BODY.high-contrast A.itb-btn-primary.switch-text SPAN,BODY.high-contrast BUTTON.btn-primary.switch-text SPAN,BODY.high-contrast BUTTON.itb-btn-primary.switch-text SPAN{
    display:block
}
BODY.high-contrast INPUT.btn-primary.switch-text:hover SPAN.hover,BODY.high-contrast INPUT.btn-primary.switch-text:focus SPAN.hover,BODY.high-contrast INPUT.itb-btn-primary.switch-text:hover SPAN.hover,BODY.high-contrast INPUT.itb-btn-primary.switch-text:focus SPAN.hover,BODY.high-contrast A.btn-primary.switch-text:hover SPAN.hover,BODY.high-contrast A.btn-primary.switch-text:focus SPAN.hover,BODY.high-contrast A.itb-btn-primary.switch-text:hover SPAN.hover,BODY.high-contrast A.itb-btn-primary.switch-text:focus SPAN.hover,BODY.high-contrast BUTTON.btn-primary.switch-text:hover SPAN.hover,BODY.high-contrast BUTTON.btn-primary.switch-text:focus SPAN.hover,BODY.high-contrast BUTTON.itb-btn-primary.switch-text:hover SPAN.hover,BODY.high-contrast BUTTON.itb-btn-primary.switch-text:focus SPAN.hover{
    display:block
}
BODY.high-contrast INPUT.btn-primary.switch-text:hover SPAN,BODY.high-contrast INPUT.btn-primary.switch-text:focus SPAN,BODY.high-contrast INPUT.itb-btn-primary.switch-text:hover SPAN,BODY.high-contrast INPUT.itb-btn-primary.switch-text:focus SPAN,BODY.high-contrast A.btn-primary.switch-text:hover SPAN,BODY.high-contrast A.btn-primary.switch-text:focus SPAN,BODY.high-contrast A.itb-btn-primary.switch-text:hover SPAN,BODY.high-contrast A.itb-btn-primary.switch-text:focus SPAN,BODY.high-contrast BUTTON.btn-primary.switch-text:hover SPAN,BODY.high-contrast BUTTON.btn-primary.switch-text:focus SPAN,BODY.high-contrast BUTTON.itb-btn-primary.switch-text:hover SPAN,BODY.high-contrast BUTTON.itb-btn-primary.switch-text:focus SPAN{
    display:none
}
@media only print{
    BODY.high-contrast INPUT.btn-primary,BODY.high-contrast INPUT.itb-btn-primary,BODY.high-contrast A.btn-primary,BODY.high-contrast A.itb-btn-primary,BODY.high-contrast BUTTON.btn-primary,BODY.high-contrast BUTTON.itb-btn-primary{
        border-color:#024da1;
        background:#fff;
        color:#024da1;
        outline:0;
        box-shadow:none !important
    }
}
BODY.high-contrast INPUT.btn-secondary,BODY.high-contrast INPUT.itb-btn-secondary,BODY.high-contrast A.btn-secondary,BODY.high-contrast A.itb-btn-secondary,BODY.high-contrast BUTTON.btn-secondary,BODY.high-contrast BUTTON.itb-btn-secondary{
    padding:13px 18px 13px 17px;
    transition:none;
    border:0;
    background:transparent;
    color:#024da1;
    position:relative;
    overflow:hidden
}
BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):focus{
    border-color:#024da1;
    background:#024da1;
    color:#024da1;
    outline:0;
    box-shadow:none !important
}
BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled):hover:before,BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled):focus:before,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled):hover:before,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled):focus:before,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled):hover:before,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled):focus:before,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled):hover:before,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled):focus:before,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled):hover:before,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled):focus:before,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):hover:before,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):focus:before{
    background:#024da1
}
BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled).active{
    background:transparent;
    color:#024da1;
    outline:0;
    box-shadow:none !important
}
BODY.high-contrast INPUT.btn-secondary.disabled,BODY.high-contrast INPUT.btn-secondary:disabled,BODY.high-contrast INPUT.itb-btn-secondary.disabled,BODY.high-contrast INPUT.itb-btn-secondary:disabled,BODY.high-contrast A.btn-secondary.disabled,BODY.high-contrast A.btn-secondary:disabled,BODY.high-contrast A.itb-btn-secondary.disabled,BODY.high-contrast A.itb-btn-secondary:disabled,BODY.high-contrast BUTTON.btn-secondary.disabled,BODY.high-contrast BUTTON.btn-secondary:disabled,BODY.high-contrast BUTTON.itb-btn-secondary.disabled,BODY.high-contrast BUTTON.itb-btn-secondary:disabled{
    opacity:1;
    border-color:#4a4a4a;
    background:#fff;
    color:#4a4a4a;
    outline:0;
    box-shadow:none !important
}
BODY.high-contrast INPUT.btn-secondary.disabled:before,BODY.high-contrast INPUT.btn-secondary:disabled:before,BODY.high-contrast INPUT.itb-btn-secondary.disabled:before,BODY.high-contrast INPUT.itb-btn-secondary:disabled:before,BODY.high-contrast A.btn-secondary.disabled:before,BODY.high-contrast A.btn-secondary:disabled:before,BODY.high-contrast A.itb-btn-secondary.disabled:before,BODY.high-contrast A.itb-btn-secondary:disabled:before,BODY.high-contrast BUTTON.btn-secondary.disabled:before,BODY.high-contrast BUTTON.btn-secondary:disabled:before,BODY.high-contrast BUTTON.itb-btn-secondary.disabled:before,BODY.high-contrast BUTTON.itb-btn-secondary:disabled:before{
    background:#4a4a4a
}
BODY.high-contrast INPUT.btn-secondary:before,BODY.high-contrast INPUT.itb-btn-secondary:before,BODY.high-contrast A.btn-secondary:before,BODY.high-contrast A.itb-btn-secondary:before,BODY.high-contrast BUTTON.btn-secondary:before,BODY.high-contrast BUTTON.itb-btn-secondary:before{
    content:'';
    position:absolute;
    left:0;
    bottom:-3px;
    height:7px;
    background:#024da1;
    width:100%
}
BODY.high-contrast INPUT.btn-secondary:active:not(:disabled):not(.disabled):before,BODY.high-contrast INPUT.itb-btn-secondary:active:not(:disabled):not(.disabled):before,BODY.high-contrast A.btn-secondary:active:not(:disabled):not(.disabled):before,BODY.high-contrast A.itb-btn-secondary:active:not(:disabled):not(.disabled):before,BODY.high-contrast BUTTON.btn-secondary:active:not(:disabled):not(.disabled):before,BODY.high-contrast BUTTON.itb-btn-secondary:active:not(:disabled):not(.disabled):before{
    bottom:0;
    background:#024da1
}
BODY.high-contrast INPUT.btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY.high-contrast INPUT.itb-btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY.high-contrast A.btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY.high-contrast A.itb-btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY.high-contrast BUTTON.btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right,BODY.high-contrast BUTTON.itb-btn-secondary:not(.btn--no-chevron) SPAN.icon-NRWBANK_angle-right{
    margin-left:8px;
    vertical-align:bottom;
    font-size:1.2rem;
    line-height:1.5rem
}
BODY.high-contrast INPUT.btn-secondary.custom-icon.start:after,BODY.high-contrast INPUT.itb-btn-secondary.custom-icon.start:after,BODY.high-contrast A.btn-secondary.custom-icon.start:after,BODY.high-contrast A.itb-btn-secondary.custom-icon.start:after,BODY.high-contrast BUTTON.btn-secondary.custom-icon.start:after,BODY.high-contrast BUTTON.itb-btn-secondary.custom-icon.start:after{
    display:none
}
BODY.high-contrast INPUT.btn-secondary.custom-icon.end:after,BODY.high-contrast INPUT.itb-btn-secondary.custom-icon.end:after,BODY.high-contrast A.btn-secondary.custom-icon.end:after,BODY.high-contrast A.itb-btn-secondary.custom-icon.end:after,BODY.high-contrast BUTTON.btn-secondary.custom-icon.end:after,BODY.high-contrast BUTTON.itb-btn-secondary.custom-icon.end:after{
    display:none
}
BODY.high-contrast INPUT.btn-secondary:not(.d-none)+.btn-secondary,BODY.high-contrast INPUT.btn-secondary:not(.d-none)+.itb-btn-secondary,BODY.high-contrast INPUT.itb-btn-secondary:not(.d-none)+.btn-secondary,BODY.high-contrast INPUT.itb-btn-secondary:not(.d-none)+.itb-btn-secondary,BODY.high-contrast A.btn-secondary:not(.d-none)+.btn-secondary,BODY.high-contrast A.btn-secondary:not(.d-none)+.itb-btn-secondary,BODY.high-contrast A.itb-btn-secondary:not(.d-none)+.btn-secondary,BODY.high-contrast A.itb-btn-secondary:not(.d-none)+.itb-btn-secondary,BODY.high-contrast BUTTON.btn-secondary:not(.d-none)+.btn-secondary,BODY.high-contrast BUTTON.btn-secondary:not(.d-none)+.itb-btn-secondary,BODY.high-contrast BUTTON.itb-btn-secondary:not(.d-none)+.btn-secondary,BODY.high-contrast BUTTON.itb-btn-secondary:not(.d-none)+.itb-btn-secondary{
    margin-left:26px;
    margin-right:-26px
}
@media only print{
    BODY.high-contrast INPUT.btn-secondary,BODY.high-contrast INPUT.itb-btn-secondary,BODY.high-contrast A.btn-secondary,BODY.high-contrast A.itb-btn-secondary,BODY.high-contrast BUTTON.btn-secondary,BODY.high-contrast BUTTON.itb-btn-secondary{
        border-bottom:4px solid #024da1
    }
    BODY.high-contrast INPUT.btn-secondary:before,BODY.high-contrast INPUT.itb-btn-secondary:before,BODY.high-contrast A.btn-secondary:before,BODY.high-contrast A.itb-btn-secondary:before,BODY.high-contrast BUTTON.btn-secondary:before,BODY.high-contrast BUTTON.itb-btn-secondary:before{
        display:none
    }
}
BODY.high-contrast INPUT.btn-cta-contact,BODY.high-contrast A.btn-cta-contact,BODY.high-contrast BUTTON.btn-cta-contact{
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35) !important;
    border:2px solid #951b81;
    background:#951b81;
    color:#fff
}
BODY.high-contrast INPUT.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-cta-contact:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-cta-contact:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-cta-contact:not(:disabled):not(.disabled):focus{
    border-color:#951b81;
    background:#951b81;
    color:#000
}
BODY.high-contrast INPUT.btn-cta-contact:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-cta-contact:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-cta-contact:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-cta-contact:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-cta-contact:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-cta-contact:not(:disabled):not(.disabled).active{
    border-color:#024da1;
    background:#fff;
    color:#024da1
}
BODY.high-contrast INPUT.btn-cta-contact.disabled,BODY.high-contrast INPUT.btn-cta-contact:disabled,BODY.high-contrast A.btn-cta-contact.disabled,BODY.high-contrast A.btn-cta-contact:disabled,BODY.high-contrast BUTTON.btn-cta-contact.disabled,BODY.high-contrast BUTTON.btn-cta-contact:disabled{
    opacity:1;
    box-shadow:none;
    border-color:#f6f6f6;
    background:#f6f6f6;
    color:#4a4a4a
}
@media only print{
    BODY.high-contrast INPUT.btn-cta-contact,BODY.high-contrast A.btn-cta-contact,BODY.high-contrast BUTTON.btn-cta-contact{
        border-color:#024da1;
        background:#fff;
        color:#024da1;
        box-shadow:none !important
    }
}
BODY.high-contrast INPUT.btn-arrow,BODY.high-contrast A.btn-arrow,BODY.high-contrast BUTTON.btn-arrow{
    border:0;
    border-radius:50%;
    width:46px;
    height:46px;
    font-size:1.25rem;
    background-color:#024da1;
    color:#fff;
    opacity:1;
    text-decoration:none
}
BODY.high-contrast INPUT.btn-arrow [class^=icon-],BODY.high-contrast INPUT.btn-arrow [class*=" icon-"],BODY.high-contrast A.btn-arrow [class^=icon-],BODY.high-contrast A.btn-arrow [class*=" icon-"],BODY.high-contrast BUTTON.btn-arrow [class^=icon-],BODY.high-contrast BUTTON.btn-arrow [class*=" icon-"]{
    line-height:46px
}
BODY.high-contrast INPUT.btn-arrow:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-arrow:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-arrow:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-arrow:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-arrow:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-arrow:not(:disabled):not(.disabled):focus{
    background-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-arrow:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-arrow:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-arrow:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-arrow:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-arrow:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-arrow:not(:disabled):not(.disabled).active{
    background-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-arrow.disabled,BODY.high-contrast INPUT.btn-arrow:disabled,BODY.high-contrast A.btn-arrow.disabled,BODY.high-contrast A.btn-arrow:disabled,BODY.high-contrast BUTTON.btn-arrow.disabled,BODY.high-contrast BUTTON.btn-arrow:disabled{
    opacity:1;
    color:#d8d8d8;
    background-color:#fff;
    cursor:default
}
BODY.high-contrast INPUT.btn-pause,BODY.high-contrast A.btn-pause,BODY.high-contrast BUTTON.btn-pause{
    border:1px solid #024da1;
    border-radius:50%;
    width:80px;
    height:80px;
    font-size:2rem;
    background:transparent;
    color:#024da1;
    opacity:1;
    text-decoration:none
}
BODY.high-contrast INPUT.btn-pause:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-pause:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-pause:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-pause:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-pause:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-pause:not(:disabled):not(.disabled):focus{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-pause:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-pause:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-pause:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-pause:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-pause:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-pause:not(:disabled):not(.disabled).active{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-pause.disabled,BODY.high-contrast INPUT.btn-pause:disabled,BODY.high-contrast A.btn-pause.disabled,BODY.high-contrast A.btn-pause:disabled,BODY.high-contrast BUTTON.btn-pause.disabled,BODY.high-contrast BUTTON.btn-pause:disabled{
    opacity:1;
    color:#d8d8d8;
    border-color:#d8d8d8;
    cursor:default
}
BODY.high-contrast INPUT.btn-play,BODY.high-contrast A.btn-play,BODY.high-contrast BUTTON.btn-play{
    border:1px solid #024da1;
    border-radius:50%;
    width:80px;
    height:80px;
    font-size:2rem;
    color:#024da1;
    background:transparent;
    opacity:1;
    text-decoration:none
}
BODY.high-contrast INPUT.btn-play:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-play:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-play:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-play:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-play:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-play:not(:disabled):not(.disabled):focus{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-play:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-play:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-play:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-play:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-play:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-play:not(:disabled):not(.disabled).active{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-play.disabled,BODY.high-contrast INPUT.btn-play:disabled,BODY.high-contrast A.btn-play.disabled,BODY.high-contrast A.btn-play:disabled,BODY.high-contrast BUTTON.btn-play.disabled,BODY.high-contrast BUTTON.btn-play:disabled{
    opacity:1;
    color:#d8d8d8;
    border-color:#d8d8d8;
    cursor:default
}
BODY.high-contrast INPUT.btn-play SPAN,BODY.high-contrast A.btn-play SPAN,BODY.high-contrast BUTTON.btn-play SPAN{
    margin:4px 0 0 4px
}
BODY.high-contrast INPUT.btn-icon-text-below,BODY.high-contrast A.btn-icon-text-below,BODY.high-contrast BUTTON.btn-icon-text-below{
    border:0;
    outline:0;
    background:transparent;
    padding:0
}
BODY.high-contrast INPUT.btn-icon-text-below i.icon,BODY.high-contrast A.btn-icon-text-below i.icon,BODY.high-contrast BUTTON.btn-icon-text-below i.icon{
    display:block;
    width:70px;
    height:70px;
    text-align:center;
    margin:0 auto;
    line-height:70px;
    background-color:#024da1;
    color:#fff;
    border-radius:50%;
    font-size:2.5rem;
    transition:.5s ease-in-out;
    position:relative;
    border:2px solid #024da1
}
BODY.high-contrast INPUT.btn-icon-text-below i.icon:before,BODY.high-contrast A.btn-icon-text-below i.icon:before,BODY.high-contrast BUTTON.btn-icon-text-below i.icon:before{
    transition:.5s ease-in-out;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    content:'';
    width:40px;
    border-bottom:2px solid #fff;
    display:inline-block
}
BODY.high-contrast INPUT.btn-icon-text-below i.icon:after,BODY.high-contrast A.btn-icon-text-below i.icon:after,BODY.high-contrast BUTTON.btn-icon-text-below i.icon:after{
    transition:.5s ease-in-out;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    content:'';
    height:40px;
    border-right:2px solid #fff;
    display:inline-block
}
BODY.high-contrast INPUT.btn-icon-text-below SPAN.text,BODY.high-contrast A.btn-icon-text-below SPAN.text,BODY.high-contrast BUTTON.btn-icon-text-below SPAN.text{
    transition:.5s ease-in-out;
    color:#024da1;
    padding:15px 0 0 0;
    display:inline-block
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus{
    box-shadow:none;
    opacity:1
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon{
    background-color:#024da1;
    border:2px solid #024da1;
    color:#024da1;
    line-height:70px
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after{
    border-color:#024da1
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text{
    color:#024da1
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled).active{
    opacity:1
}
BODY.high-contrast INPUT.btn-icon-text-below.disabled,BODY.high-contrast INPUT.btn-icon-text-below:disabled,BODY.high-contrast A.btn-icon-text-below.disabled,BODY.high-contrast A.btn-icon-text-below:disabled,BODY.high-contrast BUTTON.btn-icon-text-below.disabled,BODY.high-contrast BUTTON.btn-icon-text-below:disabled{
    opacity:1;
    color:#d8d8d8;
    background-color:#fff;
    cursor:default
}
BODY.high-contrast INPUT.btn-close-modal,BODY.high-contrast A.btn-close-modal,BODY.high-contrast BUTTON.btn-close-modal{
    border:0;
    border-radius:50%;
    width:46px;
    height:46px;
    font-size:1.25rem;
    background-color:#fff;
    color:#024da1;
    display:inline-block
}
BODY.high-contrast INPUT.btn-close-modal:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-close-modal:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-close-modal:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-close-modal:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-close-modal:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-close-modal:not(:disabled):not(.disabled):focus{
    background-color:#024da1;
    color:#024da1
}
BODY.high-contrast INPUT.btn-close-modal:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-close-modal:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-close-modal:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-close-modal:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-close-modal:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-close-modal:not(:disabled):not(.disabled).active{
    background-color:#024da1;
    color:#fff
}
BODY.high-contrast INPUT.btn-close-modal [class^="icon-"],BODY.high-contrast A.btn-close-modal [class^="icon-"],BODY.high-contrast BUTTON.btn-close-modal [class^="icon-"]{
    display:block
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast INPUT.btn-close-modal,BODY.high-contrast A.btn-close-modal,BODY.high-contrast BUTTON.btn-close-modal{
        background-color:#024da1;
        color:#fff
    }
}
BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
    border:0;
    border-radius:50%;
    position:absolute;
    left:0;
    bottom:0;
    width:40px;
    height:40px;
    font-size:21px;
    background-color:rgba(255,255,255,0.9);
    color:#024da1;
    margin:15px;
    padding-top:2px;
    text-align:center;
    line-height:38px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
        display:none
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
        display:none
    }
}
@media only print{
    BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
        display:none
    }
}
BODY.high-contrast INPUT.btn-info-popover,BODY.high-contrast INPUT.itb-info-button,BODY.high-contrast A.btn-info-popover,BODY.high-contrast A.itb-info-button,BODY.high-contrast BUTTON.btn-info-popover,BODY.high-contrast BUTTON.itb-info-button{
    border:2px solid #007567;
    background:#007567;
    color:#fff;
    width:23px;
    height:23px;
    line-height:20px;
    font-size:.75rem;
    border-radius:50%
}
BODY.high-contrast INPUT.btn-info-popover:hover,BODY.high-contrast INPUT.btn-info-popover:focus,BODY.high-contrast INPUT.itb-info-button:hover,BODY.high-contrast INPUT.itb-info-button:focus,BODY.high-contrast A.btn-info-popover:hover,BODY.high-contrast A.btn-info-popover:focus,BODY.high-contrast A.itb-info-button:hover,BODY.high-contrast A.itb-info-button:focus,BODY.high-contrast BUTTON.btn-info-popover:hover,BODY.high-contrast BUTTON.btn-info-popover:focus,BODY.high-contrast BUTTON.itb-info-button:hover,BODY.high-contrast BUTTON.itb-info-button:focus{
    background:#fff;
    color:#007567
}
@media only print{
    BODY.high-contrast INPUT.btn-info-popover,BODY.high-contrast INPUT.itb-info-button,BODY.high-contrast A.btn-info-popover,BODY.high-contrast A.itb-info-button,BODY.high-contrast BUTTON.btn-info-popover,BODY.high-contrast BUTTON.itb-info-button{
        display:none
    }
}
BODY.high-contrast INPUT.btn-info-popover-nrw,BODY.high-contrast A.btn-info-popover-nrw,BODY.high-contrast BUTTON.btn-info-popover-nrw{
    border:0;
    outline:0;
    background:transparent;
    line-height:15px;
    transform:translateY(4px) !important
}
BODY.high-contrast INPUT.btn-info-popover-nrw [class^="icon-"],BODY.high-contrast INPUT.btn-info-popover-nrw [class*=" icon-"],BODY.high-contrast A.btn-info-popover-nrw [class^="icon-"],BODY.high-contrast A.btn-info-popover-nrw [class*=" icon-"],BODY.high-contrast BUTTON.btn-info-popover-nrw [class^="icon-"],BODY.high-contrast BUTTON.btn-info-popover-nrw [class*=" icon-"]{
    color:#007567;
    font-size:1.5rem
}
BODY.high-contrast INPUT.btn-info-popover-nrw [class^="icon-"]:first-child,BODY.high-contrast INPUT.btn-info-popover-nrw [class*=" icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw [class^="icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw [class*=" icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw [class^="icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw [class*=" icon-"]:first-child{
    display:inline-block
}
BODY.high-contrast INPUT.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY.high-contrast INPUT.btn-info-popover-nrw [class*=" icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw [class*=" icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw [class*=" icon-"]:nth-child(2){
    display:none
}
BODY.high-contrast INPUT.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY.high-contrast INPUT.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY.high-contrast INPUT.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY.high-contrast INPUT.btn-info-popover-nrw:focus [class*=" icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw:focus [class*=" icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw:focus [class*=" icon-"]:first-child{
    display:none
}
BODY.high-contrast INPUT.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY.high-contrast INPUT.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY.high-contrast INPUT.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY.high-contrast INPUT.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2){
    display:inline-block
}
@media only print{
    BODY.high-contrast INPUT.btn-info-popover-nrw,BODY.high-contrast A.btn-info-popover-nrw,BODY.high-contrast BUTTON.btn-info-popover-nrw{
        display:none
    }
}
BODY.high-contrast INPUT.btn-copyright,BODY.high-contrast A.btn-copyright,BODY.high-contrast BUTTON.btn-copyright{
    border:0;
    border-radius:50%;
    position:absolute;
    right:0;
    bottom:0;
    width:20px;
    height:20px;
    color:#d8d8d8;
    margin:15px;
    font-size:1.25rem;
    line-height:20px;
    z-index:1;
    background:transparent;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35)
}
BODY.high-contrast INPUT.btn-copyright:before,BODY.high-contrast A.btn-copyright:before,BODY.high-contrast BUTTON.btn-copyright:before{
    content:'';
    background-color:#fff;
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    z-index:1;
    left:2px;
    top:2px;
    border-radius:50%
}
BODY.high-contrast INPUT.btn-copyright:hover,BODY.high-contrast INPUT.btn-copyright:focus,BODY.high-contrast A.btn-copyright:hover,BODY.high-contrast A.btn-copyright:focus,BODY.high-contrast BUTTON.btn-copyright:hover,BODY.high-contrast BUTTON.btn-copyright:focus{
    color:#4a4a4a
}
BODY.high-contrast INPUT.btn-copyright SPAN:not(.sr-only),BODY.high-contrast A.btn-copyright SPAN:not(.sr-only),BODY.high-contrast BUTTON.btn-copyright SPAN:not(.sr-only){
    position:relative;
    z-index:10
}
@media only print{
    BODY.high-contrast INPUT.btn-copyright,BODY.high-contrast A.btn-copyright,BODY.high-contrast BUTTON.btn-copyright{
        display:none
    }
}
BODY.high-contrast INPUT.custom-collapse,BODY.high-contrast A.custom-collapse,BODY.high-contrast BUTTON.custom-collapse{
    color:#024da1;
    font-size:inherit
}
BODY.high-contrast INPUT.custom-collapse[aria-expanded="true"] SPAN.icon,BODY.high-contrast A.custom-collapse[aria-expanded="true"] SPAN.icon,BODY.high-contrast BUTTON.custom-collapse[aria-expanded="true"] SPAN.icon{
    transform:rotate(180deg)
}
BODY.high-contrast INPUT.custom-collapse SPAN.icon,BODY.high-contrast A.custom-collapse SPAN.icon,BODY.high-contrast BUTTON.custom-collapse SPAN.icon{
    transition:.5s ease-in-out;
    margin-left:15px;
    font-size:1.25rem;
    color:#024da1
}
BODY.high-contrast INPUT.btn-small,BODY.high-contrast A.btn-small,BODY.high-contrast BUTTON.btn-small{
    padding:10px
}
BODY.high-contrast INPUT.btn-full-width,BODY.high-contrast A.btn-full-width,BODY.high-contrast BUTTON.btn-full-width{
    width:100%
}
BODY.high-contrast INPUT.btn-with-icon,BODY.high-contrast A.btn-with-icon,BODY.high-contrast BUTTON.btn-with-icon{
    color:#024da1;
    margin-top:15px;
    text-decoration:underline;
    position:relative;
    padding-left:30px
}
BODY.high-contrast INPUT.btn-with-icon I,BODY.high-contrast INPUT.btn-with-icon SPAN,BODY.high-contrast A.btn-with-icon I,BODY.high-contrast A.btn-with-icon SPAN,BODY.high-contrast BUTTON.btn-with-icon I,BODY.high-contrast BUTTON.btn-with-icon SPAN{
    position:absolute;
    left:0;
    font-size:1.5rem
}
BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary,BODY.high-contrast .bg-blue .module-12b A.btn-primary,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary,BODY.high-contrast .bg-gradient .module-12b A.btn-primary,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary{
    background:#fff;
    color:#024da1;
    border:2px solid #fff
}
BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).focus{
    background:#024da1;
    color:#024da1
}
BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).active{
    background:#024da1;
    color:#fff;
    border:2px solid #fff
}
BODY.high-contrast A.btn-anchor-link{
    display:block;
    margin:15px auto 0;
    padding:15px 75px;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    position:relative
}
BODY.high-contrast A.btn-anchor-link.no-shadow{
    box-shadow:none
}
BODY.high-contrast A.btn-anchor-link SPAN{
    font-size:1.75rem;
    line-height:1.5rem;
    position:absolute;
    right:22px;
    top:50%;
    transform:translateY(-50%)
}
BODY.high-contrast .teaser-box .btn-copyright{
    bottom:7px;
    right:7px
}
BODY.high-contrast .teaser-box .btn-magnify{
    bottom:7px;
    left:7px
}
BODY.high-contrast DIV.vertical-button-group{
    display:flex;
    flex-direction:column
}
BODY.high-contrast DIV.vertical-button-group A.btn,BODY.high-contrast DIV.vertical-button-group BUTTON.btn{
    margin:0 auto;
    word-break:break-word;
    margin-left:10px;
    margin-right:10px
}
BODY.high-contrast DIV.vertical-button-group A.btn:not(:first-child),BODY.high-contrast DIV.vertical-button-group BUTTON.btn:not(:first-child){
    margin-top:17px
}
BODY.high-contrast SECTION.bg-white .btn-arrow.disabled,BODY.high-contrast SECTION.bg-white .btn-arrow:disabled{
    color:#fff;
    background-color:#d8d8d8
}
BODY.high-contrast P+BUTTON.btn,BODY.high-contrast P+A.btn,BODY.high-contrast UL+BUTTON.btn,BODY.high-contrast UL+A.btn{
    margin-top:30px
}
BODY.high-contrast SMALL+BUTTON.btn,BODY.high-contrast SMALL+A.btn{
    margin-top:30px
}
BODY.high-contrast DIV.btn-row{
    margin-top:30px;
    text-align:center
}
BODY.high-contrast DIV.btn-row.left{
    text-align:left
}
BODY.high-contrast DIV.btn-row.right{
    text-align:right
}
BODY.high-contrast DIV.btn-row>BUTTON.btn,BODY.high-contrast DIV.btn-row>A.btn{
    margin-top:0
}
BODY.high-contrast P+DIV.btn-row,BODY.high-contrast UL+DIV.btn-row,BODY.high-contrast DIV.btn-row+DIV.btn-row{
    margin-top:30px
}
BODY.high-contrast .popover.fade.show.bs-popover-left .arrow{
    display:none
}
BODY.high-contrast LABEL>A.btn-info-popover-nrw,BODY.high-contrast LABEL>BUTTON.btn-info-popover-nrw{
    right:0;
    position:absolute;
    top:-4px
}
BODY.high-contrast .btn-cc:not(.d-none){
    display:inline-flex
}
BODY.high-contrast .btn-cc .icon-NRWBANK_close{
    font-size:24px;
    line-height:1
}
BODY.high-contrast .btn-accordion:focus-visible{
    text-decoration:underline;
    border:2px solid #024da1
}
BODY.high-contrast .btn-accordion:focus-visible .btn-block-label{
    text-decoration:underline
}
BODY.high-contrast .show-more .btn:focus-visible,BODY.high-contrast .remove-set .btn:focus-visible{
    text-decoration:underline;
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY.high-contrast .show-more .btn:focus-visible,BODY.high-contrast .remove-set .btn:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast .show-more .btn:focus-visible,BODY.high-contrast .remove-set .btn:focus-visible{
        outline:2px solid #000
    }
}
BODY.high-contrast .load-more{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-decoration:none;
    border:0;
    background:transparent;
    color:#024da1
}
BODY.high-contrast .load-more:hover{
    color:#024da1
}
BODY.high-contrast .load-more .circle{
    width:75px;
    height:75px;
    border:3px solid #024da1;
    background:#024da1;
    border-radius:75px;
    transition:.5s ease-in-out
}
BODY.high-contrast .load-more .p{
    position:absolute;
    left:50%;
    top:0;
    width:75px;
    margin-left:-37.5px
}
BODY.high-contrast .load-more .a{
    position:absolute;
    left:36px;
    top:19px;
    width:3px;
    height:37px;
    display:flex
}
BODY.high-contrast .load-more .aa{
    position:absolute;
    left:19px;
    top:36px;
    width:37px;
    height:3px;
    display:flex
}
BODY.high-contrast .load-more .b{
    position:absolute;
    left:0;
    top:0;
    width:3px;
    height:37px;
    background-color:#fff;
    border-radius:1px
}
BODY.high-contrast .load-more .aa .b{
    width:37px;
    height:3px
}
BODY.high-contrast .load-more:hover BODY.high-contrast .load-more:focus{
    text-decoration:none
}
BODY.high-contrast .load-more:hover BODY.high-contrast .load-more:focus .circle{
    border-color:#024da1;
    background:#024da1
}
BODY.high-contrast .load-more:hover BODY.high-contrast .load-more:focus .b{
    background-color:#024da1
}
BODY.high-contrast .load-more:active .circle{
    border-color:#024da1;
    background:#fff
}
BODY.high-contrast .load-more:active .b{
    background-color:#024da1
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible SPAN{
    outline:#fff solid 2px !important
}
BODY.high-contrast INPUT.btn,BODY.high-contrast INPUT.itb-btn,BODY.high-contrast A.btn,BODY.high-contrast A.itb-btn,BODY.high-contrast BUTTON.btn,BODY.high-contrast BUTTON.itb-btn{
    padding:11px 16px 9px 15px !important;
    transition:none !important
}
BODY.high-contrast INPUT.btn-primary,BODY.high-contrast INPUT.itb-btn-primary,BODY.high-contrast A.btn-primary,BODY.high-contrast A.itb-btn-primary,BODY.high-contrast BUTTON.btn-primary,BODY.high-contrast BUTTON.itb-btn-primary{
    border:2px solid #024da1;
    background:#024da1;
    color:#fff
}
BODY.high-contrast INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast INPUT.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.itb-btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast A.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast A.itb-btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.itb-btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.itb-btn-primary:not(:disabled):not(.disabled):focus{
    background:#fff;
    color:#024da1
}
BODY.high-contrast INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast INPUT.itb-btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.itb-btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast A.itb-btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast A.itb-btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.itb-btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.itb-btn-primary:not(:disabled):not(.disabled).active{
    border-width:8px;
    padding:5px 10px 3px 9px !important
}
BODY.high-contrast INPUT.btn-primary.disabled,BODY.high-contrast INPUT.btn-primary:disabled,BODY.high-contrast INPUT.itb-btn-primary.disabled,BODY.high-contrast INPUT.itb-btn-primary:disabled,BODY.high-contrast A.btn-primary.disabled,BODY.high-contrast A.btn-primary:disabled,BODY.high-contrast A.itb-btn-primary.disabled,BODY.high-contrast A.itb-btn-primary:disabled,BODY.high-contrast BUTTON.btn-primary.disabled,BODY.high-contrast BUTTON.btn-primary:disabled,BODY.high-contrast BUTTON.itb-btn-primary.disabled,BODY.high-contrast BUTTON.itb-btn-primary:disabled{
    opacity:1;
    border-color:#767676;
    background:#767676;
    color:#fff
}
BODY.high-contrast INPUT.btn-primary.inverted,BODY.high-contrast INPUT.itb-btn-primary.inverted,BODY.high-contrast A.btn-primary.inverted,BODY.high-contrast A.itb-btn-primary.inverted,BODY.high-contrast BUTTON.btn-primary.inverted,BODY.high-contrast BUTTON.itb-btn-primary.inverted{
    background:#fff;
    color:#024da1;
    border-color:#fff
}
BODY.high-contrast INPUT.btn-secondary,BODY.high-contrast INPUT.itb-btn-secondary,BODY.high-contrast A.btn-secondary,BODY.high-contrast A.itb-btn-secondary,BODY.high-contrast BUTTON.btn-secondary,BODY.high-contrast BUTTON.itb-btn-secondary{
    padding:13px 18px 7px 17px !important;
    border:0;
    border-bottom:4px solid #024da1
}
BODY.high-contrast INPUT.btn-secondary:before,BODY.high-contrast INPUT.itb-btn-secondary:before,BODY.high-contrast A.btn-secondary:before,BODY.high-contrast A.itb-btn-secondary:before,BODY.high-contrast BUTTON.btn-secondary:before,BODY.high-contrast BUTTON.itb-btn-secondary:before{
    display:none
}
BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):focus{
    padding:11px 16px 9px 15px !important;
    color:#fff;
    border:2px solid #024da1
}
BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.itb-btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast A.itb-btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.itb-btn-secondary:not(:disabled):not(.disabled).active{
    border:8px solid #024da1;
    padding:5px 10px 3px 9px !important;
    color:#024da1
}
BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).focus,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).hover,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).focus{
    background:#024da1;
    color:#fff;
    border:solid 2px #fff
}
BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-blue .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-blue .module-12b A.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-blue .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient .module-12b INPUT.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient .module-12b A.btn-primary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient .module-12b BUTTON.btn-primary:not(:disabled):not(.disabled).active{
    border:solid 4px #fff;
    padding:11px 16px 9px 15px !important
}
BODY.high-contrast .start-stop-slider BUTTON{
    color:#024da1 !important
}
BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item.hover,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item:hover{
    background:#024da1
}
BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item.hover DIV.tile A DIV.tile-icon,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item.hover DIV.tile A SPAN.tile-icon,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item.hover DIV.tile A SPAN.header,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item:hover DIV.tile A DIV.tile-icon,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item:hover DIV.tile A SPAN.tile-icon,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item:hover DIV.tile A SPAN.header{
    color:#fff !important
}
BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item.active,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item.focus,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item:active,BODY.high-contrast .startpage-module-new .nrw-tiles DIV.item:focus{
    outline:5px #fff solid
}
BODY.high-contrast INPUT.btn-cta-contact,BODY.high-contrast A.btn-cta-contact,BODY.high-contrast BUTTON.btn-cta-contact{
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35) !important;
    border:2px solid #951b81;
    background:#951b81;
    color:#fff
}
BODY.high-contrast INPUT.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-cta-contact:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-cta-contact:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-cta-contact:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-cta-contact:not(:disabled):not(.disabled):focus{
    border-color:#951b81;
    background:#fff;
    color:#951b81
}
BODY.high-contrast INPUT.btn-cta-contact:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-cta-contact:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-cta-contact:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-cta-contact:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-cta-contact:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-cta-contact:not(:disabled):not(.disabled).active{
    padding:5px 10px 3px 9px !important;
    border-color:#951b81;
    border-width:8px;
    background:#fff;
    color:#951b81
}
BODY.high-contrast INPUT.btn-cta-contact.disabled,BODY.high-contrast INPUT.btn-cta-contact:disabled,BODY.high-contrast A.btn-cta-contact.disabled,BODY.high-contrast A.btn-cta-contact:disabled,BODY.high-contrast BUTTON.btn-cta-contact.disabled,BODY.high-contrast BUTTON.btn-cta-contact:disabled{
    opacity:1;
    box-shadow:none;
    border-color:#f6f6f6;
    background:#f6f6f6;
    color:#4a4a4a
}
@media only print{
    BODY.high-contrast INPUT.btn-cta-contact,BODY.high-contrast A.btn-cta-contact,BODY.high-contrast BUTTON.btn-cta-contact{
        border-color:#024da1;
        background:#fff;
        color:#024da1;
        box-shadow:none !important
    }
}
BODY.high-contrast INPUT.btn-arrow,BODY.high-contrast A.btn-arrow,BODY.high-contrast BUTTON.btn-arrow{
    border:0;
    border-radius:50%;
    width:46px;
    height:46px;
    font-size:1.25rem;
    background-color:#024da1;
    color:#fff;
    opacity:1;
    text-decoration:none
}
BODY.high-contrast INPUT.btn-arrow [class^=icon-],BODY.high-contrast INPUT.btn-arrow [class*=" icon-"],BODY.high-contrast A.btn-arrow [class^=icon-],BODY.high-contrast A.btn-arrow [class*=" icon-"],BODY.high-contrast BUTTON.btn-arrow [class^=icon-],BODY.high-contrast BUTTON.btn-arrow [class*=" icon-"]{
    line-height:46px
}
BODY.high-contrast INPUT.btn-arrow:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-arrow:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-arrow:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-arrow:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-arrow:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-arrow:not(:disabled):not(.disabled):focus{
    background-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-arrow:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-arrow:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-arrow:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-arrow:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-arrow:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-arrow:not(:disabled):not(.disabled).active{
    background-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-arrow.disabled,BODY.high-contrast INPUT.btn-arrow:disabled,BODY.high-contrast A.btn-arrow.disabled,BODY.high-contrast A.btn-arrow:disabled,BODY.high-contrast BUTTON.btn-arrow.disabled,BODY.high-contrast BUTTON.btn-arrow:disabled{
    opacity:1;
    color:#fff;
    background-color:#767676;
    cursor:default
}
BODY.high-contrast INPUT.btn-pause,BODY.high-contrast A.btn-pause,BODY.high-contrast BUTTON.btn-pause{
    border:1px solid #024da1;
    border-radius:50%;
    width:80px;
    height:80px;
    font-size:2rem;
    background:transparent;
    color:#024da1;
    opacity:1;
    text-decoration:none
}
BODY.high-contrast INPUT.btn-pause:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-pause:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-pause:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-pause:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-pause:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-pause:not(:disabled):not(.disabled):focus{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-pause:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-pause:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-pause:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-pause:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-pause:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-pause:not(:disabled):not(.disabled).active{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-pause.disabled,BODY.high-contrast INPUT.btn-pause:disabled,BODY.high-contrast A.btn-pause.disabled,BODY.high-contrast A.btn-pause:disabled,BODY.high-contrast BUTTON.btn-pause.disabled,BODY.high-contrast BUTTON.btn-pause:disabled{
    opacity:1;
    color:#d8d8d8;
    border-color:#d8d8d8;
    cursor:default
}
BODY.high-contrast INPUT.btn-play,BODY.high-contrast A.btn-play,BODY.high-contrast BUTTON.btn-play{
    border:1px solid #024da1;
    border-radius:50%;
    width:80px;
    height:80px;
    font-size:2rem;
    color:#024da1;
    background:transparent;
    opacity:1;
    text-decoration:none
}
BODY.high-contrast INPUT.btn-play:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-play:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-play:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-play:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-play:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-play:not(:disabled):not(.disabled):focus{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-play:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-play:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-play:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-play:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-play:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-play:not(:disabled):not(.disabled).active{
    color:#024da1;
    border-color:#024da1;
    opacity:1
}
BODY.high-contrast INPUT.btn-play.disabled,BODY.high-contrast INPUT.btn-play:disabled,BODY.high-contrast A.btn-play.disabled,BODY.high-contrast A.btn-play:disabled,BODY.high-contrast BUTTON.btn-play.disabled,BODY.high-contrast BUTTON.btn-play:disabled{
    opacity:1;
    color:#d8d8d8;
    border-color:#d8d8d8;
    cursor:default
}
BODY.high-contrast INPUT.btn-play SPAN,BODY.high-contrast A.btn-play SPAN,BODY.high-contrast BUTTON.btn-play SPAN{
    margin:4px 0 0 4px
}
BODY.high-contrast INPUT.btn-icon-text-below,BODY.high-contrast A.btn-icon-text-below,BODY.high-contrast BUTTON.btn-icon-text-below{
    border:0;
    outline:0;
    background:transparent;
    padding:0
}
BODY.high-contrast INPUT.btn-icon-text-below i.icon,BODY.high-contrast A.btn-icon-text-below i.icon,BODY.high-contrast BUTTON.btn-icon-text-below i.icon{
    display:block;
    width:70px;
    height:70px;
    text-align:center;
    margin:0 auto;
    line-height:70px;
    background-color:#024da1;
    color:#fff;
    border-radius:50%;
    font-size:2.5rem;
    transition:.5s ease-in-out;
    position:relative;
    border:2px solid #024da1
}
BODY.high-contrast INPUT.btn-icon-text-below i.icon:before,BODY.high-contrast A.btn-icon-text-below i.icon:before,BODY.high-contrast BUTTON.btn-icon-text-below i.icon:before{
    transition:.5s ease-in-out;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    content:'';
    width:40px;
    border-bottom:2px solid #fff;
    display:inline-block
}
BODY.high-contrast INPUT.btn-icon-text-below i.icon:after,BODY.high-contrast A.btn-icon-text-below i.icon:after,BODY.high-contrast BUTTON.btn-icon-text-below i.icon:after{
    transition:.5s ease-in-out;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    content:'';
    height:40px;
    border-right:2px solid #fff;
    display:inline-block
}
BODY.high-contrast INPUT.btn-icon-text-below SPAN.text,BODY.high-contrast A.btn-icon-text-below SPAN.text,BODY.high-contrast BUTTON.btn-icon-text-below SPAN.text{
    transition:.5s ease-in-out;
    color:#024da1;
    padding:15px 0 0 0;
    display:inline-block
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus{
    box-shadow:none;
    opacity:1
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon{
    background-color:#024da1;
    border:2px solid #024da1;
    color:#024da1;
    line-height:70px
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:before,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover I.icon:after,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:before,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus I.icon:after{
    border-color:#024da1
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):hover SPAN.text,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):focus SPAN.text{
    color:#024da1
}
BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-icon-text-below:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-icon-text-below:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-icon-text-below:not(:disabled):not(.disabled).active{
    opacity:1
}
BODY.high-contrast INPUT.btn-icon-text-below.disabled,BODY.high-contrast INPUT.btn-icon-text-below:disabled,BODY.high-contrast A.btn-icon-text-below.disabled,BODY.high-contrast A.btn-icon-text-below:disabled,BODY.high-contrast BUTTON.btn-icon-text-below.disabled,BODY.high-contrast BUTTON.btn-icon-text-below:disabled{
    opacity:1;
    color:#d8d8d8;
    background-color:#fff;
    cursor:default
}
BODY.high-contrast INPUT.btn-close-modal,BODY.high-contrast A.btn-close-modal,BODY.high-contrast BUTTON.btn-close-modal{
    border:0;
    border-radius:50%;
    width:46px;
    height:46px;
    font-size:1.25rem;
    background-color:#024da1;
    color:#fff;
    display:inline-block
}
BODY.high-contrast INPUT.btn-close-modal:not(:disabled):not(.disabled):hover,BODY.high-contrast INPUT.btn-close-modal:not(:disabled):not(.disabled):focus,BODY.high-contrast A.btn-close-modal:not(:disabled):not(.disabled):hover,BODY.high-contrast A.btn-close-modal:not(:disabled):not(.disabled):focus,BODY.high-contrast BUTTON.btn-close-modal:not(:disabled):not(.disabled):hover,BODY.high-contrast BUTTON.btn-close-modal:not(:disabled):not(.disabled):focus{
    background-color:#fff;
    color:#024da1;
    border:2px solid #024da1 !important
}
BODY.high-contrast INPUT.btn-close-modal:not(:disabled):not(.disabled):active,BODY.high-contrast INPUT.btn-close-modal:not(:disabled):not(.disabled).active,BODY.high-contrast A.btn-close-modal:not(:disabled):not(.disabled):active,BODY.high-contrast A.btn-close-modal:not(:disabled):not(.disabled).active,BODY.high-contrast BUTTON.btn-close-modal:not(:disabled):not(.disabled):active,BODY.high-contrast BUTTON.btn-close-modal:not(:disabled):not(.disabled).active{
    background-color:#024da1;
    color:#fff
}
BODY.high-contrast INPUT.btn-close-modal [class^="icon-"],BODY.high-contrast A.btn-close-modal [class^="icon-"],BODY.high-contrast BUTTON.btn-close-modal [class^="icon-"]{
    display:block
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast INPUT.btn-close-modal,BODY.high-contrast A.btn-close-modal,BODY.high-contrast BUTTON.btn-close-modal{
        background-color:#024da1;
        color:#fff
    }
}
BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
    border:0;
    border-radius:50%;
    position:absolute;
    left:0;
    bottom:0;
    width:40px;
    height:40px;
    font-size:21px;
    background-color:rgba(255,255,255,0.9);
    color:#024da1;
    margin:15px;
    padding-top:2px;
    text-align:center;
    line-height:38px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
        display:none
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
        display:none
    }
}
@media only print{
    BODY.high-contrast INPUT.btn-magnify,BODY.high-contrast A.btn-magnify,BODY.high-contrast BUTTON.btn-magnify{
        display:none
    }
}
BODY.high-contrast INPUT.btn-info-popover,BODY.high-contrast INPUT.itb-info-button,BODY.high-contrast A.btn-info-popover,BODY.high-contrast A.itb-info-button,BODY.high-contrast BUTTON.btn-info-popover,BODY.high-contrast BUTTON.itb-info-button{
    border:2px solid #007567;
    background:#007567;
    color:#fff;
    width:23px;
    height:23px;
    line-height:20px;
    font-size:.75rem;
    border-radius:50%
}
BODY.high-contrast INPUT.btn-info-popover:hover,BODY.high-contrast INPUT.btn-info-popover:focus,BODY.high-contrast INPUT.itb-info-button:hover,BODY.high-contrast INPUT.itb-info-button:focus,BODY.high-contrast A.btn-info-popover:hover,BODY.high-contrast A.btn-info-popover:focus,BODY.high-contrast A.itb-info-button:hover,BODY.high-contrast A.itb-info-button:focus,BODY.high-contrast BUTTON.btn-info-popover:hover,BODY.high-contrast BUTTON.btn-info-popover:focus,BODY.high-contrast BUTTON.itb-info-button:hover,BODY.high-contrast BUTTON.itb-info-button:focus{
    background:#fff;
    color:#007567
}
@media only print{
    BODY.high-contrast INPUT.btn-info-popover,BODY.high-contrast INPUT.itb-info-button,BODY.high-contrast A.btn-info-popover,BODY.high-contrast A.itb-info-button,BODY.high-contrast BUTTON.btn-info-popover,BODY.high-contrast BUTTON.itb-info-button{
        display:none
    }
}
BODY.high-contrast INPUT.btn-info-popover-nrw,BODY.high-contrast A.btn-info-popover-nrw,BODY.high-contrast BUTTON.btn-info-popover-nrw{
    border:0;
    outline:0;
    background:transparent;
    line-height:15px;
    transform:translateY(4px) !important
}
BODY.high-contrast INPUT.btn-info-popover-nrw [class^="icon-"],BODY.high-contrast INPUT.btn-info-popover-nrw [class*=" icon-"],BODY.high-contrast A.btn-info-popover-nrw [class^="icon-"],BODY.high-contrast A.btn-info-popover-nrw [class*=" icon-"],BODY.high-contrast BUTTON.btn-info-popover-nrw [class^="icon-"],BODY.high-contrast BUTTON.btn-info-popover-nrw [class*=" icon-"]{
    color:#007567;
    font-size:1.5rem
}
BODY.high-contrast INPUT.btn-info-popover-nrw [class^="icon-"]:first-child,BODY.high-contrast INPUT.btn-info-popover-nrw [class*=" icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw [class^="icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw [class*=" icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw [class^="icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw [class*=" icon-"]:first-child{
    display:inline-block
}
BODY.high-contrast INPUT.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY.high-contrast INPUT.btn-info-popover-nrw [class*=" icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw [class*=" icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw [class^="icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw [class*=" icon-"]:nth-child(2){
    display:none
}
BODY.high-contrast INPUT.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY.high-contrast INPUT.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY.high-contrast INPUT.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY.high-contrast INPUT.btn-info-popover-nrw:focus [class*=" icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY.high-contrast A.btn-info-popover-nrw:focus [class*=" icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw:hover [class^="icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw:hover [class*=" icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw:focus [class^="icon-"]:first-child,BODY.high-contrast BUTTON.btn-info-popover-nrw:focus [class*=" icon-"]:first-child{
    display:none
}
BODY.high-contrast INPUT.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY.high-contrast INPUT.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY.high-contrast INPUT.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY.high-contrast INPUT.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY.high-contrast A.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw:hover [class^="icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw:hover [class*=" icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw:focus [class^="icon-"]:nth-child(2),BODY.high-contrast BUTTON.btn-info-popover-nrw:focus [class*=" icon-"]:nth-child(2){
    display:inline-block
}
@media only print{
    BODY.high-contrast INPUT.btn-info-popover-nrw,BODY.high-contrast A.btn-info-popover-nrw,BODY.high-contrast BUTTON.btn-info-popover-nrw{
        display:none
    }
}
BODY.high-contrast INPUT.btn-copyright,BODY.high-contrast A.btn-copyright,BODY.high-contrast BUTTON.btn-copyright{
    border:0;
    border-radius:50%;
    position:absolute;
    right:0;
    bottom:0;
    width:20px;
    height:20px;
    color:#fff;
    margin:15px;
    font-size:1.3rem;
    line-height:20px;
    z-index:1;
    background:#4a4a4a;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35)
}
BODY.high-contrast INPUT.btn-copyright:before,BODY.high-contrast A.btn-copyright:before,BODY.high-contrast BUTTON.btn-copyright:before{
    content:'';
    background-color:#4a4a4a;
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    z-index:1;
    left:2px;
    top:2px;
    border-radius:50%
}
BODY.high-contrast INPUT.btn-copyright:hover,BODY.high-contrast INPUT.btn-copyright:focus,BODY.high-contrast A.btn-copyright:hover,BODY.high-contrast A.btn-copyright:focus,BODY.high-contrast BUTTON.btn-copyright:hover,BODY.high-contrast BUTTON.btn-copyright:focus{
    color:#4a4a4a
}
BODY.high-contrast INPUT.btn-copyright:hover:before,BODY.high-contrast INPUT.btn-copyright:focus:before,BODY.high-contrast A.btn-copyright:hover:before,BODY.high-contrast A.btn-copyright:focus:before,BODY.high-contrast BUTTON.btn-copyright:hover:before,BODY.high-contrast BUTTON.btn-copyright:focus:before{
    background-color:#fff
}
BODY.high-contrast INPUT.btn-copyright SPAN:not(.sr-only),BODY.high-contrast A.btn-copyright SPAN:not(.sr-only),BODY.high-contrast BUTTON.btn-copyright SPAN:not(.sr-only){
    position:relative;
    z-index:10
}
@media only print{
    BODY.high-contrast INPUT.btn-copyright,BODY.high-contrast A.btn-copyright,BODY.high-contrast BUTTON.btn-copyright{
        display:none
    }
}
BODY.high-contrast INPUT.custom-collapse,BODY.high-contrast A.custom-collapse,BODY.high-contrast BUTTON.custom-collapse{
    color:#024da1;
    font-size:inherit
}
BODY.high-contrast INPUT.custom-collapse[aria-expanded="true"] SPAN.icon,BODY.high-contrast A.custom-collapse[aria-expanded="true"] SPAN.icon,BODY.high-contrast BUTTON.custom-collapse[aria-expanded="true"] SPAN.icon{
    transform:rotate(180deg)
}
BODY.high-contrast INPUT.custom-collapse SPAN.icon,BODY.high-contrast A.custom-collapse SPAN.icon,BODY.high-contrast BUTTON.custom-collapse SPAN.icon{
    transition:.5s ease-in-out;
    margin-left:15px;
    font-size:1.25rem;
    color:#024da1
}
BODY.high-contrast INPUT.btn-small,BODY.high-contrast A.btn-small,BODY.high-contrast BUTTON.btn-small{
    padding:10px
}
BODY.high-contrast INPUT.btn-full-width,BODY.high-contrast A.btn-full-width,BODY.high-contrast BUTTON.btn-full-width{
    width:100%
}
BODY.high-contrast INPUT.btn-with-icon,BODY.high-contrast A.btn-with-icon,BODY.high-contrast BUTTON.btn-with-icon{
    color:#024da1;
    margin-top:15px;
    text-decoration:underline;
    position:relative;
    padding-left:30px
}
BODY.high-contrast INPUT.btn-with-icon I,BODY.high-contrast INPUT.btn-with-icon SPAN,BODY.high-contrast A.btn-with-icon I,BODY.high-contrast A.btn-with-icon SPAN,BODY.high-contrast BUTTON.btn-with-icon I,BODY.high-contrast BUTTON.btn-with-icon SPAN{
    position:absolute;
    left:0;
    font-size:1.5rem
}
BODY.high-contrast .bg-gradient INPUT.btn-primary,BODY.high-contrast .bg-gradient A.btn-primary,BODY.high-contrast .bg-gradient BUTTON.btn-primary{
    border:2px solid #fff;
    background:#024da1;
    color:#fff
}
BODY.high-contrast .bg-gradient INPUT.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient INPUT.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient A.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient A.btn-primary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient BUTTON.btn-primary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient BUTTON.btn-primary:not(:disabled):not(.disabled):focus{
    border:8px solid #fff
}
BODY.high-contrast .bg-gradient INPUT.btn-primary.disabled,BODY.high-contrast .bg-gradient INPUT.btn-primary:disabled,BODY.high-contrast .bg-gradient A.btn-primary.disabled,BODY.high-contrast .bg-gradient A.btn-primary:disabled,BODY.high-contrast .bg-gradient BUTTON.btn-primary.disabled,BODY.high-contrast .bg-gradient BUTTON.btn-primary:disabled{
    opacity:1;
    border-color:#767676;
    background:#767676;
    color:#fff
}
BODY.high-contrast .bg-gradient INPUT.btn-primary.inverted,BODY.high-contrast .bg-gradient A.btn-primary.inverted,BODY.high-contrast .bg-gradient BUTTON.btn-primary.inverted{
    background:#fff;
    color:#024da1;
    border-color:#fff
}
BODY.high-contrast .bg-gradient INPUT.btn-secondary,BODY.high-contrast .bg-gradient A.btn-secondary,BODY.high-contrast .bg-gradient BUTTON.btn-secondary{
    border-bottom:4px solid #024da1
}
BODY.high-contrast .bg-gradient INPUT.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient INPUT.btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient A.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient A.btn-secondary:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient BUTTON.btn-secondary:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient BUTTON.btn-secondary:not(:disabled):not(.disabled):focus{
    color:#fff;
    border:2px solid #024da1
}
BODY.high-contrast .bg-gradient INPUT.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient INPUT.btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-gradient A.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient A.btn-secondary:not(:disabled):not(.disabled).active,BODY.high-contrast .bg-gradient BUTTON.btn-secondary:not(:disabled):not(.disabled):active,BODY.high-contrast .bg-gradient BUTTON.btn-secondary:not(:disabled):not(.disabled).active{
    border:8px solid #024da1;
    color:#024da1
}
BODY.high-contrast A.btn-anchor-link{
    display:block;
    margin:15px auto 0;
    padding:15px 75px;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    position:relative
}
BODY.high-contrast A.btn-anchor-link.no-shadow{
    box-shadow:none
}
BODY.high-contrast A.btn-anchor-link SPAN{
    font-size:1.75rem;
    line-height:1.5rem;
    position:absolute;
    right:22px;
    top:50%;
    transform:translateY(-50%)
}
BODY.high-contrast .teaser-box .btn-copyright{
    bottom:7px;
    right:7px
}
BODY.high-contrast .teaser-box .btn-magnify{
    bottom:7px;
    left:7px
}
BODY.high-contrast DIV.vertical-button-group{
    display:flex;
    flex-direction:column
}
BODY.high-contrast DIV.vertical-button-group A.btn,BODY.high-contrast DIV.vertical-button-group BUTTON.btn{
    margin:0 auto
}
BODY.high-contrast DIV.vertical-button-group A.btn:not(:first-child),BODY.high-contrast DIV.vertical-button-group BUTTON.btn:not(:first-child){
    margin-top:15px
}
BODY.high-contrast SECTION.bg-white .btn-arrow.disabled,BODY.high-contrast SECTION.bg-white .btn-arrow:disabled{
    color:#fff;
    background-color:#767676
}
BODY.high-contrast P+BUTTON.btn,BODY.high-contrast P+A.btn,BODY.high-contrast UL+BUTTON.btn,BODY.high-contrast UL+A.btn{
    margin-top:23px
}
BODY.high-contrast SMALL+BUTTON.btn,BODY.high-contrast SMALL+A.btn{
    margin-top:26px
}
BODY.high-contrast DIV.btn-row{
    margin-top:30px;
    text-align:center
}
BODY.high-contrast DIV.btn-row.left{
    text-align:left
}
BODY.high-contrast DIV.btn-row.right{
    text-align:right
}
BODY.high-contrast DIV.btn-row>BUTTON.btn,BODY.high-contrast DIV.btn-row>A.btn{
    margin-top:0
}
BODY.high-contrast P+DIV.btn-row,BODY.high-contrast UL+DIV.btn-row{
    margin-top:23px
}
BODY.high-contrast .popover.fade.show.bs-popover-left .arrow{
    display:none
}
BODY.high-contrast LABEL>A.btn-info-popover-nrw,BODY.high-contrast LABEL>BUTTON.btn-info-popover-nrw{
    right:0;
    position:absolute;
    top:-4px
}
BODY.high-contrast .load-more .circle{
    transition:none
}
BODY.high-contrast .load-more:hover .circle,BODY.high-contrast .load-more:focus .circle{
    border-color:#024da1;
    background-color:#fff
}
BODY.high-contrast .carousel.tight .carousel-inner{
    width:75%
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast .carousel.tight .carousel-inner{
        width:100%
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast .carousel.tight .carousel-inner{
        width:100%
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast .carousel.tight .carousel-inner{
        width:100%
    }
}
BODY.high-contrast .carousel.tight .carousel-inner .carousel-item .carousel-content{
    display:flex
}
BODY.high-contrast .carousel.tight .carousel-control{
    margin:auto
}
BODY.high-contrast .carousel .carousel-inner{
    margin:auto
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content{
    display:flex
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel{
    width:50%;
    background-color:#fff;
    position:relative
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel FIGURE{
    margin:0
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel FIGURE .content-container{
    position:relative;
    width:100%;
    margin-bottom:35px
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel FIGURE .content-container.no-caption{
    margin-bottom:0
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel FIGURE .content-container IMG{
    width:100%
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
    width:50%;
    display:flex;
    flex-flow:column;
    justify-content:space-between;
    background-color:#fff;
    position:relative
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel .content-container{
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .caption{
    height:35px;
    padding-top:5px;
    background:#f6f6f6;
    margin-top:0;
    width:100%;
    position:absolute;
    bottom:0;
    padding-left:10px
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .text-container-carousel .content-container{
    padding:105px;
    text-align:center
}
@media screen and (max-width:1199px){
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .text-container-carousel .content-container{
        padding:45px
    }
}
@media screen and (max-width:991px){
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .text-container-carousel .content-container{
        padding:45px
    }
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .wide-container-carousel{
    width:100%;
    flex-flow:column;
    justify-content:space-between;
    background-color:#fff
}
BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .wide-container-carousel .content-container{
    margin-bottom:35px;
    position:relative
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content{
        flex-direction:column
    }
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel,BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
        width:auto
    }
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel .caption{
        height:0
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content{
        flex-direction:column
    }
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel,BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
        width:auto
    }
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel .caption{
        height:0
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content{
        flex-direction:column
    }
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .left-container-carousel,BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
        width:auto
    }
    BODY.high-contrast .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel .caption{
        height:0
    }
}
BODY.high-contrast .carousel .carousel-control{
    top:50%;
    transform:translateY(-70px);
    position:absolute;
    z-index:11;
    margin:0 10px
}
@media screen and (max-width:991px){
    BODY.high-contrast .carousel .carousel-control{
        top:auto;
        bottom:-8px;
        margin:auto;
        transform:none
    }
    BODY.high-contrast .carousel .carousel-control.left{
        right:320px
    }
    BODY.high-contrast .carousel .carousel-control.right{
        left:320px
    }
}
@media screen and (max-width:575px){
    BODY.high-contrast .carousel .carousel-control{
        top:auto;
        bottom:-8px;
        margin:auto
    }
    BODY.high-contrast .carousel .carousel-control.left{
        right:auto
    }
    BODY.high-contrast .carousel .carousel-control.right{
        left:auto
    }
}
BODY.high-contrast .carousel .carousel-control.left{
    left:0
}
BODY.high-contrast .carousel .carousel-control.right{
    right:0
}
BODY.high-contrast .carousel .carousel-nav{
    align-items:center;
    display:flex;
    justify-content:center;
    margin:30px 0
}
BODY.high-contrast .carousel .carousel-nav .stop-carousel,BODY.high-contrast .carousel .carousel-nav .start-carousel{
    background:transparent;
    color:#024da1;
    border:0;
    font-size:20px;
    margin-right:20px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast .carousel .carousel-nav .stop-carousel,BODY.high-contrast .carousel .carousel-nav .start-carousel{
        margin-right:10px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast .carousel .carousel-nav .stop-carousel,BODY.high-contrast .carousel .carousel-nav .start-carousel{
        margin-right:10px
    }
}
BODY.high-contrast .carousel .carousel-nav .carousel-indicators{
    align-items:center;
    border-left:2px solid #d8d8d8;
    padding-left:20px;
    position:inherit;
    margin:0;
    height:30px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast .carousel .carousel-nav .carousel-indicators{
        margin-right:10px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast .carousel .carousel-nav .carousel-indicators{
        margin-right:10px
    }
}
BODY.high-contrast .carousel .carousel-nav .carousel-indicators BUTTON{
    opacity:1;
    margin-right:5px;
    padding:0
}
BODY.high-contrast .carousel .carousel-nav .carousel-indicators BUTTON.dot{
    background-color:#024da1;
    border-radius:50%;
    border:0;
    height:10px;
    width:10px
}
BODY.high-contrast .carousel .carousel-nav .carousel-indicators BUTTON.dot.active{
    width:15px;
    height:15px
}
BODY.high-contrast .carousel .carousel-nav .carousel-indicators BUTTON.bar{
    background-color:#fff;
    border-radius:0;
    border:2px solid #024da1;
    height:10px;
    width:45px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast .carousel .carousel-nav .carousel-indicators BUTTON.bar{
        width:30px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast .carousel .carousel-nav .carousel-indicators BUTTON.bar{
        width:30px
    }
}
BODY.high-contrast .carousel .carousel-nav .carousel-indicators BUTTON.bar.active{
    background-color:#024da1
}
BODY.high-contrast .bg-white .carousel .carousel-inner .carousel-item .carousel-content .right-container-carousel{
    background-color:#f6f6f6
}
BODY.high-contrast .mfp-figure FIGCAPTION{
    display:none
}
BODY.high-contrast .modal .carousel-control-prev,BODY.high-contrast .modal .carousel-control-next{
    top:calc(50% - 45px);
    position:absolute;
    margin:0 30px
}
@media only screen and (min-width:1200px){
    BODY.high-contrast .modal .carousel-control-prev,BODY.high-contrast .modal .carousel-control-next{
        top:calc(50% - 35px)
    }
}
BODY.high-contrast DIV.container.contains-slider,BODY.high-contrast DIV.container-fluid.contains-slider,BODY.high-contrast DIV.component-container.contains-slider,BODY.high-contrast DIV.contains-slider{
    display:none
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast DIV.container.contains-slider,BODY.high-contrast DIV.container-fluid.contains-slider,BODY.high-contrast DIV.component-container.contains-slider,BODY.high-contrast DIV.contains-slider{
        display:block
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast DIV.container.contains-slider,BODY.high-contrast DIV.container-fluid.contains-slider,BODY.high-contrast DIV.component-container.contains-slider,BODY.high-contrast DIV.contains-slider{
        display:block
    }
}
BODY.high-contrast DIV.container.contains-static,BODY.high-contrast DIV.container-fluid.contains-static,BODY.high-contrast DIV.component-container.contains-static,BODY.high-contrast DIV.contains-static{
    display:block
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast DIV.container.contains-static,BODY.high-contrast DIV.container-fluid.contains-static,BODY.high-contrast DIV.component-container.contains-static,BODY.high-contrast DIV.contains-static{
        display:none
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast DIV.container.contains-static,BODY.high-contrast DIV.container-fluid.contains-static,BODY.high-contrast DIV.component-container.contains-static,BODY.high-contrast DIV.contains-static{
        display:none
    }
}
BODY.high-contrast .combobox-widget{
    position:relative
}
BODY.high-contrast .combobox-widget .combobox-component{
    display:flex;
    background-color:#fff
}
BODY.high-contrast .combobox-widget .combobox-component.combobox-floating-label LABEL{
    top:-1px !important;
    font-size:11px
}
BODY.high-contrast .combobox-widget .combobox-component.combobox-floating-label INPUT.form-control{
    padding:.88rem .75rem 0
}
BODY.high-contrast .combobox-widget INPUT.combobox-input{
    border-right:0 !important
}
BODY.high-contrast .combobox-widget LABEL{
    position:absolute;
    left:14px;
    top:10px;
    transition:all .1s ease;
    -moz-transition:all .1s ease;
    -webkit-transition:all .1s ease;
    cursor:text
}
BODY.high-contrast .combobox-widget .group{
    display:flex
}
BODY.high-contrast .combobox-widget .btn-clear-combobox{
    border:2px solid #024da1;
    border-left:0;
    border-right:0;
    padding:9px 5px 3px !important;
    font-size:36px;
    line-height:42px;
    color:#024da1;
    background:#fff;
    position:absolute;
    top:0;
    right:50px;
    display:none
}
BODY.high-contrast .combobox-widget .btn-clear-combobox:hover,BODY.high-contrast .combobox-widget .btn-clear-combobox:focus{
    color:#024da1;
    text-decoration:none
}
BODY.high-contrast .combobox-widget .btn-clear-combobox:focus-visible{
    display:block !important;
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY.high-contrast .combobox-widget .btn-clear-combobox:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast .combobox-widget .btn-clear-combobox:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY.high-contrast .combobox-widget BUTTON.btn-combobox{
    border:0;
    border-top:2px solid #024da1;
    border-bottom:2px solid #024da1;
    padding:0 11px !important;
    background:#fff;
    color:#024da1;
    font-size:1.5rem;
    height:45px;
    line-height:45px;
    transition:.5s ease-in-out
}
@media screen and (max-width:991.98px){
    BODY.high-contrast .combobox-widget BUTTON.btn-combobox{
        background-color:transparent;
        z-index:6
    }
}
BODY.high-contrast .combobox-widget BUTTON.btn-combobox:hover,BODY.high-contrast .combobox-widget BUTTON.btn-combobox:focus-visible{
    color:#024da1
}
BODY.high-contrast .combobox-widget BUTTON.btn-combobox:focus-visible{
    display:block !important;
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY.high-contrast .combobox-widget BUTTON.btn-combobox:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast .combobox-widget BUTTON.btn-combobox:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY.high-contrast .combobox-widget BUTTON.btn-combobox-list{
    border-right:2px solid #024da1
}
BODY.high-contrast .combobox-widget BUTTON.btn-combobox-list SPAN.icon::before{
    display:block
}
BODY.high-contrast .combobox-widget BUTTON.btn-combobox-list[aria-expanded="true"]{
    color:#024da1
}
BODY.high-contrast .combobox-widget BUTTON.btn-combobox-list[aria-expanded="true"] SPAN.icon::before{
    transform:rotate(180deg)
}
BODY.high-contrast .combobox-widget UL.combobox-list{
    display:none;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    background-color:#fff;
    max-height:335px;
    overflow:auto;
    padding:16px 0;
    position:absolute;
    top:45px;
    width:100%;
    z-index:3
}
BODY.high-contrast .combobox-widget UL.combobox-list::-webkit-scrollbar{
    width:13px
}
BODY.high-contrast .combobox-widget UL.combobox-list::-webkit-scrollbar-track{
    background:#fff
}
BODY.high-contrast .combobox-widget UL.combobox-list::-webkit-scrollbar-thumb{
    background-color:#7f7f7f;
    border-radius:6px;
    border:3px solid #fff
}
BODY.high-contrast .combobox-widget UL.combobox-list LI .ui-menu-item-wrapper{
    background:transparent;
    border:0;
    margin:0;
    cursor:pointer;
    padding:12px 16px;
    color:#024da1;
    text-decoration:underline
}
BODY.high-contrast .combobox-widget UL.combobox-list LI .ui-menu-item-wrapper.ui-state-active{
    background-color:#024da1;
    color:#024da1
}
BODY.high-contrast .form-group.no-validate .combobox-widget BUTTON.btn-combobox{
    border-color:#dc3545
}
BODY.high-contrast #eventsdatabaseSearchModule .autocomplete-results .autocomplete-results-box,BODY.high-contrast #newsdatabaseSearchModule .autocomplete-results .autocomplete-results-box,BODY.high-contrast #mediaDatabaseSearchModule .autocomplete-results .autocomplete-results-box{
    max-height:335px;
    overflow:auto
}
BODY.high-contrast #eventsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar,BODY.high-contrast #newsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar,BODY.high-contrast #mediaDatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar{
    width:13px
}
BODY.high-contrast #eventsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-track,BODY.high-contrast #newsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-track,BODY.high-contrast #mediaDatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-track{
    background:#fff
}
BODY.high-contrast #eventsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-thumb,BODY.high-contrast #newsdatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-thumb,BODY.high-contrast #mediaDatabaseSearchModule .autocomplete-results .autocomplete-results-box::-webkit-scrollbar-thumb{
    background-color:#7f7f7f;
    border-radius:6px;
    border:3px solid #fff
}
BODY.high-contrast .combobox-widget UL.combobox-list LI .ui-menu-item-wrapper.ui-state-active{
    color:#fff
}
BODY.high-contrast MAIN SECTION{
    padding:clamp(35px,3.75vw,50px) 0
}
BODY.high-contrast MAIN SECTION.section-small-padding,BODY.high-contrast MAIN SECTION.bg-white+SECTION.bg-white,BODY.high-contrast MAIN SECTION.bg-gray+SECTION.bg-gray{
    padding-top:clamp(15px,2.5vw,35px)
}
BODY.high-contrast MAIN SECTION.section-footer-search{
    padding-bottom:50px !important
}
@media only print{
    BODY.high-contrast MAIN SECTION:not(:first-child){
        padding:0 0 75px
    }
    BODY.high-contrast MAIN SECTION:first-child.d-print-none+SECTION{
        padding:75px 0 !important
    }
    BODY.high-contrast MAIN SECTION:last-child{
        padding:0
    }
}
BODY.high-contrast MAIN DIV.module+DIV.module,BODY.high-contrast MAIN DIV.module+DIV.fake-module+DIV.module,BODY.high-contrast MAIN DIV.page-search-results+DIV.module,BODY.high-contrast MAIN DIV.page-search-results+DIV.fake-module+DIV.module{
    margin-top:30px
}
BODY.high-contrast MAIN .bg-gray{
    background:#f6f6f6
}
BODY.high-contrast MAIN .bg-gray .bg-switch{
    background:#fff !important
}
BODY.high-contrast MAIN .bg-gray .file-button,BODY.high-contrast MAIN .bg-gray .buttons,BODY.high-contrast MAIN .bg-gray .form-generator H2{
    background:#f6f6f6
}
@media only print{
    BODY.high-contrast MAIN .bg-gray{
        background:#fff
    }
    BODY.high-contrast MAIN .bg-gray .bg-switch{
        background:#f6f6f6 !important
    }
    BODY.high-contrast MAIN .bg-gray .file-button,BODY.high-contrast MAIN .bg-gray .buttons,BODY.high-contrast MAIN .bg-gray .form-generator H2{
        background:#fff
    }
}
BODY.high-contrast MAIN .bg-white{
    background:#fff
}
BODY.high-contrast MAIN .bg-white .bg-switch{
    background:#f6f6f6 !important
}
BODY.high-contrast MAIN .bg-white .file-button,BODY.high-contrast MAIN .bg-white .buttons,BODY.high-contrast MAIN .bg-white .form-generator H2{
    background:#fff
}
BODY.high-contrast MAIN .bg-blue{
    background:#024da1;
    color:#fff
}
BODY.high-contrast MAIN .bg-blue .bg-switch{
    background:#fff !important;
    color:#4a4a4a !important
}
@media only print{
    BODY.high-contrast MAIN .bg-blue{
        background:#fff;
        color:#4a4a4a
    }
    BODY.high-contrast MAIN .bg-blue .bg-switch{
        background:#f6f6f6 !important
    }
    BODY.high-contrast MAIN .bg-blue .file-button,BODY.high-contrast MAIN .bg-blue .buttons,BODY.high-contrast MAIN .bg-blue .form-generator H2{
        background:#fff
    }
}
BODY.high-contrast MAIN .bg-gradient{
    background:#024da1;
    background:#024da1;
    color:#fff
}
BODY.high-contrast MAIN .bg-gradient .bg-switch{
    background:#f6f6f6 !important;
    color:#4a4a4a !important
}
@media only print{
    BODY.high-contrast MAIN .bg-gradient{
        background:#fff;
        color:#4a4a4a
    }
    BODY.high-contrast MAIN .bg-gradient .bg-switch{
        background:#f6f6f6 !important
    }
    BODY.high-contrast MAIN .bg-gradient .file-button,BODY.high-contrast MAIN .bg-gradient .buttons,BODY.high-contrast MAIN .bg-gradient .form-generator H2{
        background:#fff
    }
}
@media only screen{
    BODY.high-contrast MAIN .bg-blue DIV.headline H2,BODY.high-contrast MAIN .bg-blue DIV.headline H3,BODY.high-contrast MAIN .bg-blue DIV.headline H4,BODY.high-contrast MAIN .bg-blue DIV.headline .h2,BODY.high-contrast MAIN .bg-blue DIV.headline .h3,BODY.high-contrast MAIN .bg-blue DIV.headline .h4,BODY.high-contrast MAIN .bg-blue DIV.headline P,BODY.high-contrast MAIN .bg-blue DIV.headline A,BODY.high-contrast MAIN .bg-gradient DIV.headline H2,BODY.high-contrast MAIN .bg-gradient DIV.headline H3,BODY.high-contrast MAIN .bg-gradient DIV.headline H4,BODY.high-contrast MAIN .bg-gradient DIV.headline .h2,BODY.high-contrast MAIN .bg-gradient DIV.headline .h3,BODY.high-contrast MAIN .bg-gradient DIV.headline .h4,BODY.high-contrast MAIN .bg-gradient DIV.headline P,BODY.high-contrast MAIN .bg-gradient DIV.headline A{
        color:#fff
    }
    BODY.high-contrast MAIN .bg-blue DIV.headline DIV.headline-icon,BODY.high-contrast MAIN .bg-gradient DIV.headline DIV.headline-icon{
        border-color:#fff;
        color:#fff
    }
}
BODY.high-contrast MAIN DIV#finderResultsContainer DIV.module.module-with-icon{
    margin-top:45px
}
BODY.high-contrast MAIN DIV#finderResultsContainer DIV.module-18>DIV.headline,BODY.high-contrast MAIN DIV#finderResultsContainer DIV.module-18>H2,BODY.high-contrast MAIN DIV#finderResultsContainer DIV.module-18>H3,BODY.high-contrast MAIN DIV#finderResultsContainer DIV.module-18>H4,BODY.high-contrast MAIN DIV#finderResultsContainer DIV.module-18>P.h2-class,BODY.high-contrast MAIN DIV#finderResultsContainer DIV.module-18>P.h3-class,BODY.high-contrast MAIN DIV#finderResultsContainer DIV.module-18>P.h4-class{
    margin-top:45px
}
BODY.high-contrast MAIN DIV.text-container{
    margin-top:30px
}
BODY.high-contrast MAIN DIV.text-container>DIV:not(:first-child){
    margin-top:30px
}
BODY.high-contrast MAIN DIV.text-container BLOCKQUOTE{
    margin:0
}
BODY.high-contrast MAIN DIV.text-container BLOCKQUOTE[cite]::after{
    display:block;
    margin-top:15px;
    content:attr(cite);
    font-family:Arial,sans-serif;
    font-size:.75rem;
    font-style:normal;
    color:#4a4a4a
}
BODY.high-contrast MAIN DIV.text-container P+BLOCKQUOTE{
    margin-top:75px
}
BODY.high-contrast MAIN DIV.text-container BLOCKQUOTE+P{
    margin-top:75px
}
BODY.high-contrast MAIN DIV.footer-container{
    margin-top:30px
}
BODY.high-contrast MAIN DIV.footer-container DIV.btn-row .primary-row .col:not(first-child){
    margin-top:20px
}
BODY.high-contrast MAIN DIV.footer-container DIV.btn-row .secondary-row{
    margin-top:20px
}
BODY.high-contrast MAIN DIV.footer-container DIV.btn-row .secondary-row .left{
    text-align:right
}
BODY.high-contrast MAIN DIV.footer-container DIV.btn-row .secondary-row .left SPAN[class^="icon-"]{
    margin-right:10px
}
BODY.high-contrast MAIN DIV.footer-container DIV.btn-row .secondary-row .right{
    text-align:left
}
BODY.high-contrast MAIN DIV.footer-container DIV.btn-row .secondary-row .right SPAN[class^="icon-"]{
    margin-left:10px
}
BODY.high-contrast MAIN DIV.footer-container DIV.btn-row .secondary-row BUTTON:after{
    display:none
}
BODY.high-contrast MAIN DIV.text-container+DIV.text-container,BODY.high-contrast MAIN DIV.component-container+DIV.text-container{
    margin-top:30px
}
BODY.high-contrast MAIN DIV.text-container+DIV.component-container,BODY.high-contrast MAIN DIV.component-container+DIV.component-container{
    margin-top:30px
}
BODY.high-contrast MAIN DIV.module DIV.component-container:not(:first-of-type){
    margin-top:30px
}
BODY.high-contrast MAIN DIV.module DIV.text-container H1:first-child,BODY.high-contrast MAIN DIV.module DIV.text-container H2:first-child,BODY.high-contrast MAIN DIV.module DIV.text-container H3:first-child,BODY.high-contrast MAIN DIV.module DIV.text-container H4:first-child{
    margin-top:0
}
BODY.high-contrast MAIN DIV.module DIV.text-container:first-of-type{
    margin-top:0
}
BODY.high-contrast MAIN DIV.headline+DIV.component-container,BODY.high-contrast MAIN DIV.headline+DIV.text-container{
    margin-top:30px
}
BODY.high-contrast MAIN DIV.headline P.headline-subline{
    text-align:center
}
@media only print{
    BODY.high-contrast MAIN DIV.headline{
        display:inline-block;
        width:100%;
        page-break-inside:avoid;
        break-inside:avoid
    }
}
BODY.high-contrast MAIN DIV.headline-icon{
    margin:0 auto;
    width:5rem;
    height:3rem;
    text-align:center;
    border-bottom:2px solid #024da1;
    font-size:2rem;
    color:#024da1
}
BODY.high-contrast MAIN DIV.headline-icon+H2,BODY.high-contrast MAIN DIV.headline-icon+H3,BODY.high-contrast MAIN DIV.headline-icon+H4,BODY.high-contrast MAIN DIV.headline-icon+P.h2-class,BODY.high-contrast MAIN DIV.headline-icon+P.h3-class,BODY.high-contrast MAIN DIV.headline-icon+P.h4-class{
    margin-top:30px;
    word-break:break-word
}
BODY.high-contrast MAIN DIV.headline-with-icon+DIV.text-container{
    margin-top:30px
}
BODY.high-contrast MAIN DIV.headline-with-icon+DIV.component-container{
    margin-top:30px
}
@media screen and (max-width:767px){
    BODY.high-contrast MAIN DIV.headline-with-icon+DIV.component-container.custom-cards{
        margin-top:15px
    }
}
@media screen and (max-width:767px){
    BODY.high-contrast MAIN DIV.headline-with-icon+DIV.component-container.custom-cards .card-body{
        padding:.9375rem
    }
}
BODY.high-contrast MAIN DIV.history-points{
    text-align:right;
    color:#024da1;
    margin-bottom:20px
}
BODY.high-contrast MAIN DIV.history-points SPAN{
    display:none
}
BODY.high-contrast MAIN DIV.history-points SPAN.active{
    display:block
}
BODY.high-contrast MAIN DIV.form-steps{
    margin-top:30px
}
BODY.high-contrast MAIN DIV.form-steps+H2,BODY.high-contrast MAIN DIV.form-steps+H3,BODY.high-contrast MAIN DIV.form-steps+H4,BODY.high-contrast MAIN DIV.form-steps+P.h2-class,BODY.high-contrast MAIN DIV.form-steps+P.h3-class,BODY.high-contrast MAIN DIV.form-steps+P.h4-class{
    margin-top:14px
}
BODY.high-contrast MAIN DIV.form-steps+H2+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+H3+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+H4+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+P.h2-class+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+P.h3-class+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+P.h4-class+.form-content-box{
    margin-top:15px
}
@media screen and (min-width:992px){
    BODY.high-contrast MAIN DIV.form-steps+H2+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+H3+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+H4+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+P.h2-class+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+P.h3-class+.form-content-box,BODY.high-contrast MAIN DIV.form-steps+P.h4-class+.form-content-box{
        margin-top:45px
    }
}
BODY.high-contrast MAIN DIV.form-steps H2,BODY.high-contrast MAIN DIV.form-steps H3,BODY.high-contrast MAIN DIV.form-steps H4{
    margin-top:15px
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-left:0;
    margin-bottom:0
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet{
    counter-increment:number-list-simple;
    height:30px;
    width:30px;
    border:2px solid #024da1;
    background:#024da1;
    border-radius:50%;
    position:relative;
    margin:0 22px;
    padding-left:0
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active{
    height:75px;
    width:75px;
    background:#024da1;
    color:#fff;
    line-height:71px;
    text-align:center;
    font-size:2.75rem
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active ~ LI{
    background:#fff
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active:after{
    top:33px;
    left:70px
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active:before{
    content:counter(number-list-simple)
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active:last-child{
    margin:0 0 0 22px
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet.active:first-child{
    margin:0 22px 0 0
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet:after{
    content:'';
    position:absolute;
    top:12px;
    left:26px;
    width:50px;
    height:3px;
    background:#024da1
}
BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet:last-child:after{
    display:none
}
@media(min-width:768px) and (max-width:991px){
    BODY.high-contrast MAIN DIV.form-steps OL.number-list-module-standard LI.bullet{
        margin:0 20px
    }
}
BODY.high-contrast MAIN FIGURE DIV.image-wrapper{
    position:relative
}
BODY.high-contrast MAIN FIGURE FIGCAPTION{
    margin-top:15px;
    font-size:.75rem;
    line-height:1rem
}
@media only screen and (min-width:1200px){
    BODY.high-contrast DIV[class^="col-lg"].no-gutter-right,BODY.high-contrast DIV[class*=" col-lg"].no-gutter-right,BODY.high-contrast DIV[class^="col-md"].no-gutter-right,BODY.high-contrast DIV[class*=" col-md"].no-gutter-right{
        padding-right:0
    }
    BODY.high-contrast DIV[class^="col-lg"].no-gutter-left,BODY.high-contrast DIV[class*=" col-lg"].no-gutter-left,BODY.high-contrast DIV[class^="col-md"].no-gutter-left,BODY.high-contrast DIV[class*=" col-md"].no-gutter-left{
        padding-left:0
    }
    BODY.high-contrast DIV[class^="col-lg"].no-gutter,BODY.high-contrast DIV[class*=" col-lg"].no-gutter,BODY.high-contrast DIV[class^="col-md"].no-gutter,BODY.high-contrast DIV[class*=" col-md"].no-gutter{
        padding-right:0;
        padding-left:0
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    BODY.high-contrast DIV[class^="col-lg"].no-gutter-right,BODY.high-contrast DIV[class*=" col-lg"].no-gutter-right,BODY.high-contrast DIV[class^="col-md"].no-gutter-right,BODY.high-contrast DIV[class*=" col-md"].no-gutter-right{
        padding-right:0
    }
    BODY.high-contrast DIV[class^="col-lg"].no-gutter-left,BODY.high-contrast DIV[class*=" col-lg"].no-gutter-left,BODY.high-contrast DIV[class^="col-md"].no-gutter-left,BODY.high-contrast DIV[class*=" col-md"].no-gutter-left{
        padding-left:0
    }
    BODY.high-contrast DIV[class^="col-lg"].no-gutter,BODY.high-contrast DIV[class*=" col-lg"].no-gutter,BODY.high-contrast DIV[class^="col-md"].no-gutter,BODY.high-contrast DIV[class*=" col-md"].no-gutter{
        padding-right:0;
        padding-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast DIV[class^="col-lg"].no-gutter-right,BODY.high-contrast DIV[class*=" col-lg"].no-gutter-right,BODY.high-contrast DIV[class^="col-md"].no-gutter-right,BODY.high-contrast DIV[class*=" col-md"].no-gutter-right{
        padding-right:0
    }
    BODY.high-contrast DIV[class^="col-lg"].no-gutter-left,BODY.high-contrast DIV[class*=" col-lg"].no-gutter-left,BODY.high-contrast DIV[class^="col-md"].no-gutter-left,BODY.high-contrast DIV[class*=" col-md"].no-gutter-left{
        padding-left:0
    }
    BODY.high-contrast DIV[class^="col-lg"].no-gutter,BODY.high-contrast DIV[class*=" col-lg"].no-gutter,BODY.high-contrast DIV[class^="col-md"].no-gutter,BODY.high-contrast DIV[class*=" col-md"].no-gutter{
        padding-right:0;
        padding-left:0
    }
}
BODY.high-contrast P,BODY.high-contrast UL,BODY.high-contrast H1,BODY.high-contrast H2,BODY.high-contrast H3,BODY.high-contrast H4,BODY.high-contrast H5,BODY.high-contrast H6{
    margin:0;
    padding:0
}
BODY.high-contrast H1:first-child,BODY.high-contrast H2:first-child,BODY.high-contrast H3:first-child,BODY.high-contrast H4:first-child,BODY.high-contrast H5:first-child,BODY.high-contrast H6:first-child,BODY.high-contrast STRONG.h5-class:first-child{
    margin-top:0
}
BODY.high-contrast H1+P,BODY.high-contrast H1+UL,BODY.high-contrast H1+.item-text,BODY.high-contrast H2+P,BODY.high-contrast H2+UL,BODY.high-contrast H2+.item-text,BODY.high-contrast H3+P,BODY.high-contrast H3+UL,BODY.high-contrast H3+.item-text,BODY.high-contrast H4+P,BODY.high-contrast H4+UL,BODY.high-contrast H4+.item-text,BODY.high-contrast H5+P,BODY.high-contrast H5+UL,BODY.high-contrast H5+.item-text,BODY.high-contrast H6+P,BODY.high-contrast H6+UL,BODY.high-contrast H6+.item-text,BODY.high-contrast STRONG.h5-class+P,BODY.high-contrast STRONG.h5-class+UL,BODY.high-contrast STRONG.h5-class+.item-text{
    margin-top:30px
}
BODY.high-contrast TIME+H3{
    margin-top:30px
}
BODY.high-contrast P+P,BODY.high-contrast P+UL,BODY.high-contrast UL+P,BODY.high-contrast P+SMALL,BODY.high-contrast P+DIV.embed-responsive,BODY.high-contrast DIV.embed-responsive+P,BODY.high-contrast DIV.paragraph-row+P,BODY.high-contrast P+H4{
    margin-top:30px
}
BODY.high-contrast H3+DIV.search-field,BODY.high-contrast H5+DIV.search-field{
    margin-top:30px
}
@media screen and (max-width:991px){
    BODY.high-contrast HEADER.page-header .breadcrumb-bar OL{
        display:none !important
    }
}
@media only screen{
    BODY.high-contrast .copyright-print{
        display:none
    }
}
@media only print{
    BODY.high-contrast .copyright-print{
        display:block;
        margin-top:5px;
        font-size:.75rem;
        line-height:1.25;
        text-align:left
    }
    BODY.high-contrast .copyright-print--abs{
        position:absolute;
        left:0;
        bottom:-29px;
        margin-top:0
    }
    BODY.high-contrast figcaption+.copyright-print{
        position:relative;
        left:auto;
        bottom:auto
    }
    BODY.high-contrast .figure-wrapper+.copyright-print{
        position:relative;
        top:-1rem
    }
    BODY.high-contrast body{
        display:inline-block;
        width:100%
    }
    @-moz-document url-prefix(){
        BODY.high-contrast body MAIN SECTION.ff-print{
            white-space:normal;
            padding-bottom:20px !important;
            padding-top:20px !important;
            page-break-inside:avoid
        }
        BODY.high-contrast body MAIN SECTION.ff-print DIV.module-with-icon{
            margin-bottom:0
        }
    }
}
BODY.high-contrast DIV.form-content-box{
    padding:15px
}
@media screen and (min-width:992px){
    BODY.high-contrast DIV.form-content-box{
        padding:30px
    }
}
BODY.high-contrast DIV.form-content-box.foerdercheck{
    padding:10px 15px 15px
}
@media screen and (min-width:992px){
    BODY.high-contrast DIV.form-content-box.foerdercheck{
        padding:20px 30px 30px
    }
}
BODY.high-contrast DIV.form-content-box.form-generator{
    padding:30px 30px 0 30px
}
BODY.high-contrast DIV.form-content-box.form-generator H2{
    text-align:center;
    margin-left:-30px;
    margin-right:-30px;
    padding:75px 20px;
    margin-bottom:30px
}
BODY.high-contrast DIV.form-content-box.form-generator-module-36{
    padding:30px
}
BODY.high-contrast DIV.form-content-box.form-generator-module-36 H2{
    text-align:center;
    margin-left:-30px;
    margin-right:-30px;
    padding:75px 20px;
    margin-bottom:30px
}
@media screen and (min-width:1200px){
    BODY.high-contrast DIV.form-content-box.thin{
        margin:0 75px
    }
}
BODY.high-contrast .form-footer-custom{
    padding:30px 0 0
}
BODY.high-contrast .form-confirmation .confirmation-text{
    padding:30px
}
BODY.high-contrast FORM.form.form-modul-36,BODY.high-contrast DIV.form-emulate.form-modul-36{
    display:flex;
    flex-wrap:wrap
}
BODY.high-contrast FORM.form.form-modul-36 .form-group,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group{
    flex:1 100%
}
BODY.high-contrast FORM.form.form-modul-36 .form-group.special-field-group,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group.special-field-group{
    padding-left:0;
    padding-right:0
}
BODY.high-contrast FORM.form.form-modul-36 .form-group.special-field-group+.special-field-group,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group.special-field-group+.special-field-group{
    margin-top:0;
    padding-top:0
}
BODY.high-contrast FORM.form.form-modul-36 .form-group.special-field-group .special-field-group,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group.special-field-group .special-field-group{
    margin:0;
    padding:0
}
@media screen and (min-width:769px){
    BODY.high-contrast FORM.form.form-modul-36 .form-group.half-col,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group.half-col{
        flex:0 0 50%
    }
    BODY.high-contrast FORM.form.form-modul-36 .form-group.half-col:nth-child(2n) DIV.input-box,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group.half-col:nth-child(2n) DIV.input-box{
        padding-right:15px
    }
    BODY.high-contrast FORM.form.form-modul-36 .form-group.half-col:nth-child(2n+1) DIV.input-box,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group.half-col:nth-child(2n+1) DIV.input-box{
        padding-left:15px
    }
}
BODY.high-contrast FORM.form.form-modul-36 .form-group .input-box .left-cell+.right-cell,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group .input-box .left-cell+.right-cell{
    display:none
}
@media screen and (max-width:767.98px){
    BODY.high-contrast FORM.form.form-modul-36 .form-group .input-select-box .left-cell,BODY.high-contrast DIV.form-emulate.form-modul-36 .form-group .input-select-box .left-cell{
        width:100%
    }
}
BODY.high-contrast FORM.form .form-group+.form-group,BODY.high-contrast DIV.form-emulate .form-group+.form-group{
    margin-top:30px
}
BODY.high-contrast FORM.form .form-group,BODY.high-contrast DIV.form-emulate .form-group{
    margin-bottom:0;
    margin-top:0
}
BODY.high-contrast FORM.form .form-group.dependent,BODY.high-contrast DIV.form-emulate .form-group.dependent{
    margin-top:10px
}
BODY.high-contrast FORM.form .form-group:not(:last-child) .buttons,BODY.high-contrast DIV.form-emulate .form-group:not(:last-child) .buttons{
    padding-bottom:30px
}
BODY.high-contrast FORM.form .form-group .buttons,BODY.high-contrast DIV.form-emulate .form-group .buttons{
    margin-left:-30px;
    margin-right:-30px;
    margin-top:30px;
    padding-top:30px
}
BODY.high-contrast FORM.form .form-group .buttons .btn-row,BODY.high-contrast FORM.form .form-group .buttons .btn-row.submit,BODY.high-contrast DIV.form-emulate .form-group .buttons .btn-row,BODY.high-contrast DIV.form-emulate .form-group .buttons .btn-row.submit{
    margin-top:0
}
BODY.high-contrast FORM.form .form-group .buttons .btn-row+DIV.btn-row,BODY.high-contrast FORM.form .form-group .buttons .btn-row.submit+DIV.btn-row,BODY.high-contrast DIV.form-emulate .form-group .buttons .btn-row+DIV.btn-row,BODY.high-contrast DIV.form-emulate .form-group .buttons .btn-row.submit+DIV.btn-row{
    margin-top:30px
}
BODY.high-contrast FORM.form .form-group.middle-text,BODY.high-contrast DIV.form-emulate .form-group.middle-text{
    margin-top:0;
    padding:30px 0
}
BODY.high-contrast FORM.form .form-group.has-info-box,BODY.high-contrast DIV.form-emulate .form-group.has-info-box{
    margin-left:30px
}
@media screen and (max-width:576px){
    BODY.high-contrast FORM.form .form-group .row .col-sm-6+.col-sm-6,BODY.high-contrast DIV.form-emulate .form-group .row .col-sm-6+.col-sm-6{
        margin-top:30px
    }
}
BODY.high-contrast FORM.form .form-group ::placeholder,BODY.high-contrast DIV.form-emulate .form-group ::placeholder{
    color:#4a4a4a;
    opacity:1
}
BODY.high-contrast FORM.form .form-group :-ms-input-placeholder,BODY.high-contrast DIV.form-emulate .form-group :-ms-input-placeholder{
    color:#4a4a4a
}
BODY.high-contrast FORM.form .form-group ::-ms-input-placeholder,BODY.high-contrast DIV.form-emulate .form-group ::-ms-input-placeholder{
    color:#4a4a4a
}
BODY.high-contrast FORM.form .form-group.no-validate INPUT,BODY.high-contrast FORM.form .form-group.no-validate .form-control,BODY.high-contrast FORM.form .form-group.no-validate .file-box,BODY.high-contrast FORM.form .form-group.no-validate SELECT,BODY.high-contrast DIV.form-emulate .form-group.no-validate INPUT,BODY.high-contrast DIV.form-emulate .form-group.no-validate .form-control,BODY.high-contrast DIV.form-emulate .form-group.no-validate .file-box,BODY.high-contrast DIV.form-emulate .form-group.no-validate SELECT{
    border-color:#dc3545 !important
}
BODY.high-contrast FORM.form .form-group.no-validate .custom-form-radio LABEL:before,BODY.high-contrast FORM.form .form-group.no-validate .custom-form-check LABEL:before,BODY.high-contrast DIV.form-emulate .form-group.no-validate .custom-form-radio LABEL:before,BODY.high-contrast DIV.form-emulate .form-group.no-validate .custom-form-check LABEL:before{
    border-color:#dc3545 !important
}
BODY.high-contrast FORM.form .form-group.no-validate .validation-feedback-msg,BODY.high-contrast DIV.form-emulate .form-group.no-validate .validation-feedback-msg{
    color:#dc3545 !important;
    text-align:left !important;
    margin-top:3px
}
BODY.high-contrast FORM.form .form-group.no-validate .validation-feedback-msg SPAN.icon-NRWBANK_Fehlermeldung_FA_exclamation-triangle,BODY.high-contrast DIV.form-emulate .form-group.no-validate .validation-feedback-msg SPAN.icon-NRWBANK_Fehlermeldung_FA_exclamation-triangle{
    display:inline-block;
    padding:0 3px 3px 0;
    vertical-align:middle
}
BODY.high-contrast FORM.form .form-group.no-validate .input-file-box+.validation-feedback-msg,BODY.high-contrast DIV.form-emulate .form-group.no-validate .input-file-box+.validation-feedback-msg{
    margin-top:3px
}
BODY.high-contrast FORM.form .form-group.no-validate .input-textarea-box+.validation-feedback-msg,BODY.high-contrast DIV.form-emulate .form-group.no-validate .input-textarea-box+.validation-feedback-msg{
    margin-top:11px
}
BODY.high-contrast FORM.form .form-group.no-validate .input-select-box+.validation-feedback-msg,BODY.high-contrast DIV.form-emulate .form-group.no-validate .input-select-box+.validation-feedback-msg{
    margin-top:3px
}
BODY.high-contrast FORM.form .form-group.no-validate .input-radio-box+.validation-feedback-msg,BODY.high-contrast DIV.form-emulate .form-group.no-validate .input-radio-box+.validation-feedback-msg{
    margin-top:8px
}
BODY.high-contrast FORM.form .form-group.no-validate .input-checkbox-box+.validation-feedback-msg,BODY.high-contrast DIV.form-emulate .form-group.no-validate .input-checkbox-box+.validation-feedback-msg{
    margin-top:6px
}
BODY.high-contrast FORM.form .form-group .radio-tile-list,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list{
    margin:0 -15px;
    padding:0;
    list-style-type:none;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center
}
BODY.high-contrast FORM.form .form-group .radio-tile-list:after,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list:after{
    content:'';
    display:table;
    clear:both
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI{
    margin:0;
    padding:0;
    width:calc(25% - 30px);
    margin:0 15px
}
@media screen and (max-width:991px){
    BODY.high-contrast FORM.form .form-group .radio-tile-list LI,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI{
        width:calc(50% - 30px);
        margin:0 15px
    }
    BODY.high-contrast FORM.form .form-group .radio-tile-list LI:first-child,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI:first-child{
        margin-bottom:30px
    }
    BODY.high-contrast FORM.form .form-group .radio-tile-list LI:first-child+LI,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI:first-child+LI{
        margin-bottom:30px
    }
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI:nth-child(n+5),BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI:nth-child(n+5){
    margin-top:20px
}
@media screen and (max-width:991px){
    BODY.high-contrast FORM.form .form-group .radio-tile-list LI:nth-child(n+5),BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI:nth-child(n+5){
        margin-top:30px
    }
}
@media screen and (max-width:440px){
    BODY.high-contrast FORM.form .form-group .radio-tile-list LI,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI{
        width:100%;
        margin:0 15px 15px 15px !important
    }
    BODY.high-contrast FORM.form .form-group .radio-tile-list LI:last-child,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI:last-child{
        margin-bottom:0
    }
    BODY.high-contrast FORM.form .form-group .radio-tile-list LI LABEL [class^="icon-"],BODY.high-contrast FORM.form .form-group .radio-tile-list LI LABEL [class*=" icon-"],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI LABEL [class^="icon-"],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI LABEL [class*=" icon-"]{
        padding:15px 15px 5px 15px
    }
    BODY.high-contrast FORM.form .form-group .radio-tile-list LI LABEL SPAN.label-text,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI LABEL SPAN.label-text{
        padding:5px 15px 15px 15px
    }
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI INPUT[type=radio],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]{
    height:0;
    width:0;
    line-height:0;
    visibility:hidden;
    position:absolute
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI LABEL,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI LABEL{
    background-color:#f6f6f6;
    width:100%;
    height:100%;
    cursor:pointer;
    text-align:center;
    display:table
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI LABEL SPAN.tile-row,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI LABEL SPAN.tile-row{
    display:table-row
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI LABEL [class^="icon-"],BODY.high-contrast FORM.form .form-group .radio-tile-list LI LABEL [class*=" icon-"],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI LABEL [class^="icon-"],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI LABEL [class*=" icon-"]{
    font-size:3rem;
    color:#4a4a4a;
    display:table-cell;
    padding:30px 15px 10px 15px
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI LABEL SPAN.label-text,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI LABEL SPAN.label-text{
    color:#4a4a4a;
    font-weight:normal;
    display:table-cell;
    padding:10px 15px 30px 15px;
    word-break:break-word
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL{
    background-color:#024da1
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL [class^="icon-"],BODY.high-contrast FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL [class*=" icon-"],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL [class^="icon-"],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL [class*=" icon-"]{
    color:#024da1
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL SPAN.label-text,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:checked+LABEL SPAN.label-text{
    color:#024da1
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL [class^="icon-"],BODY.high-contrast FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL [class*=" icon-"],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL [class^="icon-"],BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL [class*=" icon-"]{
    color:#d8d8d8
}
BODY.high-contrast FORM.form .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL SPAN.label-text,BODY.high-contrast DIV.form-emulate .form-group .radio-tile-list LI INPUT[type=radio]:not(:checked).fade+LABEL SPAN.label-text{
    color:#d8d8d8
}
BODY.high-contrast FORM.form .form-group .link-box-list,BODY.high-contrast DIV.form-emulate .form-group .link-box-list{
    display:flex;
    justify-content:center;
    flex-wrap:wrap
}
BODY.high-contrast FORM.form .form-group .link-box-list .link-box,BODY.high-contrast DIV.form-emulate .form-group .link-box-list .link-box{
    width:170px;
    height:159px;
    background:#f6f6f6;
    color:#d8d8d8;
    display:flex;
    text-decoration:none;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    margin:15px
}
BODY.high-contrast FORM.form .form-group .link-box-list .link-box:hover,BODY.high-contrast FORM.form .form-group .link-box-list .link-box.hover,BODY.high-contrast DIV.form-emulate .form-group .link-box-list .link-box:hover,BODY.high-contrast DIV.form-emulate .form-group .link-box-list .link-box.hover{
    background:#d4edfc;
    color:#024da1
}
BODY.high-contrast FORM.form .form-group .link-box-list .link-box .icon,BODY.high-contrast DIV.form-emulate .form-group .link-box-list .link-box .icon{
    font-size:36px
}
BODY.high-contrast FORM.form .form-group .link-box-list .link-box P,BODY.high-contrast DIV.form-emulate .form-group .link-box-list .link-box P{
    margin-top:15px
}
BODY.high-contrast FORM.form .form-group.center,BODY.high-contrast FORM.form .form-group.center *,BODY.high-contrast DIV.form-emulate .form-group.center,BODY.high-contrast DIV.form-emulate .form-group.center *{
    text-align:center
}
BODY.high-contrast FORM.form .form-group.bg-gray,BODY.high-contrast DIV.form-emulate .form-group.bg-gray{
    padding:30px
}
BODY.high-contrast FORM.form .form-group.bg-gray SPAN+P,BODY.high-contrast DIV.form-emulate .form-group.bg-gray SPAN+P{
    margin-top:20px
}
BODY.high-contrast FORM.form .form-group .required:after,BODY.high-contrast DIV.form-emulate .form-group .required:after{
    content:"*"
}
BODY.high-contrast FORM.form .form-group H1,BODY.high-contrast FORM.form .form-group H2,BODY.high-contrast FORM.form .form-group H3,BODY.high-contrast FORM.form .form-group H4,BODY.high-contrast FORM.form .form-group P,BODY.high-contrast DIV.form-emulate .form-group H1,BODY.high-contrast DIV.form-emulate .form-group H2,BODY.high-contrast DIV.form-emulate .form-group H3,BODY.high-contrast DIV.form-emulate .form-group H4,BODY.high-contrast DIV.form-emulate .form-group P{
    text-align:left
}
BODY.high-contrast FORM.form .form-group LEGEND H4,BODY.high-contrast FORM.form .form-group LEGEND H3,BODY.high-contrast FORM.form .form-group LEGEND H2,BODY.high-contrast FORM.form .form-group LEGEND H1,BODY.high-contrast DIV.form-emulate .form-group LEGEND H4,BODY.high-contrast DIV.form-emulate .form-group LEGEND H3,BODY.high-contrast DIV.form-emulate .form-group LEGEND H2,BODY.high-contrast DIV.form-emulate .form-group LEGEND H1{
    text-align:center
}
BODY.high-contrast FORM.form .form-group H3 BUTTON.btn-info-popover-nrw,BODY.high-contrast DIV.form-emulate .form-group H3 BUTTON.btn-info-popover-nrw{
    transform:translateY(2px) !important
}
BODY.high-contrast FORM.form .form-group .input-box,BODY.high-contrast DIV.form-emulate .form-group .input-box{
    flex-wrap:nowrap;
    display:flex;
    align-items:center;
    justify-content:center
}
BODY.high-contrast FORM.form .form-group .input-box.input-floating-label SPAN.input-label,BODY.high-contrast FORM.form .form-group .input-box.input-select-box SPAN.input-label,BODY.high-contrast FORM.form .form-group .input-box.input-period-box SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box SPAN.input-label{
    top:-1px !important;
    font-size:11px
}
BODY.high-contrast FORM.form .form-group .input-box.input-floating-label LABEL,BODY.high-contrast FORM.form .form-group .input-box.input-select-box LABEL,BODY.high-contrast FORM.form .form-group .input-box.input-period-box LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box LABEL{
    top:-1px !important;
    font-size:11px
}
BODY.high-contrast FORM.form .form-group .input-box.input-floating-label LABEL.big-box,BODY.high-contrast FORM.form .form-group .input-box.input-select-box LABEL.big-box,BODY.high-contrast FORM.form .form-group .input-box.input-period-box LABEL.big-box,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label LABEL.big-box,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box LABEL.big-box,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box LABEL.big-box{
    top:5px !important
}
BODY.high-contrast FORM.form .form-group .input-box.input-floating-label .form-control,BODY.high-contrast FORM.form .form-group .input-box.input-floating-label .custom-select,BODY.high-contrast FORM.form .form-group .input-box.input-floating-label .custom-date,BODY.high-contrast FORM.form .form-group .input-box.input-select-box .form-control,BODY.high-contrast FORM.form .form-group .input-box.input-select-box .custom-select,BODY.high-contrast FORM.form .form-group .input-box.input-select-box .custom-date,BODY.high-contrast FORM.form .form-group .input-box.input-period-box .form-control,BODY.high-contrast FORM.form .form-group .input-box.input-period-box .custom-select,BODY.high-contrast FORM.form .form-group .input-box.input-period-box .custom-date,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label .form-control,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label .custom-select,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label .custom-date,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box .form-control,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box .custom-select,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box .custom-date,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box .form-control,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box .custom-select,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box .custom-date{
    padding:.88rem .75rem 0
}
BODY.high-contrast FORM.form .form-group .input-box.input-floating-label .form-control::-webkit-calendar-picker-indicator,BODY.high-contrast FORM.form .form-group .input-box.input-floating-label .custom-select::-webkit-calendar-picker-indicator,BODY.high-contrast FORM.form .form-group .input-box.input-floating-label .custom-date::-webkit-calendar-picker-indicator,BODY.high-contrast FORM.form .form-group .input-box.input-select-box .form-control::-webkit-calendar-picker-indicator,BODY.high-contrast FORM.form .form-group .input-box.input-select-box .custom-select::-webkit-calendar-picker-indicator,BODY.high-contrast FORM.form .form-group .input-box.input-select-box .custom-date::-webkit-calendar-picker-indicator,BODY.high-contrast FORM.form .form-group .input-box.input-period-box .form-control::-webkit-calendar-picker-indicator,BODY.high-contrast FORM.form .form-group .input-box.input-period-box .custom-select::-webkit-calendar-picker-indicator,BODY.high-contrast FORM.form .form-group .input-box.input-period-box .custom-date::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label .form-control::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label .custom-select::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label .custom-date::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box .form-control::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box .custom-select::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box .custom-date::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box .form-control::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box .custom-select::-webkit-calendar-picker-indicator,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box .custom-date::-webkit-calendar-picker-indicator{
    margin-bottom:10px
}
BODY.high-contrast FORM.form .form-group .input-box.input-floating-label.input-file-box DIV.left-cell,BODY.high-contrast FORM.form .form-group .input-box.input-select-box.input-file-box DIV.left-cell,BODY.high-contrast FORM.form .form-group .input-box.input-period-box.input-file-box DIV.left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label.input-file-box DIV.left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box.input-file-box DIV.left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box.input-file-box DIV.left-cell{
    height:45px
}
BODY.high-contrast FORM.form .form-group .input-box.input-floating-label.input-file-box DIV.left-cell LABEL,BODY.high-contrast FORM.form .form-group .input-box.input-select-box.input-file-box DIV.left-cell LABEL,BODY.high-contrast FORM.form .form-group .input-box.input-period-box.input-file-box DIV.left-cell LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label.input-file-box DIV.left-cell LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box.input-file-box DIV.left-cell LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box.input-file-box DIV.left-cell LABEL{
    font-size:inherit;
    position:absolute;
    top:0 !important
}
BODY.high-contrast FORM.form .form-group .input-box.input-floating-label.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY.high-contrast FORM.form .form-group .input-box.input-select-box.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY.high-contrast FORM.form .form-group .input-box.input-period-box.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box.input-file-box DIV.left-cell LABEL SPAN.file-box,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-period-box.input-file-box DIV.left-cell LABEL SPAN.file-box{
    padding:.88rem .75rem 0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
@media screen and (max-width:991.98px){
    BODY.high-contrast FORM.form .form-group .input-box.input-text-box DIV>LABEL,BODY.high-contrast FORM.form .form-group .input-box.input-text-box DIV SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-text-box DIV>LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-text-box DIV SPAN.input-label{
        display:flex;
        align-items:center;
        height:100%;
        width:calc(100% - 18px);
        top:0 !important;
        font-size:.688rem;
        line-height:1rem
    }
    BODY.high-contrast FORM.form .form-group .input-box.input-floating-label.input-text-box DIV>LABEL,BODY.high-contrast FORM.form .form-group .input-box.input-floating-label.input-text-box DIV SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label.input-text-box DIV>LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-floating-label.input-text-box DIV SPAN.input-label{
        top:-11px !important;
        line-height:1
    }
    BODY.high-contrast FORM.form .form-group .input-box.combobox-widget DIV>LABEL,BODY.high-contrast FORM.form .form-group .input-box.combobox-widget DIV SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box.combobox-widget DIV>LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.combobox-widget DIV SPAN.input-label{
        display:flex;
        align-items:center;
        height:100%;
        width:calc(100% - 18px);
        top:0 !important;
        font-size:.688rem;
        line-height:1rem;
        z-index:5
    }
    BODY.high-contrast FORM.form .form-group .input-box.combobox-widget DIV.combobox-floating-label>LABEL,BODY.high-contrast FORM.form .form-group .input-box.combobox-widget DIV.combobox-floating-label SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box.combobox-widget DIV.combobox-floating-label>LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.combobox-widget DIV.combobox-floating-label SPAN.input-label{
        top:-11px !important;
        line-height:1
    }
}
BODY.high-contrast FORM.form .form-group .input-box.input-select-box SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box SPAN.input-label{
    top:-4px !important
}
BODY.high-contrast FORM.form .form-group .input-box.input-select-box LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-select-box LABEL{
    top:-4px !important
}
BODY.high-contrast FORM.form .form-group .input-box DIV,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV{
    position:relative
}
BODY.high-contrast FORM.form .form-group .input-box DIV>LABEL,BODY.high-contrast FORM.form .form-group .input-box DIV SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV>LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV SPAN.input-label{
    position:absolute;
    left:14px;
    top:10px;
    transition:all .1s ease;
    -moz-transition:all .1s ease;
    -webkit-transition:all .1s ease;
    cursor:text
}
BODY.high-contrast FORM.form .form-group .input-box DIV>LABEL.big-box,BODY.high-contrast FORM.form .form-group .input-box DIV SPAN.input-label.big-box,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV>LABEL.big-box,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV SPAN.input-label.big-box{
    top:18px
}
BODY.high-contrast FORM.form .form-group .input-box DIV.date-cell+.date-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV.date-cell+.date-cell{
    margin-left:30px
}
@media screen and (max-width:520px){
    BODY.high-contrast FORM.form .form-group .input-box DIV.date-cell+.date-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV.date-cell+.date-cell{
        margin-left:0;
        margin-top:20px
    }
}
BODY.high-contrast FORM.form .form-group .input-box DIV.left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV.left-cell{
    flex-grow:1;
    position:relative
}
BODY.high-contrast FORM.form .form-group .input-box DIV.left-cell+.right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV.left-cell+.right-cell{
    min-width:23px;
    margin-left:30px
}
BODY.high-contrast FORM.form .form-group .input-box DIV.left-cell+.right-cell.input-group-append,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV.left-cell+.right-cell.input-group-append{
    margin-left:0
}
BODY.high-contrast FORM.form .form-group .input-box DIV.left-cell+.right-cell.no-content,BODY.high-contrast DIV.form-emulate .form-group .input-box DIV.left-cell+.right-cell.no-content{
    display:none
}
BODY.high-contrast FORM.form .form-group .input-box:not(.input-file-box) .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box:not(.input-file-box) .right-cell{
    line-height:61px;
    height:61px
}
BODY.high-contrast FORM.form .form-group .input-box:not(.input-file-box) .right-cell.captcha,BODY.high-contrast DIV.form-emulate .form-group .input-box:not(.input-file-box) .right-cell.captcha{
    line-height:145px;
    height:95px
}
@media screen and (max-width:767px){
    BODY.high-contrast FORM.form .form-group .input-box.input-file-box .left-cell+.right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-box.input-file-box .left-cell+.right-cell{
        margin-left:0
    }
}
BODY.high-contrast FORM.form .form-group .input-captcha-box,BODY.high-contrast DIV.form-emulate .form-group .input-captcha-box{
    justify-content:left
}
BODY.high-contrast FORM.form .form-group .text-between-box,BODY.high-contrast DIV.form-emulate .form-group .text-between-box{
    padding:30px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box,BODY.high-contrast DIV.form-emulate .form-group .input-file-box{
        display:block
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box,BODY.high-contrast DIV.form-emulate .form-group .input-file-box{
        display:block
    }
}
BODY.high-contrast FORM.form .form-group .input-file-box .left-cell .input-label,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .left-cell .input-label{
    color:#024da1;
    z-index:1;
    cursor:default !important
}
BODY.high-contrast FORM.form .form-group .input-file-box .left-cell LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .left-cell LABEL{
    position:relative;
    width:100%;
    height:45px;
    top:0;
    left:0
}
BODY.high-contrast FORM.form .form-group .input-file-box .left-cell LABEL .input-file,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .left-cell LABEL .input-file{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    width:100%;
    height:100%
}
BODY.high-contrast FORM.form .form-group .input-file-box .left-cell LABEL .file-box,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .left-cell LABEL .file-box{
    display:inline-block;
    width:100%;
    padding:9px 0 5px 5px;
    border:2px solid #024da1;
    height:100%;
    color:#4a4a4a;
    background:#fff
}
@media only screen and (min-width:1200px){
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell{
        align-self:flex-end
    }
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell{
        align-self:flex-end
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell{
        align-self:flex-end
    }
}
BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
    color:#024da1;
    padding:20px 18px 17px 17px;
    border:0;
    bottom:0;
    right:0
}
BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button SPAN,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button SPAN{
    padding-left:11px
}
BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button:hover,BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button.hover,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button:hover,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button.hover{
    cursor:pointer;
    background:#024da1;
    color:#f6f6f6
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        position:inherit
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        position:inherit
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        position:inherit
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        margin-top:10px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell .file-button,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell .file-button{
        margin-top:10px
    }
}
BODY.high-contrast FORM.form .form-group .input-file-box .right-cell BUTTON.btn-info-popover-nrw,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell BUTTON.btn-info-popover-nrw{
    margin-left:10px
}
@media only print{
    BODY.high-contrast FORM.form .form-group .input-file-box .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-file-box .right-cell{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast FORM.form .form-group .input-select-box,BODY.high-contrast DIV.form-emulate .form-group .input-select-box{
        display:block
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast FORM.form .form-group .input-select-box,BODY.high-contrast DIV.form-emulate .form-group .input-select-box{
        display:block
    }
}
BODY.high-contrast FORM.form .form-group .input-select-box .left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell{
    vertical-align:bottom;
    display:inline-block
}
BODY.high-contrast FORM.form .form-group .input-select-box .left-cell LABEL,BODY.high-contrast FORM.form .form-group .input-select-box .left-cell SPAN.input-label,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell SPAN.input-label{
    cursor:default
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast FORM.form .form-group .input-select-box .left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell{
        width:85%
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast FORM.form .form-group .input-select-box .left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell{
        width:85%
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast FORM.form .form-group .input-select-box .left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell{
        width:85%
    }
}
BODY.high-contrast FORM.form .form-group .input-select-box .left-cell .select-info-box,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell .select-info-box{
    padding:15px;
    text-align:center
}
BODY.high-contrast FORM.form .form-group .input-select-box .left-cell .select-info-box P,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell .select-info-box P{
    color:#024da1;
    text-align:center
}
BODY.high-contrast FORM.form .form-group .input-select-box .left-cell .select-info-box .link-box,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell .select-info-box .link-box{
    margin-top:20px
}
BODY.high-contrast FORM.form .form-group .input-select-box .left-cell .select-info-box .link-box A,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .left-cell .select-info-box .link-box A{
    margin:10px
}
BODY.high-contrast FORM.form .form-group .input-select-box .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .right-cell{
    position:relative;
    vertical-align:bottom;
    display:inline-block
}
@media only print{
    BODY.high-contrast FORM.form .form-group .input-select-box .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-select-box .right-cell{
        display:none
    }
}
BODY.high-contrast FORM.form .form-group .input-textarea-box,BODY.high-contrast DIV.form-emulate .form-group .input-textarea-box{
    text-align:center
}
BODY.high-contrast FORM.form .form-group .input-textarea-box LABEL.special-label,BODY.high-contrast DIV.form-emulate .form-group .input-textarea-box LABEL.special-label{
    font-size:1.5rem
}
BODY.high-contrast FORM.form .form-group .input-textarea-box TEXTAREA,BODY.high-contrast DIV.form-emulate .form-group .input-textarea-box TEXTAREA{
    margin-top:10px;
    background:transparent
}
BODY.high-contrast FORM.form .form-group .input-radio-box LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box LABEL{
    position:relative;
    padding-right:30px
}
BODY.high-contrast FORM.form .form-group .input-radio-box.calculator LEGEND,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box.calculator LEGEND{
    margin-bottom:10px
}
BODY.high-contrast FORM.form .form-group .input-radio-box LEGEND,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box LEGEND{
    color:#024da1;
    font-family:Arial,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    hyphens:auto;
    margin-bottom:20px
}
BODY.high-contrast FORM.form .form-group .input-radio-box .custom-form-radio+.custom-form-radio,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box .custom-form-radio+.custom-form-radio{
    margin-top:10px
}
BODY.high-contrast FORM.form .form-group .input-radio-box LABEL ~ .custom-form-radio,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box LABEL ~ .custom-form-radio{
    margin-top:5px
}
BODY.high-contrast FORM.form .form-group .input-radio-box LABEL ~ .custom-form-radio+.custom-form-radio,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box LABEL ~ .custom-form-radio+.custom-form-radio{
    margin-top:5px
}
BODY.high-contrast FORM.form .form-group .input-radio-box H3+.custom-form-radio,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box H3+.custom-form-radio{
    margin-top:13px
}
BODY.high-contrast FORM.form .form-group .input-radio-box.dont-break,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box.dont-break{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
BODY.high-contrast FORM.form .form-group .input-radio-box.dont-break .custom-form-radio+.custom-form-radio,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box.dont-break .custom-form-radio+.custom-form-radio{
    margin-top:0
}
BODY.high-contrast FORM.form .form-group .input-radio-box.dont-break LABEL,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box.dont-break LABEL{
    flex:0 1 100%
}
BODY.high-contrast FORM.form .form-group .input-radio-box BUTTON.btn-info-popover,BODY.high-contrast DIV.form-emulate .form-group .input-radio-box BUTTON.btn-info-popover{
    top:0
}
BODY.high-contrast FORM.form .form-group LEGEND,BODY.high-contrast DIV.form-emulate .form-group LEGEND{
    margin-bottom:0
}
BODY.high-contrast FORM.form .form-group .input-period-box,BODY.high-contrast DIV.form-emulate .form-group .input-period-box{
    margin-top:30px;
    flex-wrap:wrap
}
BODY.high-contrast FORM.form .form-group .input-period-box.left,BODY.high-contrast DIV.form-emulate .form-group .input-period-box.left{
    justify-content:left
}
BODY.high-contrast FORM.form .form-group .input-text-box SPAN.search-box,BODY.high-contrast DIV.form-emulate .form-group .input-text-box SPAN.search-box{
    width:70%
}
BODY.high-contrast FORM.form .form-group .input-text-box .left-cell,BODY.high-contrast DIV.form-emulate .form-group .input-text-box .left-cell{
    vertical-align:bottom;
    display:inline-block
}
BODY.high-contrast FORM.form .form-group .input-text-box .left-cell .form-control,BODY.high-contrast DIV.form-emulate .form-group .input-text-box .left-cell .form-control{
    margin-top:0
}
BODY.high-contrast FORM.form .form-group .input-text-box .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-text-box .right-cell{
    position:relative;
    vertical-align:bottom;
    display:inline-block
}
BODY.high-contrast FORM.form .form-group .input-text-box .right-cell BUTTON,BODY.high-contrast DIV.form-emulate .form-group .input-text-box .right-cell BUTTON{
    position:relative;
    transform:translateY(-1px)
}
@media only print{
    BODY.high-contrast FORM.form .form-group .input-text-box .right-cell,BODY.high-contrast DIV.form-emulate .form-group .input-text-box .right-cell{
        display:none
    }
}
BODY.high-contrast FORM.form .form-group .input-checkbox-box.has-info-box,BODY.high-contrast DIV.form-emulate .form-group .input-checkbox-box.has-info-box{
    margin-left:30px
}
BODY.high-contrast FORM.form .form-group .input-checkbox-box.has-info-box P,BODY.high-contrast DIV.form-emulate .form-group .input-checkbox-box.has-info-box P{
    display:none
}
BODY.high-contrast FORM.form .form-group .input-checkbox-box.calculator LEGEND,BODY.high-contrast DIV.form-emulate .form-group .input-checkbox-box.calculator LEGEND{
    margin-bottom:10px
}
BODY.high-contrast FORM.form .form-group .input-checkbox-box LEGEND,BODY.high-contrast DIV.form-emulate .form-group .input-checkbox-box LEGEND{
    color:#024da1;
    font-family:Arial,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    hyphens:auto;
    margin-bottom:20px
}
BODY.high-contrast FORM.form .form-group .input-checkbox-box P,BODY.high-contrast DIV.form-emulate .form-group .input-checkbox-box P{
    color:#024da1;
    margin-bottom:20px
}
BODY.high-contrast FORM.form .form-group .input-checkbox-box LABEL.form-check-label,BODY.high-contrast DIV.form-emulate .form-group .input-checkbox-box LABEL.form-check-label{
    color:#4a4a4a
}
BODY.high-contrast FORM.form .form-group .input-checkbox-box BUTTON.btn-info-popover,BODY.high-contrast DIV.form-emulate .form-group .input-checkbox-box BUTTON.btn-info-popover{
    top:0
}
BODY.high-contrast FORM.form .form-group.no-validate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY.high-contrast FORM.form .form-group.no-validate DIV.custom-form-check [type="checkbox"]:checked+label:after,BODY.high-contrast DIV.form-emulate .form-group.no-validate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY.high-contrast DIV.form-emulate .form-group.no-validate DIV.custom-form-check [type="checkbox"]:checked+label:after{
    color:#c50b12
}
BODY.high-contrast FORM.form LABEL,BODY.high-contrast DIV.form-emulate LABEL{
    color:#024da1
}
BODY.high-contrast FORM.form LABEL:not(.select-chip),BODY.high-contrast DIV.form-emulate LABEL:not(.select-chip){
    margin:0
}
BODY.high-contrast FORM.form INPUT.custom-date,BODY.high-contrast DIV.form-emulate INPUT.custom-date{
    border:0;
    border:2px solid #024da1;
    border-radius:0;
    color:#024da1;
    height:45px;
    padding:0 15px
}
BODY.high-contrast FORM.form INPUT.custom-date:focus,BODY.high-contrast DIV.form-emulate INPUT.custom-date:focus{
    box-shadow:none;
    outline:0
}
@media screen and (max-width:440px){
    BODY.high-contrast FORM.form INPUT.custom-date,BODY.high-contrast DIV.form-emulate INPUT.custom-date{
        width:100%
    }
}
BODY.high-contrast FORM.form SELECT.custom-select,BODY.high-contrast DIV.form-emulate SELECT.custom-select{
    border:0;
    border-bottom:2px solid #024da1;
    border-radius:0;
    color:#4a4a4a;
    height:45px;
    background:url("../../shared/images/icons/select_arrow.svg") right .75rem center/5px no-repeat;
    background-size:17px 10px;
    font-style:italic
}
BODY.high-contrast FORM.form SELECT.custom-select:focus,BODY.high-contrast DIV.form-emulate SELECT.custom-select:focus{
    box-shadow:none
}
BODY.high-contrast FORM.form SELECT.custom-select:focus-visible,BODY.high-contrast DIV.form-emulate SELECT.custom-select:focus-visible{
    background-image:url("../../shared/images/icons/select_arrow_dark_blue.svg");
    color:#024da1
}
BODY.high-contrast FORM.form SELECT.custom-select.outline:focus-visible,BODY.high-contrast DIV.form-emulate SELECT.custom-select.outline:focus-visible{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY.high-contrast FORM.form SELECT.custom-select.outline:focus-visible,BODY.high-contrast DIV.form-emulate SELECT.custom-select.outline:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast FORM.form SELECT.custom-select.outline:focus-visible,BODY.high-contrast DIV.form-emulate SELECT.custom-select.outline:focus-visible{
        outline:2px solid #000
    }
}
BODY.high-contrast FORM.form SELECT.custom-select.outline.no-outline:focus-visible,BODY.high-contrast DIV.form-emulate SELECT.custom-select.outline.no-outline:focus-visible{
    outline:0 !important
}
BODY.high-contrast FORM.form TEXTAREA.form-control,BODY.high-contrast DIV.form-emulate TEXTAREA.form-control{
    border:0;
    border-bottom:2px solid #024da1;
    border-radius:0;
    color:#4a4a4a;
    height:45px
}
BODY.high-contrast FORM.form TEXTAREA.form-control .was-validated .form-control:invalid,BODY.high-contrast DIV.form-emulate TEXTAREA.form-control .was-validated .form-control:invalid{
    background-image:unset
}
BODY.high-contrast FORM.form INPUT.form-control,BODY.high-contrast DIV.form-emulate INPUT.form-control{
    border:2px solid #024da1;
    border-radius:0;
    color:#4a4a4a;
    height:45px
}
BODY.high-contrast FORM.form INPUT.form-control .was-validated .form-control:invalid,BODY.high-contrast DIV.form-emulate INPUT.form-control .was-validated .form-control:invalid{
    background-image:unset
}
BODY.high-contrast FORM.form INPUT.form-control:focus,BODY.high-contrast DIV.form-emulate INPUT.form-control:focus{
    box-shadow:none
}
BODY.high-contrast FORM.form INPUT.form-control:read-only,BODY.high-contrast DIV.form-emulate INPUT.form-control:read-only{
    border-color:#4a4a4a
}
BODY.high-contrast FORM.form ::-webkit-input-placeholder,BODY.high-contrast DIV.form-emulate ::-webkit-input-placeholder{
    color:#024da1
}
BODY.high-contrast FORM.form ::-moz-placeholder,BODY.high-contrast DIV.form-emulate ::-moz-placeholder{
    color:#024da1
}
BODY.high-contrast FORM.form :-ms-input-placeholder,BODY.high-contrast DIV.form-emulate :-ms-input-placeholder{
    color:#024da1
}
BODY.high-contrast FORM.form :-moz-placeholder,BODY.high-contrast DIV.form-emulate :-moz-placeholder{
    color:#024da1
}
BODY.high-contrast FORM.form TEXTAREA,BODY.high-contrast DIV.form-emulate TEXTAREA{
    min-height:200px
}
BODY.high-contrast FORM.form TEXTAREA::-webkit-input-placeholder,BODY.high-contrast DIV.form-emulate TEXTAREA::-webkit-input-placeholder{
    color:#d8d8d8
}
BODY.high-contrast FORM.form TEXTAREA::-moz-placeholder,BODY.high-contrast DIV.form-emulate TEXTAREA::-moz-placeholder{
    color:#d8d8d8
}
BODY.high-contrast FORM.form TEXTAREA:-ms-input-placeholder,BODY.high-contrast DIV.form-emulate TEXTAREA:-ms-input-placeholder{
    color:#d8d8d8
}
BODY.high-contrast FORM.form TEXTAREA:-moz-placeholder,BODY.high-contrast DIV.form-emulate TEXTAREA:-moz-placeholder{
    color:#d8d8d8
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:checked,BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:not(:checked),BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked){
    position:absolute;
    left:-9999px
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:focus-visible+label,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:focus-visible+label{
    text-decoration:underline
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:focus-visible+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:focus-visible+label:before{
    outline:2px solid #024da1
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:checked+label,BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked+label,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked)+label{
    position:relative;
    padding:0 30px;
    cursor:pointer;
    line-height:23px;
    display:inline-block;
    color:#666
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:checked+label:before,BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked)+label:before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    height:18px;
    border:1px solid #009fe3;
    border-radius:100%;
    background:transparent
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:checked+label:after,BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked)+label:after{
    content:'';
    width:10px;
    height:10px;
    background:#009fe3;
    position:absolute;
    top:7px;
    left:4px;
    border-radius:100%;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:checked+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-radio [type="radio"]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
BODY.high-contrast FORM.form DIV.custom-form-check,BODY.high-contrast DIV.form-emulate DIV.custom-form-check{
    padding-left:0
}
BODY.high-contrast FORM.form DIV.custom-form-check+.custom-form-check,BODY.high-contrast DIV.form-emulate DIV.custom-form-check+.custom-form-check{
    margin-top:15px
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked),BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked),BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked{
    position:absolute;
    left:0;
    margin-left:0;
    opacity:.01
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked+label,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label{
    position:relative;
    padding:0 30px;
    line-height:23px;
    cursor:pointer
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label{
    padding:0 8px
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label:before,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label:before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    width:1rem;
    height:1rem;
    border:2px solid #024da1;
    background:transparent;
    border-radius:2px
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label{
    text-decoration:underline
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label:before,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label:before{
    background:#024da1
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label:before,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label:before{
    top:auto
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label:after{
    font-family:'icon-font-nrw-bank';
    content:'\e92b';
    position:absolute;
    top:3px;
    left:0;
    width:1rem;
    height:1rem;
    text-align:center;
    font-size:10px;
    color:#024da1;
    line-height:1rem;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label:after,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked):focus-visible+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked:focus-visible+label:after{
    color:#fff
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label:after,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label.hidden-label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label.hidden-label:after{
    top:auto
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0) rotate(45deg);
    transform:scale(0) rotate(45deg)
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:disabled:not(:checked)+label:before,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:disabled:checked+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:disabled:not(:checked)+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:disabled:checked+label:before{
    box-shadow:none;
    border-color:#bbb;
    background-color:#e9e9e9
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:disabled:checked+label:after,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:disabled:checked+label:after{
    color:#777
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:disabled+label,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:disabled+label{
    color:#aaa
}
BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:checked:focus+label:before,BODY.high-contrast FORM.form DIV.custom-form-check [type="checkbox"]:not(:checked):focus+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:checked:focus+label:before,BODY.high-contrast DIV.form-emulate DIV.custom-form-check [type="checkbox"]:not(:checked):focus+label:before{
    box-shadow:none
}
BODY.high-contrast FORM.form DIV.special-field-group,BODY.high-contrast DIV.form-emulate DIV.special-field-group{
    margin-top:45px;
    padding:30px;
    background:#f6f6f6
}
BODY.high-contrast FORM.form DIV.special-field-group>DIV:last-child,BODY.high-contrast DIV.form-emulate DIV.special-field-group>DIV:last-child{
    margin-bottom:0
}
BODY.high-contrast FORM.form DIV.special-field-group .left-cell,BODY.high-contrast DIV.form-emulate DIV.special-field-group .left-cell{
    margin-top:20px
}
BODY.high-contrast FORM.form DIV.form-link-group SPAN,BODY.high-contrast DIV.form-emulate DIV.form-link-group SPAN{
    display:block;
    color:#024da1;
    font-size:.8rem
}
BODY.high-contrast FORM.form DIV.form-link-group SPAN:before,BODY.high-contrast DIV.form-emulate DIV.form-link-group SPAN:before{
    content:'>';
    padding-right:5px
}
BODY.high-contrast FORM.form .search-field,BODY.high-contrast DIV.form-emulate .search-field{
    position:relative
}
BODY.high-contrast FORM.form .search-field INPUT.form-control:not(.standalone),BODY.high-contrast DIV.form-emulate .search-field INPUT.form-control:not(.standalone){
    border:2px solid #024da1;
    border-right:0;
    border-radius:0;
    line-height:42px;
    height:62px
}
BODY.high-contrast FORM.form .search-field INPUT.form-control:not(.standalone)::-ms-clear,BODY.high-contrast DIV.form-emulate .search-field INPUT.form-control:not(.standalone)::-ms-clear{
    display:none;
    height:0;
    width:0
}
BODY.high-contrast FORM.form .search-field .btn-search,BODY.high-contrast DIV.form-emulate .search-field .btn-search{
    border:2px solid #024da1;
    border-left:0;
    border-radius:0;
    height:62px;
    padding:6px 24px;
    background:#024da1;
    color:#fff;
    white-space:nowrap
}
BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY.high-contrast DIV.form-emulate .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY.high-contrast DIV.form-emulate .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY.high-contrast DIV.form-emulate .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY.high-contrast DIV.form-emulate .search-field .btn-search:not(:disabled):not(.disabled):focus{
    color:#024da1
}
BODY.high-contrast FORM.form .search-field .btn-search:focus-visible,BODY.high-contrast DIV.form-emulate .search-field .btn-search:focus-visible{
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY.high-contrast FORM.form .search-field .btn-search:focus-visible,BODY.high-contrast DIV.form-emulate .search-field .btn-search:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast FORM.form .search-field .btn-search:focus-visible,BODY.high-contrast DIV.form-emulate .search-field .btn-search:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY.high-contrast FORM.form .search-field #siteSearchField+.btn-clear-search,BODY.high-contrast DIV.form-emulate .search-field #siteSearchField+.btn-clear-search{
    border:0
}
BODY.high-contrast FORM.form .search-field .btn-clear-search,BODY.high-contrast DIV.form-emulate .search-field .btn-clear-search{
    border:2px solid #024da1;
    border-left:0;
    border-right:0;
    padding:9px 5px 3px !important;
    font-size:36px;
    line-height:42px;
    color:#024da1;
    background:white;
    position:absolute;
    top:0;
    right:0;
    height:62px;
    display:none
}
BODY.high-contrast FORM.form .search-field .btn-clear-search:hover,BODY.high-contrast FORM.form .search-field .btn-clear-search:focus,BODY.high-contrast DIV.form-emulate .search-field .btn-clear-search:hover,BODY.high-contrast DIV.form-emulate .search-field .btn-clear-search:focus{
    color:#024da1;
    text-decoration:none
}
BODY.high-contrast FORM.form .search-field .btn-clear-search:focus-visible,BODY.high-contrast DIV.form-emulate .search-field .btn-clear-search:focus-visible{
    display:block !important;
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY.high-contrast FORM.form .search-field .btn-clear-search:focus-visible,BODY.high-contrast DIV.form-emulate .search-field .btn-clear-search:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast FORM.form .search-field .btn-clear-search:focus-visible,BODY.high-contrast DIV.form-emulate .search-field .btn-clear-search:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY.high-contrast FORM.form .search-field INPUT.form-control:placeholder-shown ~ .btn-clear-search,BODY.high-contrast DIV.form-emulate .search-field INPUT.form-control:placeholder-shown ~ .btn-clear-search{
    display:none
}
BODY.high-contrast FORM.form .search-field INPUT.form-control:-ms-input-placeholder ~ .btn-clear-search,BODY.high-contrast DIV.form-emulate .search-field INPUT.form-control:-ms-input-placeholder ~ .btn-clear-search{
    display:none
}
BODY.high-contrast FORM.form .search-field .autocomplete-results,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results{
    position:absolute;
    top:62px;
    left:0;
    width:100%;
    display:none;
    z-index:1000
}
BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box{
    display:none;
    background:#fff;
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3490196078);
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3490196078);
    box-shadow:0 5px 10px rgba(0,0,0,0.3490196078);
    padding:16px 0
}
BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box h5,BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box P.h5-class,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box h5,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box P.h5-class{
    text-align:left;
    color:inherit;
    font-size:1rem;
    font-weight:700;
    padding:0 16px
}
BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box ul,BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box li,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box ul,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box li{
    display:block;
    margin:0;
    padding:0;
    list-style:none;
    font-weight:400
}
BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box a,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box a{
    display:block;
    padding:12px 16px
}
BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box a:hover,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box a:hover{
    color:#024da1;
    background:#024da1
}
BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box.show,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results .autocomplete-results-box.show{
    display:block
}
BODY.high-contrast FORM.form .search-field .autocomplete-results.show,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results.show{
    display:block
}
BODY.high-contrast FORM.form .search-field .autocomplete-results.after-small-input,BODY.high-contrast DIV.form-emulate .search-field .autocomplete-results.after-small-input{
    top:45px
}
BODY.high-contrast FORM.form input::-webkit-outer-spin-button,BODY.high-contrast FORM.form input::-webkit-inner-spin-button,BODY.high-contrast DIV.form-emulate input::-webkit-outer-spin-button,BODY.high-contrast DIV.form-emulate input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
BODY.high-contrast FORM.form input[type=number],BODY.high-contrast DIV.form-emulate input[type=number]{
    -moz-appearance:textfield
}
BODY.high-contrast .select-chips{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:15px;
    margin-top:10px
}
BODY.high-contrast .select-chips.expandable:not(.hide-expand){
    max-height:352px;
    overflow-y:hidden
}
@media(min-width:992px){
    BODY.high-contrast .select-chips.expandable:not(.hide-expand){
        max-height:264px
    }
}
@media(min-width:1200px){
    BODY.high-contrast .select-chips.expandable:not(.hide-expand){
        max-height:176px
    }
}
BODY.high-contrast .select-chips .expanded-items{
    justify-content:center;
    flex-wrap:wrap;
    display:none
}
BODY.high-contrast .select-chips .select-chip{
    display:inline-block;
    margin:0
}
BODY.high-contrast .select-chips .select-chip INPUT{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
BODY.high-contrast .select-chips .select-chip INPUT+SPAN{
    display:flex;
    border:2px solid #024da1;
    padding:0 34px;
    background:#fff;
    color:#024da1;
    cursor:pointer;
    justify-content:center;
    align-items:center;
    height:62px
}
BODY.high-contrast .select-chips .select-chip INPUT+SPAN [class^="icon-"],BODY.high-contrast .select-chips .select-chip INPUT+SPAN [class*=" icon-"]{
    display:none;
    font-size:18px
}
BODY.high-contrast .select-chips .select-chip INPUT:checked+SPAN,BODY.high-contrast .select-chips .select-chip INPUT.checked+SPAN{
    padding:20px 24px;
    background:#024da1;
    border-color:#024da1
}
BODY.high-contrast .select-chips .select-chip INPUT:checked+SPAN [class^="icon-"],BODY.high-contrast .select-chips .select-chip INPUT:checked+SPAN [class*=" icon-"],BODY.high-contrast .select-chips .select-chip INPUT.checked+SPAN [class^="icon-"],BODY.high-contrast .select-chips .select-chip INPUT.checked+SPAN [class*=" icon-"]{
    display:inline-block
}
BODY.high-contrast .select-chips ~ .reset-step{
    display:none
}
BODY.high-contrast .select-chips ~ .reset-step .btn{
    color:#024da1
}
BODY.high-contrast .select-chips ~ .reset-step .btn:hover,BODY.high-contrast .select-chips ~ .reset-step .btn:focus{
    color:#024da1;
    text-decoration:underline
}
BODY.high-contrast .select-chips.has-active .select-chip:not(.active){
    display:none
}
BODY.high-contrast .select-chips.has-active+.show-more{
    display:none
}
BODY.high-contrast .select-chips.has-active ~ .reset-step{
    display:block
}
BODY.high-contrast .select-chips.expandable.expanded{
    max-height:none;
    overflow-y:visible
}
BODY.high-contrast .select-chips.expanded{
    max-height:none;
    overflow-y:visible
}
BODY.high-contrast .select-chips.expanded+.show-more .btn .show-more-icon{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
BODY.high-contrast .select-chips .break{
    display:block;
    height:1px;
    width:100%
}
BODY.high-contrast UL.ui-autocomplete:empty{
    display:none !important
}
BODY.high-contrast ::-ms-clear{
    width:0;
    height:0
}
BODY.high-contrast LABEL.select-chip INPUT:focus-visible+SPAN,BODY.high-contrast LABEL.target-group INPUT:focus-visible+SPAN{
    background:#024da1 !important;
    border-color:#024da1 !important
}
BODY.high-contrast LABEL.select-chip INPUT:focus-visible+SPAN,BODY.high-contrast LABEL.target-group INPUT:focus-visible+SPAN{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY.high-contrast LABEL.select-chip INPUT:focus-visible+SPAN,BODY.high-contrast LABEL.target-group INPUT:focus-visible+SPAN{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast LABEL.select-chip INPUT:focus-visible+SPAN,BODY.high-contrast LABEL.target-group INPUT:focus-visible+SPAN{
        outline:2px solid #000 !important
    }
}
@keyframes onAutoFillStart{
}
BODY.high-contrast INPUT.form-control:-webkit-autofill{
    animation-name:onAutoFillStart;
    animation-duration:.1s
}
BODY.high-contrast .filter-chips .badge BUTTON.close:focus-visible{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY.high-contrast .filter-chips .badge BUTTON.close:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast .filter-chips .badge BUTTON.close:focus-visible{
        outline:2px solid #000
    }
}
BODY.high-contrast .ui-helper-hidden-accessible{
    display:none
}
BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus{
    color:#fff !important
}
BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover:hover,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover:focus,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus:hover,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus:focus,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover:hover,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover:focus,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus:hover,BODY.high-contrast FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus:focus{
    background:#fff !important;
    color:#024da1 !important
}
BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box{
    color:#4a4a4a
}
BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box a:hover,BODY.high-contrast FORM.form .search-field .autocomplete-results .autocomplete-results-box a:focus{
    color:#fff;
    background:#024da1
}
BODY.high-contrast FORM.form DIV.custom-form-check [type=checkbox]:not(:checked)+label:after,BODY.high-contrast FORM.form DIV.custom-form-check [type=checkbox]:checked+label:after{
    -webkit-transition:none;
    transition:none
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:checked+label:before,BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label:before{
    border:1px solid #024da1
}
BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:checked+label:after,BODY.high-contrast FORM.form DIV.custom-form-radio [type="radio"]:not(:checked)+label:after{
    background:#024da1
}
BODY.high-contrast FORM.form SELECT.custom-select{
    background-image:url("../../shared/images/icons/select_arrow_dark_blue.svg")
}
BODY.high-contrast FORM.form .form-group.no-validate INPUT,BODY.high-contrast FORM.form .form-group.no-validate .form-control,BODY.high-contrast FORM.form .form-group.no-validate .file-box,BODY.high-contrast FORM.form .form-group.no-validate SELECT{
    border-color:#d03240 !important
}
BODY.high-contrast FORM.form .form-group.no-validate .custom-form-radio LABEL:before,BODY.high-contrast FORM.form .form-group.no-validate .custom-form-check LABEL:before{
    border-color:#d03240 !important
}
BODY.high-contrast FORM.form .form-group.no-validate .validation-feedback-msg{
    color:#d03240 !important
}
BODY.high-contrast .select-chips .select-chip INPUT:checked+SPAN,BODY.high-contrast .select-chips .select-chip INPUT.checked+SPAN{
    color:#fff !important
}
BODY.high-contrast .bg-blue FORM.form .search-field INPUT.form-control:not(.standalone),BODY.high-contrast .bg-gradient FORM.form .search-field INPUT.form-control:not(.standalone),BODY.high-contrast .page-header FORM.form .search-field INPUT.form-control:not(.standalone){
    border-color:#fff
}
BODY.high-contrast .bg-blue FORM.form .search-field .btn-search:not(:disabled):not(.disabled),BODY.high-contrast .bg-gradient FORM.form .search-field .btn-search:not(:disabled):not(.disabled),BODY.high-contrast .page-header FORM.form .search-field .btn-search:not(:disabled):not(.disabled){
    border-color:#fff
}
BODY.high-contrast .bg-blue FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY.high-contrast .bg-gradient FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover,BODY.high-contrast .page-header FORM.form .search-field .btn-search:not(:disabled):not(.disabled):hover{
    border-top:0;
    border-bottom:0
}
BODY.high-contrast .bg-blue FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY.high-contrast .bg-gradient FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus,BODY.high-contrast .page-header FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus{
    color:#fff
}
BODY.high-contrast .bg-blue FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus:hover,BODY.high-contrast .bg-gradient FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus:hover,BODY.high-contrast .page-header FORM.form .search-field .btn-search:not(:disabled):not(.disabled):focus:hover{
    color:#024da1
}
BODY.high-contrast LABEL.select-chip INPUT:focus-visible+SPAN,BODY.high-contrast LABEL.target-group INPUT:focus-visible+SPAN{
    color:#fff !important
}
BODY.high-contrast LABEL.select-chip INPUT:focus-visible+SPAN,BODY.high-contrast LABEL.target-group INPUT:focus-visible+SPAN{
    outline:#d4edfc solid 4px
}
BODY.high-contrast .module-21 .accordion .card-header .btn-block .btn-info-label{
    color:#fff
}
BODY.high-contrast .module-21 .accordion .card-header .btn-block .btn-info-label SPAN.selection-icon{
    background-color:#fff;
    color:#024da1
}
BODY.high-contrast .module-21 .accordion TABLE TR:not(.hidden-print) TD{
    color:#fff
}
BODY.high-contrast .module-21 .accordion TABLE TR:not(.hidden-print) TD .custom-form-check LABEL.form-check-label:after{
    color:#fff
}
BODY.high-contrast .module-21 .accordion TABLE TR:not(.hidden-print) TD .custom-form-check LABEL.form-check-label:before{
    border-color:#fff
}
BODY.high-contrast DIV#conditionsSearch DIV.product-search-filter-chips .badge{
    color:#fff !important
}
BODY.high-contrast DIV#conditionsSearch DIV.product-search-filter-chips .badge BUTTON.close{
    color:#fff !important
}
BODY.high-contrast MAIN OL{
    margin-left:16px
}
BODY.high-contrast MAIN OL LI{
    padding-left:6px
}
BODY.high-contrast MAIN OL LI:not(:first-child){
    margin-top:5px
}
BODY.high-contrast MAIN OL LI::marker{
    font-weight:700
}
BODY.high-contrast MAIN OL{
    margin-left:17px
}
BODY.high-contrast MAIN OL[type="a"]{
    margin-left:14px
}
BODY.high-contrast MAIN OL[type="a"] LI{
    counter-increment:chapter;
    font-weight:700;
    padding-left:9px
}
BODY.high-contrast MAIN OL[type="a"] LI::marker{
    content:counter(chapter,lower-alpha) ")";
    font-weight:400
}
BODY.high-contrast MAIN OL[type="a"] LI:first-child{
    counter-reset:custom
}
BODY.high-contrast MAIN UL:not(.list-unstyled){
    margin-left:30px;
    list-style-type:none
}
BODY.high-contrast MAIN UL:not(.list-unstyled) LI{
    position:relative;
    padding-left:24px;
    margin-bottom:15px
}
BODY.high-contrast MAIN UL:not(.list-unstyled) LI:before{
    content:'';
    display:inline-block;
    border-bottom:2px solid #024da1;
    width:9px;
    position:absolute;
    left:0;
    line-height:1.0rem;
    height:1.0rem
}
BODY.high-contrast MAIN UL:not(.list-unstyled) LI.prepend-field{
    padding-left:120px
}
BODY.high-contrast MAIN UL:not(.list-unstyled) LI.prepend-field:before{
    left:100px
}
BODY.high-contrast MAIN UL:not(.list-unstyled) LI.prepend-field .prepend{
    position:absolute;
    left:0;
    font-weight:700
}
BODY.high-contrast MAIN UL:not(.list-unstyled) LI UL{
    margin-top:15px
}
BODY.high-contrast MAIN UL.download-list LI .download-icon{
    width:2rem;
    text-align:left;
    font-size:1.5em
}
BODY.high-contrast MAIN UL.download-list LI .download-link{
    color:#024da1
}
BODY.high-contrast MAIN UL.download-list LI .download-link[target="_blank"]::after{
    display:none;
    content:""
}
BODY.high-contrast .modal.full-width{
    padding-right:0 !important
}
BODY.high-contrast .modal.full-width .modal-dialog-full-width{
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
    max-width:none !important
}
BODY.high-contrast .modal.full-width .modal-dialog-full-width .modal-content-full-width{
    height:auto !important;
    min-height:100% !important;
    border-radius:0 !important;
    background-color:#f6f6f6 !important
}
BODY.high-contrast .modal.full-width .modal-dialog-full-width .modal-content-full-width .modal-header-full-width{
    border:0;
    display:block;
    text-align:right
}
BODY.high-contrast .modal.full-width .modal-dialog-full-width .modal-content-full-width .modal-footer-full-width{
    border:0
}
BODY.high-contrast .popover-info{
    max-width:325px;
    border:0;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    border-radius:8px
}
BODY.high-contrast .popover-info.bs-popover-top .arrow:before{
    border:0;
    z-index:1;
    width:40px;
    height:15px;
    background-color:#fff;
    right:-14px;
    bottom:9px
}
BODY.high-contrast .popover-info.bs-popover-top .arrow:after{
    box-shadow:6px 6px 8px 0 rgba(0,0,0,0.14);
    transform:rotate(31deg) skewY(30deg);
    background:#fff;
    border-width:20px 10px 0;
    bottom:0;
    left:-1px
}
BODY.high-contrast .popover-info.bs-popover-bottom .arrow:before{
    border:0;
    z-index:1;
    width:40px;
    height:15px;
    background-color:#fff;
    right:-14px;
    top:9px
}
BODY.high-contrast .popover-info.bs-popover-bottom .arrow:after{
    box-shadow:6px 6px 8px 0 rgba(0,0,0,0.14);
    transform:rotate(210deg) skewY(30deg);
    background:#fff;
    border-width:20px 10px 0;
    top:0;
    left:-1px
}
BODY.high-contrast .popover-info .popover-body{
    color:#007567;
    font-weight:bold;
    padding:15px 15px 15px 55px;
    min-height:65px
}
BODY.high-contrast .popover-info .popover-body:before{
    font-family:"icon-font-nrw-bank";
    content:"\e968";
    position:absolute;
    font-size:25px;
    left:15px;
    top:13px
}
BODY.high-contrast .popover-copyright{
    border:0;
    border-radius:0
}
BODY.high-contrast .popover-copyright .arrow{
    display:none
}
@media only print{
    BODY.high-contrast .popover-copyright{
        display:none
    }
}
BODY.high-contrast .owl-slider .owl-carousel .owl-stage-outer .content .content-container .image-container{
    position:relative
}
BODY.high-contrast .owl-slider .owl-carousel .owl-stage-outer .content .content-container .text-container{
    margin:0;
    padding:30px;
    text-align:center
}
BODY.high-contrast .owl-slider .owl-carousel .owl-stage-outer .owl-item.resp-owl-item .content .content-container .text-container{
    padding:15px
}
BODY.high-contrast .owl-slider .carousel-nav{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:30px
}
@media screen and (max-width:1199px){
    BODY.high-contrast .owl-slider .carousel-nav .owl-dots-cont .owl-dots{
        display:none !important
    }
    BODY.high-contrast .owl-slider .carousel-nav .owl-dots-cont{
        min-width:45px
    }
}
BODY.high-contrast .owl-slider .carousel-nav .owl-dots{
    list-style:none;
    padding:0;
    margin:0 30px;
    display:flex;
    min-width:240px
}
@media screen and (max-width:480px){
    BODY.high-contrast .owl-slider .carousel-nav .owl-dots{
        min-width:200px
    }
}
@media screen and (max-width:380px){
    BODY.high-contrast .owl-slider .carousel-nav .owl-dots{
        min-width:130px
    }
}
BODY.high-contrast .owl-slider .carousel-nav .owl-dots .owl-dot{
    opacity:1;
    padding:0;
    background-color:#fff;
    border-radius:0;
    border:2px solid #024da1;
    height:10px;
    flex:1
}
BODY.high-contrast .owl-slider .carousel-nav .owl-dots .owl-dot:not(:last-child){
    margin-right:15px
}
BODY.high-contrast .owl-slider .carousel-nav .owl-dots .owl-dot SPAN{
    display:none
}
BODY.high-contrast .owl-slider .carousel-nav .owl-dots .owl-dot.active{
    background-color:#024da1
}
BODY.high-contrast TABLE.custom-table.mt-30{
    margin-top:30px
}
BODY.high-contrast TABLE.custom-table THEAD{
    color:#024da1
}
BODY.high-contrast TABLE.custom-table THEAD TH{
    padding:15px;
    border-top:0;
    border-bottom:2px solid #d8d8d8;
    font-weight:normal;
    white-space:nowrap;
    vertical-align:top
}
BODY.high-contrast TABLE.custom-table TBODY{
    border-bottom:2px solid #d8d8d8
}
BODY.high-contrast TABLE.custom-table TBODY TR:nth-of-type(odd){
    background:#f6f6f6
}
BODY.high-contrast TABLE.custom-table TD{
    padding:15px;
    border-top:0;
    position:relative;
    white-space:nowrap
}
BODY.high-contrast TABLE.custom-table.custom-table-sm-padding THEAD TH{
    padding:10px
}
BODY.high-contrast TABLE.custom-table.custom-table-sm-padding TD{
    padding:10px
}
BODY.high-contrast TABLE.custom-table TR.with-table-caption{
    transform:scale(1)
}
BODY.high-contrast TABLE.custom-table A.table-tr-caption-toggler SPAN.sr-show-less{
    display:none
}
BODY.high-contrast TABLE.custom-table A.table-tr-caption-toggler[aria-expanded="true"] SPAN.table-tr-caption-icon::before{
    content:"\f00d"
}
BODY.high-contrast TABLE.custom-table A.table-tr-caption-toggler[aria-expanded="true"] SPAN.sr-show-less{
    display:block
}
BODY.high-contrast TABLE.custom-table A.table-tr-caption-toggler[aria-expanded="true"] SPAN.sr-show-more{
    display:none
}
BODY.high-contrast TABLE.custom-table A.table-tr-caption-toggler SPAN.table-tr-caption-icon{
    float:right;
    line-height:1.50rem
}
BODY.high-contrast TABLE.custom-table A.table-tr-caption-toggler SPAN.table-tr-caption-icon::after{
    clear:both
}
BODY.high-contrast TABLE.custom-table TR.table-tr-caption{
    border-bottom:2px solid #d8d8d8;
    background:#fff;
    transition:none
}
BODY.high-contrast TABLE.custom-table TR.table-tr-caption TD{
    padding:30px 15px 15px
}
BODY.high-contrast TABLE.custom-table TR.table-tr-caption TD P:last-child{
    margin-bottom:0
}
BODY.high-contrast SECTION.bg-gray TABLE.custom-table TBODY TR:nth-of-type(odd){
    background:#fff
}
@media only print{
    BODY.high-contrast SECTION.bg-gray TABLE.custom-table TBODY TR:nth-of-type(odd){
        background:#f6f6f6
    }
}
BODY.high-contrast H1,BODY.high-contrast H2,BODY.high-contrast H3,BODY.high-contrast H4,BODY.high-contrast H5,BODY.high-contrast H6,BODY.high-contrast P.h1-class,BODY.high-contrast P.h2-class,BODY.high-contrast P.h3-class,BODY.high-contrast P.h4-class,BODY.high-contrast P.h5-class,BODY.high-contrast P.h6-class,BODY.high-contrast STRONG.h5-class{
    margin:0;
    text-align:center;
    vertical-align:middle;
    color:#024da1
}
BODY.high-contrast H1,BODY.high-contrast P.h1-class{
    font-size:2.75rem;
    line-height:3.25rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast H1,BODY.high-contrast P.h1-class{
        font-size:2rem;
        line-height:2.5rem
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast H1,BODY.high-contrast P.h1-class{
        font-size:2rem;
        line-height:2.5rem
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast H1,BODY.high-contrast P.h1-class{
        font-size:2rem;
        line-height:2.5rem
    }
}
BODY.high-contrast H2,BODY.high-contrast P.h2-class{
    font-size:2rem;
    line-height:2.5rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast H2,BODY.high-contrast P.h2-class{
        font-size:1.75rem;
        line-height:2.25rem
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast H2,BODY.high-contrast P.h2-class{
        font-size:1.75rem;
        line-height:2.25rem
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast H2,BODY.high-contrast P.h2-class{
        font-size:1.75rem;
        line-height:2.25rem
    }
}
BODY.high-contrast H3,BODY.high-contrast P.h3-class{
    font-size:1.75rem;
    line-height:2.25rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast H3,BODY.high-contrast P.h3-class{
        font-size:1.5rem;
        line-height:2rem
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast H3,BODY.high-contrast P.h3-class{
        font-size:1.5rem;
        line-height:2rem
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast H3,BODY.high-contrast P.h3-class{
        font-size:1.5rem;
        line-height:2rem
    }
}
BODY.high-contrast H4,BODY.high-contrast P.h4-class{
    font-size:1.5rem;
    line-height:2rem
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast H4,BODY.high-contrast P.h4-class{
        font-size:1.35rem;
        line-height:1.85rem
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast H4,BODY.high-contrast P.h4-class{
        font-size:1.35rem;
        line-height:1.85rem
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast H4,BODY.high-contrast P.h4-class{
        font-size:1.35rem;
        line-height:1.85rem
    }
}
BODY.high-contrast H5,BODY.high-contrast P.h5-class,BODY.high-contrast STRONG.h5-class{
    font-size:1.25rem;
    line-height:1.5rem
}
BODY.high-contrast H5 A,BODY.high-contrast P.h5-class A,BODY.high-contrast STRONG.h5-class A{
    text-decoration:none;
    color:#024da1
}
BODY.high-contrast H6,BODY.high-contrast P.h6-class{
    font-size:1rem;
    font-weight:700;
    line-height:1.25rem;
    text-align:left
}
BODY.high-contrast Q,BODY.high-contrast CITE,BODY.high-contrast BLOCKQUOTE{
    color:#024da1;
    font-family:Georgia,serif;
    font-size:1.75rem;
    font-style:italic;
    line-height:1.75rem;
    text-align:center
}
BODY.high-contrast SMALL{
    font-size:.75rem;
    line-height:1rem
}
BODY.high-contrast A{
    color:#024da1;
    text-decoration:underline
}
BODY.high-contrast A[target="_blank"].underline{
    text-decoration:none
}
BODY.high-contrast A[target="_blank"].underline P,BODY.high-contrast A[target="_blank"].underline SPAN{
    text-decoration:underline
}
BODY.high-contrast A[target="_blank"] SPAN[class^="icon"]{
    margin-left:7px;
    text-decoration:none
}
BODY.high-contrast A[target="_blank"] P,BODY.high-contrast A[target="_blank"] SPAN{
    display:inline-block
}
BODY.high-contrast A:hover,BODY.high-contrast A:focus{
    transition:.5s ease-in-out;
    color:#024da1
}
BODY.high-contrast P.text-dark-grey{
    color:#4a4a4a
}
@media only print{
    BODY.high-contrast .text-white{
        color:#4a4a4a !important
    }
    BODY.high-contrast H1.text-white,BODY.high-contrast H2.text-white,BODY.high-contrast H3.text-white,BODY.high-contrast H5.text-white,BODY.high-contrast H5.text-white,BODY.high-contrast H6.text-white{
        color:#024da1 !important
    }
}
BODY.high-contrast #widgetProductCompare{
    position:fixed;
    z-index:100;
    bottom:30px;
    right:30px;
    width:345px;
    transform:scale(1);
    transition:transform .1s
}
BODY.high-contrast #widgetProductCompare .close{
    background-color:#fff;
    opacity:1;
    border-radius:50% 50%
}
BODY.high-contrast #widgetProductCompare .close::before,BODY.high-contrast #widgetProductCompare .close::after{
    content:"";
    position:absolute;
    width:2px;
    height:29px;
    background-color:#024da1;
    transform:rotateZ(45deg);
    left:50%;
    top:19%
}
BODY.high-contrast #widgetProductCompare .close::after{
    transform:rotateZ(-45deg)
}
BODY.high-contrast #widgetProductCompare .close:focus-visible{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY.high-contrast #widgetProductCompare .close:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast #widgetProductCompare .close:focus-visible{
        outline:2px solid #000
    }
}
BODY.high-contrast #widgetProductCompare>.close{
    position:absolute;
    top:-60px;
    right:30px;
    width:46px;
    height:46px;
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.3490196078);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.35);
    box-shadow:0 0 10px rgba(0,0,0,0.35)
}
BODY.high-contrast #widgetProductCompare>.close::before,BODY.high-contrast #widgetProductCompare>.close::after{
    width:2px;
    height:29px
}
BODY.high-contrast #widgetProductCompare .card{
    border:0;
    border-radius:0
}
BODY.high-contrast #widgetProductCompare .card .card-header{
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.3490196078);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.35);
    box-shadow:0 0 10px rgba(0,0,0,0.35);
    padding:0 10px;
    border:0;
    font-size:20px;
    line-height:24px;
    color:#fff;
    background:#024da1;
    text-align:center
}
BODY.high-contrast #widgetProductCompare .card .card-header .card-header-text{
    position:relative;
    display:inline-block;
    padding:15px 55px 15px 0
}
@media(max-width:767px){
    BODY.high-contrast #widgetProductCompare .card .card-header .card-header-text{
        padding-right:43px;
        font-size:16px
    }
}
BODY.high-contrast #widgetProductCompare .card .card-header .card-header-text .compare-products-count{
    display:inline-block
}
BODY.high-contrast #widgetProductCompare .card .card-header .card-header-text .compare-products-max{
    display:inline-block
}
BODY.high-contrast #widgetProductCompare .card .card-header .card-header-text .card-header-icon{
    position:absolute;
    right:0;
    top:9px;
    font-size:36px
}
@media(max-width:767px){
    BODY.high-contrast #widgetProductCompare .card .card-header .card-header-text .card-header-icon{
        top:15px;
        font-size:24px
    }
}
@media(min-width:768px){
    BODY.high-contrast #widgetProductCompare .card .card-header{
        padding:15px 30px;
        text-align:left
    }
}
BODY.high-contrast #widgetProductCompare .card .card-body{
    padding:0;
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.3490196078);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.35);
    box-shadow:0 0 10px rgba(0,0,0,0.35)
}
BODY.high-contrast #widgetProductCompare .card .card-body .list-group-flush{
    margin:0;
    padding:0
}
BODY.high-contrast #widgetProductCompare .card .card-body .list-group-flush>.list-group-item{
    padding:12px 53px 12px 30px;
    background:#f6f6f6;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
BODY.high-contrast #widgetProductCompare .card .card-body .list-group-flush>.list-group-item:last-child{
    border-bottom-width:1px
}
BODY.high-contrast #widgetProductCompare .card .card-body .list-group-flush>.list-group-item .close{
    position:absolute;
    top:13px;
    right:30px;
    width:23px;
    height:23px
}
BODY.high-contrast #widgetProductCompare .card .card-body .list-group-flush>.list-group-item .close::before,BODY.high-contrast #widgetProductCompare .card .card-body .list-group-flush>.list-group-item .close::after{
    width:1px;
    height:14px
}
BODY.high-contrast #widgetProductCompare .card .card-body .card-body-footer{
    padding:15px;
    text-align:center;
    background:#f6f6f6
}
@media(min-width:768px){
    BODY.high-contrast #widgetProductCompare .card .card-body .card-body-footer{
        padding:30px
    }
}
BODY.high-contrast #widgetProductCompare.disabled .card .card-header{
    color:#4a4a4a;
    background:#d8d8d8
}
BODY.high-contrast #widgetProductCompare.disabled .card .card-header .card-header-text .compare-products-max{
    border-left-color:#4a4a4a
}
BODY.high-contrast #widgetProductCompare.plopped{
    transform:scale(1.025)
}
@media(max-width:767px){
    BODY.high-contrast #widgetProductCompare{
        bottom:100px;
        width:90%;
        left:5%;
        right:5%
    }
    BODY.high-contrast #widgetProductCompare.plopped{
        transform:translateY(-10px)
    }
}
@media only print{
    BODY.high-contrast #widgetProductCompare{
        display:none !important
    }
}
BODY.high-contrast #widgetProductCompare .close:hover,BODY.high-contrast #widgetProductCompare .close:focus{
    background:#024da1
}
BODY.high-contrast #widgetProductCompare .close:hover:before,BODY.high-contrast #widgetProductCompare .close:hover:after,BODY.high-contrast #widgetProductCompare .close:focus:before,BODY.high-contrast #widgetProductCompare .close:focus:after{
    background:#fff
}
@media print{
    BODY.high-contrast ITB-APP DIV.itb-header{
        background-image:none !important
    }
}
BODY.high-contrast ITB-APP DIV.itb-header DIV.headline-icon+H1,BODY.high-contrast ITB-APP DIV.itb-header DIV.headline-icon+H2,BODY.high-contrast ITB-APP DIV.itb-header DIV.headline-icon+H3,BODY.high-contrast ITB-APP DIV.itb-header DIV.headline-icon+H4{
    margin-top:30px
}
BODY.high-contrast ITB-APP DIV.itb-header+DIV.itb-main{
    margin-top:30px
}
BODY.high-contrast ITB-APP ITB-TILGUNGSPLAN-ERGEBNIS DIV.itb-main,BODY.high-contrast ITB-APP ITB-BEIHILFEWERT-ERGEBNIS DIV.itb-main{
    padding:30px
}
BODY.high-contrast ITB-APP DIV.itb-main{
    padding:30px 30px 0;
    background-color:#f6f6f6
}
BODY.high-contrast ITB-APP DIV.itb-main ITB-SELECT-BOX,BODY.high-contrast ITB-APP DIV.itb-main ITB-NUMBER-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS,BODY.high-contrast ITB-APP DIV.itb-main ITB-INPUT-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP,BODY.high-contrast ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container{
    display:block
}
BODY.high-contrast ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-SELECT-BOX,BODY.high-contrast ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-NUMBER-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-TILGUNGSDETAILS,BODY.high-contrast ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-INPUT-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-RADIO-GROUP,BODY.high-contrast ITB-APP DIV.itb-main ITB-SELECT-BOX+ITB-PREISKLASSE-COMPOSIT,BODY.high-contrast ITB-APP DIV.itb-main ITB-SELECT-BOX+DIV.itb-foerderprogramm-link-container,BODY.high-contrast ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-SELECT-BOX,BODY.high-contrast ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-NUMBER-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-TILGUNGSDETAILS,BODY.high-contrast ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-INPUT-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-RADIO-GROUP,BODY.high-contrast ITB-APP DIV.itb-main ITB-NUMBER-FIELD+ITB-PREISKLASSE-COMPOSIT,BODY.high-contrast ITB-APP DIV.itb-main ITB-NUMBER-FIELD+DIV.itb-foerderprogramm-link-container,BODY.high-contrast ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-SELECT-BOX,BODY.high-contrast ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-NUMBER-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-TILGUNGSDETAILS,BODY.high-contrast ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-INPUT-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-RADIO-GROUP,BODY.high-contrast ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+ITB-PREISKLASSE-COMPOSIT,BODY.high-contrast ITB-APP DIV.itb-main ITB-TILGUNGSDETAILS+DIV.itb-foerderprogramm-link-container,BODY.high-contrast ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-SELECT-BOX,BODY.high-contrast ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-NUMBER-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-TILGUNGSDETAILS,BODY.high-contrast ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-INPUT-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-RADIO-GROUP,BODY.high-contrast ITB-APP DIV.itb-main ITB-INPUT-FIELD+ITB-PREISKLASSE-COMPOSIT,BODY.high-contrast ITB-APP DIV.itb-main ITB-INPUT-FIELD+DIV.itb-foerderprogramm-link-container,BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-SELECT-BOX,BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-NUMBER-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-TILGUNGSDETAILS,BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-INPUT-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-RADIO-GROUP,BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP+ITB-PREISKLASSE-COMPOSIT,BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP+DIV.itb-foerderprogramm-link-container,BODY.high-contrast ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-SELECT-BOX,BODY.high-contrast ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-NUMBER-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-TILGUNGSDETAILS,BODY.high-contrast ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-INPUT-FIELD,BODY.high-contrast ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-RADIO-GROUP,BODY.high-contrast ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+ITB-PREISKLASSE-COMPOSIT,BODY.high-contrast ITB-APP DIV.itb-main ITB-PREISKLASSE-COMPOSIT+DIV.itb-foerderprogramm-link-container,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-SELECT-BOX,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-NUMBER-FIELD,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-TILGUNGSDETAILS,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-INPUT-FIELD,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-RADIO-GROUP,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+ITB-PREISKLASSE-COMPOSIT,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container+DIV.itb-foerderprogramm-link-container{
    margin-top:30px
}
BODY.high-contrast ITB-APP DIV.itb-main INPUT{
    display:block;
    width:100%;
    height:calc(1.5em+0.75rem+2px);
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
BODY.high-contrast ITB-APP DIV.itb-main INPUT:disabled,BODY.high-contrast ITB-APP DIV.itb-main INPUT[readonly]{
    background-color:#e9ecef;
    opacity:1
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container{
    display:flex;
    flex-direction:column;
    gap:7px;
    align-items:center
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-foerderprogramm-link-container DIV.itb-foerderprogramm-links{
    display:flex;
    gap:15px
}
BODY.high-contrast ITB-APP DIV.itb-main LABEL.itb-floating-label{
    top:-1px !important;
    font-size:11px !important
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container{
    flex-wrap:nowrap;
    display:flex;
    align-items:center;
    position:relative
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container LABEL{
    position:absolute;
    left:14px;
    top:10px;
    transition:all .1s ease;
    -moz-transition:all .1s ease;
    -webkit-transition:all .1s ease;
    cursor:text;
    color:#024da1
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container LABEL.itb-floating-label{
    font-size:11px
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container.itb-select-box-container LABEL.itb-select-box-label{
    pointer-events:none
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container.itb-select-box-container LABEL.floating-select-label,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container.itb-select-box-container LABEL.itb-floating-select-label{
    font-size:11px;
    top:-1px
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container.itb-number-field-container LABEL{
    position:absolute;
    left:14px;
    top:10px;
    transition:all .1s ease;
    -moz-transition:all .1s ease;
    -webkit-transition:all .1s ease;
    cursor:text
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container INPUT,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container SELECT{
    width:100%;
    padding:.88rem .75rem 0;
    outline:0
}
BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container INPUT.itb-invalid,BODY.high-contrast ITB-APP DIV.itb-main DIV.itb-form-container SELECT.itb-invalid{
    border-color:#dc3545
}
BODY.high-contrast ITB-APP DIV.itb-main SELECT{
    border:0;
    border:2px solid #024da1;
    border-radius:0;
    color:#4a4a4a;
    height:45px;
    background:#fff url(../../shared/images/icons/select_arrow.svg) right .75rem center/5px no-repeat;
    background-size:17px 10px;
    font-style:italic;
    appearance:none
}
BODY.high-contrast ITB-APP DIV.itb-main SELECT:focus{
    box-shadow:none
}
BODY.high-contrast ITB-APP DIV.itb-main SELECT:focus-visible{
    background-image:url("../../shared/images/icons/select_arrow_dark_blue.svg");
    color:#024da1;
    outline:2px solid #024da1 !important
}
BODY.high-contrast ITB-APP DIV.itb-main SELECT:disabled{
    opacity:1;
    border-color:#4a4a4a;
    background-color:#e9ecef
}
BODY.high-contrast ITB-APP DIV.itb-main INPUT{
    border:2px solid #024da1;
    border-radius:0;
    color:#4a4a4a;
    height:45px
}
BODY.high-contrast ITB-APP DIV.itb-main INPUT .was-validated .form-control:invalid{
    background-image:unset
}
BODY.high-contrast ITB-APP DIV.itb-main INPUT:focus{
    box-shadow:none
}
BODY.high-contrast ITB-APP DIV.itb-main INPUT:read-only{
    border-color:#4a4a4a
}
BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP{
    position:relative
}
BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP LEGEND{
    padding-right:32px
}
BODY.high-contrast ITB-APP DIV.itb-main ITB-RADIO-GROUP ITB-INFO-BUTTON{
    position:absolute;
    top:0;
    right:0
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container LEGEND{
    color:#024da1;
    font-family:Arial,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    hyphens:auto;
    margin-bottom:20px
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container DIV.itb-radio-group-options{
    display:flex;
    flex-direction:column;
    gap:10px
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container LABEL+[type="radio"]{
    margin-top:10px
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]{
    position:absolute;
    left:-9999px
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]+LABEL{
    position:relative;
    padding:0 30px;
    cursor:pointer;
    line-height:23px;
    display:inline-block;
    color:#666;
    margin:0
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]+LABEL::before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    height:18px;
    border:1px solid #024da1;
    border-radius:100%;
    background:transparent
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]+LABEL::after{
    content:'';
    width:10px;
    height:10px;
    background:#024da1;
    position:absolute;
    top:7px;
    left:4px;
    border-radius:100%;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]+LABEL::after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]:checked+LABEL::after,BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"].itb-checked+LABEL::after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]:focus-visible+label:before,BODY.high-contrast ITB-APP DIV.itb-main .itb-radio-group-container [type="radio"]:focus-visible+label:before{
    outline:2px solid #024da1
}
BODY.high-contrast ITB-APP DIV.itb-main ::-webkit-input-placeholder{
    color:#024da1
}
BODY.high-contrast ITB-APP DIV.itb-main ::-moz-placeholder{
    color:#024da1
}
BODY.high-contrast ITB-APP DIV.itb-main :-ms-input-placeholder{
    color:#024da1
}
BODY.high-contrast ITB-APP DIV.itb-main :-moz-placeholder{
    color:#024da1
}
BODY.high-contrast ITB-APP DIV.itb-main INPUT[type=number]{
    appearance:textfield;
    -moz-appearance:textfield
}
BODY.high-contrast ITB-APP DIV.itb-main SPAN.itb-error-msg{
    color:#dc3545;
    margin-top:7px;
    display:block
}
BODY.high-contrast ITB-APP DIV.itb-main P.itb-beihilfe-info{
    margin-top:30px
}
BODY.high-contrast ITB-APP DIV.itb-form-footer{
    margin-top:30px;
    padding-top:30px;
    background:#fff;
    margin-left:-30px;
    margin-right:-30px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:30px
}
BODY.high-contrast ITB-APP DIV.itb-form-footer BUTTON.itb-btn-secondary{
    display:inline-block
}
BODY.high-contrast ITB-APP DIV.itb-footer{
    margin-top:30px
}
BODY.high-contrast ITB-APP TABLE.itb-table{
    width:100%;
    margin:0;
    border:2px solid #d8d8d8
}
@media screen and (max-width:991.98px){
    BODY.high-contrast ITB-APP TABLE.itb-table{
        display:block;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
BODY.high-contrast ITB-APP TABLE.itb-table CAPTION{
    margin-bottom:-2px;
    border:2px solid #d8d8d8;
    padding:15px;
    color:#024da1;
    text-align:center;
    caption-side:top;
    font-weight:700
}
BODY.high-contrast ITB-APP TABLE.itb-table TH,BODY.high-contrast ITB-APP TABLE.itb-table TD{
    padding:15px;
    vertical-align:top;
    border:2px solid #d8d8d8;
    hyphens:none
}
BODY.high-contrast ITB-APP TABLE.itb-table TH{
    color:#024da1;
    font-weight:normal
}
BODY.high-contrast ITB-APP DIV.itb-ergebnis-buttons{
    display:flex;
    justify-content:center;
    gap:30px
}
BODY.high-contrast ITB-APP DIV.itb-ergebnis-buttons+.itb-beihilfewert-ergebnis{
    margin-top:30px
}
BODY.high-contrast ITB-APP ITB-TABLE{
    display:block
}
BODY.high-contrast ITB-APP ITB-TABLE+ITB-TABLE,BODY.high-contrast ITB-APP ITB-TABLE+DIV.itb-ergebnis-buttons,BODY.high-contrast ITB-APP DIV.itb-ergebnis-buttons+ITB-TABLE,BODY.high-contrast ITB-APP DIV.itb-ergebnis-buttons+DIV.itb-ergebnis-buttons{
    margin-top:30px
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video>SPAN:last-child{
    background:#024da1;
    color:#fff
}
BODY.high-contrast HEADER.page-header{
    padding:0;
    background:#024da1;
    background:#024da1;
    color:#fff
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video:focus{
    border:2px solid #fff;
    outline:2px solid #024da1
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video>SPAN:last-child{
    background:#024da1;
    color:#fff
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video SPAN.icon-NRWBANK_stop-circle2{
    box-shadow:0 0 0 2px #fff
}
@media only print{
    BODY.high-contrast HEADER.page-header{
        background:#fff;
        color:#4a4a4a
    }
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:80px;
    background-color:#fff;
    color:#000;
    opacity:1;
    transition:opacity .5s ease-in-out,visibility .5s ease-in-out;
    z-index:250;
    display:flex
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar.hide{
    top:-80px;
    opacity:0;
    visibility:hidden;
    transition:opacity .5s ease-in-out,visibility .5s ease-in-out
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.logo{
    position:absolute;
    left:0;
    padding:10px 30px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.logo{
        padding:10px 15px
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.logo{
        padding:10px 15px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.logo{
        padding:10px 15px
    }
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.logo IMG{
    height:60px
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb{
    flex-grow:1;
    background:transparent;
    margin:0;
    padding:0
}
@media screen and (max-width:767px){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb{
        display:none
    }
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV{
    width:100%
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    justify-content:center;
    width:100%
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI{
    line-height:80px
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI:after{
    content:'>';
    font-size:.8rem
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI:last-child:after{
    content:''
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI A{
    color:#024da1;
    text-decoration:none;
    display:inline-block;
    margin:0 10px;
    font-size:.8rem
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI A I[class^="icon-"]{
    font-size:1.4rem
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.breadcrumb NAV OL LI.current A{
    text-decoration:underline;
    cursor:default
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.burger{
    position:absolute;
    right:0;
    padding-right:30px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.burger{
        padding-right:15px
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.burger{
        padding-right:15px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.burger{
        padding-right:15px
    }
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.burger BUTTON{
    border:0;
    outline:0;
    background:transparent;
    line-height:40px;
    margin:25px 0 15px 0;
    font-size:2rem;
    color:#024da1
}
BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.burger BUTTON:focus-visible{
    outline:-webkit-focus-ring-color auto 1px !important
}
@-moz-document url-prefix(){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.burger BUTTON:focus-visible{
        outline:2px solid #000 !important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast HEADER.page-header NAV.sticky-bar DIV.burger BUTTON:focus-visible{
        outline:2px solid #000 !important
    }
}
BODY.high-contrast HEADER.page-header NAV.tool-bar{
    z-index:101;
    position:relative;
    width:100%;
    height:45px;
    background-color:#fff;
    color:#000;
    transition:top .5s ease-in-out,visibility .5s ease-in-out
}
BODY.high-contrast HEADER.page-header NAV.tool-bar.hide{
    top:-50px;
    transition:top .5s ease-in-out,visibility .5s ease-in-out;
    visibility:hidden
}
BODY.high-contrast HEADER.page-header NAV.tool-bar A,BODY.high-contrast HEADER.page-header NAV.tool-bar BUTTON{
    color:#024da1;
    border:0;
    background:transparent
}
BODY.high-contrast HEADER.page-header NAV.tool-bar A.contrast-button:not(.contrast-active) SPAN.conrast-deactivate-text,BODY.high-contrast HEADER.page-header NAV.tool-bar BUTTON.contrast-button:not(.contrast-active) SPAN.conrast-deactivate-text{
    display:none
}
BODY.high-contrast HEADER.page-header NAV.tool-bar A.contrast-button.contrast-active SPAN.conrast-activate-text,BODY.high-contrast HEADER.page-header NAV.tool-bar BUTTON.contrast-button.contrast-active SPAN.conrast-activate-text{
    display:none
}
BODY.high-contrast HEADER.page-header NAV.tool-bar UL{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    justify-content:center
}
@media screen and (min-width:1120px){
    BODY.high-contrast HEADER.page-header NAV.tool-bar UL.tool-bar-functions:not(.no-target-groups){
        position:absolute;
        right:20px
    }
}
BODY.high-contrast HEADER.page-header NAV.tool-bar UL.tool-bar-functions LI{
    padding:0 15px;
    font-size:1.5rem
}
BODY.high-contrast HEADER.page-header NAV.tool-bar UL.tool-bar-functions LI.language-select{
    padding:0
}
@media screen and (max-width:1119.98px){
    BODY.high-contrast HEADER.page-header NAV.tool-bar UL.target-group-entries{
        display:none
    }
}
BODY.high-contrast HEADER.page-header NAV.tool-bar UL.target-group-entries LI{
    padding:0 10px
}
BODY.high-contrast HEADER.page-header NAV.tool-bar UL.target-group-entries A{
    text-decoration:none
}
BODY.high-contrast HEADER.page-header NAV.tool-bar UL.target-group-entries A:hover,BODY.high-contrast HEADER.page-header NAV.tool-bar UL.target-group-entries A:focus-visible{
    text-decoration:underline
}
BODY.high-contrast HEADER.page-header NAV.tool-bar UL LI{
    line-height:45px;
    color:#024da1
}
BODY.high-contrast HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner{
    position:relative;
    height:45px
}
BODY.high-contrast HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner SELECT{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:transparent;
    border:0;
    height:45px;
    font-size:1rem;
    line-height:45px;
    text-transform:uppercase;
    top:-3px;
    position:relative;
    padding:0 25px 0 15px;
    outline:0;
    color:#024da1;
    cursor:pointer
}
BODY.high-contrast HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner SELECT::-ms-expand{
    display:none
}
BODY.high-contrast HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner SELECT:focus{
    border-bottom:3px solid #024da1
}
BODY.high-contrast HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner SPAN.icon-NRWBANK_angle-down{
    position:absolute;
    right:10px;
    top:14px;
    pointer-events:none;
    font-size:1rem
}
BODY.high-contrast HEADER.page-header NAV.tool-bar LI.language-select DIV.language-select-inner:after{
    content:'';
    position:absolute;
    border-bottom:2px solid #024da1;
    bottom:10px;
    left:15px;
    width:38px
}
BODY.high-contrast HEADER.page-header DIV.nav-bar{
    height:120px;
    position:relative;
    width:100%
}
BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo{
    height:120px;
    position:absolute;
    top:0;
    z-index:210;
    padding-left:30px;
    text-align:left
}
@media only screen and (min-width:992px) and (max-width:1199.98px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo{
        padding-left:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo{
        padding-left:15px
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo{
        padding-left:15px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo{
        padding-left:15px
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo A:focus-visible{
    outline:none !important
}
BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo A:focus-visible IMG{
    outline:2px solid #fff
}
BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo IMG{
    max-height:calc(100% - 40px);
    display:block;
    transform:translateY(-50%);
    position:relative;
    top:50%
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    height:120px;
    overflow:hidden;
    position:relative;
    z-index:200;
    background:#024da1;
    background:#024da1;
    display:flex;
    align-items:center;
    justify-content:center;
    padding-left:60px
}
@media only screen and (min-width:1200px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list{
        padding-left:0
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside{
    width:auto;
    display:block;
    position:absolute;
    right:5px;
    top:0;
    background:no-repeat
}
@media only screen and (min-width:1200px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside{
        right:30px
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI{
    padding-top:0;
    margin-top:0;
    line-height:120px
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON{
    position:relative;
    color:#fff;
    font-size:1.75rem;
    top:12px;
    outline:0
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:hover,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A.hovered,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:hover,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON.hovered{
    background-color:transparent;
    color:#fff
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible SPAN,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible I,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible SPAN,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible I{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible SPAN,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible I,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible SPAN,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible I{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible SPAN,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A:focus-visible I,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible SPAN,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON:focus-visible I{
        outline:2px solid #000
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI .search,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI A{
    padding:30px 25px 37px 25px
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI BUTTON{
    border:0;
    outline:0;
    background:transparent;
    -webkit-appearance:none;
    padding:25px 15px
}
@media screen and (max-width:991px),(hover:none) and (pointer:coarse){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI.burger{
        display:inline-block
    }
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list.outside LI.anmeldung{
        display:none
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI{
    display:inline-block;
    margin-top:35px
}
@media screen and (max-width:1300px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI{
        margin-top:22px
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A{
    color:#fff;
    border-bottom:3px solid transparent;
    text-decoration:none;
    display:inline-block;
    padding:15px 10px;
    line-height:1.5rem;
    transition:background-color .5s ease-in-out;
    background:transparent;
    border:0
}
@media only screen and (min-width:1200px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A{
        padding:15px 20px
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON:hover,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON:focus,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A:hover,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A:focus{
    background-color:#fff;
    border-color:#fff;
    color:#000;
    transition:.5s ease-in-out
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON.hovered,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A.hovered{
    background-color:#fff;
    color:#000;
    border-color:#fff;
    transition:none
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON.active-entry,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A.active-entry{
    border-color:#fff
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI BUTTON{
    line-height:1.5rem
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list:not(.outside) LI.has-mega-menu{
    margin-top:49px
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list:not(.outside) LI.has-mega-menu BUTTON{
    padding:15px 15px 29px
}
@media screen and (max-width:1300px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list:not(.outside) LI.has-mega-menu BUTTON{
        padding:15px 15px 44px
    }
}
@media screen and (max-width:1120px),(hover:none) and (pointer:coarse){
    BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list:not(.outside) LI{
        display:none
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu{
    position:absolute;
    z-index:115;
    flex:0 0 100%;
    width:100%;
    bottom:0;
    visibility:hidden
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu DIV.mega-menu-content{
    position:absolute;
    border:0;
    width:100%;
    background:transparent;
    overflow:hidden;
    transition:.5s;
    opacity:0;
    min-height:400px;
    pointer-events:none
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu.open{
    overflow:unset;
    visibility:visible
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu.open DIV.mega-menu-content{
    opacity:1;
    pointer-events:all
}
BODY.high-contrast HEADER.page-header DIV.flyout{
    width:100%;
    color:#000;
    z-index:200;
    transition:.5s;
    position:absolute;
    transform:translateY(-100%);
    visibility:hidden
}
BODY.high-contrast HEADER.page-header DIV.flyout.show{
    transform:translateY(0);
    visibility:visible
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content{
    background-color:#fff
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.inner-flyout{
    display:flex
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner{
    width:33.3333%;
    background-color:#fff
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content{
    display:flex;
    justify-content:flex-end;
    height:fit-content;
    background-color:#024da1
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner{
    width:370px;
    height:490px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:30px
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner IMG{
    position:absolute;
    left:0;
    top:0;
    z-index:0;
    max-width:100%
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner STRONG.h5-class{
    position:relative;
    z-index:1;
    font-weight:500;
    color:#fff
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner P{
    position:relative;
    z-index:1;
    color:#fff;
    font-size:.8rem;
    line-height:1.2rem
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.banner DIV.banner-content DIV.banner-inner DIV.btn-row{
    z-index:1
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.navigation{
    background-color:#fff;
    position:relative
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.navigation UL{
    margin:0;
    padding:0;
    list-style:none
}
BODY.high-contrast HEADER.page-header DIV.flyout DIV.flyout-content DIV.anmeldung{
    background-color:#f6f6f6
}
BODY.high-contrast HEADER.page-header DIV.flyout.show DIV.flyout-content{
    transform:translateY(0)
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar{
    position:relative;
    z-index:10;
    padding-top:10px;
    text-align:center
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL{
    margin:0;
    padding:0;
    list-style:none;
    margin:0 auto;
    background:#024da1;
    padding-right:2px;
    padding-top:6px;
    padding-bottom:6px;
    border-radius:18px;
    display:inline-flex;
    justify-content:center
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL LI{
    height:24px
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL LI:after{
    content:'>';
    font-size:.8rem
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL LI:first-child:after{
    position:relative;
    top:-0.1875rem
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL LI:last-child:after{
    content:''
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL LI A{
    color:#fff;
    text-decoration:none;
    display:inline-block;
    margin:0 10px;
    font-size:.8rem
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL LI A:focus-visible{
    outline:2px solid #fff
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL LI A I[class^="icon-"]{
    font-size:1.4rem
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL LI.current A{
    text-decoration:underline;
    cursor:default
}
BODY.high-contrast HEADER.page-header .factual DIV.breadcrumb-bar{
    padding-top:25px
}
BODY.high-contrast HEADER.page-header .factual DIV.nav-bar NAV.navigation UL.navigation-list{
    background:transparent
}
BODY.high-contrast HEADER.page-header .factual DIV.header-content DIV.headline{
    padding-top:45px
}
BODY.high-contrast HEADER.page-header .factual DIV.header-content DIV.headline H1{
    color:#fff;
    margin-bottom:75px
}
@media only print{
    BODY.high-contrast HEADER.page-header .factual DIV.header-content DIV.headline H1{
        color:#024da1
    }
}
BODY.high-contrast HEADER.page-header .factual DIV.header-content DIV.sub-headline{
    padding:clamp(35px,3.75vw,50px) 0;
    background:#f6f6f6
}
@media only print{
    BODY.high-contrast HEADER.page-header .factual DIV.header-content DIV.sub-headline{
        background:#fff
    }
}
BODY.high-contrast HEADER.page-header .factual DIV.header-content DIV.sub-headline P:not(.h2-class){
    color:#000
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content{
    position:relative;
    padding-bottom:155px;
    z-index:1
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content SPAN.background-image{
    position:absolute;
    height:100%;
    width:100%;
    background-position:center;
    background-size:cover;
    overflow:hidden
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.breadcrumb-bar{
    background-color:rgba(0,0,0,0.3);
    box-shadow:0 0 25px 20px rgba(0,0,0,0.3)
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.breadcrumb-bar:before,BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.breadcrumb-bar:after{
        position:absolute;
        content:'';
        width:100%;
        left:0;
        bottom:-1px;
        height:1px;
        background:rgba(50,50,50,0.1);
        z-index:1
    }
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.headline{
    padding-top:320px
}
@media screen and (max-width:991px),(hover:none) and (pointer:coarse){
    BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.headline{
        padding-top:310px
    }
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.headline H1{
    background-color:rgba(255,255,255,0.9);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    padding:30px
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.sub-headline{
    padding-top:30px
}
@media only print{
    BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.sub-headline{
        display:block
    }
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.sub-headline DIV.teaser-text{
    background-color:rgba(255,255,255,0.9);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    padding:30px
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.sub-headline DIV.teaser-text P:not(.h2-class){
    color:#000
}
BODY.high-contrast HEADER.page-header .striking DIV.header-copyright-subline{
    background:#fff;
    color:#4a4a4a;
    padding-top:15px;
    padding-bottom:15px
}
BODY.high-contrast HEADER.page-header .striking DIV.header-copyright-button{
    position:absolute;
    height:65px;
    bottom:0;
    margin:0 auto;
    left:50%;
    transform:translateX(-50%)
}
@media only screen{
    BODY.high-contrast HEADER.page-header .disabled{
        opacity:0;
        visibility:hidden
    }
}
BODY.high-contrast HEADER.page-header NAV.burger-content{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    right:0;
    background-color:#fff;
    z-index:300;
    bottom:0;
    overflow-y:auto;
    display:none;
    padding-top:80px;
    padding-bottom:80px
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.close-bar{
    width:100%;
    text-align:right;
    position:fixed;
    top:0;
    background-color:#fff;
    z-index:200
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.close-bar BUTTON.close-mobile-nav{
    line-height:40px;
    margin:20px 30px
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast HEADER.page-header NAV.burger-content DIV.close-bar BUTTON.close-mobile-nav{
        width:40px;
        height:40px;
        margin:20px 20px 20px 20px;
        line-height:42px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast HEADER.page-header NAV.burger-content DIV.close-bar BUTTON.close-mobile-nav{
        width:40px;
        height:40px;
        margin:20px 20px 20px 20px;
        line-height:42px
    }
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner{
    width:60%;
    max-width:920px;
    margin:0 auto;
    min-height:100%
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner{
        width:100%;
        padding:40px 15px 15px 15px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner{
        width:100%;
        padding:40px 15px 15px 15px
    }
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.search-bar FORM{
    display:flex
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.search-bar FORM INPUT[type=text]{
    flex-grow:1;
    border:0;
    line-height:30px;
    outline:0;
    padding-left:10px
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.search-bar FORM BUTTON.btn-search{
    border:0;
    outline:0;
    background-color:transparent;
    font-size:1.5rem;
    line-height:30px;
    color:#024da1
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.tools{
    margin-top:45px
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL{
    display:flex;
    align-items:stretch;
    flex-wrap:wrap
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI{
    flex-grow:1;
    margin-bottom:45px;
    padding:0 10px;
    text-align:center
}
@media screen and (max-width:374px){
    BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI{
        width:50%
    }
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI A{
    text-decoration:none;
    text-align:center;
    display:inline-block
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI A SPAN{
    display:block;
    color:#024da1;
    font-size:2.5rem
}
BODY.high-contrast HEADER.page-header NAV.burger-content DIV.inner DIV.tools UL LI A SPAN.label{
    color:#024da1;
    font-size:.9rem;
    padding:15px 5px 0
}
@media only print{
    BODY.high-contrast HEADER.page-header{
        padding-top:115px
    }
    BODY.high-contrast HEADER.page-header NAV.sticky-bar,BODY.high-contrast HEADER.page-header NAV.tool-bar{
        display:none
    }
    BODY.high-contrast HEADER.page-header DIV.nav-bar{
        position:absolute;
        top:0
    }
    BODY.high-contrast HEADER.page-header NAV.navigation{
        display:none
    }
    BODY.high-contrast HEADER.page-header .factual DIV.breadcrumb-bar,BODY.high-contrast HEADER.page-header .striking DIV.header-content DIV.breadcrumb-bar{
        visibility:hidden
    }
}
BODY.high-contrast #headerSearch #headerSearchForm .search-field #headerSearchAutocompleteResults .autocomplete-results-box h5{
    color:#4a4a4a
}
BODY.high-contrast DIV.search-bar FORM.form{
    display:flex
}
BODY.high-contrast DIV.search-bar FORM.form ::placeholder{
    color:#4a4a4a;
    opacity:1
}
BODY.high-contrast DIV.search-bar FORM.form :-ms-input-placeholder{
    color:#4a4a4a
}
BODY.high-contrast DIV.search-bar FORM.form ::-ms-input-placeholder{
    color:#4a4a4a
}
BODY.high-contrast DIV.search-bar FORM.form .search-field{
    width:100%
}
BODY.high-contrast DIV.search-bar FORM.form .search-field>.form-group .input-group{
    border-bottom:2px solid #024da1
}
BODY.high-contrast DIV.search-bar FORM.form .search-field INPUT[type=text]{
    flex-grow:1;
    border:0;
    line-height:30px;
    outline:0;
    padding-left:10px
}
BODY.high-contrast DIV.search-bar FORM.form .search-field BUTTON.btn-search{
    border:0;
    outline:0;
    background-color:transparent;
    font-size:1.5rem;
    line-height:30px;
    color:#024da1;
    padding:15px !important;
    height:auto
}
BODY.high-contrast DIV.search-bar FORM.form .search-field BUTTON.btn-clear-search{
    border:0
}
BODY.high-contrast DIV.search-bar FORM.form .search-field BUTTON.btn-clear-search:focus{
    color:#024da1
}
BODY.high-contrast DIV.search-bar FORM.form .search-field .autocomplete-results{
    display:none;
    position:relative;
    top:0;
    text-align:left
}
BODY.high-contrast DIV.search-bar FORM.form .search-field .autocomplete-results.show{
    display:block
}
BODY.high-contrast DIV.search-bar .screen-reader-only{
    clip:rect(0 0 0 0);
    clip-path:inset(50%);
    width:1px;
    height:1px;
    overflow:hidden;
    position:absolute;
    white-space:nowrap
}
BODY.high-contrast DIV.list-slide-navigation{
    position:relative;
    overflow:hidden
}
BODY.high-contrast DIV.list-slide-navigation UL{
    background-color:#fff;
    transition:left .5s ease-in-out;
    position:absolute;
    left:0;
    top:0
}
BODY.high-contrast DIV.list-slide-navigation UL LI{
    color:#024da1;
    line-height:58px;
    height:58px;
    text-align:left;
    border-bottom:1px solid #d8d8d8;
    font-size:1.5rem
}
@media screen and (max-width:991.98px){
    BODY.high-contrast DIV.list-slide-navigation UL LI{
        height:auto;
        font-size:1rem;
        line-height:1.5rem
    }
}
BODY.high-contrast DIV.list-slide-navigation UL LI.down>BUTTON SPAN.icon-NRWBANK_chevron-right{
    position:absolute;
    right:15px;
    top:0;
    line-height:58px
}
@media screen and (max-width:991.98px){
    BODY.high-contrast DIV.list-slide-navigation UL LI.down>BUTTON SPAN.icon-NRWBANK_chevron-right{
        top:calc(50% - 8px);
        line-height:normal
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast DIV.list-slide-navigation UL LI.down>BUTTON SPAN.icon-NRWBANK_chevron-right{
        right:5px
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast DIV.list-slide-navigation UL LI.down>BUTTON SPAN.icon-NRWBANK_chevron-right{
        right:5px
    }
}
BODY.high-contrast DIV.list-slide-navigation UL LI.up>BUTTON{
    padding:0 0 0 45px;
    font-weight:bold
}
@media screen and (max-width:991.98px){
    BODY.high-contrast DIV.list-slide-navigation UL LI.up>BUTTON{
        padding:8px 0 8px 45px
    }
}
BODY.high-contrast DIV.list-slide-navigation UL LI.up>BUTTON SPAN.icon-NRWBANK_chevron-left{
    position:absolute;
    left:15px;
    top:0;
    line-height:58px
}
@media screen and (max-width:991.98px){
    BODY.high-contrast DIV.list-slide-navigation UL LI.up>BUTTON SPAN.icon-NRWBANK_chevron-left{
        top:calc(50% - 8px);
        line-height:normal
    }
}
BODY.high-contrast DIV.list-slide-navigation UL LI.navigation-target-group A{
    padding:0 0 0 45px
}
@media screen and (max-width:991.98px){
    BODY.high-contrast DIV.list-slide-navigation UL LI.navigation-target-group A{
        padding:8px 25px 8px 45px
    }
}
BODY.high-contrast DIV.list-slide-navigation UL LI A,BODY.high-contrast DIV.list-slide-navigation UL LI BUTTON{
    display:block;
    text-align:left;
    width:100%;
    background:transparent;
    border:0;
    color:#024da1;
    text-decoration:none;
    position:relative;
    padding:0 0 0 15px
}
@media screen and (max-width:991.98px){
    BODY.high-contrast DIV.list-slide-navigation UL LI A,BODY.high-contrast DIV.list-slide-navigation UL LI BUTTON{
        padding:8px 25px 8px 15px
    }
}
BODY.high-contrast DIV.list-slide-navigation UL LI A:hover,BODY.high-contrast DIV.list-slide-navigation UL LI A:focus,BODY.high-contrast DIV.list-slide-navigation UL LI BUTTON:hover,BODY.high-contrast DIV.list-slide-navigation UL LI BUTTON:focus{
    background-color:#024da1
}
BODY.high-contrast DIV.list-slide-navigation UL LI A.active-entry,BODY.high-contrast DIV.list-slide-navigation UL LI BUTTON.active-entry{
    border-bottom:3px solid #024da1
}
BODY.high-contrast DIV.list-slide-navigation UL LI UL{
    left:100%
}
BODY.high-contrast DIV.list-slide-navigation UL.level-0{
    margin:0;
    padding:0;
    list-style:none;
    width:100%
}
BODY.high-contrast DIV.list-slide-navigation UL.level-0:after{
    content:''
}
BODY.high-contrast DIV.list-slide-navigation UL.level-0 UL{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    visibility:hidden
}
BODY.high-contrast DIV.list-slide-navigation UL.level-0 UL.visible{
    visibility:visible
}
BODY.high-contrast DIV.inner-flyout.flyout-margin{
    padding:45px 15px
}
BODY.high-contrast DIV.inner-flyout DIV.list-slide-navigation{
    flex-grow:1;
    margin:0 15px;
    width:66.6666%
}
BODY.high-contrast DIV.inner-flyout DIV.list-slide-navigation UL LI{
    font-size:1rem
}
BODY.high-contrast DIV.inner-flyout DIV.list-slide-navigation UL LI:last-child{
    border:0
}
@media(min-width:1500px){
    BODY.high-contrast HEADER.page-header DIV.container-login-flyout{
        max-width:1440px
    }
}
BODY.high-contrast HEADER.page-header DIV.flyout-login-top+DIV.flyout-login-bottom{
    margin-top:30px
}
BODY.high-contrast HEADER.page-header DIV.flyout-login-top .btn-row{
    gap:30px
}
BODY.high-contrast HEADER.page-header DIV.module-32 OL.list-module-standard{
    display:grid;
    grid-template-columns:repeat(1,minmax(0,1fr));
    gap:30px
}
@media screen and (min-width:992px){
    BODY.high-contrast HEADER.page-header DIV.module-32 OL.list-module-standard{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}
@media screen and (min-width:1500px){
    BODY.high-contrast HEADER.page-header DIV.module-32 OL.list-module-standard{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}
BODY.high-contrast HEADER.page-header DIV.module-32 OL.list-module-standard LI.clickable-card{
    position:relative;
    padding:15px 15px 97px;
    background:#f6f6f6
}
BODY.high-contrast HEADER.page-header DIV.module-32 .btn-row{
    gap:30px
}
BODY.high-contrast HEADER.page-header DIV.module-32 .btn-row .btn+.btn{
    margin:0
}
BODY.high-contrast HEADER.page-header DIV.module-32 .btn-row.position-end{
    position:absolute;
    bottom:15px;
    left:15px;
    right:15px
}
BODY.high-contrast HEADER.page-header DIV.login-form{
    padding:0 45px
}
BODY.high-contrast HEADER.page-header DIV.login-form H2{
    text-align:left;
    font-size:1.3rem;
    line-height:1.5rem;
    margin-bottom:23px
}
BODY.high-contrast HEADER.page-header DIV.login-form P{
    color:#024da1
}
BODY.high-contrast HEADER.page-header DIV.login-form UL.form-link-group{
    position:relative;
    margin-top:30px;
    padding-left:24px;
    list-style-type:none
}
BODY.high-contrast HEADER.page-header DIV.login-form UL.form-link-group LI{
    position:relative;
    padding-left:24px
}
BODY.high-contrast HEADER.page-header DIV.login-form UL.form-link-group LI::before{
    content:'';
    display:inline-block;
    border-bottom:2px solid #024da1;
    width:9px;
    position:absolute;
    left:0;
    line-height:1.0rem;
    height:1rem
}
BODY.high-contrast HEADER.page-header DIV.loggedin{
    background:#f6f6f6;
    padding:30px
}
BODY.high-contrast HEADER.page-header DIV.loggedin H2{
    text-align:left;
    position:relative;
    padding-left:65px;
    font-size:1.3rem;
    line-height:1.5rem
}
BODY.high-contrast HEADER.page-header DIV.loggedin H2 I{
    position:absolute;
    left:0;
    top:0;
    font-size:2.5rem
}
BODY.high-contrast HEADER.page-header DIV.loggedin P.position{
    padding-left:65px;
    margin:0
}
BODY.high-contrast HEADER.page-header DIV.loggedin UL{
    margin:0;
    padding:0;
    list-style:none;
    margin-top:30px
}
BODY.high-contrast HEADER.page-header DIV.loggedin UL LI{
    border-bottom:1px solid #d8d8d8
}
BODY.high-contrast HEADER.page-header DIV.loggedin UL LI A{
    position:relative;
    text-decoration:none;
    color:#024da1;
    line-height:2.5rem;
    display:block;
    padding-left:5px;
    padding-right:5px
}
BODY.high-contrast HEADER.page-header DIV.loggedin UL LI A:hover,BODY.high-contrast HEADER.page-header DIV.loggedin UL LI A:focus{
    background-color:#024da1
}
BODY.high-contrast HEADER.page-header DIV.loggedin UL LI A SPAN.icon-NRWBANK_chevron-right{
    position:absolute;
    right:5px;
    top:14px
}
BODY.high-contrast HEADER.page-header DIV.loggedin BUTTON.btn-with-icon{
    padding-left:30px !important
}
BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo IMG{
    transform:translateY(25%);
    top:auto
}
@media screen and (max-width:400px){
    BODY.high-contrast HEADER.page-header DIV.nav-bar DIV.logo IMG{
        transform:translateY(50%);
        top:auto;
        width:185px;
        height:60px
    }
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A:hover,BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation UL.navigation-list LI A:focus{
    transition:none
}
BODY.high-contrast HEADER.page-header DIV.flyout{
    transition:none
}
BODY.high-contrast HEADER.page-header DIV.nav-bar NAV.navigation DIV.mega-menu DIV.mega-menu-content{
    transition:none
}
BODY.high-contrast HEADER.page-header DIV.breadcrumb-bar OL{
    background:#024da1;
    padding-right:2px;
    padding-top:6px;
    padding-bottom:6px;
    border-radius:18px
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video>SPAN:last-child{
    background:#024da1;
    color:#fff
}
BODY.high-contrast HEADER.page-header .striking DIV.header-content.video-head DIV.video-control BUTTON#ctrl-startpage-video:focus{
    border:2px solid #fff;
    outline:2px solid #024da1
}
BODY.high-contrast DIV.list-slide-navigation UL{
    transition:none
}
BODY.high-contrast DIV.list-slide-navigation UL LI A:hover,BODY.high-contrast DIV.list-slide-navigation UL LI A:focus,BODY.high-contrast DIV.list-slide-navigation UL LI BUTTON:hover,BODY.high-contrast DIV.list-slide-navigation UL LI BUTTON:focus{
    color:#fff
}
BODY.high-contrast HEADER.page-header NAV.tool-bar .contrast-button{
    color:#024da1
}
BODY.high-contrast NAV#floating-buttons{
    position:fixed;
    z-index:300;
    right:0;
    top:30%
}
@media only screen and (min-width:576px) and (max-width:767px) and (orientation:landscape){
    BODY.high-contrast NAV#floating-buttons{
        display:none
    }
}
@media screen and (max-width:767px){
    BODY.high-contrast NAV#floating-buttons{
        z-index:300;
        right:auto;
        top:auto;
        left:0;
        height:70px;
        bottom:0;
        width:100%
    }
}
@media screen and (min-width:768px){
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list{
        display:flex;
        flex-direction:column;
        align-items:flex-end
    }
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button{
    display:block;
    position:relative;
    padding-right:70px;
    line-height:70px;
    margin-bottom:0;
    cursor:pointer;
    width:70px;
    height:70px;
    overflow:hidden
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button A{
    display:block;
    text-align:right;
    opacity:0;
    transition:opacity .8s ease-out;
    padding-left:30px;
    padding-right:15px;
    position:relative;
    z-index:12;
    color:#fff;
    font-weight:400;
    text-decoration:none
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button SPAN{
    position:absolute;
    right:0;
    top:0;
    display:block;
    background-color:#951b81;
    z-index:20;
    line-height:70px;
    width:70px;
    text-align:center;
    font-size:2.1em;
    color:#fff;
    cursor:cell
}
@media screen and (min-width:768px){
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled),BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled),BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled){
        width:auto
    }
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled) A,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled) A,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled) A{
    opacity:1;
    transition:opacity .8s ease-out
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled) I,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled) I,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled) I{
    background-color:#951b81
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    min-width:1%;
    height:70px;
    background-color:#951b81;
    z-index:10;
    transition:min-width .2s
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter SPAN{
    background-color:#951b81
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:hover:not(.disabled) SPAN,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:focus:not(.disabled) SPAN{
    background-color:#951b81
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:after{
    background-color:#951b81
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.direct A{
    right:0;
    position:absolute;
    z-index:25;
    height:70px;
    width:70px
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled):after,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled):after,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled):after{
    min-width:100%;
    transition:min-width .2s
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.disabled SPAN{
    background-color:#d8d8d8;
    cursor:not-allowed !important
}
@media screen and (max-width:767px){
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button{
        float:left;
        width:25%; /* 33.3333% */
    }
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button{
        transition:none
    }
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button A{
        transition:none;
        position:absolute;
        width:100%;
        text-align:center;
        text-indent:-999px;
        padding-right:0;
        z-index:25;
        background:transparent;
        opacity:1
    }
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button A.email{
        transition:none !important
    }
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus{
        transition:none
    }
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover A,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus A{
        width:100%;
        left:auto
    }
    BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button SPAN{
        width:100%
    }
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button A{
    transition:none !important
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button{
    border:1px solid #fff
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button SPAN{
    color:#fff;
    background-color:#951b81
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:hover:not(.disabled) I,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:focus:not(.disabled) I,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.open:not(.disabled) I{
    background-color:#951b81
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button:after{
    background-color:#951b81
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter SPAN{
    background-color:#af54a0
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:hover:not(.disabled) SPAN,BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:focus:not(.disabled) SPAN{
    background-color:#af54a0
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.lighter:after{
    background-color:#af54a0
}
BODY.high-contrast NAV#floating-buttons UL#floating-buttons-list LI.floating-button.disabled SPAN{
    background-color:#d8d8d8
}
BODY.high-contrast FOOTER{
    padding:75px 0 20px;
    background:#024da1;
    background:#024da1;
    color:#fff
}
BODY.high-contrast FOOTER UL{
    margin:0
}
BODY.high-contrast FOOTER UL.link-icon-list LI.list-inline-item{
    margin-right:12px
}
BODY.high-contrast FOOTER UL.link-icon-list A{
    font-size:2rem;
    text-decoration:none
}
BODY.high-contrast FOOTER UL.link-icon-list A::after{
    display:none
}
BODY.high-contrast FOOTER UL.link-list{
    margin:0
}
BODY.high-contrast FOOTER UL.link-list LI.list-inline-item:not(:last-child){
    margin-right:30px
}
BODY.high-contrast FOOTER UL.link-list LI BUTTON{
    color:#fff;
    background:0;
    border:0
}
BODY.high-contrast FOOTER UL.link-list LI BUTTON:hover,BODY.high-contrast FOOTER UL.link-list LI BUTTON:focus{
    text-decoration:underline
}
BODY.high-contrast FOOTER UL.link-list LI BUTTON SPAN.icon{
    margin-right:10px
}
BODY.high-contrast FOOTER UL.link-list LI A{
    color:#fff
}
BODY.high-contrast FOOTER UL.link-list LI A SPAN.icon{
    margin-right:10px
}
BODY.high-contrast FOOTER DIV.footer-sitemap-list-external A[target="_blank"]:after{
    display:none
}
@media screen and (max-width:767px){
    BODY.high-contrast FOOTER DIV.list-desktop{
        display:none
    }
}
BODY.high-contrast FOOTER DIV.list-desktop H2{
    color:#fff;
    line-height:2.25rem;
    font-size:1.25rem;
    text-align:left
}
BODY.high-contrast FOOTER DIV.list-desktop H2+UL{
    margin:25px 0 0
}
@media screen and (min-width:768px){
    BODY.high-contrast FOOTER DIV.list-mobile{
        display:none
    }
}
BODY.high-contrast FOOTER DIV.list-mobile BUTTON{
    color:#fff;
    border:0;
    background:transparent;
    font-size:1.25rem;
    text-align:left;
    width:100%
}
BODY.high-contrast FOOTER DIV.list-mobile BUTTON::after{
    content:"";
    clear:both;
    display:block
}
BODY.high-contrast FOOTER DIV.list-mobile BUTTON SPAN.icon-NRWBANK_angle-down{
    display:block;
    float:right
}
BODY.high-contrast FOOTER DIV.list-mobile BUTTON SPAN.icon-NRWBANK_angle-up{
    display:none
}
BODY.high-contrast FOOTER DIV.list-mobile BUTTON.opened SPAN.icon-NRWBANK_angle-down{
    display:none
}
BODY.high-contrast FOOTER DIV.list-mobile BUTTON.opened SPAN.icon-NRWBANK_angle-up{
    display:block;
    float:right
}
BODY.high-contrast FOOTER DIV.list-mobile UL{
    max-height:0;
    overflow:hidden;
    transition:max-height .5s cubic-bezier(0,1,0,1)
}
BODY.high-contrast FOOTER DIV.list-mobile UL.show{
    height:auto;
    max-height:500px;
    transition:max-height .5s ease-in;
    margin:15px 0 70px 0
}
BODY.high-contrast FOOTER A{
    color:#fff;
    text-decoration:none
}
BODY.high-contrast FOOTER A:hover,BODY.high-contrast FOOTER A:focus{
    color:#fff;
    text-decoration:underline
}
BODY.high-contrast FOOTER DIV.footer{
    position:relative
}
BODY.high-contrast FOOTER DIV.footer DIV.top-footer{
    border-bottom:1px solid #fff
}
BODY.high-contrast FOOTER DIV.footer DIV.top-footer NAV.footer-sitemap DIV.footer-sitemap-list{
    margin-top:30px
}
BODY.high-contrast FOOTER DIV.footer DIV.top-footer DIV.top-footer-second-row{
    margin-top:75px;
    margin-bottom:16px
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    BODY.high-contrast FOOTER DIV.footer DIV.top-footer DIV.top-footer-second-row UL.link-list LI{
        display:list-item
    }
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    BODY.high-contrast FOOTER DIV.footer DIV.top-footer DIV.top-footer-second-row UL.link-list LI{
        display:list-item
    }
}
@media only screen and (max-width:575.98px){
    BODY.high-contrast FOOTER DIV.footer DIV.top-footer DIV.top-footer-second-row UL.link-list LI{
        display:list-item
    }
}
BODY.high-contrast FOOTER DIV.footer DIV.bottom-footer{
    margin-top:13px
}
BODY.high-contrast FOOTER DIV.footer DIV.bottom-footer P{
    margin:0
}
BODY.high-contrast FOOTER DIV.footer A.btn-back-to-top{
    position:absolute;
    top:-110px;
    right:0;
    width:70px;
    height:70px;
    line-height:70px;
    padding:0 !important;
    text-align:center;
    font-size:2rem;
    border:2px solid #024da1;
    border-radius:50%;
    background:#fff;
    color:#024da1;
    text-decoration:none
}
@media screen and (min-width:1250px){
    BODY.high-contrast FOOTER DIV.footer A.btn-back-to-top{
        right:-70px
    }
}
BODY.high-contrast FOOTER DIV.footer A.btn-back-to-top:focus{
    border-color:#024da1;
    background:#024da1;
    color:#024da1
}
BODY.high-contrast FOOTER DIV.footer A.btn-back-to-top:focus-visible{
    outline:-webkit-focus-ring-color auto 1px
}
@-moz-document url-prefix(){
    BODY.high-contrast FOOTER DIV.footer A.btn-back-to-top:focus-visible{
        outline:2px solid #000
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    BODY.high-contrast FOOTER DIV.footer A.btn-back-to-top:focus-visible{
        outline:2px solid #000
    }
}
@media(max-width:767px){
    BODY.high-contrast FOOTER{
        padding-bottom:90px
    }
}
@media only print{
    BODY.high-contrast FOOTER{
        display:none
    }
}
BODY.high-contrast FOOTER DIV.footer A.btn-back-to-top:hover,BODY.high-contrast FOOTER DIV.footer A.btn-back-to-top:focus{
    background:#024da1;
    border-color:#fff;
    color:#fff
}
BODY.high-contrast FOOTER UL.link-icon-list A:hover,BODY.high-contrast FOOTER UL.link-icon-list A:focus{
    text-decoration:underline;
    border-bottom:2px solid #fff
}
BODY.high-contrast A:hover,BODY.high-contrast A:focus{
    transition:none
}

ITB-APP .itb-konditionen-table .itb-table th, ITB-APP .itb-konditionen-table .itb-table td, ITB-APP .itb-beihilfe-ergebnis-table .itb-table th, ITB-APP .itb-beihilfe-ergebnis-table .itb-table td  {width: 50%}