#begriff_close,
.bgw{
	background:#fff;
}

.klickbtn.mobil{
	font-weight:500 !important;
	
}

#kontaktboxheader{
	font-weight:500 !important;
}

.sslicon,
.back-to-top .path{
	fill:#fff;
}

li#greenmp {
    margin-left: 20px !important;
}

	#popupnachricht{
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0px;
		z-index: 999999999;
		overflow-y: scroll;
		padding-top: 50px;
		font-size: 18px;
	}
	
	#popupnachricht a{ 
		font-weight: 600;
	}
	
	#popupstelle{
		margin:0 auto;
		background:#fff;
		padding:20px;
		text-align:center;
		max-width: 70%;
		margin-top: 10%;
	}
	
	#popupclose{
		font-size:60px;
		color:#ccc;
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		position:absolute;
		top:10px;
		right:10px;
		cursor:pointer;
	}

#begriffbox,
#footer_end,
#footer_end a{
	color:#fff;
}

hr{
	border: 1px solid rgb(38,120,113);
}

#greymp a{
    background-color: #bab9b4 !important;
}

.readtxt{
	font-size: 18px;
	font-weight: 500;
}

h3.white{
	color: white;
}

#footer_end{
	min-height: 80px;
	text-transform: none !important;
}

#kontaktboxheader {
    color: rgb(255 255 255);
    background-color: rgb(38 120 113);
}

#kontaktboxheader a{
	color: rgb(255 255 255);
}

#kontaktboxheader .icon{
	fill: rgb(255 255 255);
}

#logo > a > img {
    max-height: 180px;
}

.arrow::after{
	border-left: 10px solid #666;
}

#teamicon {
	background:url(../bilder/team.svg) no-repeat center top;
}	

#linksicon {
	background:url(../bilder/links.svg) no-repeat center top;
}

#teaser .slick-slide {
	background-color: rgba(186 185 180 / 20%);
}

#menu ul ul li a {
    padding: 6px 30px 6px 30px;
}

.mittig{
	margin: 0 auto 40px auto;
	float: none;
	clear: both;
}

#menu ul li {
	min-width: auto !important;
}

.verticalcenter {
	display: flex;
	align-items: center;
  }
  
.accordion {
      position: relative;
      border: 2px solid rgb(38,120,113);
      margin-bottom: 1rem;
      overflow: visible;
    }

    .accordion-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1rem;
      background: #f9f9f9;
      cursor: pointer;
      position: relative;
      z-index: 2;
      transition: transform 0.0s ease;
    }

    .accordion-symbol {
      font-weight: bold;
      font-size: 1.5rem;
    }

    .accordion-content {
      display: none;
      padding: 1rem;
    }

    .accordion.open .accordion-content {
      display: block;
    }

    /* Überschrift nach oben rücken */
	.accordion.open .accordion-header {
		transform: translateY(-1.2rem);
		background: #367870;
		color: white;
	}

    .accordion.open {
      padding-top: 1.2rem; /* Platz für verschobene Header */
    }
	
	
.slidebox.slideright.slidestart{
	animation: slideright 1s ease 1 alternate;
}

.slidebox.slideleft.slidestart{
	animation: slideleft 1s ease 1 alternate;
}

.slidebox.slidebottom.slidestart{
	animation: slidebottom 1s ease 1 alternate;
}

.slidestart2:not(.slidestart),
.slidestart3:not(.slidestart), 
.slidestart4:not(.slidestart){
	opacity:0;
}

  .parallax-start-seite {
	background-image: url(../bilder/galerie/parallax-2.jpg);
	height: 700px;
  }


  .parallax-start-seite h3 {
	line-height: 2.8rem;
	font-size: 42px;
	letter-spacing: 1px;
	background-color: rgba(255, 255, 255, 0) !important;
  }
  
  h3.spalte23.mittig.c.readtxt.slidebox.slidebottom.slidestart {
    margin-top: 20px;
    margin-bottom: 20px;
}
  
	.parallax.parallax-startseite {
		margin-top: 45px;
	}
	
  .teaser {
	border: 1px solid #367870;
	background-color: #fff;
  }
  .teaser:hover{
	border: 1px solid #bab9b4;
  }
 
  
  .teaser h2{
	color: #fff;
	font-size: 17px;
	color: #fff;
	padding: 14px;
	background-color: #367870;
	display: block;

  }

   .teaser:hover h2{
	background-color: #bab9b4;
  }
  
 .icons img {
    width: 120px;
    margin-top: 20px;
    margin-bottom: 20px;
}


#menu .on, #menu ul li a:hover {
    color: #ffffff;
    background: rgb(38, 120, 113);
}

#menu ul ul li a {
    background-color: rgba(38, 120, 113, .85);
	border-bottom: 1px solid white;
}

#menu a{
	font-weight: 500;
	font-size: 20px;
}

#kontaktboxheader a {
    font-weight: 500;
}

@media (max-width: 1360px) and (min-width: 1201px){
	
	

}

@media (max-width: 1360px) and (min-width: 981px){
	
	

}

@media (max-width: 1200px) and (min-width: 981px){
	
	

}

@media (max-width: 980px) and (min-width: 781px){
	
	

}

@media (min-width: 781px) {
    #menu ul li {
        min-width: auto;
	}
}

@media (max-width: 780px) and (min-width: 481px){
	
	

}


@media (min-width: 780px) {

	

}

@media (max-width: 1680px) {
	
	

}

@media (max-width: 1360px) {
	
	#kontaktboxheader {
        font-size: 16px;
    }
	
}


@media (max-width: 1200px) {

	/*Nur Design neu*/
	
}

@media (max-width: 980px) {
	
	.verticalcenter {
		display: block;
	}
	
	#menu a {
		font-size: 16px;
	}
	
}

@media (max-width: 780px) {

	#menu ul ul li{
		border-left:1px solid #fff;
		border-right:none;
	}
	
	/*#teaser:not(.liquid-slider) {
		margin-top: 150px;
		height: 300px !important;
	}
	
	#inhalt_teaser {
		margin-top: 250px;
	}*/
	
	
	#menu a {
		font-size: 16px;
	}
	
	
	#logo > a > img {
		max-height: 160px;
	}

}

@media (max-width: 480px) {
	
	/*#teaser:not(.liquid-slider) {
		height: 200px !important;
	}
	
	#inhalt_teaser {
		margin-top: 200px;
	}*/
	
	#logo>a>img {
        height: auto;
        width: auto;
        padding: 0px 20px 0px 20px;
    }
}
	
}