/* =========================================================================
   Seitenspezifisches CSS: nutzungsbedingungen
   -------------------------------------------------------------------------
   Automatisch aus dem frueheren Inline-<style> der Seite herausgeloest
   (tools/split-page-css.py). Die Navigationsregeln sind entfallen, sie
   stehen jetzt einmalig in css/clickro-nav.css.
   ========================================================================= */

/* Navigations-Styling */
        .navbar-nav {
            margin-left: 0 !important;
            text-align: center !important;
        }

/* Neue Logo- und Navigationsstyling */
        .col-auto {
            flex: 0 0 auto;
            width: auto;
        }

.navbar > .container-fluid {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

@media (max-width: 991px) {
.navbar > .container-fluid {
                display: flex;
                justify-content: center;
                position: relative;
            }

/* Mobiles Dropdown-Menü */
            .dropdown-menu.mega-menu {
                background: rgba(45, 45, 58, 0.95) !important;
                border-radius: 10px !important;
                border: 1px solid rgba(255, 255, 255, 0.1) !important;
                -webkit-backdrop-filter: blur(10px) !important;
                backdrop-filter: blur(10px) !important;
            }
}

/* Mega-Menü-Styling für Dienstleistungen */
        .mega-menu-container {
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translateX(-50%);
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.97) 0%, rgba(245, 245, 255, 0.97) 100%);
            box-shadow: 0 15px 45px rgba(74, 0, 224, 0.15), 0 8px 15px rgba(0, 0, 0, 0.07);
            border-radius: 16px;
            padding: 30px;
            width: 850px;
            opacity: 0;
            visibility: hidden;
            transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
            z-index: 1000;
            -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
            border: 1px solid rgba(255, 255, 255, 0.4);
            margin-top: 0;
        }
