.leben1 {
    background: rgba(238, 238, 238, 1);
    border-radius: 1rem;
    margin: 0rem 0 0rem 0;
    padding: 1rem 0rem 0rem 1rem;
    min-height: 8rem;
}
@media (max-width: 575.98px) {
    .leben1 {
        margin: 0.5rem 0 0rem 0;
        padding: 1rem 0rem 0rem 0.75rem;
        min-height: 1rem;
    }
}
.leben1 h1 {
    padding: 0rem 0 0 0.5rem;
    font-size: 2.5rem;
    font-weight: 900;
    color: #000;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben1 h1 {
        padding: 0rem 0 0 0rem;
        font-weight: 700;
        font-size: 1.6rem;
    }
}

.leben1 p {
    padding: 0rem 0 0 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    color: #000;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben1 p {
        padding: 0rem 0 0 0rem;
        font-weight: 500;
    }
}

.leben1 a {
    color: #000;
    font-size: 1.6rem;
    font-weight: 700;
    text-decoration: none;
}
.leben1 a:hover {
    color: #f60;
    font-size: 1.6rem;
    text-decoration: none;
}
.leben1a {
    background: rgba(238, 238, 238, 1);
    margin: 0rem 0 0rem 0;
    padding: 1rem 0rem 0.5rem 1rem;
}
@media (max-width: 575.98px) {
    .leben1a {
        margin: 0.5rem 0 0rem 0;
        padding: 1rem 0rem 0.5rem 0.75rem;
    }
}
.leben1a h2 {
    padding: 0rem 0 0 0rem;
    font-size: 1.6rem;
    font-weight: 700;
    color: #f60;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben1a h2 {
        padding: 0rem 0 0 0rem;
        font-weight: 700;
        font-size: 1.4rem;
    }
}
.leben1a h4 {
    padding: 0rem 0 0 0rem;
    font-size: 1.6rem;
    font-weight: 700;
    color: #000;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben1a h4 {
        padding: 0rem 0 0 0rem;
        font-weight: 700;
        font-size: 1.4rem;
    }
}
.leben2 {
    background: rgba(238, 238, 238, 1);
    border-radius: 0.5rem;
    margin: 0rem 0 0rem 0;
    padding: 0.5rem 0rem 0rem 1rem;
    min-height: 3rem;
}
@media (max-width: 575.98px) {
    .leben2 {
        margin: 0.5rem 0 0rem 0;
        padding: 0.5rem 0rem 0.5rem 1rem;
        min-height: 3rem;
    }
}
.leben2 h1 {
    padding: 0rem 0 1rem 0rem;
    font-size: 1.8rem;
    font-weight: 900;
    color: #000;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben2 h1 {
        padding: 0rem 0 0 0rem;
        font-weight: 700;
        font-size: 1.6rem;
    }
}

.leben2 p {
    padding: 0rem 0 0 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    color: #000;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben2 p {
        padding: 0rem 0 0 0rem;
        font-weight: 500;
    }
}

.leben2 a {
    color: #444;
    font-size: 1.6rem;
    font-weight: 700;
    text-decoration: none;
}
@media (max-width: 575.98px) {
    .leben2 a {
        font-size: 1rem;
    }
}
.leben2 a:hover {
    color: #f60;
    font-size: 1.6rem;
    text-decoration: none;
}

@media (max-width: 575.98px) {
    .leben2 a:hover {
        font-size: 1rem;
    }
}

.leben3 {
    background: rgba(238, 238, 238, 1);
    border-radius: 0.5rem;
    margin: 0rem 0 0rem 0;
    padding: 0rem 0rem 0.125rem 0rem;
}
@media (max-width: 575.98px) {
    .leben3 {
        padding: 0rem 0rem 0.125rem 0rem;
    }
}
.leben3 h1 {
    padding: 0.25rem 0 0rem 0rem;
    font-size: 1.2rem;
    font-weight: 700;
    color: #000;
    text-align: center;
    text-transform: none;

  }
  @media (max-width: 575.98px) {
    .leben3 h1 {
        font-weight: 700;
        font-size: 1.6rem;
    }
}
.leben3 p {
    padding: 0rem 0 0 0rem;
    font-size: 1rem;
    font-weight: 500;
    color: #000;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben3 p {
        font-weight: 500;
    }
}
.leben3 a {
    color: #444;
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: none;
}
.leben3 a:hover {
    color: #f60;
    font-size: 1.2rem;
    text-decoration: none;
}
.leben3a {
    background: #eee;
    border-radius: 0 0 0.5rem 0.5rem;
    margin: 0 0 1rem 0;
    padding: 1rem 1rem 0.5rem 1rem;
}

