@charset "UTF-8";

body.site {
	border-top: 3px solid #0088cc;
	padding: 20px;
	background-color: #ffffab;
	background-image: url("/images/theme/hintergrund.jpg");
}

header div.grid-child {
	border-radius: 0px;
	padding: 0px !important;

}
div.grid-child {
	background-color: #ffffab;
    padding: 20px;
}

a.brand-logo img{
    width: 100%;
}
.navbar {
	background: url("/images/theme/hauptnavigation-bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
}
.navbar-brand{
    width: 100%;
}
.mm-toggler.mm-toggler-link {
	padding: 10px 15px !important;
	color: #000;
}
.metismenu.mod-menu .mm-toggler {
	color: #000;
}

header .moduletable {
	width: 100%;
	padding: 0px;
}

.footer .grid-child{
	background-image: url("/images/theme/startseite_banner_unten.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}



@media (width>=992px) {
	.container-header .mod-menu > li > a, .container-header .mod-menu > li > span{
		color: #fff;
	}
}
@media (width<=991px) {
	.container-header .mod-menu > li > a, .container-header .mod-menu > li > span{
		color: #000;
	}
}
::shadow{
    	border: 1px solid rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 17px 2px rgba(230,65,5,0.65);
	-moz-box-shadow: 0px 0px 17px 2px rgba(230,65,5,0.65);
	box-shadow: 0px 0px 17px 2px rgba(230,65,5,0.65);
}

/** Cassiopeia Override **/
:root {
  --currentColor: #000;
  --cassiopeia-color-primary:#ffffab;
  --cassiopeia-color-link:#30638d;
  --link-color:#30638d;
  --link-color-rgb:48,  99,  141;
  --cassiopeia-color-hover:#954b56;
  --link-hover-color:#954b56;
  --link-hover-color-rgb:149,  75,  86
}

.btn-primary {
	--btn-color: #000;
	--btn-bg: #010156;
	--btn-border-color: #010156;
	--btn-hover-color: #fff;
	--btn-hover-bg: #010149;
	--btn-hover-border-color: #010145;
	--btn-focus-shadow-rgb: 39,39,111;
	--btn-active-color: #fff;
	--btn-active-bg: #010145;
	--btn-active-border-color: #010140;
	--btn-active-shadow: inset 0 3px 5px #00000020;
	--btn-disabled-color: #fff;
	--btn-disabled-bg: #010156;
	--btn-disabled-border-color: #010156;
}

.container-header {
	z-index: 10;
	background-color: unset;
	background-image: unset;
	position: relative;
	box-shadow: inset 0 5px 5px #00000008;
}
.footer {
	color: unset;
	background-color: unset;
	background-image: unset;
	margin-top: 1em;
}