body {
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            height: 100vh;
            font-family: Arial, sans-serif;
            overflow: hidden; /* Verhindert Scrollbalken */
        }
        .header {
            padding: 20px;
            text-align: center;
            flex-shrink: 0;
            position: relative; /* Für absolute Positionierung des Logos */
        }
        .nav-wrapper {
            background-color: #f1f1f1;
            width: 100%;
            flex-shrink: 0; /* Verhindert Schrumpfen */
        }
        .nav-center {
            display: table;
            /*margin: 0 auto; */
            padding: 10px 0;
        }
        .iframe-container {
            flex: 1; /* Nimmt verfügbaren Raum ein */
            width: 90%;
            margin: 0 auto;
            display: flex;
        }
        iframe {
            border: none;
            width: 100%;
            height: 100%;
            flex: 1;
        }