.leben3a h1 {
    padding: 0rem 0 0rem 0rem;
    font-size: 1.6rem;
    font-weight: 700;
    color: #000;
    text-align: left;
    text-transform: none;

}
  @media (max-width: 575.98px) {
    .leben3 h1 {
        font-size: 1.4rem;
    }
}

.leben3a a {
    color: #444;
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
}
.leben3a a:hover {
    color: #f60;
    font-size: 1.4rem;
    text-decoration: none;
}
.leben4 {
    background: rgba(21, 21, 21, 1);
    border-radius: 1rem;
    margin: 1rem 0 1rem 0;
    padding: 0.5rem 1rem 1rem 1rem;
    min-height: 10.5rem;
}
@media (max-width: 575.98px) {
    .leben4 {
        margin: 0rem 0 1rem 0;
        border-radius: 0 0 1rem 1rem;
        min-height: 3rem;
    }
}
.leben4 h1 {
    padding: 0rem 0 0rem 0;
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben4 h1 {
      color: #eee;
    }
  }
.leben4 p {
    color: #fff;
    font-weight: 500;
    line-height: 1.4rem;
    text-decoration: none;
}
@media (max-width: 575.98px) {
    .leben4 p {
        color: #fff;
    }
}

.lebenexam {
    background: rgba(238, 238, 238, 0.75);
    border-radius: 1rem;
    margin: 1rem 0 0.25rem 0;
    padding: 1rem;
}
@media (max-width: 575.98px) {
    .lebenexam {
        background: transparent;
        margin: 1rem 0 0.5rem 0;
        min-height: 7rem;
        padding: 0 0rem 0rem 0rem;
    }
}
.lebenexam a {
    padding: 1rem 0.5rem 0.5rem 0.5rem;
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
}
.lebenexam a:hover {
    color: #d00;
}
.lebenexam h1 {
    padding: 0.5rem 0rem 0rem 0rem;
    font-size: 2rem;
    font-weight: 700;
    color: #212121;
    text-align: left;
}
  @media (max-width: 575.98px) {
    .lebenexam h1 {
      padding: 0.5rem 0rem 0rem 0rem;
      font-size: 2.4rem;
    }
}
.lebenexam h2 {
    font-size: 1.4rem;
    font-weight: 500;
    color: #000;
    text-align: left;
}
  @media (max-width: 575.98px) {
    .lebenexam h2 {
      font-size: 1.2rem;
    }
}
.lebenexam h3 {
    padding: 1rem 0rem 0rem 0.25rem;
    font-size: 1.2rem;
    font-weight: 500;
    color: #444;
    text-align: left;
}
  @media (max-width: 575.98px) {
    .lebenexam h3 {
      font-size: 1rem;
    }
}
.lebenexam h4 {
    padding: 0rem 0rem 0rem 0rem;
    font-size: 1rem;
    font-weight: 500;
    color: #212121;
    text-align: left;
}
  @media (max-width: 575.98px) {
    .lebenexam h4 {
      padding: 0.5rem 0rem 0rem 0.5rem;
      font-size: 2.4rem;
    }
}
.leben5 {
    background: rgba(238, 238, 238, 1);
    border-radius: 0.5rem;
    margin: 0rem 0 0rem 0;
    padding: 0rem 0rem 0rem 0rem;
}
@media (max-width: 575.98px) {
    .leben5 {
        padding: 0rem 0rem 0rem 0rem;
    }
}
.leben5 h1 {
    padding: 0rem 0 0rem 0rem;
    font-size: 1rem;
    font-weight: 700;
    color: #000;
    text-align: left;
    text-transform: none;

  }
  @media (max-width: 575.98px) {
    .leben5 h1 {
        font-weight: 500;
    }
}
.leben5 p {
    padding: 0rem 0 0 0rem;
    font-size: 1rem;
    font-weight: 500;
    color: #000;
    text-transform: none;
    text-align: left;
  }
  @media (max-width: 575.98px) {
    .leben5 p {
        font-weight: 500;
    }
}
.leben5 a {
    color: #444;
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: none;
}
.leben5 a:hover {
    color: #f60;
    font-size: 1.2rem;
    text-decoration: none;
}

.leben5a {
    margin: 0 0 0rem 0;
    padding: 0rem 0rem 0rem 0rem;
}
.leben5b {
    margin: 0 0 0rem 0;
    padding: 0rem 0rem 0rem 0rem;
}
.leben5b h1 {
    padding: 0rem 0 0rem 0rem;
    font-size: 1.2rem;
    font-weight: 700;
    color: #444;
    text-align: left;

}
  @media (max-width: 575.98px) {
    .leben5b h1 {
        font-size: 1rem;
    }
}

.leben5c {
    margin: 0 0 0rem 0;
    padding: 0rem 0rem 0rem 0rem;
}
.leben5d {
    background: #fff;
    border-radius: 0.5rem;
    margin: 0 0 0rem 0;
    padding: 1rem 1rem 1rem 1rem;
    min-height: 12rem;
}
@media (max-width: 575.98px) {
    .leben5d {
        padding: 0.5rem 0.25rem 0.5rem 0.5rem;
    }
}

