@charset "UTF-8";:root{--cassiopeia-color-primary:#fefef2;--cassiopeia-color-link:#000000;--link-color:#1122CC;--link-color-rgb:255,79,170;--cassiopeia-color-hover:#fefef2;--link-hover-color:#1122CC;--link-hover-color-rgb:255,0,0}

.footer {
	color: #000;
	background-color: var(--cassiopeia-color-primary);
	margin-top: 1em
}

.footer .grid-child {
	justify-content: center;
	;
	align-items: center;
	padding: 2.5rem .5em
}

.footer a:not(.btn):hover,
.footer a:not(.btn):focus,
.footer .btn-link:hover,
.footer .btn-link:focus {
	color: var(--black)
}

.container-header {
	z-index: 10;
	background-color: var(--cassiopeia-color-primary);
	position: relative;
	box-shadow: inset 0 5px 5px #00000008
}

.container-header .navbar-brand {
	color: #000;
	margin-inline-end: auto;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	font-size: 2rem;
	display: inline-block;
	position: relative
}

.container-header .navbar-brand a {
	color: #000
}

.container-header .mod-menu {
	color: #000;
	flex: 1 0 100%;
	margin: 0;
	padding: 0;
	list-style: none
}

.container-header .navbar-toggler {
	color: #000;
	cursor: pointer;
	border: 1px solid #fff
}

.mod-list li {
  padding: .5em 1em;
}
.mod-list li.current {text-decoration: solid underline;}

#preise tr {
  border: solid;
  border-width: 0 0 1px 0;
}
