 .mem { margin-top: -10px; margin-left: -0px;  width:100%; height: auto; float: left; padding-top: 15px; padding-bottom: 28px; margin-right: 0px;background: rgba(159, 155, 172, 0.9);}

        .cv-container {
           background: rgb(137 132 151 / 50%);
            width: 900px;
            padding: 30px;
            border: 1px solid #999;
            box-shadow: 3px 3px 15px rgba(0,0,0,0.0);
    margin-left: px;
margin-top:10px;
        }

        .mitglieder {
            border-bottom: 3px solid #2b2b2b;
            padding-bottom: 10px;
            margin-bottom: 15px;
        }

        .mitglieder-top {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
        }

        .name-box {
            flex-grow: 1;
        }

        .label {
            font-size: 11px;
            font-weight: bold;
            letter-spacing: 1px;
text-align: left;
text-transform:uppercase;
        }

        .value-large {
            font-size: 42px;
   
          font-family: bitschrift;
            margin: 1;
            line-height: 1;
  text-align: left;
        }

        .meta-right {
            text-align: right;
            font-size: 13px;
            line-height: 1.4;
        }

        .meta-right span {
            font-weight: bold;
        }

        .address-row {
            display: flex;
            justify-content: space-between;
            margin-top: 15px;
            font-size: 12px;
        }

        .extra-bar {
            background-color: #332b3f;
            color: #c8ced1;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 5px 15px;
            font-family: Arial, sans-serif;
            font-weight: bold;
            margin-bottom: 20px;
        }

        .extra-bar .title {
            font-size: 24px;
            letter-spacing: 1px;
            color: #c8ced1;
        }

        .extra-bar .number {
            font-size: 18px;
            color: #c8ced1;
        }

        .main-content {
            display: flex;
            gap: 25px;
        }

        .left-column {
            flex: 1;
        }

        .right-column {
            width: 260px;
            display: flex;
            flex-direction: column;
            gap: 20px;
        }

        .info-row {
            display: flex;
            margin-bottom: 8px;
            align-items: flex-end;
            font-size: 13px;
        }

        .info-label {
            width: 140px;
            font-size: 11px;
           text-align:left;
            text-transform: uppercase;
        }

        .info-value {
            flex-grow: 1;
            border-bottom: 1px solid #332b3f;
            padding-bottom: 2px;
            text-align:right;
 font-size: 11px;
        }

        .section-block {
            margin-top: 20px;
        }

        .section-title {
            font-size: 11px;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 5px;
  text-align: left;
        }  

        .section-text {
            font-size: 13px;
            line-height: 1.4;
            border-bottom: 1px solid #444;
            padding-bottom: 5px;
text-align: left;
        }

        .multiline-box {
            border-bottom: 1px solid #444;
            padding-bottom: 3px;
            margin-bottom: 5px;
            font-size: 13px;
            font-weight: bold;
text-align: left;
        }

        /* Platzhalter */
        .photo-box {
            border: 1px solid #332b3f;
            background-color: rgb(137 132 151 / 50%);
            height: 230px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            text-align: center;
            font-weight: bold;
        }