:root {
  --cassiopeia-color-primary: #d3e4eb;
  --cassiopeia-color-link: #d3e4eb;
  --cassiopeia-color-hover: #d3e4eb;
}


.grid-child {
  max-width: 1000px !important;
}

.brand-logo img {
  max-width: 300px;
  margin-left: 12px;
}

a{
  text-decoration-line: none !important;
  color: #00b3c7 !important;
  /*width: 120px !important;*/
}


h3{
  font-size: 1.5rem !important;
}

@media screen and (height <= 740px) {
  .container-banner .banner-overlay {
    height: 50vh !important;
  }
}


.metismenu.mod-menu .metismenu-item {
/*padding-left: 10px !important;
padding-right: 10px !important;*/
  margin-left: 0px !important;

}
  


.container-banner .banner-overlay {
 height: 50vh !important;
/*background-size: contain !important;
background-position-y: 100px, center !important;*/
}


.container-header .mod-menu{
  color: #444444 !important;
}
.container-header .mod-menu a{
  font-weight: bold;
  color: #444444 !important;
}


.container-header .metismenu > li > a::after, .container-header .metismenu > li > button::before {
opacity: .8 !important;
}


.site-grid {
  margin-top: 20px;
}

.overlay{
  margin-top: -20px !important;
}


.page-header h1{
  font-size: 1.8rem !important;
}

.footer{
  color: #444444 !important;
}

.footer a:hover {
  color: #005a94 !important;
}

.footer .grid-child {
  padding: 0px !important;
  
}

.footer .grid-child li{
  font-size: 0.9rem !important;
}

.container-header nav {
  margin-top: 0em !important;
}

.container-header .grid-child {
  padding: 0em !important;
}

.metismenu.mod-menu .metismenu-item {
  margin-left: -20px;
}

.metismenu.mod-menu .metismenu-item > ul {
 padding-left: 20px!important;
}

.mod-languages {
margin-top:10px !important;
}

.sprung{
  position: absolute;
  margin: -140px;
}

.sprungmarke{
    visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -140px;
}

.navbar-brand{
  width: 100%;
  text-align: center;
}


.brand-logo img {
  max-width: 300px;
  /*margin-left: 12px;*/
}

.abschnitt-2{
  padding:16px;
  background-color: #f3f9fb;
  text-align:left;
}

.container-header .container-nav{
  justify-content: center !important;
}

.metismenu.menu-horizontal{
  justify-content: center;
}