* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
  }

  *, *::before, *::after {
    box-sizing: inherit;
  }

  body {
    padding: 20px 20px 20px 20px; /* Abstand von oben und seitlich, 70px unten für Footer */
    background: none;
  }

  .container {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    box-shadow: 0 0 0 0.25px rgba(0, 0, 0, 0.4);
    background-color: white;
    padding: 0 20px 20px 20px; /* Padding angepasst */
  }

.content {
    opacity: 0; /* Start mit unsichtbarem Inhalt */
    transform: translateY(20px); /* Leicht von unten nach oben bewegen */
    animation: fadeIn 1s ease-in forwards; /* Easy-In Effekt */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* Keyframes für den Easy-In Effekt */
@keyframes fadeIn {
    to {
        opacity: 1; /* Am Ende wird der Inhalt vollständig sichtbar */
        transform: translateY(0); /* Die Position wird auf den ursprünglichen Platz zurückgesetzt */
    }
}

header {
    text-align: center;
    padding: 20px 0 10px 0;
  }

  main {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    padding: 20px 0;
  }

  .logo {
    max-width: 150px;
    height: auto;
    margin-bottom: 20px;
  }

  footer {
    text-align: center;
    margin-top: 30px; /* Abstand von 30px zwischen Container und Footer */
    margin-bottom: 10px;
  }

  .footer-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
  }

  .footer-nav a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
    transition: color 0.2s ease;
  }

  .footer-nav a:hover {
    color: #007acc;
  }



.logo {
    margin-top: -77px;
    max-width: 277px;
    width: 100%;
}

.headline {
    margin-top: 30px;
    font-size: 21px;
    font-weight: 100;
    text-align: center;
}
.text {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 100;
    text-align: center;
    line-height: 1.5;
}

.contact {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 100;
    text-align: center;
}
















/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtJQUNJLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysc0JBQXNCO0lBQ3RCLDhCQUE4QjtBQUNsQzs7QUFFQTtJQUNJLFNBQVM7SUFDVCxVQUFVO0lBQ1YsWUFBWTtJQUNaLHNCQUFzQjtJQUN0Qiw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSw0QkFBNEIsRUFBRSx5REFBeUQ7SUFDdkYsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsMkNBQTJDO0lBQzNDLHVCQUF1QjtJQUN2Qix5QkFBeUIsRUFBRSxzQkFBc0I7RUFDbkQ7O0FBRUY7SUFDSSxVQUFVLEVBQUUsa0NBQWtDO0lBQzlDLDJCQUEyQixFQUFFLHVDQUF1QztJQUNwRSxxQ0FBcUMsRUFBRSxtQkFBbUI7SUFDMUQsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0FBQ3ZCOztBQUVBLHFDQUFxQztBQUNyQztJQUNJO1FBQ0ksVUFBVSxFQUFFLGlEQUFpRDtRQUM3RCx3QkFBd0IsRUFBRSxpRUFBaUU7SUFDL0Y7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxPQUFPO0lBQ1AsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUUsbURBQW1EO0lBQ3JFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsU0FBUztJQUNULGFBQWE7SUFDYixTQUFTO0lBQ1QsdUJBQXVCO0lBQ3ZCLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQiwyQkFBMkI7RUFDN0I7O0VBRUE7SUFDRSxjQUFjO0VBQ2hCOzs7O0FBSUY7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sLCBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDsgLyogQWJzdGFuZCB2b24gb2JlbiB1bmQgc2VpdGxpY2gsIDcwcHggdW50ZW4gZsO8ciBGb290ZXIgKi9cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyAvKiBQYWRkaW5nIGFuZ2VwYXNzdCAqL1xuICB9XG5cbi5jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwOyAvKiBTdGFydCBtaXQgdW5zaWNodGJhcmVtIEluaGFsdCAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgLyogTGVpY2h0IHZvbiB1bnRlbiBuYWNoIG9iZW4gYmV3ZWdlbiAqL1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGVhc2UtaW4gZm9yd2FyZHM7IC8qIEVhc3ktSW4gRWZmZWt0ICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEtleWZyYW1lcyBmw7xyIGRlbiBFYXN5LUluIEVmZmVrdCAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogQW0gRW5kZSB3aXJkIGRlciBJbmhhbHQgdm9sbHN0w6RuZGlnIHNpY2h0YmFyICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLyogRGllIFBvc2l0aW9uIHdpcmQgYXVmIGRlbiB1cnNwcsO8bmdsaWNoZW4gUGxhdHogenVyw7xja2dlc2V0enQgKi9cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gIH1cblxuICBtYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IC8qIEFic3RhbmQgdm9uIDMwcHggendpc2NoZW4gQ29udGFpbmVyIHVuZCBGb290ZXIgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZvb3Rlci1uYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB9XG5cbiAgLmZvb3Rlci1uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdhY2M7XG4gIH1cblxuXG5cbi5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtNzdweDtcbiAgICBtYXgtd2lkdGg6IDI3N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/