.footer {
  background-color: var(--petrol);
  user-select: none;
  position: relative;
  z-index: 10; }
  .footer .footer-inner {
    min-height: 15rem; }

.footer a, .footer a:hover, .footer a:active {
  text-decoration: none;
  color: var(--white); }

.footer-icons {
  list-style-type: none; }
  .footer-icons li a img {
    width: 80%;
    filter: invert(100%); }

.footer-links li a:hover {
  text-decoration: underline; }

.footer-language li a:not(.footer-language-selected):hover {
  text-decoration: underline; }

.footer-language-selected {
  border-bottom: 2px solid var(--white);
  pointer-events: none; }

.footer-heinlein-gruppe p {
  font-size: 21px;
  letter-spacing: var(--unnamed-character-spacing-0-26); }
