/* General link styles */ a { text-decoration: none; color: #000000; } /* Header styles */ .header img { float: right; width: 100px; height: 100px; } .header h1 { position: relative; } /* Equal-height container using flexbox */ .equal-height { display: flex; flex: 1; } /* Card styles */ .navbar, .card { flex: 1; /* Ensures cards fill the height of their container */ border-radius: 5px; /* Rounded corners */ border: 1px solid #ccc; /* Optional border color */ padding: 10px; /* Inner spacing */ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); /* Subtle shadow effect */ color: #000000 !important; background-color: #f9f9f9; } .card-body { display: flex; flex-direction: column; align-items: center; /* Center content horizontally */ text-align: center; /* Center text alignment */ } .card-icon { display: flex; justify-content: center; /* Center the icon horizontally */ } .card-text, .card ul { text-align: left; /* Align text to the left */ } .card-column { padding-top: 12px; padding-bottom: 12px; } .card .stretched-link { font-size: 0.7em; } h3.card-title { font-size: 1.3em; } /* Footer styles */ .footer { margin-top: 12px; text-align: center; font-size: 0.7em; } .footer p, .footer h3 { margin: 0; padding: 0; } h3.footer-title { font-size: 1.3em; } /* Dropdown-Menüs verstecken */ .dropdown-menu { display: none; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; } /* Dropdown-Menü beim Hover anzeigen */ .nav-item.dropdown:hover > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu { display: block; opacity: 1; visibility: visible; } /* Dropdown-Menü bei der Klasse "open" anzeigen */ .nav-item.dropdown.open > .dropdown-menu, .dropdown-submenu.open > .dropdown-menu { display: block; opacity: 1; visibility: visible; } /* Positionierung von Submenüs */ .dropdown-submenu > .dropdown-menu { position: absolute; top: 0; left: 100%; /* Rechts ausklappen */ } .dropdown-submenu.open > .dropdown-menu { display: block; opacity: 1; visibility: visible; }