footer a {
  text-decoration: none;
  transition: all 0.5s ease 0s;
  color: inherit;
}

footer a:hover,
#footer-mitte a:hover {}

footer {}

footer p,
footer li,
footer a {}

footer h4,
footer h5,
footer h6 {}

#footer .wrap {
  display: flex;
  justify-content: center;
  position: relative;
}

.inner-wrap * {
  font-size: 15px;
  letter-spacing: 0.05em;
  line-height: 2;
}

.inner-wrap {
  display: flex;
  width: 90%;
  align-items: center;
}

#footer-links {
  max-width: 158px;
}

#footer-links,
#footer-mitte,
#footer-rechts,
#footer-claim {
  display: flex;
}

#footer-logos {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ft-logo {
  max-width: 140px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin: 0 1em;
}

div#footer-menu {
  padding: 3.7vw 0 3.7vw;
}

div#footer-menu * {
  list-style: none;
  padding: 0;
  font-family: "Urbanist";
  font-weight: 300;
  color: #000;
  letter-spacing: 0.025em;
  font-size: 17px;
}

ul#menu-footer-menue {
  max-width: 850px;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}

@media (max-width: 990px) {
  div#mobile-bar {
    display: flex;
  }
}