       
    /*showthread*/
    .aucp_showthread-wob {
        margin: 10px;
        display: flex;
        align-items: start;
        justify-content: center;
        gap: 20px;
    }
    
    .aucp_showthread-wob__item:last-child {
        align-self: center;
    }
    
    /*Benutzer CP */
    .applucp-con {
        display: grid;
        width: 80%;
        margin: auto;
        gap: 19px 15px;
    }
    
    .app_ucp_label {
        font-weight: 600;
        text-align: left;
    }
    
    .applucp-con__item {
        display: grid;
    }
    
    .applucp-con__item.applucp-buttons {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 10px;
  }
    
    /*Display Profil and Postbit */
    .aucp_fieldContainer {
        display: grid;
        grid-template-columns: 1fr;
    }
    
    .aucp_fieldContainer__item {
        display: flex;
        gap: 10px;
    }
    
.GW_ucp-fieldlabel {
    font-family: var(--font-zalando);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--f007);
}

.GW_ucp-fielddesc {
    font-family: var(--font-zalando);
    font-size: 10px;
    color: var(--f001);
}


/* Äußerer Container */
.applucp-con {
    border: 1px solid var(--f008);
    background: var(--f002);
}

/* Einzelnes Feld */
.applucp-con__item {
    padding: 10px 16px;
    border-bottom: 1px solid var(--f008);
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.applucp-con__item:last-child {
    border-bottom: none;
}

/* Feldname / Label */
.app_ucp_label {
    font-family: var(--font-zalando);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--f007);
}

/* Pflichtfeld-Stern */
.app_ucp_star {
    color: var(--f006);
    margin-left: 2px;
}

/* Beschreibungstext — alle descr_* Klassen */
[class^="descr_"] {
    font-family: var(--font-zalando);
    font-size: 10px;
    color: var(--f004);
    line-height: 1.5;
}

/* Textfelder und Textareas */
.applucp-con__item input[type="text"],
.applucp-con__item input[type="url"],
.applucp-con__item textarea {
    font-family: var(--font-zalando);
    font-size: 12px;
    color: var(--f001);
    background: var(--f002);
    border: 1px solid var(--f008);
    padding: 6px 10px;
    width: 100%;
    box-sizing: border-box;
    resize: vertical;
}

.applucp-con__item input[type="text"]:focus,
.applucp-con__item input[type="url"]:focus,
.applucp-con__item textarea:focus {
    outline: none;
    border-color: var(--f007);
}

/* Radio Buttons */
.wanted_check {
    accent-color: var(--f007);
}

.applucp-con__item input[type="radio"] {
    accent-color: var(--f007);
}

/* Trigger Input */
.input_trigger {
    font-family: var(--font-zalando);
    font-size: 12px;
    color: var(--f001);
    background: var(--f002);
    border: 1px solid var(--f008);
    padding: 6px 10px;
    width: 100%;
    box-sizing: border-box;
}

.input_trigger:focus {
    outline: none;
    border-color: var(--f007);
}

/* Wanted URL Input */
.wanted_url {
    font-family: var(--font-zalando);
    font-size: 12px;
    color: var(--f001);
    background: var(--f002);
    border: 1px solid var(--f008);
    padding: 6px 10px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 6px;
}

.wanted_url:focus {
    outline: none;
    border-color: var(--f007);
}

/* Buttons */
.applucp-buttons {
    padding: 16px;
    border-top: 1px solid var(--f008);
    display: flex;
    justify-content: center;
    border-bottom: none;
}

.applucp-buttons .button,
.applucp-buttons input[type="submit"] {
    font-family: var(--font-zalando);
    font-size: 10px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid var(--f007);
    color: var(--f007);
    padding: 6px 24px;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
}

.applucp-buttons .button:hover,
.applucp-buttons input[type="submit"]:hover {
    background: var(--f007);
    color: var(--f002);
}


/*Zweitcharaktere*/ 
/* Fieldset Container */
fieldset.trow2 {
    border: 1px solid var(--f008);
    background: var(--f002);
    padding: 0;
}

/* Fieldset Legende */
fieldset.trow2 legend {
    font-family: var(--font-zalando);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--f007);
    padding: 0 8px;
    margin-left: 8px;
}

fieldset.trow2 legend strong {
    font-weight: 700;
}

/* Thead — Registrierungstitel */
td.thead {
    background: var(--f002);
    color: var(--f001);
    font-family: var(--font-january);
    font-size: 16px;
    padding: 10px 16px;
}

td.thead strong {
    font-weight: 700;
}

/* Tabellen-Zellen innerhalb der Fieldsets */
fieldset.trow2 td {
    font-family: var(--font-zalando);
    font-size: 11px;
    color: var(--f007);
    padding: 6px 10px;
}

/* Feldname (Text ohne Klasse direkt in td) */
fieldset.trow2 td > br + span.smalltext,
fieldset.trow2 td > span.smalltext {
    font-family: var(--font-zalando);
    font-size: 10px;
    color: var(--f001);
    display: block;
    margin-top: 2px;
}

/* Label */
fieldset.trow2 td label,
fieldset.trow2 span.smalltext label {
    font-family: var(--font-zalando);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--f007);
}

/* Textfelder */
fieldset.trow2 input.textbox {
    font-family: var(--font-zalando);
    font-size: 12px;
    color: var(--f001);
    background: var(--f002);
    border: 1px solid var(--f008);
    padding: 6px 10px;
    box-sizing: border-box;
    width: 100%;
}

fieldset.trow2 input.textbox:focus {
    outline: none;
    border-color: var(--f007);
}

/* Passwortfelder */
fieldset.trow2 input[type="password"] {
    font-family: var(--font-zalando);
    font-size: 12px;
    color: var(--f001);
    background: var(--f002);
    border: 1px solid var(--f008);
    padding: 6px 10px;
    box-sizing: border-box;
    width: 100%;
}

fieldset.trow2 input[type="password"]:focus {
    outline: none;
    border-color: var(--f007);
}

/* Radio Buttons */
fieldset.trow2 input.radio {
    accent-color: var(--f007);
}

/* trow1 — äußerer Wrapper */
td.trow1 {
    background: var(--f002);
    padding: 16px;
    vertical-align: top;
}