:root {
  --gelb:        #fae200;
  --hellgruen:   #8ec215;
  --dunkelgruen: #136a15;
  --footer:      #666666; /*grau*/
  --dunkelblau:  #1443c0;
  --orange:      #ff800b;
}

body.wrapper-fluid .grid-child {
  max-width:none;
/*  max-height: 70%;*/
}

.container-header {
  z-index:10;
  background-color: var(--gelb); /*vorher gelb*/
  background-image:none;
  position:relative;
  /*box-shadow: 0px 5px 0px 0px rgba(19, 106, 21,1);*/
  /*max-height: 124px !important;*/
}

.container-header nav {
  margin-top:-3.5em;
  padding:24px;
}

.container-header .mod-menu {
  color: black;
  /* flex:1 0 100%;*/ 
  margin:35px;
  padding:0px;
  list-style:none
} 

.container-below-top a:not(.btn):hover, .container-below-top a:not(.btn):focus, .container-below-top .btn-link:hover, .container-below-top .btn-link:focus {
  color: black; /*white;*/
  background-color: var(--orange);
}

.container-header .mod-finder,
.container-header .mod-finder a:not(.jmodedit) {
  color: white;
}

.footer {
 background: var(--footer);
 /*box-shadow: 0px -5px 0px 0px rgba(19, 106, 21,1);*/
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family:var(--cassiopeia-font-family-headings,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
  font-weight:var(--cassiopeia-font-weight-headings,600);
  color: var(--dunkelblau);
}

@media (width>=1200px) {
  h1,
  .h1 {
    font-size:2.0rem
  }
}
h2,
.h2 {
  font-size:calc(1.325rem + .9vw)
}
@media (width>=1200px) {
  h2,
  .h2 {
    font-size:1.5rem
  }
}
h3,
.h3 {
  font-size:calc(1.3rem + .6vw)
}
@media (width>=1200px) {
  h3,
  .h3 {
    font-size:1.25rem
  }
}
h4,
.h4 {
  font-size:calc(1.25rem + .3vw)
}
@media (width>=1200px) {
  h4,
  .h4 {
    font-size:1.0rem
  }
}
h5,
.h5 {
  font-size:0.9rem
}
h6,
.h6 {
  font-size:0.8rem
}

.container-header .mod-menu>li:active {
  color:red;
}

.container-header .mod-menu>li:hover {
  background-color: var(--orange);/*white;*/
  border-radius: 15px
}

.btn-secondary:hover,
.btn-secondary:focus {
    background-color:	var(--dunkelblau);
    color: white;
}

.btn-primary {
  background-color:var(--dunkelblau);
  color: white;
}


/*Untermenüs rechts*/
.card-header {
  padding: var(--card-cap-padding-y)var(--card-cap-padding-x);
  color: white; /*var(--dunkelgruen); black;*/
  background-color: var(--dunkelblau);
  border-bottom: var(--card-border-width)solid var(--card-border-color);
  margin-bottom: 0;
}

a {
  color: var(--dunkelgruen);
  }

.container-header .navbar-toggler {
  color: var(--dunkelblau); /* #fff;*/

.mehrspaltig {
	column-width: 18em;
	max-width: 40em;
	border: 1px solid;
}

.mehrspaltig ul {
	padding-left: 1em;
}

.mehrspaltig img {
	float: left;
}  
  cursor:pointer;
  border:2px solid var(--dunkelblau); /*#ffafff;*/
}