.pfrow{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2px;

    background: #d7d9db;                 /* wie .trow1/.trow2 */
    border: 1px solid #cfd3d6;           /* wie .tborder */
    padding: 2px;
    margin-bottom: 2px;
}

.pfrow:last-child{ margin-bottom: 0; }

.pflabel{
    background: #dde0e2;
    color: #222325;                      /* thead text */
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 9px;
    padding: 6px 8px;
    line-height: 1;
    border: 1px solid #cfd3d6;
}

.pfvalue{
    color: #222325;                      /* Linkfarbe */
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: right;

    max-width: 55%;
    overflow: auto;                    /* statt auto -> sieht sauberer aus */
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 2px;
}

/* Container für die Link-Reihen */
.pfbox-links{
    margin-top: 6px;
    background: #d7d9db;
    border: 1px solid #cfd3d6;
    padding: 4px;
}

/* Jeder Link wird zur eigenen "Zeile" */
.pfbox-links a{
    display: block;
    margin: 2px 0;
    padding: 6px 8px;

    background: #dde0e2;
    border: 1px solid #cfd3d6;

    color: #7a0f2a;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1;
}

.postbit_rang {
    display: block;
    margin: 2px 0;
    padding: 6px 8px;

    background: #dde0e2;
    border: 1px solid #cfd3d6;

    color: #222325;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1;
}

/* Hover passend */
.pfbox-links a:hover{
    background: #e6e7e9;
    color: #821f2c;
}

