<div class="o-calculator calculator--benefit js-calculator-benefit-init is-leaving-client">

    <!-- @TODO: Bin mit nicht sicher, in wie weit ein FORM-Element aufgrund der Card-Aufbauweise hier überhaupt nötig/sinnvoll ist -->
    <form id="bc_form" class="calculator__form" name="bc_benefits">
        <fieldset class="calculator__fieldset">
            <div class="calculator__card-deck">
                <div class="calculator__card" id="bc_card_0" hidden>

                    <div class="calculator__card-content">
                        <!-- @TODO: Bild muss anders eingebunden werden wg Persitierung der src-URL! -->
                        <img src="https://www.barmer.de/blueprint/servlet/image/25714/36x11/1080/330/19cd3ccb1b2d0f3bff773a81eff2286/Wd/familie-tobt-im-garten.jpg" alt="Bild" />
                        <br />
                        <div class="calculator__card-content-bar-headline">Gesundheit ist, was du draus machst.</div>
                        <p>
                            <strong>Wir stellen Dich in den Mittelpunkt: Mit unseren Zusatzleistungen sparst Du bares Geld für Dinge,
                                die Dir wichtig sind.</strong>
                            <br />
                            <br />
                            Mach den Test und erfahre mit nur wenigen Klicks, wie auch Du ganz persönlich von der BARMER profitieren
                            kannst.
                        </p>

                    </div>

                    <div class="calculator__card-nav">
                        <input type="button" class="calculator__btn--secondary a-btn btn--secondary" value="Schenk uns 2 Minuten deiner Zeit">
                    </div>
                </div>

                <!-- CARD 1 interests -->
                <div class="calculator__card" id="bc_card_1" hidden>
                    <div class="calculator__card-content">
                        <div class="calculator__card-content-headline" id="bc_card_1_content_headline">Platzhalter: Was interessiert
                            Sie
                            besonders?
                        </div>
                        <p class="calculator__card-content-description" id="bc_card_1_content_description">Platzhalter:
                            Mehrfachauswahl
                            möglich</p>
                        <div class="calculator__options-wrapper">
                            <label for="bc_interests_food">
                                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_food">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_food" id="bc_interests_food" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_1_content_tile_bc_interests_food_checkbox_text">
                                        Platzhalter: Ernährung
                                    </div>
                                </div>
                            </label>

                            <label for="bc_interests_relaxation">
                                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_relaxation">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_relaxation" id="bc_interests_relaxation" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_1_content_tile_bc_interests_relaxation_checkbox_text">
                                        Platzhalter: Entspannung
                                    </div>
                                </div>
                            </label>

                            <label for="bc_interests_sports">
                                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_sports">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_sports" id="bc_interests_sports" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_1_content_tile_bc_interests_sports_checkbox_text">
                                        Platzhalter: Sport
                                    </div>
                                </div>
                            </label>

                            <label for="bc_interests_family">
                                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_family">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_family" id="bc_interests_family" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_1_content_tile_bc_interests_family_checkbox_text">
                                        Platzhalter: Familie & Kinderwunsch
                                    </div>
                                </div>
                            </label>
                            <label for="bc_interests_health">
                                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_health">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_health" id="bc_interests_health" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_1_content_tile_bc_interests_health_checkbox_text">
                                        Platzhalter: Gesundheit
                                    </div>
                                </div>
                            </label>
                            <label for="bc_interests_travel">
                                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_travel">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_travel" id="bc_interests_travel" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_1_content_tile_bc_interests_travel_checkbox_text">
                                        Platzhalter: Reisen
                                    </div>
                                </div>
                            </label>
                        </div>

                        <div class="calculator__input-errormessage" id="bc_interests_errormessage"></div>

                    </div>

                    <div class="calculator__card-nav">
                        <input type="button" class="a-btn btn--primary calculator__btn--primary calculator__nav-btn--next" id="bc_card_1_nav_button_next" value="Platzhalter: Weiter">
                    </div>
                </div>

                <!-- CARD 2 matches -->
                <div class="calculator__card" id="bc_card_2" hidden>
                    <div class="calculator__card-content">
                        <div class="calculator__card-content-headline" id="bc_card_2_content_headline">Platzhalter: Sie sind...
                        </div>
                        <p class="calculator__card-content-description" id="bc_card_2_content_description">Platzhalter:
                            Mehrfachauswahl
                            möglich</p>

                        <div class="calculator__options-wrapper">
                            <label for="bc_matches_student">
                                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_student">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_student" id="bc_matches_student" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_2_content_tile_bc_matches_student_checkbox_text">
                                        Platzhalter: Student(in)
                                    </div>
                                </div>
                            </label>

                            <label for="bc_matches_pupil_apprentice">
                                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_pupil_apprentice">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_pupil_apprentice" id="bc_matches_pupil_apprentice" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_2_content_tile_bc_matches_pupil_apprentice_checkbox_text">Platzhalter: in Schule oder
                                        Ausbildung
                                    </div>
                                </div>
                            </label>

                            <label for="bc_matches_employee">
                                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_employee">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_employee" id="bc_matches_employee" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_2_content_tile_bc_matches_employee_checkbox_text">
                                        Platzhalter: Angestellte(r)
                                    </div>
                                </div>
                            </label>

                            <label for="bc_matches_self_employed">
                                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_self_employed">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_self_employed" id="bc_matches_self_employed" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_2_content_tile_bc_matches_self_employed_checkbox_text">
                                        Platzhalter: selbstständig
                                    </div>
                                </div>
                            </label>

                            <label for="bc_matches_retired">
                                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_retired">
                                    <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_retired" id="bc_matches_retired" value="true">
                                    <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                                    <div class="calculator__card-checkbox-text" id="bc_card_2_content_tile_bc_matches_retired_checkbox_text">
                                        Platzhalter: Rentner(in)
                                    </div>
                                </div>
                            </label>
                        </div>

                        <div class="calculator__input-errormessage" id="bc_matches_errormessage"></div>
                    </div>

                    <div class="calculator__card-nav">
                        <input type="button" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_prev" id="bc_card_2_nav_button_previous" value="Platzhalter: Zurück">
                        <input type="button" class="a-btn btn--primary calculator__btn--primary calculator__nav-btn--next" id="bc_card_2_nav_button_next" value="Platzhalter: Weiter">
                    </div>
                </div>

                <!-- CARD 3 personal data -->
                <div class="calculator__card" id="bc_card_3" hidden>
                    <div class="calculator__card-content">
                        <div class="calculator__card-content-headline" id="bc_card_3_content_headline">Platzhalter: Sie sind...
                        </div>
                        <div id="bc_gender" class="calculator__card-section">
                            <div class="calculator__options-wrapper">
                                <label for="bc_gender_f">
                                    <div class="calculator__card-content-tile" id="bc_card_3_content_tile_bc_gender_f">
                                        <input class="js-show-hide-content-3_1 calculator__card-radio calculator__field-radio" type="radio" name="bc_gender" id="bc_gender_f" value="f">
                                        <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                                        <div class="calculator__card-radio-text" id="bc_card_3_content_tile_bc_gender_f_radio_text">
                                            Platzhalter:
                                            weiblich
                                        </div>
                                    </div>
                                </label>

                                <label for="bc_gender_m">
                                    <div class="calculator__card-content-tile" id="bc_card_3_content_tile_bc_gender_m">
                                        <input class="js-show-hide-content-3_1 calculator__card-radio calculator__field-radio" type="radio" name="bc_gender" id="bc_gender_m" value="m">
                                        <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                                        <div class="calculator__card-radio-text" id="bc_card_3_content_tile_bc_gender_m_radio_text">
                                            Platzhalter:
                                            männlich
                                        </div>
                                    </div>
                                </label>

                                <label for="bc_gender_d">
                                    <div class="calculator__card-content-tile" id="bc_card_3_content_tile_bc_gender_d">
                                        <input class="js-show-hide-content-3 calculator__card-radio calculator__field-radio" type="radio" name="bc_gender" id="bc_gender_d" value="d">
                                        <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                                        <div class="calculator__card-radio-text" id="bc_card_3_content_tile_bc_gender_d_radio_text">
                                            Platzhalter:
                                            divers
                                        </div>
                                    </div>
                                </label>
                            </div>

                            <div class="calculator__form-hint " id="bc_card_3_content_hint_1">
                                <!--
                  <div class="bc_form_hint_wrapper"><i class="icon icon-info" aria-hidden="true"></i><div class="bc_form_hint_text">Bitte beachten Sie, dass wir bei der Auswahl "divers" einige geschlechtsspezifische Leistungen, wie zum Beispiel Schwangerschaftsvorsorge, bei der Berechnung der Vorteile nicht berücksichtigen können.</div> </div>
                -->
                            </div>

                            <div class="calculator__input-errormessage " id="bc_gender_errormessage"></div>
                        </div>

                        <div class=" calculator__card-section calculator__section--age" id="bc_card_3_content_section_age">
                            <div class="calculator__card-content-headline" id="bc_card_3_content_section_age_content_headline">
                                Platzhalter: Ihr
                                Alter ist
                            </div>
                            <p class="calculator__slider-wrapper">
                                <input type="range" class="calculator__slider js-range-for-me-person" id="bc_age" name="bc_age" min="0" max="120" step="1" value="0">
                                <span class="calculator__slider-value" id="bc_age_info_placement">Platzhalter: ?</span>
                                <label for="bc_age" id="bc_card_3_age_info_placement_text">Platzhalter: Jahre</label>
                            <div class="calculator__input-errormessage" id="bc_age_errormessage"></div>
                            </p>
                        </div>

                        <div class="calculator__input-wrapper">
                            <!-- !!! createListOfPersons(); is needed here if bc is run for the second time and already at least bc_user is given -->
                            <input type="button" id="bc_card_nav_card_3_button_additional_persons" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_content_1 calculator__display-none js-add-additional-persons" value="Platzhalter: Familienmitglied hinzufügen">
                        </div>
                    </div>

                    <div class="calculator__card-nav">
                        <input type="button" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_prev" id="bc_card_3_nav_button_previous" value="Platzhalter: Zurück">
                        <input type="button" id="bc_card_nav_card_3_button_benefits" class=" a-btn btn--primary calculator__btn--primary calculator__display-none js-jump-gender-to-results" value="Platzhalter: Zu Ihren BARMER-Vorteilen">
                    </div>

                </div>

                <!-- CARD 4 overview additional persons -->
                <div class="calculator__card bc_card_type_5" id="bc_card_4" hidden>

                    <div class="calculator__card-content">

                        <div class="calculator__card-content-headline" id="bc_card_4_content_headline">Platzhalter: Die
                            Krankenversicherung
                            für die ganze Familie
                        </div>
                        <div class="calculator__card-content-description">
                            <div id="bc_card_4_content_description">
                                <p>Platzhalter: Natürlich profitieren alle in der Familienversicherung von den BARMER-Vorteilen.</p>
                                <p class="calculator__list-title">Hinzugefügte Personen:</p>
                            </div>
                            <div class="calculator__list-wrapper" id="bc_list_additional_persons"></div>
                        </div>

                        <div class="calculator__input-wrapper">
                            <input type="button" class="a-btn btn--secondary bc_card_nav_button_content_1 js-add-person" id="bc_card_4_nav_button_content_1" value="Platzhalter: Familienmitglied hinzufügen">
                        </div>

                    </div>

                    <div class="calculator__card-nav">
                        <input type="button" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_prev" id="bc_card_4_nav_button_previous" value="Platzhalter: Zurück">
                        <input type="button" class="calculator__btn--secondary a-btn btn--primary calculator__nav-btn--next calculator__display-none js-jump-additional-persons-to-results" id="bc_card_4_nav_button_content_2" value="Platzhalter: Zu den BARMER-Vorteilen">
                    </div>

                </div>

                <!-- @TODO: Checken des Markups. Ich habe das Gefühl, dass an mehreren Ecken die Verschachtelung nicht stimmt und zuviele/zuwenige Closing DIVs/Ps da sind!! -->

                <!-- CARD 5 add/alter additional person -->
                <div class="calculator__card bc_card_type_5" id="bc_card_5" hidden>

                    <div class="calculator__card-content">
                        <div class="calculator__card-content-headline" id="bc_card_5_content_headline">Platzhalter: Familienmitglied
                            hinzufügen
                        </div>
                        <p class="calculator__card-content-description">
                            <label class="calculator__text-input-label" id="bc_card_5_text_input_label_1">Platzhalter: Wie lautet der
                                Name?</label>
                            <input class="js-show-hide-content-additional-person-gender calculator__text" type="text" name="bc_additional_person_name" id="bc_additional_person_name">
                        <div class="calculator__input-errormessage" id="bc_additional_person_name_errormessage"></div>
                        </p><!-- @TODO: Wait, hier stimmt mit den closing P-Tags hier und drei Zeilen dadrunter nicht -->
                        <div class=" calculator__display-none calculator__card-section" id="bc_additional_person_gender">
                            <!-- id has to be the same as name of radio to be addressable for setAttribute within function markError() -->
                            </p>

                            <p class="calculator__card-content-description calculator__card-content-title" id="bc_card_5_content_description_1">
                                Platzhalter: Bitte geben Sie das Geschlecht an
                            </p>

                            <div class="calculator__options-wrapper">
                                <label for="bc_additional_person_gender_f">
                                    <div class="calculator__card-content-tile" id="bc_card_5_content_tile_bc_additional_person_gender_f">
                                        <input type="radio" class="calculator__card-radio calculator__input--radio" name="bc_additional_person_gender" id="bc_additional_person_gender_f" value="f">
                                        <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                                        <div class="calculator__card-radio-text" id="bc_card_5_content_tile_bc_additional_person_gender_f_radio_text">Platzhalter: weiblich
                                        </div>
                                    </div>
                                </label>

                                <label for="bc_additional_person_gender_m">
                                    <div class="calculator__card-content-tile" id="bc_card_5_content_tile_bc_additional_person_gender_m">
                                        <input class="js-show-hide-content-5-1 calculator__card-radio calculator__input--radio" type="radio" name="bc_additional_person_gender" id="bc_additional_person_gender_m" value="m">
                                        <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                                        <div class="calculator__card-radio-text" id="bc_card_5_content_tile_bc_additional_person_gender_m_radio_text">Platzhalter: männlich
                                        </div>
                                    </div>
                                </label>

                                <label for="bc_additional_person_gender_d">
                                    <div class="calculator__card-content-tile" id="bc_card_5_content_tile_bc_additional_person_gender_d">
                                        <input class="js-show-hide-content-5 calculator__card-radio calculator__input--radio" type="radio" name="bc_additional_person_gender" id="bc_additional_person_gender_d" value="d">
                                        <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                                        <div class="calculator__card-radio-text" id="bc_card_5_content_tile_bc_additional_person_gender_d_radio_text">Platzhalter: divers
                                        </div>
                                    </div>
                                </label>
                            </div>

                            <div class="calculator__form-hint " id="bc_card_5_content_hint_1">
                            </div>

                            <div class="calculator__input-errormessage" id="bc_additional_person_gender_errormessage"></div>
                        </div>

                        <div class=" calculator__display-none calculator__card-section" id="bc_card_5_content_section_age">
                            <p class="calculator__card-content-description calculator__card-content-title" id="bc_card_5_content_description_2">
                                Platzhalter: Bitte verraten Sie uns das Alter
                            </p>
                            <p class="calculator__slider-wrapper">
                                <input type="range" class="calculator__slider js-range-for-additional-person" id="bc_additional_person_age" name="bc_additional_person_age" min="0" max="120" step="1" value="0">
                                <span class="calculator__slider-value" id="bc_additional_person_age_info_placement">Platzhalter: ?</span>
                                <label for="bc_additional_person_age" id="bc_additional_person_age_info">Platzhalter: Jahre</label>
                            <div class="calculator__input-errormessage" id="bc_additional_person_age_errormessage"></div>
                            </p>
                        </div>

                        <div class="calculator__input-errormessage" name="bc_additional_person_errormessage" id="bc_additional_person_errormessage"></div>
                    </div>

                    <div class="calculator__card-nav">
                        <input type="button" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_prev" id="bc_card_5_nav_button_previous" value="Platzhalter: Zurück">
                        <input type="button" id="bc_card_nav_card_5_button_add_person" class=" a-btn btn--primary calculator__btn--primary calculator__nav-btn--next calculator__display-none js-save-additional-person" value="Platzhalter: hinzufügen">
                    </div>
                </div>

                <!-- CARD 6 collection of benefits -->
                <div class="calculator__card" id="bc_card_6" hidden>

                    <div class="calculator__card-content-headline" id="bc_card_6_content_headline">Platzhalter: Ihr persönlicher Vorteil aus unseren Extra-Leistungen:
                    </div>

                    <div class="calculator__card-content">
                        <div class="calculator__result-overview" id="bc_benefits_overview"></div>
                    </div>

                    <div class="calculator__card-nav">
                        <span id="bc_card_6_nav_button_membership"></span>
                        <input type="button" class="calculator__btn--secondary a-btn btn--secondary calculator__nav-btn--home" id="bc_card_6_nav_button_home" value="Platzhalter: Neu berechnen">
                    </div>
                </div>

            </div>
        </fieldset>
    </form>

