/*Stil der WBV*/

.container-header .metismenu .mod-menu > li.active > a::after,
.container-header .metismenu .mod-menu > li.active > button::before,
.container-header .metismenu .mod-menu > li > a:hover::after,
.container-header .metismenu .mod-menu > li > button:hover::before {
  display:none; 
}




.container-header .navbar-brand a {
  font-size: 1.5rem;
  text-decoration: none;
  
}


.container-header .mod-menu {
   font-size:1.4rem;
   color: #fff;  
  display: flex;
  justify-content: center;
  flex-direction: right;  /* <--- I added this */
  align-items: center;
}


.container-header .mod-menu > li > a {
   font-size:1.4rem;
   color: #fff;  
  }


.container-header .mod-menu > li > a :nth-child(1){
   font-size:1.4rem;
   color: #fff;  
  width:auto;
  height:auto;
  text-decoration:none;
}

.container-header .mod-menu .button-wbv, .container-header .mod-menu .button-fbg, .container-header .mod-menu .button-howa  {
   font-size:1.2rem;
   color: #fff;  
}



.metismenu.mod-menu .metismenu-item > a, .metismenu.mod-menu .metismenu-item > button, .metismenu.mod-menu .metismenu-item > span {
  font-size:1.2em;
}


.container-header {
  background-color: #45952d;
  background-image:none;
}

:root {
  --cassiopeia-color-primary: #45952d;
  --cassiopeia-color-link: #224faa;
  --cassiopeia-color-hover: #6b8e23;
  --cassiopeia-color-warning: #506a1a;
}

body {
  background-color: #F5F5F5;
}


.breadcrumb {
  background-color: #fff;
}

h1 {
  font-size: 1.8rem;
  color: #45952d;
}

h2{
  font-size: 1.5rem;
  color:#45952d;
}

h3{
  font-size: 1.3rem;
  
}


/*
a {
  color:#808080;
}*/

.card {
  box-shadow: 8px 4px 10px 0px rgba(0,0,0,0.35);
	-webkit-box-shadow: 8px 4px 10px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 8px 4px 10px 0px rgba(0,0,0,0.35);
}



.container-footer {
  background-image:none;
  padding:none;
}



.footer .grid-child {
  padding:none;
}

-- Buttons

.btn-primary {
  background: #45952d;
}

.btn-primary:hover {
  background: #6b8e23;
}


#button1 {
  background: #45952d;
  --btn-border-color:  #45952d;
}

#button1:hover {
  background: #6b8e23;
  --btn-hover-border-color: #6b8e23;
}

.btn-warning {
  background: #45952d;
  --btn-border-color:  #45952d;
}

.btn-warning:hover {
  background: #6b8e23;
  --btn-hover-border-color: #6b8e23;
}

.button-wbv {
  transition-duration: 0.4s;
  background-color: #406229; /* green */
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  border-radius: 5px;
  border: none;
  padding: 10px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  width: 400px;
}


.button-wbv:hover {
  background-color: #c9c9c9; /* grey */
  color: #fff;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  border-radius: 5px;
}

.button-fbg {
  transition-duration: 0.4s;
  background-color: rgba(143, 77, 25, 1); /* brown */
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  border-radius: 5px;
  border: none;
  padding: 10px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  width: 400px;
}


.button-fbg:hover {
  background-color: #c9c9c9; /* grey */
  color: black;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  border-radius: 5px;
}

.button-howa {
  transition-duration: 0.4s;
  background-color: rgba(4, 19, 215, 1); /* lila */
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  border-radius: 5px;
  border: none;
  padding: 10px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  width: 400px;
}


.button-howa:hover {
  background-color: #c9c9c9; /* grey */
  color: black;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  border-radius: 5px;
}

/*Kontakt*/

.com-contact__container .com-contact__thumbnail {
  text-align: left;
}


.main-bottom.card {
  background-color:#45952d;
}


.item-image {
  border: 0px solid #fff;
}

/*
.blog-item img {
  width:80%;
  height:90%;
  border: none;
}
*/
/*
.item-content {
  border-bottom: 1px solid #c3c3c3;
}
*/

.blog-item img {
  width: 450px;
  height: 250px;
}

.card-header {
  font-size: 1.5em;
}

.suche {
  margin-top:13%;
}


.boxed .blog-item {
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 3px 0 var(--cassiopeia-color-primary);
  box-shadow: 0 0 1px rgba(51,57,66,.1),0 2px 5px rgba(51,57,66,.08),0 5px 15px rgba(51,57,66,.08),inset 0 2px 0 var(--cassiopeia-color-secondary);
}