Dropdown

Auswahl Icon Dropdown
                
                
                    
<div class="stg-dropdown_wrapper">
    <div class="stg-input_element stg-checkbox_multi_dropdown_btn" onclick="toggleDropdown('dropdown_440')" style="width: 25%">
        Auswahl
        <span>
            <img src="./images/icon_arrow_down_black.png" alt="Icon Dropdown">
        </span>
    </div>

    <div class="stg-checkbox_multi_dropdown stg-schatten" id="dropdown_440" style="display: none;">
        <label class="stg-checkbox_container stg-cp">
            <p class="stg-fliesstext_14">Kleinstunternehmen (0 - 9 MA)</p>
            <input type="checkbox" class="r_mitarbeiter_erlaubt_liste" value="1" id="r_mitarbeiter_erlaubt_liste_1" onclick="auswahl_multiple(this, 'r_mitarbeiter_erlaubt_liste', 1, 'kunden')">
            <span class="stg-checkmark"></span>
        </label>

        <label class="stg-checkbox_container stg-cp">
            <p class="stg-fliesstext_14">Kleinunternehmen (10 - 49 MA)</p>
            <input type="checkbox" class="r_mitarbeiter_erlaubt_liste" value="2" id="r_mitarbeiter_erlaubt_liste_2" onclick="auswahl_multiple(this, 'r_mitarbeiter_erlaubt_liste', 1, 'kunden')">
            <span class="stg-checkmark"></span>
        </label>

        <label class="stg-checkbox_container stg-cp">
            <p class="stg-fliesstext_14">Mittlere Unternehmen (50 - 249 MA)</p>
            <input type="checkbox" class="r_mitarbeiter_erlaubt_liste" value="3" id="r_mitarbeiter_erlaubt_liste_3" onclick="auswahl_multiple(this, 'r_mitarbeiter_erlaubt_liste', 1, 'kunden')">
            <span class="stg-checkmark"></span>
        </label>

        <label class="stg-checkbox_container stg-cp">
            <p class="stg-fliesstext_14">Große Unternehmen (250 - 999 MA)</p>
            <input type="checkbox" class="r_mitarbeiter_erlaubt_liste" value="4" id="r_mitarbeiter_erlaubt_liste_4" onclick="auswahl_multiple(this, 'r_mitarbeiter_erlaubt_liste', 1, 'kunden')">
            <span class="stg-checkmark"></span>
        </label>

        <label class="stg-checkbox_container stg-cp">
            <p class="stg-fliesstext_14">Sehr große Unternehmen (&gt;1.000 MA)</p>
            <input type="checkbox" class="r_mitarbeiter_erlaubt_liste" value="5" id="r_mitarbeiter_erlaubt_liste_5" onclick="auswahl_multiple(this, 'r_mitarbeiter_erlaubt_liste', 1, 'kunden')">
            <span class="stg-checkmark"></span>
        </label>

        <label class="stg-checkbox_container stg-cp">
            <p class="stg-fliesstext_14">ohne vorliegende MA Anzahl</p>
            <input type="checkbox" class="r_mitarbeiter_erlaubt_liste" value="-1" id="r_mitarbeiter_erlaubt_liste_-1" onclick="auswahl_multiple(this, 'r_mitarbeiter_erlaubt_liste', 1, 'kunden')">
            <span class="stg-checkmark"></span>
        </label>
    </div>
</div>
                
            
                
                
                    

.stg-input_element {
  background-color: var(--slider-grau);
  color: var(--schwarz);
  border: none;
  border-radius: 10px;
  padding: 8px 15px;
  width: 100%;
  box-sizing: border-box;
}

.stg-checkbox_multi_dropdown_btn {
  border: none;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  width: 100%;
  background-color: var(--grau_3);
}

.stg-checkbox_multi_dropdown {
  position: absolute;
  display: none;
  background-color: var(--weiss);
  border-radius: 15px;
  width: 18.3%;
  padding: 20px 15px;
  z-index: 999;
}

.stg-schatten {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

.stg-checkbox_container {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Default checkbox verstecken */
.stg-checkbox_container input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}

/* wenn checkbox checked */
.stg-checkbox_container input:checked ~ .stg-checkmark {
  border: 1px solid var(--schwarz);
}

/* stg-checkmark wenn checked zeigen */
.stg-checkbox_container input:checked ~ .stg-checkmark:after {
  display: block;
}

/* checkmark/indicator style */
.stg-checkbox_container .stg-checkmark:after {
  width: 12px;
  height: 12px;
  content: '';
  background-color: var(--schwarz);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.stg-cp {
  cursor: pointer;
}

.stg-fliesstext_14 {
  font-weight: 400;
  font-size: 14px;
}

/* Custom checkbox */
.stg-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  border: 1px solid var(--grau_4);
}

/* stg-checkmark/indicator, wenn nicht checked hidden */
.stg-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
                
            
                
                
                    
function toggleDropdown(id) {
    var elem = document.getElementById(id);
    if(elem) elem.style.display = (elem.style.display === "block" ? "none" : "block");
}
                
            
#dropdown #checkbox dropdown #mehrfachauswahl #multi select #filter #auswahlmenü #mehrfachauswahl dropdown #dropdownmenü #auswahl #select