</div>
<div class="o-calculator calculator--benefit {{viewtypes.specifier}}">

  <!-- @TODO: Bin mit nicht sicher, in wie weit ein FORM-Element aufgrund der Card-Aufbauweise hier überhaupt nötig/sinnvoll ist -->
  <form id="bc_form" class="calculator__form" name="bc_benefits">
    <fieldset class="calculator__fieldset">
      <div class="calculator__card-deck">
        <div class="calculator__card" id="bc_card_0" hidden>

          <div class="calculator__card-content">
            <!-- @TODO: Bild muss anders eingebunden werden wg Persitierung der src-URL! -->
            <img src="https://www.barmer.de/blueprint/servlet/image/25714/36x11/1080/330/19cd3ccb1b2d0f3bff773a81eff2286/Wd/familie-tobt-im-garten.jpg"
                 alt="Bild"/>
            <br/>
            <div class="calculator__card-content-bar-headline">Gesundheit ist, was du draus machst.</div>
            <p>
              <strong>Wir stellen Dich in den Mittelpunkt: Mit unseren Zusatzleistungen sparst Du bares Geld für Dinge,
                die Dir wichtig sind.</strong>
              <br/>
              <br/>
              Mach den Test und erfahre mit nur wenigen Klicks, wie auch Du ganz persönlich von der BARMER profitieren
              kannst.
            </p>

          </div>

          <div class="calculator__card-nav">
            <input type="button" class="calculator__btn--secondary a-btn btn--secondary"
                   value="Schenk uns 2 Minuten deiner Zeit">
          </div>
        </div>

        <!-- CARD 1 interests -->
        <div class="calculator__card" id="bc_card_1" hidden>
          <div class="calculator__card-content">
            <div class="calculator__card-content-headline" id="bc_card_1_content_headline">Platzhalter: Was interessiert
              Sie
              besonders?
            </div>
            <p class="calculator__card-content-description" id="bc_card_1_content_description">Platzhalter:
              Mehrfachauswahl
              möglich</p>
            <div class="calculator__options-wrapper">
              <label for="bc_interests_food">
                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_food">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_food"
                         id="bc_interests_food" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_1_content_tile_bc_interests_food_checkbox_text">
                    Platzhalter: Ernährung
                  </div>
                </div>
              </label>

              <label for="bc_interests_relaxation">
                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_relaxation">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_relaxation"
                         id="bc_interests_relaxation" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_1_content_tile_bc_interests_relaxation_checkbox_text">
                    Platzhalter: Entspannung
                  </div>
                </div>
              </label>

              <label for="bc_interests_sports">
                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_sports">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_sports"
                         id="bc_interests_sports" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_1_content_tile_bc_interests_sports_checkbox_text">
                    Platzhalter: Sport
                  </div>
                </div>
              </label>

              <label for="bc_interests_family">
                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_family">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_family"
                         id="bc_interests_family" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_1_content_tile_bc_interests_family_checkbox_text">
                    Platzhalter: Familie & Kinderwunsch
                  </div>
                </div>
              </label>
              <label for="bc_interests_health">
                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_health">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_health"
                         id="bc_interests_health" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_1_content_tile_bc_interests_health_checkbox_text">
                    Platzhalter: Gesundheit
                  </div>
                </div>
              </label>
              <label for="bc_interests_travel">
                <div class="calculator__card-content-tile" id="bc_card_1_content_tile_bc_interests_travel">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_interests_travel"
                         id="bc_interests_travel" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_1_content_tile_bc_interests_travel_checkbox_text">
                    Platzhalter: Reisen
                  </div>
                </div>
              </label>
            </div>

            <div class="calculator__input-errormessage" id="bc_interests_errormessage"></div>

          </div>

          <div class="calculator__card-nav">
            <input type="button" class="a-btn btn--primary calculator__btn--primary calculator__nav-btn--next"
                   id="bc_card_1_nav_button_next"
                   value="Platzhalter: Weiter">
          </div>
        </div>


        <!-- CARD 2 matches -->
        <div class="calculator__card" id="bc_card_2" hidden>
          <div class="calculator__card-content">
            <div class="calculator__card-content-headline" id="bc_card_2_content_headline">Platzhalter: Sie sind...
            </div>
            <p class="calculator__card-content-description" id="bc_card_2_content_description">Platzhalter:
              Mehrfachauswahl
              möglich</p>

            <div class="calculator__options-wrapper">
              <label for="bc_matches_student">
                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_student">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_student"
                         id="bc_matches_student" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_2_content_tile_bc_matches_student_checkbox_text">
                    Platzhalter: Student(in)
                  </div>
                </div>
              </label>

              <label for="bc_matches_pupil_apprentice">
                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_pupil_apprentice">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_pupil_apprentice"
                         id="bc_matches_pupil_apprentice"
                         value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_2_content_tile_bc_matches_pupil_apprentice_checkbox_text">Platzhalter: in Schule oder
                    Ausbildung
                  </div>
                </div>
              </label>

              <label for="bc_matches_employee">
                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_employee">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_employee"
                         id="bc_matches_employee" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_2_content_tile_bc_matches_employee_checkbox_text">
                    Platzhalter: Angestellte(r)
                  </div>
                </div>
              </label>

              <label for="bc_matches_self_employed">
                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_self_employed">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_self_employed"
                         id="bc_matches_self_employed" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_2_content_tile_bc_matches_self_employed_checkbox_text">
                    Platzhalter: selbstständig
                  </div>
                </div>
              </label>

              <label for="bc_matches_retired">
                <div class="calculator__card-content-tile" id="bc_card_2_content_tile_bc_matches_retired">
                  <input type="checkbox" class="calculator__card-checkbox" name="bc_matches_retired"
                         id="bc_matches_retired" value="true">
                  <span class="calculator__card-checkbox-placeholder" aria-hidden="true"></span>
                  <div class="calculator__card-checkbox-text"
                       id="bc_card_2_content_tile_bc_matches_retired_checkbox_text">
                    Platzhalter: Rentner(in)
                  </div>
                </div>
              </label>
            </div>

            <div class="calculator__input-errormessage" id="bc_matches_errormessage"></div>
          </div>

          <div class="calculator__card-nav">
            <input type="button" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_prev"
                   id="bc_card_2_nav_button_previous" value="Platzhalter: Zurück">
            <input type="button" class="a-btn btn--primary calculator__btn--primary calculator__nav-btn--next"
                   id="bc_card_2_nav_button_next"
                   value="Platzhalter: Weiter">
          </div>
        </div>

        <!-- CARD 3 personal data -->
        <div class="calculator__card" id="bc_card_3" hidden>
          <div class="calculator__card-content">
            <div class="calculator__card-content-headline" id="bc_card_3_content_headline">Platzhalter: Sie sind...
            </div>
            <div id="bc_gender" class="calculator__card-section">
              <div class="calculator__options-wrapper">
                <label for="bc_gender_f">
                  <div class="calculator__card-content-tile" id="bc_card_3_content_tile_bc_gender_f">
                    <input class="js-show-hide-content-3_1 calculator__card-radio calculator__field-radio" type="radio"
                           name="bc_gender"
                           id="bc_gender_f" value="f">
                    <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                    <div class="calculator__card-radio-text" id="bc_card_3_content_tile_bc_gender_f_radio_text">
                      Platzhalter:
                      weiblich
                    </div>
                  </div>
                </label>

                <label for="bc_gender_m">
                  <div class="calculator__card-content-tile" id="bc_card_3_content_tile_bc_gender_m">
                    <input class="js-show-hide-content-3_1 calculator__card-radio calculator__field-radio" type="radio"
                           name="bc_gender"
                           id="bc_gender_m" value="m">
                    <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                    <div class="calculator__card-radio-text" id="bc_card_3_content_tile_bc_gender_m_radio_text">
                      Platzhalter:
                      männlich
                    </div>
                  </div>
                </label>

                <label for="bc_gender_d">
                  <div class="calculator__card-content-tile" id="bc_card_3_content_tile_bc_gender_d">
                    <input class="js-show-hide-content-3 calculator__card-radio calculator__field-radio" type="radio"
                           name="bc_gender"
                           id="bc_gender_d" value="d">
                    <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                    <div class="calculator__card-radio-text" id="bc_card_3_content_tile_bc_gender_d_radio_text">
                      Platzhalter:
                      divers
                    </div>
                  </div>
                </label>
              </div>

              <div class="calculator__form-hint " id="bc_card_3_content_hint_1">
                <!--
                  <div class="bc_form_hint_wrapper"><i class="icon icon-info" aria-hidden="true"></i><div class="bc_form_hint_text">Bitte beachten Sie, dass wir bei der Auswahl "divers" einige geschlechtsspezifische Leistungen, wie zum Beispiel Schwangerschaftsvorsorge, bei der Berechnung der Vorteile nicht berücksichtigen können.</div> </div>
                -->
              </div>

              <div class="calculator__input-errormessage " id="bc_gender_errormessage"></div>
            </div>

            <div class=" calculator__card-section calculator__section--age" id="bc_card_3_content_section_age">
              <div class="calculator__card-content-headline" id="bc_card_3_content_section_age_content_headline">
                Platzhalter: Ihr
                Alter ist
              </div>
              <p class="calculator__slider-wrapper">
                <input type="range" class="calculator__slider js-range-for-me-person" id="bc_age" name="bc_age" min="0"
                       max="120"
                       step="1" value="0">
                <span class="calculator__slider-value" id="bc_age_info_placement">Platzhalter: ?</span>
                <label for="bc_age" id="bc_card_3_age_info_placement_text">Platzhalter: Jahre</label>
              <div class="calculator__input-errormessage" id="bc_age_errormessage"></div>
              </p>
            </div>

            <div class="calculator__input-wrapper">
              <!-- !!! createListOfPersons(); is needed here if bc is run for the second time and already at least bc_user is given -->
              <input type="button" id="bc_card_nav_card_3_button_additional_persons"
                     class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_content_1 calculator__display-none js-add-additional-persons"
                     value="Platzhalter: Familienmitglied hinzufügen">
            </div>
          </div>

          <div class="calculator__card-nav">
            <input type="button" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_prev"
                   id="bc_card_3_nav_button_previous" value="Platzhalter: Zurück">
            <input type="button" id="bc_card_nav_card_3_button_benefits"
                   class=" a-btn btn--primary calculator__btn--primary calculator__display-none js-jump-gender-to-results"
                   value="Platzhalter: Zu Ihren BARMER-Vorteilen">
          </div>

        </div>


        <!-- CARD 4 overview additional persons -->
        <div class="calculator__card bc_card_type_5" id="bc_card_4" hidden>

          <div class="calculator__card-content">

            <div class="calculator__card-content-headline" id="bc_card_4_content_headline">Platzhalter: Die
              Krankenversicherung
              für die ganze Familie
            </div>
            <div class="calculator__card-content-description">
              <div id="bc_card_4_content_description">
                <p>Platzhalter: Natürlich profitieren alle in der Familienversicherung von den BARMER-Vorteilen.</p>
                <p class="calculator__list-title">Hinzugefügte Personen:</p>
              </div>
              <div class="calculator__list-wrapper" id="bc_list_additional_persons"></div>
            </div>

            <div class="calculator__input-wrapper">
              <input type="button" class="a-btn btn--secondary bc_card_nav_button_content_1 js-add-person"
                     id="bc_card_4_nav_button_content_1" value="Platzhalter: Familienmitglied hinzufügen">
            </div>

          </div>

          <div class="calculator__card-nav">
            <input type="button" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_prev"
                   id="bc_card_4_nav_button_previous" value="Platzhalter: Zurück">
            <input type="button"
                   class="calculator__btn--secondary a-btn btn--primary calculator__nav-btn--next calculator__display-none js-jump-additional-persons-to-results"
                   id="bc_card_4_nav_button_content_2" value="Platzhalter: Zu den BARMER-Vorteilen">
          </div>

        </div>


        <!-- @TODO: Checken des Markups. Ich habe das Gefühl, dass an mehreren Ecken die Verschachtelung nicht stimmt und zuviele/zuwenige Closing DIVs/Ps da sind!! -->

        <!-- CARD 5 add/alter additional person -->
        <div class="calculator__card bc_card_type_5" id="bc_card_5" hidden>

          <div class="calculator__card-content">
            <div class="calculator__card-content-headline" id="bc_card_5_content_headline">Platzhalter: Familienmitglied
              hinzufügen
            </div>
            <p class="calculator__card-content-description">
              <label class="calculator__text-input-label" id="bc_card_5_text_input_label_1">Platzhalter: Wie lautet der
                Name?</label>
              <input class="js-show-hide-content-additional-person-gender calculator__text" type="text"
                     name="bc_additional_person_name" id="bc_additional_person_name">
            <div class="calculator__input-errormessage" id="bc_additional_person_name_errormessage"></div>
            </p><!-- @TODO: Wait, hier stimmt mit den closing P-Tags hier und drei Zeilen dadrunter nicht -->
            <div class=" calculator__display-none calculator__card-section" id="bc_additional_person_gender">
              <!-- id has to be the same as name of radio to be addressable for setAttribute within function markError() -->
              </p>

              <p class="calculator__card-content-description calculator__card-content-title"
                 id="bc_card_5_content_description_1">
                Platzhalter: Bitte geben Sie das Geschlecht an
              </p>

              <div class="calculator__options-wrapper">
                <label for="bc_additional_person_gender_f">
                  <div class="calculator__card-content-tile" id="bc_card_5_content_tile_bc_additional_person_gender_f">
                    <input type="radio" class="calculator__card-radio calculator__input--radio"
                           name="bc_additional_person_gender"
                           id="bc_additional_person_gender_f" value="f">
                    <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                    <div class="calculator__card-radio-text"
                         id="bc_card_5_content_tile_bc_additional_person_gender_f_radio_text">Platzhalter: weiblich
                    </div>
                  </div>
                </label>

                <label for="bc_additional_person_gender_m">
                  <div class="calculator__card-content-tile" id="bc_card_5_content_tile_bc_additional_person_gender_m">
                    <input class="js-show-hide-content-5-1 calculator__card-radio calculator__input--radio" type="radio"
                           name="bc_additional_person_gender"
                           id="bc_additional_person_gender_m" value="m">
                    <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                    <div class="calculator__card-radio-text"
                         id="bc_card_5_content_tile_bc_additional_person_gender_m_radio_text">Platzhalter: männlich
                    </div>
                  </div>
                </label>

                <label for="bc_additional_person_gender_d">
                  <div class="calculator__card-content-tile" id="bc_card_5_content_tile_bc_additional_person_gender_d">
                    <input class="js-show-hide-content-5 calculator__card-radio calculator__input--radio" type="radio"
                           name="bc_additional_person_gender"
                           id="bc_additional_person_gender_d" value="d">
                    <span class="calculator__card-radio-placeholder" aria-hidden="true"></span>
                    <div class="calculator__card-radio-text"
                         id="bc_card_5_content_tile_bc_additional_person_gender_d_radio_text">Platzhalter: divers
                    </div>
                  </div>
                </label>
              </div>

              <div class="calculator__form-hint " id="bc_card_5_content_hint_1">
              </div>

              <div class="calculator__input-errormessage" id="bc_additional_person_gender_errormessage"></div>
            </div>

            <div class=" calculator__display-none calculator__card-section" id="bc_card_5_content_section_age">
              <p class="calculator__card-content-description calculator__card-content-title"
                 id="bc_card_5_content_description_2">
                Platzhalter: Bitte verraten Sie uns das Alter
              </p>
              <p class="calculator__slider-wrapper">
                <input type="range" class="calculator__slider js-range-for-additional-person"
                       id="bc_additional_person_age"
                       name="bc_additional_person_age" min="0" max="120" step="1" value="0">
                <span class="calculator__slider-value"
                      id="bc_additional_person_age_info_placement">Platzhalter: ?</span>
                <label for="bc_additional_person_age" id="bc_additional_person_age_info">Platzhalter: Jahre</label>
              <div class="calculator__input-errormessage" id="bc_additional_person_age_errormessage"></div>
              </p>
            </div>

            <div class="calculator__input-errormessage" name="bc_additional_person_errormessage"
                 id="bc_additional_person_errormessage"></div>
          </div>

          <div class="calculator__card-nav">
            <input type="button" class="calculator__btn--secondary a-btn btn--secondary bc_card_nav_button_prev"
                   id="bc_card_5_nav_button_previous" value="Platzhalter: Zurück">
            <input type="button" id="bc_card_nav_card_5_button_add_person"
                   class=" a-btn btn--primary calculator__btn--primary calculator__nav-btn--next calculator__display-none js-save-additional-person"
                   value="Platzhalter: hinzufügen">
          </div>
        </div>


        <!-- CARD 6 collection of benefits -->
        <div class="calculator__card" id="bc_card_6" hidden>

          <div class="calculator__card-content-headline"
               id="bc_card_6_content_headline">Platzhalter: Ihr persönlicher Vorteil aus unseren Extra-Leistungen:
          </div>

          <div class="calculator__card-content">
            <div class="calculator__result-overview" id="bc_benefits_overview"></div>
          </div>

          <div class="calculator__card-nav">
            <span id="bc_card_6_nav_button_membership"></span>
            <input type="button" class="calculator__btn--secondary a-btn btn--secondary calculator__nav-btn--home"
                   id="bc_card_6_nav_button_home" value="Platzhalter: Neu berechnen">
          </div>
        </div>


      </div>
    </fieldset>
  </form>


</div>
{
  "switches": {
    "hasDisclaimer": true
  },
  "viewtypes": {
    "specifier": "js-calculator-benefit-init is-leaving-client"
  },
  "content": {
    "noscriptText": "In Ihrem Webbrowser ist JavaScript deaktiviert - Sie können den Tool auf dieser Seite daher nicht in interaktiver Form nutzen.",
    "resultId": "result"
  },
  "partials": {}
}

No notes defined.