.leben6 {
    background: rgba(238, 238, 238, 1);
    border-radius: 0.5rem;
    margin: 0rem 0 0rem 0;
    padding: 0.5rem 0rem 0rem 1rem;
    min-height: 3rem;
}
@media (max-width: 575.98px) {
    .leben6 {
        margin: 0.5rem 0 0rem 0;
        padding: 0.5rem 0rem 0.5rem 1rem;
        min-height: 3rem;
    }
}
.leben6 h1 {
    padding: 0rem 0 1rem 0rem;
    font-size: 1.8rem;
    font-weight: 900;
    color: #000;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben6 h1 {
        padding: 0rem 0 0 0rem;
        font-weight: 700;
        font-size: 1.6rem;
    }
}

.leben6 p {
    padding: 0rem 0 0 0.5rem;
    font-size: 1rem;
    font-weight: 500;
    color: #000;
    text-align: left;
    text-transform: none;
  }
  @media (max-width: 575.98px) {
    .leben6 p {
        padding: 0rem 0 0 0rem;
        font-weight: 500;
    }
}

.leben6 a {
    color: #444;
    font-size: 1.6rem;
    font-weight: 700;
    text-decoration: none;
}
.leben6 a:hover {
    color: #f60;
    font-size: 1.6rem;
    text-decoration: none;
}


.school {
    background: rgba(238, 238, 238, 1);
    border-radius: 1rem;
    margin: 1rem 0 0.25rem 0;
    padding: 1rem 0.5rem 0.5rem 0.5rem;
}
@media (max-width: 575.98px) {
    .school {
        margin: 1rem 0 0rem 0;
        min-height: 7rem;
        padding: 0 0.5rem 0rem 0.5rem;
    }
}

.school h1 {
    padding: 0rem 0rem 0.25rem 0rem;
    font-size: 2rem;
    font-weight: 700;
    color: #212121;
    text-align: left;
}
  @media (max-width: 575.98px) {
    .school h1 {
        padding: 0.75rem 0rem 0.5rem 0rem;
        font-size: 1.4rem;
    }
}
.school h2 {
    padding: 0rem 0rem 0.5rem 0rem;
    font-size: 1.6rem;
    font-weight: 700;
    color: #000;
    text-align: left;
}
  @media (max-width: 575.98px) {
    .school h2 {
      font-size: 1.2rem;
      font-weight: 700;
    }
}
.school h3 {
    padding: 1rem 0rem 0rem 0.25rem;
    font-size: 1.2rem;
    font-weight: 500;
    color: #444;
    text-align: left;
}
  @media (max-width: 575.98px) {
    .school h3 {
      font-size: 1rem;
    }
}
.school h4 {
    padding: 0rem 0rem 0rem 0rem;
    font-size: 1rem;
    font-weight: 500;
    color: #212121;
    text-align: left;
}
  @media (max-width: 575.98px) {
    .school h4 {
      padding: 0.5rem 0rem 0rem 0.5rem;
      font-size: 2.4rem;
    }
}
.school a {
    padding: 1rem 1rem 0.5rem 0rem;
    font-size: 2rem;
    font-weight: 700;
    text-decoration: none;

}
.school a:hover {
    color: #f60;

}
.school p {
    padding: 1rem 1rem 0.5rem 0rem;
    font-size: 1rem;
    font-weight: 700;
    color: #000;
    text-align: left;
}
@media (max-width: 575.98px) {
    .school p {
        font-size: 1rem;
        font-weight: 500;
    }
}


.bizname {
    background: #fff;
    margin: 0rem 0 0rem 0;
    padding: 1rem 1rem 1rem 1rem;
}
@media (max-width: 575.98px) {
    .bizname {
        margin: 0rem 0 1rem 0;
    }
}
.bizname h1 {
    font-size: 1.4rem;
    font-weight: 900;
    color: #090448;
    text-align: left;
}


.bizname a {
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
}
.bizname a:hover {
    font-size: 1rem;
    color:#ef0607;
}







.bizname h3 {
text-align: center;
}
.bizname h4 {
padding: 1rem 0 1rem 0;
font-weight: 700;
font-size: 1.4rem;
text-align: center;
}
.bizname p {
font-size: 1rem;
font-weight: 500;
color: #022;
text-align: left;
}

.bizname ul {
margin: 0 0 0 0;
padding: 0rem;
background-color: #fff;
list-style: none;
}
.bizname li {
line-height: 1.8rem;
}
.bizname li a {
font-size: 1rem;
text-decoration: none;
font-weight: 500;
list-style: none;
}
.bizname img {
float: right;
margin: 0rem;
padding: 0.5rem;
}
