/* Footer */
footer {
  font-size: .778em;
}

footer a {
  background: inherit;
  color: inherit;
  text-decoration: none;
}

  .baeder footer a,
  .energie footer a {
    color: inherit;
  }

  .verkehr footer a,
  .telekommunikation footer a {
    color: inherit;
  }

footer ul {
  list-style: none;
}

footer .text ul li {
  margin: 0;
  padding: 0;
}

footer .text ul li::before {
  content: "";
  display: none;
}



@media screen and (max-width: 999px) {

  footer .flex__lg-50:first-child {
    display: none;
  }

}


@media screen and (min-width: 700px) {

  footer .flex__md-66 {
    position: relative;
    padding-right: 3.5rem!important;
  }

  footer .flex__md-66::after {
    position: absolute;
    right: 2rem;
    height: 100%;
    width: .056rem;
    background: #1a171b;
    content: "";
    top: 0;
    bottom: 0;
    transform: skew(-16deg);
  }

}


@media screen and (min-width: 1000px) {

  footer .flex__md-66 {
    position: relative;
    padding-left: 4.5rem!important;
    padding-right: 3.5rem!important;
  }

  footer .flex__md-66::before {
    position: absolute;
    left: 1rem;
    height: 100%;
    width: .056rem;
    background: #1a171b;
    content: "";
    top: 0;
    bottom: 0;
    transform: skew(-16deg);
  }

  footer .flex__md-66::after {
    position: absolute;
    right: 2rem;
    height: 100%;
    width: .056rem;
    background: #1a171b;
    content: "";
    top: 0;
    bottom: 0;
    transform: skew(-16deg);
  }

}