@charset "UTF-8";
/**
 * MVD CSS Style Sheets
 */

/* HTML Elemente */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Marvel', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	margin-top: 1.5em;
	margin-bottom: 1em;

	/* https://www.color-hex.com/color/000033
       Tints of #000033:
       #000033 #191947 #32325b #4c4c70 #666684 #7f7f99 #9999ad #b2b2c1 #ccccd6 #e5e5ea #ffffff
    */
	border-bottom: 1px solid #ccccd6;

}

body {
	font-size: 0.90rem;
}

/* Inline-SVG-Icons (ersetzen seit dem S494-Audit den Bootstrap-Icons-Font) */
.bi {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -.125em;
	fill: currentColor;
}

/* Gestaltung Button "Scroll Back to Top" */
#btn-back-to-top {
	position: fixed;
	bottom: 216px;
	right: 15px;
	display: none;
}

/* Gestaltung Top Menu */
#topmenu {
	border-bottom: 1px solid #003;
}

#topmenu.bg-light {
	background-color: #DEDFFF;
}

/* Gestaltung Content Container */
#contentcontainer {
}

/* Skip-Link "Zum Inhalt springen": nur bei Tastaturfokus sichtbar (Bootstrap .visually-hidden-focusable) */
.mvd-skiplink:focus {
	position: fixed;
	top: .5rem;
	left: .5rem;
	z-index: 2000;
	padding: .5rem 1rem;
	background: #fff;
	color: #003;
	border: 2px solid #003;
	border-radius: .25rem;
	text-shadow: none;
}

/* Sprungziel <main>: kein Fokusrahmen um den ganzen Inhalt, Ziel nicht unter dem Sticky-Menü verstecken */
#inhalt:focus {
	outline: none;
}
#inhalt {
	scroll-margin-top: 5rem;
}

/* Gestaltung Brotkrumenmenü */
#breadcrumb {
	--bs-breadcrumb-divider: '»';
}
#breadcrumbContainer {
	padding-left: 0.5rem;
}

.breadcrumb {
	min-height: 60px;
}

/* Navbar Light Links */
.navbar-light .navbar-nav .nav-link {
	color: #003;
	text-shadow: 1px 1px 3px #003;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #c00;
	text-shadow: 1px 1px 3px #c00;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
	color: #003;
	text-shadow: 1px 1px 3px #003;
	font-weight: bold;
}

.navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .show>.nav-link:hover {
	color: #c00;
	text-shadow: 1px 1px 3px #c00;
}


/* Drop Down Menu Items */
.dropdown-item.active, .dropdown-item:active {
	color: #003;
	text-decoration: none;
	text-shadow: 1px 1px 3px #003;
	font-weight: bold;
	background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #c00;
	text-decoration: none;
	text-shadow: 1px 1px 3px #c00;
	background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
}

/* General Link Styles */
a {
	color: #006;
	text-decoration: none;
	text-shadow: 1px 1px 3px #003;
}

a:hover {
	color: #c00;
	text-shadow: 1px 1px 3px #c00;
}

/* Footer Link Styles */
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,.75);
	text-shadow: 1px 1px 3px rgba(255,255,255,.75);
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,.55);
	text-shadow: 1px 1px 3px rgba(255,255,255,.55);
}

/* Gestaltung Footer */
#footer {
	margin-top: 3rem;
}

.dropdown-menu {
	font-size: 0.80rem;
}

/* Mehr Abstand im Burger Menü */
.navbar-light .navbar-toggler {
	margin-bottom: 10px;
}

/* Nach-Audit T54 (09.10.2026): Blocksatz ist im Editor wählbar (RTE-Preset, Klasse text-justify), Bootstrap 5
   kennt die Klasse nicht mehr -> im Frontend wirkte sie nicht (z. B. News 459). */
.text-justify { text-align: justify; }
