body {
  min-height: 100vh; 
}
  /* Allgemeine Font Config */ 

  h2 { 
    font-size: 1.2rem;
  }

  /* Allgemeine Font Config Ende */



  /* Slider Config */

  header {
    margin-bottom: 2rem;
  }

  header.slider {
    margin-bottom: 2rem;
  }


  /* Ende */ 


  /* Footer Config*/ 

  footer {
    background: url(../Images/footer.png) center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 10rem;
    padding-bottom: 1rem;
    color: #000;
  }

  .footer-center {
    margin-top: 3.4rem;
  }

  footer a {
    color: white;
  }

  footer a:hover {
    color: white;
    text-decoration: underline;
  }

  .footer {
    padding-top: 46px;
  }

  .metaMenu a {
    font-weight: bold;
  } 


  /* Ende */  
  
  
  .bg-dark,
  .bg-dark .dropdown-menu {
    background-color: #fff!important;
  }
  
  .navbar-light .navbar-nav .nav-link {
    color: #000;
    font-size: 1.2rem;
  } 

  a.nav-link {
    margin-right: 10px;
  }

  .navbar a:hover {
    color: #ff0000!important;
  }
  .dropdown-item:focus, .dropdown-item:hover {
    background-color: #9a5200;
  }
  
  #navbarNavDropdown li.current a {
    font-weight: bold;
  }
  
  ul.metaMenu {
    list-style-type: none;
    margin: 0;
  }
  
  ul.metaMenu li {
    display: inline-block;
  }
  
  ul.metaMenu a, ul.metaMenu a:visited {
    color: #000;
  }
  
  ul.metaMenu a:hover {
    color: rgba(255,255,255,.75);
  }

  ul.metaMenu a {
    color: black;
  }

  .nav-link.active {
    color: #FF0000!important;
  }
  
  /* Adjustments for fluid_styled_content */
  img {
    max-width:100%;
    height: auto;
  }

  .image-caption {
    font-size: 12px;
  }

  img.image-embed-item {
    margin-right: .8rem;
}

  header img {
    max-height: 65vh;
  }

  header figure.image img {
    object-fit: cover;
}

  @media (max-width: 768px) {

    .ce-gallery.xm-gallery {
      width: 100%;
  }

   }

  /* Ende */ 

  /* Flaggen */ 

  .link-language img {
    margin-top: 13px;
    margin-right: 10px;
    width: 35px;
    height: 21px;

  }


  /* Ende */ 

  /* Kontaktformulare */ 
  
  .btn-primary {
    background: #FF0000;
    border: 1px sold #ff0000;
  }

  .btn-primary:hover {
    background: #FF0000;
    border: 1px solid #fff;
  }

  /* Ende */ 

  /* Cookie Button */ 

  .cc-color-override--1762072787 .cc-btn {
    color: rgb(255, 255, 255);
    border-color: transparent;
    background-color: #FF0000!important;
}

/* Ende */ 

/* Social Icons */ 

.social .descripe {
  padding-top: 5px;
}
  
  
  
  
 
  






