    #mitte table {
      width: 100%;
      border-collapse: collapse;
    }
    #mitte td {
      vertical-align: top;
    }
    /* Titel fett und groß */
    .titel {
      font-size: 30px;
      font-weight: bold;
    }
    /* Name fett und mittelgroß */
    .name {
      font-size: 25px;
      font-weight: bold;
    }
    .email {
      font-size: 20px;
    }
    /* Block-Abgrenzung */
    #mitte .block-start td {
        padding: 20px;
        width: 50%;
      border-top: 2px solid black;
    }
    #mitte .block-end td {
      border-bottom: 2px solid black;
    }
    /* Bild immer 300px hoch */
    .block-img {
      height: 300px;
    }
    .img-td {
        margin: auto;
        text-align: center;
    }
    /* feste Zeilenhöhe */
    #mitte .info-row td {
      padding: 5px;
        width: 50%;
      height: 25px;
      border: none;
    }

@media only screen and (max-width: 659px) {
      .block-img {
      height: 150px;
    }
    }

    @media only screen and (max-width: 459px) {
      .titel {
        font-size: 16px;
        font-weight: bold;
      }
      .name {
      font-size: 14px;
      font-weight: bold;
    }
    .email {
      font-size: 14px;
    }
    #mitte .block-start td {
        padding: 5px;
    }
    #mitte .info-row td {
      height: auto;
    }
    }
    