
/* CSS Document

#303f47;
 #323e48;
 rgba(26,106,43,1);
  rgba(50,62,72,1);

 */

html,body{
	margin: 0px;
	width: 100%;
	color: #666;
  font-size: 1em;
font-family: 'Open Sans', sans-serif;
font-weight:400;
background:#fff;

}

*{box-sizing:border-box;}


p{
	margin-top:4px;
	margin-bottom:15px;}
a {
	text-decoration:none;
	color:rgba(26,106,43,1);}
	
.wrapper_max{
	width:100%;
	max-width:1600px;
	margin-left:auto;
	}

h1{
	font-size:2.9em;
font-family: 'Playfair Display', serif;
font-weight:normal;
margin:0px;
padding:0;
color:rgba(26,106,43,1);
	}
	

	
h2{

	font-size: 1.5em;
		margin:0;
		padding:0;
font-weight:normal;
color:rgba(26,106,43,1);
	}	
h3{font-weight:normal;
	font-size: 1.1em;
	margin:0px; 
	padding:0px;}	
	
	.prozent_100{
		width:100%;
		text-align:center ;
		margin-left:auto;
		margin-right:auto;
		display:block;
		justify-content:center;
		flex-wrap:wrap;}

div.clear { clear: both; }

.trennlinie{
	width:80%;
	display:flex;
	 align-items:center;
	 justify-content:center;
	 margin-left:auto;
	 margin-right:auto;
	 opacity:0.4;
	}
	
	.seminare_flex{width:100%;
	display:flex;
	 align-items: flex-start;
	 justify-content: flex-start;
	 flex-wrap:wrap;
	 margin-top:15px;
	 margin-bottom:15px;
	
	}
	 
	 .seminare_flex_left{width:48%;
	display:flex;
	 align-items:center;
	 justify-content: flex-start;
	  flex-wrap:wrap;

	 padding:15px;
	background: rgba(204,204,204,0.2);
	margin:3px;}
	 
	  .seminare_flex_right{width:48%;
	display:flex;
	 align-items:center;
	 justify-content: flex-start;
	  flex-wrap:wrap;
background: rgba(204,204,204,0.2);
	 padding:15px;
	 margin:3px;}
	 
	 
	.trennlinie_logo{
		text-align:center;
	width:50px;
	}
	.trennlinie_bg{
	background: rgba(26,106,43,1);
	height:1px;
	flex-grow:1;
	}

.button_link{
	text-align:center;
	width:180px;
	font-size:1.2em;
					padding:8px;
					color:#FFF;
					background: rgba(26,106,43,1);
					-webkit-transition: all 200ms ease-in-out;
					-moz-transition: all 200ms ease-in-out;
					-o-transition: all 200ms ease-in-out;
					transition: all 200ms ease-in-out;	}
					
					
	.button_link:hover{
	
					color:#FFF;
					background: rgba(13,95,64,1);
						}	
						
						
						.button_link_2{
							margin-top:20px;
							margin-left:auto;
							margin-right:auto;
	text-align:center;
	width:300px;

	font-size:1.2em;
					padding:8px;
					color:#FFF;
					background: rgba(26,106,43,1);
					-webkit-transition: all 200ms ease-in-out;
					-moz-transition: all 200ms ease-in-out;
					-o-transition: all 200ms ease-in-out;
					transition: all 200ms ease-in-out;	}
					
					
	.button_link_2:hover{
	
					color:#FFF;
					background: rgba(13,95,64,1);
						}				
					

.produkt_titel{
	width:100%;
	font-size:1.5em;
	padding-bottom:45px;



	text-align:center;}
	
	.produkt_titel h2{
	width:100%;
	font-size:1.7em;


  
}

.wrapper_thumbs{
	width:100%;
	display:flex;
	justify-content: center;
	align-items:center;
	margin-top:8px;
	flex-wrap:wrap;}
	
	.thumbs_1{

	margin:5px;
	}

.thumbs_impressionen{
	width:31%;
	margin:5px;}
.box_50{
	width:45%;
	padding:25px;
	border: 1px solid rgba(204,204,204,0.6);
	text-align:center;
	margin:15px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
	
	
	
	.box_50:hover{
	
	border: 1px solid rgba(204,204,204,1);
	}
	
.line{
	width:100%;
	height:1px;
	background: rgba(255,255,255,0.5);
	margin-bottom:10px;
	margin-top:10px;}

.box_solo{
	width:100%;
	display:flex;
	padding:30px;
background: linear-gradient(to left, rgba(243,243,243,1) 80%,rgba(255,255,255,1) 20%);
	margin-bottom:35px;
	margin-left:auto;
	margin-right:auto;

		align-items:center;
	}	
	
	.box_solo_left{
	width:50%;
	overflow:hidden;
	height:390px;
	}
	
	.box_solo_left_img{
		width:100%;
		height:100%;
		position:relative;
		z-index:10;
		-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
									 -webkit-filter: blur(0px);
  filter: blur(0px);
					}
					
 
  .box_solo_left:hover > a > .box_solo_left_img{	

  transform:scale(1.2);			

		}
		

		.panel{
			width:100%;
	  padding: 0 18px;
	  padding-bottom:25px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s ease-out;
  margin-bottom:15px;
  
  background: rgba(204,204,204,0.1);
  border: 1px solid rgba(204,204,204,0.5);
 }
	
		.wrapper_content_sub{
			position:relative;
					z-index:999;
			width:100%;
			margin-left:auto;
			margin-right:auto;}
			
				.wrapper_content_sub_2{
					background: rgba(255,255,255,0.98);
					padding:50px;
					padding-bottom:10px;
					display:flex;
					justify-content:center;
					flex-wrap:wrap;
					border-radius:5px;
					
			width:85%;
			margin-left:auto;
			margin-right:auto;}
			
			
					
.wrapper_links{
	width:100%;
	padding-top:50px;
	display:flex;
	justify-content:center;
	align-items: stretch;
	flex-wrap:wrap;

	}
	
	.wrapper_links_img{
width:auto; height:100px;
	}
	
	 
		.wrapper_links_img_2{
width:60%; height:auto;
	}
		.wrapper_links_box{
			width:32%;
			border: 1px solid rgba(240,240,240,1);
	margin:5px;
	padding:10px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
	}
	
			.wrapper_links_box_2{
			width:48%;
			font-size:0.9em;
			text-align:center;
			border: 1px solid rgba(240,240,240,1);
	margin:10px;
	padding:10px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
					
	}
	
		.wrapper_links_box:hover{
	
			border: 1px solid rgba(210,210,210,1);

	}
	
	.wrapper_links_box_7{
			width:48%;
			border: 1px solid rgba(240,240,240,1);
	margin:10px;
	padding:20px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
	}
	
	
		.wrapper_links_box_img{
			text-align:center;
			width:100%;
			
	}
	
			.wrapper_links_box_text{
				padding:10px;
			width:100%;
			text-align:center;
			font-size:0.9em;
			color:#666;
			
	}
	
		.wrapper_links_box_text h2{
				padding:10px;
			width:100%;
			text-align:center;
			font-size:1.4em;
			
	}
	
				

	.wrapper_kontakt_box{
			width:31%;
			border: 1px solid rgba(240,240,240,1);
			background:rgba(247,247,247,1);
	margin:8px;
	padding:30px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
	}
 
	 .quick_links{
		 width:80%;
		 display:flex;
		 align-items:center;
		 justify-content:center;
		 flex-wrap:wrap;
		 padding:45px;
		 border: 1px solid rgba(153,3,2,1);;
		 margin-right:auto;
		 margin-left:auto;
		 margin-bottom:25px;}
		 
		 .wrapper_box_galerie{
			 	  width:100%;
		 display:flex;
		 align-items: stretch;
		 justify-content: center;
		 flex-wrap:wrap;
		 margin-top:40px;
			 }
		 
		  .box_galerie{
			  width:31%;
		 padding:15px;
		 margin:4px;
		 background: rgba(204,204,204,0.4);}
		 
		   .box_galerie_img{
			  width:100%;
		 display:flex;
		 align-items: flex-start;
		 justify-content: flex-start;
		 flex-wrap:wrap;}
		 
		    .box_galerie_text{
			  width:100%;
			  text-align:center;
			  padding:10px;
			  }
			  
			   .box_galerie_text h2{
				   font-size:1.2em;
			  }
		 
		 
		 .box_gal{
			  width:31%;
		 display:flex;
		 align-items: flex-start;
		 justify-content: flex-start;
		 flex-wrap:wrap;}
		 
		 .overflow_hidden_2{
		width:100%;
		height:100%;
		overflow:hidden;
		z-index:10;
		position:relative;}
		 
		  .box_gal_thumbs{
			  width:280px;
			  margin:6px;
			  height:290px;
			  	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
									 -webkit-filter: blur(0px);
  filter: blur(0px);}
			  
			  .overflow_hidden_2:hover > .box_solo_left_img > .box_produkte_start_text_more{
			opacity:1;	
		 transform:scale(1.4);	
		}		
 .overflow_hidden_2:hover >  .box_solo_left_img{	

  transform:scale(1.2);			
}
		
					
	.box_gal_thumbs_text{
		  width:250px;
		  text-align:center;
		  padding:10px;}	
		
		
		
		
		
		 
			 .quick_links a{
				 color:rgba(153,3,2,1);
				
				 font-size:1.1em;} 
		 
	.referenzen_show_slider{
		width:100%;
		padding:0px;}	
		
		.referenzen_show_slider_img{
	
		padding:5px;}	
		
		.referenzen_show_slider_img img{
			max-width:100%;
			max-height:100%;}	

.box_startbild{
	position: absolute;
	z-index:2;
	width:100%;
	height:100%;
	display:block;
	}
	
	.box_startbild img{
		width:100%;
		height:100%;
	}


.box_produkt_image{
	position:relative;
	width:100%;
display:flex;
justify-content: flex-end;
align-items: flex-start;
flex-wrap:wrap;}


.box_image_text{
max-width:650px;
	position: absolute;
	z-index:99999;
	top:20%;
 left:0;
 text-align:left;
 padding:40px;
	overflow:hidden;}
	
	
	.box_image_text_start{
max-width:650px;
	position: absolute;
	z-index:99999;
	top:10%;
 left:0;
 text-align:left;
 padding:40px;
	overflow:hidden;}
	
	
	.box_image_text_sub{
	max-width:65%;
	position: relative;
	z-index:99999;
 left:0;
 text-align:left;
 font-size:1.1em;

	overflow:hidden;
		text-align:right;}
	
	.box_image_text h1{
		background:#FFF;
	 padding:20px;
 font-size:3.8em;
	overflow:hidden;
	text-align:right;
	font-weight:bold;}
	
	
		.box_image_text_start h1{
		background:#FFF;
	 padding:20px;
 font-size:3.1em;
	overflow:hidden;
	text-align:right;
	font-weight:bold;}
	
	.box_image_text_sub h2{
		background:#FFF;
	 padding:10px;
 font-size:1.2em;
 mrgin-bottom:20px;

	overflow:hidden}
	
	.carousel{
		max:100%;}
	
.box_image_carousel{
	position:relative;
 width:100%;
 height:100vh;

 z-index:99998;
	overflow:hidden}
	
	
	
	.box_ref{
		width:30%;
		margin:5px;
		padding:15px;
		border: 1px solid rgba(204,204,204,1);
		}
		
			.box_ref_img{
		width:100%;
		
		}
		
				.box_ref_text{
					text-align:center;
					padding:5px;
		width:100%;
		
		}



.slider_1 h1{
	font-size:2.9em;
	color:#000;}
	
	
	.wrapper_content_box_region{
			width:100%;
			text-align:center;

	margin-right:auto;
	margin-left:auto;
	display:flex;
	align-items: stretch;
	justify-content:center;
	flex-wrap:wrap;
	min-height:200px;
		padding:1em;


		
		}	
	
	
	.box_region{
	width:30%;
	margin:5px;
	padding:10px;
	position:relative;
	display:block;
	align-items: flex-start;
	flex-wrap:wrap;
	z-index:3;
	background: rgba(204,204,204,0.2);

	}
	
		.box_region_img{
	width:100%;
	padding:10px;
	

	}
	
		.box_region_text{
	width:100%;
	padding:10px;
	
	word-wrap: break-word;

	}
			


.shortcut{
	width:50px;
	height:104px;
	position: fixed;
	top:80px;
	right:0px;
	z-index:800;}

.shortcut_box_tel{
	width:50px;
	height:50px;
	background: rgba(255,255,255,0.8) url(bilder/short_tel.png) center  center no-repeat ;
	
	opacity:0.8;
	margin-bottom:4px;}
	
	
	.shortcut_box_tel:hover{
	width:50px;
	height:50px;
	background: rgba(255,255,255,1) url(bilder/short_tel.png) center  center no-repeat ;
	
	opacity:0.8;
	margin-bottom:4px;}
	
	.shortcut_box_mail{
	width:50px;
	height:50px;
	background: rgba(255,255,255,0.8) url(bilder/short_mail.png) center  center no-repeat ;
	
	opacity:0.8;}

.wrapper_slider{
	width:100%;
	height:100vh;


	position:relative;
	z-index:1;}
	
	.wrapper_slider_sub{
	width:100%;
	height:300px;


	position:relative;
	z-index:1;}
	
	
	.wrapper_platzhalter{
	width:100%;

	height:80vh;
	padding-top:200px;
		position:relative;
	z-index:2;}
	
	
	.box_kontakt_3{
	width:31%;
	padding:15px;
	background: rgba(250,250,250,0.8);
	margin:10px;}
		
		.kontakt_img{
			width:30%;
			height:auto;
			text-align:left;
			font-size:0.9em;}
			
				.kontakt_text{
			width:70%;
			height:auto;
			text-align:left;
			font-size:0.9em;}
			
				.kontakt_bild{
			width:100%;
			height:auto;
			margin-left:auto;
			margin-right:auto;}
			
				.kontakt_text{
					margin-left:10px;
			width:60%;}
	
	.slider_text{
		
		position: absolute;
		margin-left:20%;
		margin-top:250px;
		width:500px;
		border-left:10px solid  rgba(153,3,2,1);;
		padding:15px;
		font-size:2.0em;
font-family: 'Playfair Display', serif;
		font-style:italic;
		color:#FFF;
		line-height:35px;
		z-index:100;
		}



	
	.wrapper_content{
		width:100%;
		background:#fff;
		padding-top:0px;
		position:relative;
		z-index:10;
		margin-top:0px;}
		
			.wrapper_content_produkte{
		width:100%;

		position:relative;
		z-index:10;
		margin-top:78px;}
	
	
	.box_back{
		width:100%;
		display:flex;
		justify-content:center;
		margin-top:20px;}

		.back{
			background:rgba(26,106,43,1);;
			color:#FFF;
			font-size:1.2em;
			text-align:center;
			padding:8px;
			display: inline-block;
			}
		
		
		.wrapper_content_1{
			width:100%;
			margin-left:auto;
		margin-right:auto;
		font-size:1.0em;
		position:relative;
		z-index:5;
			background:rgba(26,106,43,1) url(bilder/bg_green.jpg);
		background-size: cover;
		color:#FFF;
	
		}
		
			.wrapper_content_1_box{
				color:#FFF;
			width:90%;
			padding:80px;
			margin-left:auto;
		margin-right:auto;
		font-size:1.0em;
		position:relative;
		z-index:5;
	
		display:block;
		align-items: stretch;
		justify-content:center;
		flex-wrap:wrap;
	
		}
		
		.left{
			width:40%;
			}
			
			.right{
			width:60%;}
		
			.wrapper_content_1_box h1, h2{
				color:#FFF;	
		}		
		
		.wrapper_cards{
			width:95%;
			margin-left:auto;
		margin-right:auto;
		position:relative;
		z-index:5;	
		display:flex;
		align-items: stretch;
		justify-content:center;
		flex-wrap:wrap;
		padding:30px;
		}
		
		
		.wrapper_cards_sub{
			width:100%;
			margin-left:auto;
		margin-right:auto;
		position:relative;
		z-index:5;	
		display:flex;
		align-items: stretch;
		justify-content:center;
		flex-wrap:wrap;
		padding:50px;
		padding-top:10px;
		}
		
			.wrapper_cards_sub h1, h2{
				color:rgba(26,106,43,1);
		}
		
		
		.box_cards{
			width:31%;
			margin:5px;
			
			}
			
				.box_cards_50{
			width:38%;
			margin:5px;
			
			}
			
			.box_cards_line{
				width:30%;
				margin-left:auto;
				margin-right:auto;
				height:1px;
				background:rgba(26,106,43,1);
				margin-top:12px;
				margin-bottom:10px;
				}
			
			.box_cards_img{
				width:100%;
				position:relative;
					z-index:10;
					overflow:hidden;}
					
					
					
					.box_cards_img > a > img{
			width:100%;
			
						-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
		
  filter: brightness(100%)
			}
			
			
	
	
	.box_cards_50:hover > .box_cards_img > a > img{	

  transform:scale(1.1);			
	
	   filter: brightness(110%)	
		}
		
		
		
		
		
		.box_cards_img > a > img{
			width:100%;
			
						-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
		
  filter: brightness(100%)
			}
			
			
	
	
	.box_cards_50:hover > .box_cards_img > a > img{	

  transform:scale(1.1);			
	
	   filter: brightness(110%)	
		}
					
					
					
				
				.box_cards_text{
					text-align:center;
					position:relative;
				width:90%;
					margin-left:auto;
	margin-right:auto;
				z-index:15;
				margin-top:-50px;
				background: rgba(250,250,250,1);
				padding:15px;}
				
				
				.box_cards_text h1{
					font-size:1.5em;}
					
					
					.button_weiterlesen{
					margin-top:0px;
					margin-bottom:15px;
			display: inline-block;
			margin-left:auto;
			margin-right:auto;
			padding:7px;
			background: rgba(26,106,43,1);
			color:#FFF;
			text-align:center;
			margin-top:25px;
			font-weight:400;
			font-size:1.0em;
			cursor:pointer;
			margin-right:auto;
			-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
			
			
			
			
				.button_weiterlesen:hover{
			
			background: rgba(13,95,64,1);
			}
			
				  .button_weiterlesen a {
			
			color:#FFF;
			}
		
		
		
		
		.button_form{
					margin-top:0px;
					margin-bottom:15px;
			display: inline-block;
			margin-left:auto;
			margin-right:auto;
			padding:7px;
			background: rgba(26,106,43,1);
			color:#FFF;
			text-align:center;
			margin-top:25px;
			font-weight:400;
			font-size:1.0em;
			cursor:pointer;
			margin-right:auto;
			-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
			
			
			
			
				.button_form:hover{
			
			background: rgba(13,95,64,1);
			}
			
				  .button_form a {
			
			color:#FFF;
			}
		
		
				.wrapper_content_box_3{
			width:100%;
			text-align:center;
	margin-right:auto;
	margin-left:auto;
	min-height:400px;
	

		}
		
			
		.wrapper_content_box_4{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	min-height:1px;
	
		padding:4em;
		
		}
		
			.box_cards_line{
				width:30%;
				margin-left:auto;
				margin-right:auto;
				height:1px;
				background:rgba(26,106,43,1);
				margin-top:12px;
				margin-bottom:10px;
				}
			
			.box_cards_img{
				width:100%;
				position:relative;
					z-index:10;
					overflow:hidden;}
					
					
					
		
			.wrapper_content_box_buchen{
			width:90%;
	margin-left:auto;
	margin-right:auto;
	min-height:200px;
	font-size:1.0em;
	padding:3em;
		position:relative;
		margin-top:150px;
		
	
		}
		
	.h1_border{
		margin-top:8px;
		margin-bottom:8px;
		width:150px;
		background: rgba(26,106,43,1);
		 height:2px;}
		 
		 
		 	.h1_border_white{
				display:block;
				position:relative;
		margin-top:18px;
		margin-bottom:18px;
		width:150px;
		background: rgba(255,255,255,1);
		 height:2px;
		 margin-right:auto;
		 margin-left:auto;}
		 
		 
		 .h1_border_green{
				display:block;
				position:relative;
		margin-top:18px;
		margin-bottom:18px;
		width:150px;
		background: rgba(26,106,43,1);
		 height:2px;
		 margin-right:auto;
		 margin-left:auto;}
	
		
			.wrapper_content_box_2{
			width:90%;
	margin-left:auto;
	margin-right:auto;
	
	min-height:200px;

	padding:2em;
		
		}
		
		.wrapper_content_box_8{
			width:90%;
	margin-left:auto;
	margin-right:auto;
	min-height:70px;

	padding-top:3em;
	padding-bottom:1em;
		
		}
		
				.wrapper_content_box_slider{
			width:95%;
	margin-left:auto;
	margin-right:auto;
	min-height:70px;

		}
		
		.slider{
			width:100%;
			}
			
				.slider_sub{
			width:100%;
			height:55vh;}
		
		
		.box_slider{
			position:relative;
			z-index:10;
			width:100%;
			height:100%;
			
			}
			
				.box_slider_text{
			position: absolute;
			z-index:30;
			width:100%;
			bottom:15%;
			text-align:center;
			color: rgba(255,255,255,1);
			font-size:1.5em;
				-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
					 opacity:0;
		
			}
			
			
			.slick-active .box_slider_text {
		  opacity:1;
  animation: cssAnimation 2s 1 ease-out forwards;
}
			
			@keyframes cssAnimation {
  from {
  opacity:0;
	transform: scale(0.0);
	
  }
  to {
   opacity:0.1;
transform: scale(1);

  }
}
			
		
			.box_slider_line{
				width:10%;
				margin-left:auto;
				margin-right:auto;
				height:3px;
				background: rgba(255,255,255,1);
				margin-bottom:9px;}
			
					.box_slider_text h1{
			
			width:100%;
			text-align:center;
			color: rgba(255,255,255,1);
			font-size:1.8em;
		
			padding:10px;
			margin-bottom:8px;
			
		
			}
	
			
			.box_slider_img{
				display:block;
			position:relative;
			z-index:20;
			width:100%;
			height:100%;
		
			}
		
		
				.wrapper_content_box_2_left{
			width:40%;
			padding:10px;
		}
				
		video {
  width: 100%;
  max-height: 100%;
}
	
				.wrapper_content_box_2_right{
			width:60%;
			padding:10px;
		}
		
		
	.box_33{
		position:relative;
		z-index:10;
		width:30%;
		margin:5px;
		}	
		
			.wrapper_quiklinks{
		padding:15px;
		width:100%;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;}
		
			.box_quiklinks{
		padding:15px;
		width:14%;
		margin:4px;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
		font-size:1.3em;
		color:rgba(26,106,43,1);
		opacity:0.8;
		
		-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
					
							.box_quiklinks:hover{
opacity:1;
		}
		
		
		.box_quiklinks img{
			width:50%;
			margin-bottom:10px;
			}
			
			.box_quiklinks_text{
				text-align:center;
			width:100%;
			margin-bottom:10px;}
		.box_quiklinks a{
				text-align:center;
		}
		
	.warpper_link_buttons{
		padding:15px;
		width:100%;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;}
		
			.link_buttons{
				margin:20px;
		padding:0px;
		width:100px;
		height:auto;
		opacity:0.8;
		-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
	}
	
	.link_buttons:hover{
			
		opacity:1;
		
	}
		
		
			
		.logo_h_img{
			position:absolute;
			z-index:100;
			top:5px;
			left:5px;
			width:40px;
			height:auto;}
		
		
.wrapper_news{
	padding:30px;
	width:90%;
	display:flex;
	justify-content:center;
	align-items: stretch;
	flex-wrap:wrap;

	margin-left:auto;
	margin-right:auto;
		}
		
		
		.carousel_news{
			background: rgba(204,204,204,0);}
	
.box_news{
	width:30%;
	padding:20px;
	position:relative;
	display:block;
	align-items:center;
	flex-wrap:wrap;
	z-index:3;
	margin:3px;
	background: rgba(204,204,204,0.2);

	}	
	
	.box_news_img{
		
				width:100%;
			z-index:4;
			
	}		
	
	
		
		.box_news_text{
			width:90%;
			margin-top:-80px;
			position:relative;
			margin-right:auto;
			margin-left:auto;
			padding:30px;
			background:#FFF;
			z-index:5;
			text-align:center;
				font-size:0.9em;
	}	
	
		.box_news_text h2{
			font-size:1.8em;
		
	}	
	
	
	
				
				.flex_left_2{
		display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:strech ;
  	-webkit-justify-content: strech;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:center;
	}
	
.slick-prev
{
	width:40px;
	height:40px;
	background: url(bilder/prev.png) center center no-repeat;
	background-size:contain;
    position: absolute;
    bottom: 70px;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
	z-index:666;
	right:80px;
	opacity:0.5;
  
}


.slick-next
{
	width:40px;
	height:40px;
	background: url(bilder/next.png) center center no-repeat;
	background-size:contain;
    position: absolute;
      bottom: 70px;
	right:50px;
    display: block;
	z-index:666;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
	opacity:0.5;
  
}


.slick-next:hover{
opacity:0.9;	}

.slick-prev:hover{
opacity:0.9;	}


	
	.box_thumbs{
		display:flex;
		justify-content:space-between;
		width:100%;
		margin-top:5px;}
		
		.box_thumbs_img{
		width:32%;}
		
		
		.wrapper_termine{
			margin-top:30px;
			width:100%;
			display:flex;
			flex-wrap:wrap;
			align-items: stretch;
			justify-content:center;}
	
.box_termine{
	width:31%;
	padding:20px;
	margin:3px;
	background:rgba(26,106,43,1);
	}
	.box_termine_dat{
	width:100%;
	padding:5px;
	font-size:1.5em;
	font-weight:600;
	color:#cbebbb;
	text-align:center;
	border-bottom: 1px solid #cbebbb;
	}
	
	
		.box_termine_text{
			text-align:center;
	width:100%;
	padding:5px;
	font-size:1.3em;
	font-weight: normal;
	color:#FFF;

	}
	
	
	.box_news_img_show{
		width:40%;
		padding:15px;}
		
		.box_news_show{
			width:100%;
			display:flex;
			}
		.box_news_show_img{
			width:30%;
		
			}
		
			.box_news_text_show{
				text-align:left;
				padding:15px;
		width:70%;}
		
		.box_news_show_img_thumbs{
			margin:2px;
			width:48%;
			}
	
		
		
		.box_kontakt{
			width:33%;
			padding:30px;
			border-right: 1px dotted rgba(204,204,204,1);}
			
			
			
						.box_kontakt:last-child {
border: none;
}		
			
			
			
			
	

.box_80_start{
	margin-top:80px;
	width:90%;
	margin-left:auto;
	padding:15px;
	background: rgba(204,204,204,0.2);

	}
	

	.overflow_hidden{
		width:100%;
		overflow:hidden;
		z-index:10;
		position:relative;}
		
			
	
	.box_80_start_1_foto{
		width:100%;
		height:400px;
		overflow:hidden;
			-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
					  -webkit-filter: blur(0px);
  filter: blur(0px);}
  
  .overflow_hidden:hover > .box_80_start_1_foto{	

  transform:scale(1.2);			
	 filter: blur(2px);	
		}
		
		
		
				
		.box_80_start_1_foto:hover >  .box_produkte_start_text_more{
			opacity:1;	
		 transform:scale(1.4);	
		}		
			
	
	.box_80_start_1_text{
		padding:15px;
		width:100%;
	
		border-left:3px solid rgba(51,51,51,0.2);
		display:flex;
		align-items:flex-start;
		flex-wrap:wrap;	}
		
			.box_80_start_1_text h3{
				font-size:1.2em;
				margin-top:5px;
	
	
	}
	
	.box_80_start_1_box{
			width:45%;
			padding:8px;
			margin:5px;
			overflow:hidden;}
			
			
		
		.box_80_start_1_text_img{
			width:100%;
			height:170px;
			overflow:hidden;
			-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
					  -webkit-filter: blur(0px);
  filter: blur(0px);
			}
			
			
	
	
	.overflow_hidden:hover > .box_80_start_1_text_img{	

  transform:scale(1.2);			
	  filter: blur(1px);	
		}
		
		.overflow_hidden:hover > .box_produkte_start_text_more{
			opacity:1;	
		transform:scale(1.1);	
		}		
			
			
			
			
			
			
			
			

.box_80{
	padding:30px;
	
	width:90%;
	margin-left:auto;
	margin-right:auto;


	}


.box_email{
	width:70px;
	height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#e53130;
	color:#FFF;
	flex-wrap:wrap;
	margin:2px;
	padding:8px;
		-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
					 animation: mailx ;
		animation-duration: 6s;
		animation-iteration-count:1;
	}
	
	.box_email:hover{

	background:#c42a29;

	}
	@keyframes mailx {
    from { 
		
	opacity: 0;  }
    to   { 
	
	opacity: 1; }
}
	
	
	
	.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}
	
	

	.box_left{
		width:30%;
		text-align:center;
			padding:0px;
		
		}
		
	.box_right{
		text-align:left;
		border-left:3px solid rgba(255,255,255,1);
		width:70%;
	
		background: rgba(255,255,255,0.8);
		padding:25px;
		z-index:500;
			
			
			}
			
			
			
			
			.box_left_sub{
		width:40%;
		text-align:center;
			padding:0px;
		
		}
		
		.thumbs_chalets{
			width:48%;
			height:100px;
			display:block;
			margin:2px;}
		
	.box_right_sub{
		text-align:left;
		border-left:3px solid rgba(255,255,255,1);
		width:60%;
		margin-left:0px;
		background: rgba(255,255,255,0.8);
		padding:25px;
		z-index:500;
			
			}
			
					.box_left_sub_2{	text-align:right;
		border-left:3px solid rgba(255,255,255,1);
		width:60%;
		margin-left:0px;
		background: rgba(255,255,255,0.8);
		padding:25px;
		z-index:500;
		
		
		}
		
	.box_right_sub_2{
	
			width:40%;
		text-align:center;
			padding:0px;
			}
			
			.breadcrump{
				display:flex;
				justify-content: center;
				width:100%;
				margin-bottom:10px;}
				
				.breadcrump_link a{
					padding:5px;
						font-weight:400;
						font-size:1.0em;
						margin-right:8px;
						color:#666;
						
				}
				
	
			
			.no_overflow_1{
				width:100%;
				overflow:hidden;
				margin:4px;}
				
				
				
			.no_overflow{
				width:48%;
				overflow:hidden;
				margin:4px;}
				
				
				
				
			.no_overflow_img{-webkit-transition: all 1800ms ease-in-out;
					-moz-transition: all 1800ms ease-in-out;
					-o-transition: all 1800ms ease-in-out;
					transition: all 1800ms ease-in-out;	
 			 transform:scale(1);
			
				}	
				
				
				
			.no_overflow:hover > img{	
			 transform:scale(1.3);
			
			}
			.no_overflow_1:hover > img{	
			 transform:scale(1.3);
			
			}	
			
			.no_overflow:hover  a > img{	
			 transform:scale(1.3);
			
			}	
			.no_overflow_33{
				
				overflow:hidden;}
			.no_overflow_33:hover  a > img{	
			 transform:scale(1.3);
			
			}	
			
			

 img{ vertical-align: middle;}

	
	
	.no_overflow_x{
		position:relative;
				width:31%;
				overflow:hidden;
				margin:4px;
				z-index:5;}
				
				
				
				
			.no_overflow_img{-webkit-transition: all 1200ms ease-in-out;
					-moz-transition: all 1200ms ease-in-out;
					-o-transition: all 1200ms ease-in-out;
					transition: all 1200ms ease-in-out;	
 			 transform:scale(1);
				}	
				
				
			.no_overflow_x:hover > a > img{	
			 transform:scale(1.3);
			
			}
			
		.no_overflow_x_text{
		position: absolute;
		z-index:10;
				width:100%;
				overflow:hidden;
				padding:8px;
				color:#FFF;
				font-size:1.1em;
				bottom:5px;
				-webkit-transition: all 600ms ease-in-out;
					-moz-transition: all 600ms ease-in-out;
					-o-transition: all 600ms ease-in-out;
					transition: all 600ms ease-in-out;	
 			 transform:scale(0.4);
			 opacity:0;
				
				}	
			
			.no_overflow_x:hover > .no_overflow_x_text{	
			 transform:scale(1);
			  opacity:1;
			
			}
			
	
		.effect{
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;

		}
	
	
	.flex{
-ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
    
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow:wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;

  
  }
	
.flex_left{
	
		display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:strech ;
  	-webkit-justify-content: strech;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	}

	
	
			.flex_center{

	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:center ;
  	-webkit-justify-content: center;
  	justify-content:center; 
	-ms-flex-pack:center;
  	flex-direction: row;
flex-wrap:wrap;
	align-items:flex-start;
	
	
	}
	
	
			.flex_center_2{

	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:center ;
  	-webkit-justify-content: center;
  	justify-content:center; 
	-ms-flex-pack:center;
  	flex-direction: row;

	align-items:center;
	
	
	}
	
	
			.flex_right{

	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:right ;
  	-webkit-justify-content: right;
  	justify-content:right; 
	-ms-flex-pack:center;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	}
	
	
			.flex_strech{
	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:space-between ;
  	-webkit-justify-content: space-between;
  	justify-content:space-between; 
	-ms-flex-pack:space-between;
  	flex-direction: row;
	flex-wrap:wrap;
	flex-grow: 1;
	align-items:stretch;
	}
	

	
	
	
.footer{
	height:auto;
	width:100%;
	box-sizing: border-box;
	z-index:900;
		background:rgba(10,76,51,1) url(bilder/bg_footer.jpg);
		background-size:cover;
	
	}
	
	.footer_social{
				width:100%; display:flex; margin-bottom:14px;
				justify-content: flex-start; align-items:center;
				}
	

.wrapper_footer{
	text-align:left;
	width:95%;
		box-sizing: border-box;
		padding:20px;
		margin-left:auto;
	margin-right:auto;
	border-top: 1px solid rgba(153,153,153,0.2);
	color:#fff;
		}
	

	.footerbox_1{
		width:30%;
color: #fff;
padding:20px;
		font-size:1.0em;
		border-right: 1px dotted rgba(255,255,255,0.2);}
		
		.footerbox_2{
		width:40%;
color: #fff;
padding:20px;
		font-size:1.0em;
		border-right: 1px dotted rgba(255,255,255,0.2);}
		
		
	.footerbox_3{
		width:20%;
color: #fff;
padding:30px;
		font-size:1.0em;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		
		}	
		
		
		
		
			.footer_item{
		margin:10px;
		color:#fff;
		}
		
			.footerbox img{
		margin-right:6px;
		
	
		}
		
		.footerbox_1 a{
		
		color: #fff;
		}
		.footerbox_3 a{
		
		color: #fff;
		}
		
		
	
.share-buttons{
	display:flex;
	justify-content:flex-start;
	border-bottom:1px dotted rgba(255,255,255,1);
	padding:8px;
	margin-bottom:8px;}
		
.box_standorte{
			width:100%;
			margin-bottom:5px;
			padding:5px;
			background: #FBFBFB;
border: 1px solid rgba(153,153,153,0.2);
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
			}
			
				.box_standorte_map{
			width:60%;
			padding:10px;
			}
			
				.box_standorte_text{
			width:40%;
			padding:30px;
			}
			
			
			.box_standorte_text h2{
				font-size:1.6em;
				padding-bottom:8px;
				border-bottom:1px solid rgba(255,255,255,0.3);
				margin-bottom:8px;}
		
		
		iframe {
			width:100%;
			min-height:50vh;
			border: 5px solid rgba(255,255,255,0.7);
} 
		
		

	
/* Forms */

.button{
	margin-bottom:15px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;}

.box_form{
	width:100%;
	background: #EEE;
	padding:15px;}

.form_box{
	width:100%;
	margin-right:auto;
}

.form_box_flex{
	width:100%;
	margin-right:auto;
}

.form_box_x{
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
	width:100%;
	padding:14px;
	background:rgba(204,204,204,0.2);
	margin-top:10px;
	margin-bottom:10px;
	
	}


.info_send{
	
	text-align:center;
	width:100%;
	color:#063;
	font-size:1.1em;
	font-weight:bold;
	padding:20px;}
	
	
	.form_1{
		width:100%;
		display:flex;
		justify-content:flex-start;
		align-items:center;
		flex-wrap:wrap;}
	
.form_box_50{
	width:47%;
}
	
	.form_box_titel{

	color: rgba(26,106,43,1);
	padding:4px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
	margin-left:5px;
	margin-right:5px;
	}
	


		form {
		}
		
			form label {
				display: block;
			}
		
			form input[type="text"],
			form input[type="email"],
			form input[type="date"],
			form input[type="password"],
			form select,
			form textarea {
	display: block;
	width: 100%;
	padding: 0.6em;
	background: none;
	border: solid 2px rgba(185,186,187,0.25);
	color: #000;
	border-radius: 0.5em;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	margin-right: 13px;
	background-color: #fff;

	

			}

				form input[type="text"]:hover,
				form input[type="password"]:hover,
				form select:hover,
				form textarea:hover {
				}

				form input[type="text"]:focus,
				form input[type="password"]:focus,
				form select:focus,
				form textarea:focus {
	border-color: #ec6707;
	text-align: left;

				}

			form input[type="text"],
			form input[type="password"],
			form select {
				line-height: 1em;
			
			}
				
			form textarea {
				min-height: 6em;	width: 100%;
				
			}

			form .formerize-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form ::-webkit-input-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form :-moz-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form ::-moz-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form :-ms-input-placeholder {
				color: rgba(0,0,0,0.70) !important;
			}

			form ::-moz-focus-inner {
				border: 0;
			}
			
input[type=submit] {
	padding: 10px;
	text-align:center;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 0px;
	border-radius: 5px;
	background-color: rgba(26,106,43,1);
	color: #fff;
	font-weight: bold;
}

input[type=submit]:hover {

	background: rgba(13,95,64,1);
	
}

.x_80{
	width:80%;}

input[type=reset] {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #F90;
	color: #fff;
	font-weight: bold;


}


select {
    border: 0 none;
    color:rgba(102,102,102,1);
    background: transparent;
    font-size: 0.9em;
    font-weight: bold;
    padding: 6px;
    width: auto;

	border: 1px solid rgba(102,102,102,1);
}




	


@media screen and (min-width : 1500px){

.wrapper_slider{
	width:100%;
	max-height:55vh;
	overflow:hidden;


	position:relative;
	z-index:1;}

}


@media screen and (max-width : 900px){
	
	
.form_box_50{
	width:100%;

}
.box_80{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	
	padding:5px;

	}	
	
	
	
	.box_left{
		width:100%;
		text-align:center;
	
			padding:10px;	
		
		}
	.box_right{
		text-align:center;
		border-left:3px solid rgba(255,255,255,1);
		width:100%;
		margin-left:00px;
		background: rgba(255,255,255,0.8);
		padding:10px;
		z-index:500;
			
			
			}
	.wrapper_slider{
	width:100%;
	height:100px;
	overflow:hidden;

	height:auto;
	position:relative;
	z-index:1;}		
	
	 .box_produkte_details_50{
	 width:100%;
	
	

	}
	
	.box_artilelnr_1{
			width:100%;
			padding:1px;
			font-weight:bold;}
			
		.box_artilelnr_2{
			width:100%;
			padding:1px;}	
		
	.footerbox_1, .footerbox_2, .footerbox_3{
		width:100%;
color: #fff;
padding:10px;
		
		font-size:1.0em;
	
		border-right: none;}
		
				.footerbox:last-child {
border: none;
}	

.wrapper_footer{
	text-align:center;
	width:95%;
		box-sizing: border-box;
		padding:0px;
		margin-left:auto;
	margin-right:auto;
	border-top: 1px solid rgba(153,153,153,0.2);
	color:#fff;
		}
	.box_standorte_map{
			width:100%;
			padding:10px;
			}
			
				.box_standorte_text{
			width:100%;
			padding:10px;
			}	
	.box_news_show{
			display:flex;
			justify-content:flex-start;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background:#FBFBFB;
	border: 1px solid rgba(153,153,153,0.2);

	
		}	
		
		
		
	.box_news_img_show{
		width:100%;
		padding:15px;}
		
			.box_news_show_text{
				padding:15px;
		width:100%;}
		
		.wrapper_news{
	padding:30px;
	width:90%;
	display:flex;
	justify-content:center;
	align-items: stretch;
	flex-wrap:wrap;

	margin-left:auto;
	margin-right:auto;
		}
		
		
		.carousel_news{
			background: rgba(204,204,204,0);}
	

		
		.box_news{
	width:100%;
	height:auto;
	padding:0px;
	position:relative;
	display:block;
	align-items:center;
	flex-wrap:wrap;
	z-index:3;
		background: rgba(204,204,204,0.2);


	}	
	.box_news_img{
		position:relative;
			z-index:20;
				width:100%;
		
			z-index:4;
			
	}		
	
	
		
		.box_news_text{
			position:relative;
			padding-left:0%;
			width:100%;
			left:0%;
			text-align:center;
		
	
			padding:10px;
			background:#FFF;
			z-index:5;
		
	}		
	
		
		
		
	
	.box_50{
	width:100%;
	padding:10px;
	border: 1px solid rgba(204,204,204,0.6);
	text-align:center;
	margin:5px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
	
	
	
	
	
	.box_33{
		position:relative;
		z-index:10;
		width:100%;
		margin:5px;
		}	
		
		.wrapper_content_box_3{
			width:100%;
			text-align:center;

	margin-right:auto;
	margin-left:auto;
	
	min-height:200px;
		padding:1em;


		
		}	
		
		
		.wrapper_content_box_4{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	
	min-height:1px;
		padding:0em;
		
		}
		
	
	
	.box_left_sub{
		width:100%;
		text-align:center;
			padding:0px;
		
		}
		
	.box_right_sub{
		text-align:center;
		border-left:3px solid rgba(255,255,255,1);
		width:100%;
		margin-left:0px;
		background: rgba(255,255,255,0.8);
		padding:10px;
		z-index:500;
			
			}
			
					.box_left_sub_2{	text-align:center;
		border-left:3px solid rgba(255,255,255,1);
		width:100%;
		margin-left:0px;
		background: rgba(255,255,255,0.8);
		padding:10px;
		z-index:500;
		
		
		}
		
	.box_right_sub_2{
	
			width:100%;
		text-align:center;
			padding:0px;
			}
			
			.breadcrump{
				width:100%;
				margin-top:15px;
				margin-bottom:15px;}
				
					.breadcrump a{
						margin-right:10px;
						font-weight:600;
						font-size:1.2em;}
						.link_buttons{
				margin:10px;
		padding:0px;
		width:80px;
		height:auto;
		opacity:0.8;
		-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
	}
	.no_overflow_x{
				width:47%;
				overflow:hidden;
				margin:2px;}
				
			.wrapper_content_box_sub{
			width:100%;
	margin-left:auto;
	margin-right:auto;
	min-height:200px;
	font-size:1.0em;
	padding:1em;
		position:relative;
        z-index: 999999;
		
	
		}
		
			.no_overflow{
				width:100%;
				overflow:hidden;
				margin:4px;}
		
	.breadcrump{
				display:flex;
				justify-content:flex-start;
				flex-wrap:wrap;
				width:100%;
				margin-top:10px;
				margin-bottom:10px;}
				
				.breadcrump_link{
					width:100%;
					border-right:1px solid rgba(204,204,204,1);
					padding:5px;
						font-weight:600;
						font-size:1.2em;
						margin-right:4px;
				}
				
				
				.button_weiterlesen{
			width:150px;
			padding:7px;
			background: rgba(26,106,43,1);
			color:#FFF;
			text-align:center;
			margin-top:25px;
			font-weight:bold;
			font-size:1.0em;
			cursor:pointer;
			margin-right:auto;
			margin-left:auto;
			margin-right:auto;
			-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
					
					.button_link{
						margin-right:auto;
			margin-left:auto;
	text-align:center;
	width:180px;
	font-size:1.2em;
					padding:8px;
					color:#FFF;
					background: rgba(26,106,43,1);
					margin-bottom:10px;
					}
			
	.h1_border{
		margin-top:8px;
		margin-bottom:8px;
		width:70%;
		background: rgba(26,106,43,1);
		 height:2px;
		 margin-right:auto;
			margin-left:auto;}
			
			.footer_social{
				width:100%; display:flex; margin-bottom:14px;
				justify-content:center;
				}
				
				.box_news_show{
			width:100%;
			display:flex;
			flex-wrap:wrap;
			}
		.box_news_show_img{
			width:100%;
		
			}
		
			.box_news_text_show{
				text-align:left;
				padding:15px;
		width:100%;}
		
		.box_news_show_img_thumbs{
			margin:2px;
			width:48%;
			}
	
		.footer{
	height:auto;
	width:100%;
	box-sizing: border-box;
	z-index:900;
		
	
	
	}	
	
	.wrapper_content_sub_2{
					background: rgba(255,255,255,1);
					padding:10px;
					padding-bottom:10px;
					display:flex;
					justify-content:center;
					flex-wrap:wrap;
					
			width:99%;
			margin-left:auto;
			margin-right:auto;}		
			
			.slider_sub{
			width:100%;
			height:auto;
			margin-top:70px;}
			
			.slider{
				margin-top:70px;
			width:100%;
			height:auto;}	
			
			.wrapper_content_1_box{
				color:#FFF;
			width:100%;
			padding:30px;
			margin-left:auto;
		margin-right:auto;
		font-size:0.8em;
		position:relative;
		z-index:5;
		display:block;
		align-items: stretch;
		justify-content:center;
		flex-wrap:wrap;
	
		}	
		
		
		
		
		
		.wrapper_cards{
			width:100%;
			margin-left:auto;
		margin-right:auto;
		position:relative;
		z-index:5;	
		display:flex;
		align-items: stretch;
		justify-content:center;
		flex-wrap:wrap;
		padding:10px;
		}
		
		
		.wrapper_cards_sub{
			width:100%;
			margin-left:auto;
		margin-right:auto;
		position:relative;
		z-index:5;	
		display:flex;
		align-items: stretch;
		justify-content:center;
		flex-wrap:wrap;
		padding:10px;
		padding-top:10px;
		}
		
			.wrapper_cards_sub h1, h2{
				color:rgba(26,106,43,1);
				
		}
		
		
		.box_cards{
			width:100%;
			margin:5px;
			
			}
			
				.box_cards_50{
			width:100%;
			margin:5px;
			
			}
			
			.box_cards_line{
				width:30%;
				margin-left:auto;
				margin-right:auto;
				height:1px;
				background:rgba(26,106,43,1);
				margin-top:12px;
				margin-bottom:10px;
				}
			
			.box_cards_img{
				width:100%;
				position:relative;
					z-index:10;
					overflow:hidden;}
					
					
					
					.box_cards_img > a > img{
			width:100%;
			
						-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
		
  filter: brightness(100%)
			}
			
			
	
	
	.box_cards_50:hover > .box_cards_img > a > img{	

  transform:scale(1.1);			
	
	   filter: brightness(110%)	
		}
		
		
		
		
		
		.box_cards_img > a > img{
			width:100%;
			
						-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
		
  filter: brightness(100%)
			}
			
			
	
	
	.box_cards_50:hover > .box_cards_img > a > img{	

  transform:scale(1.1);			
	
	   filter: brightness(110%)	
		}
					
					
					
				
				.box_cards_text{
					text-align:center;
					position:relative;
				width:90%;
					margin-left:auto;
	margin-right:auto;
				z-index:15;
				margin-top:-50px;
				background: rgba(250,250,250,1);
				padding:10px;}
				
				
				.box_cards_text h1{
					font-size:1.8em;}
					
					
					.button_weiterlesen{
					margin-top:0px;
					margin-bottom:15px;
			display: inline-block;
			margin-left:auto;
			margin-right:auto;
			padding:7px;
			background: rgba(26,106,43,1);
			color:#FFF;
			text-align:center;
			margin-top:25px;
			font-weight:400;
			font-size:1.0em;
			cursor:pointer;
			margin-right:auto;
			-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
			
				.box_alpaka{
			width:100%;
			display:flex;
		align-items: stretch;
		justify-content:center;
		flex-wrap:wrap;
		position:relative;
				z-index:10;
			
			
			}
			
			
			.box_alpaka_left{
				margin:5px;
			width:100%;
					display:flex;
		align-items: flex-start ;
		justify-content:center;
		flex-wrap:wrap;
		padding-right:0px;
			}
			
			.box_alpaka_right{
				margin:5px;
			width:100%;
					display:flex;
		align-items: flex-start ;
		justify-content:center;
		flex-wrap:wrap;
		padding-left:0px;
			}
			
			.box_alpaka_content{
				position: relative;
				margin-top: -50px;
				background:#FFF;
				width:90%;
				margin-left:auto;
				margin-right:auto;
			order: 2;
				z-index:15;
				padding:25px;
				color:#333;
				display:block;
				}
				
					.box_alpaka_content h1{
						font-size:1.9em;
				color:rgba(26,106,43,1);
				}
			
			
				.box_alpaka_img{
				position:relative;
				z-index:10;
				display:block;
			
				}	
				
				.box_alpaka_button{ display:inline-block;
				cursor:pointer;
				margin-left:auto;
				margin-right:auto;
				border: 2px solid rgba(26,106,43,1);
				padding:10px;
				color:rgba(26,106,43,1);
				font-size:1.3em;
				margin-top:15px;
				margin-bottom:15px;
					-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
					
						.box_alpaka_button:hover{
						border: 2px solid rgba(20,86,61,1);	}	
						
					
	.prozent_100{
		width:100%;
		text-align:center ;
		margin-left:auto;
		margin-right:auto;
		display:block;
		justify-content:center;
		flex-wrap:wrap;
		font-size:1.1em;}
		
		.wrapper_content_1_box h1{
			font-size:1.8em;
				color:#FFF;	
		}	
		
			.wrapper_content_1_box h2{
				font-size:1.3em;
				color:#FFF;	
		}	
		
		
				.box_slider_text{
					display:none;
			position: absolute;
			z-index:30;
			width:100%;
			bottom:15%;
			text-align:center;
			color: rgba(255,255,255,1);
			font-size:1.5em;
				-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
					 opacity:0;
		
			}
			
			h1{
	font-size:1.7em;
font-family: 'Playfair Display', serif;
font-weight:normal;
margin:0px;
padding:0;
color:rgba(26,106,43,1);
	}
	

	
h2{

	font-size: 1.4em;
		margin:0;
		padding:0;
font-weight:normal;
color:rgba(26,106,43,1);
	}	
h3{font-weight:normal;
	font-size: 1.1em;
	margin:0px; 
	padding:0px;}	
	
	.breadcrump{
				display:none;
				justify-content: center;
				width:100%;
				margin-bottom:10px;}
				
				.box_quiklinks{
		padding:15px;
		width:48%;
		margin:4px;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
		font-size:1.1em;
		color:rgba(26,106,43,1);
		opacity:0.8;
		
		-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	}
					
					
					 .wrapper_box_galerie{
			 	  width:100%;
		 display:flex;
		 align-items: stretch;
		 justify-content: center;
		 flex-wrap:wrap;
		 margin-top:10px;
			 }
		 
		  .box_galerie{
			  width:100%;
		 padding:5px;
		 margin:4px;
		 background: rgba(204,204,204,0.4);}
		 
		   .box_galerie_img{
			  width:100%;
		 display:flex;
		 align-items: flex-start;
		 justify-content: flex-start;
		 flex-wrap:wrap;}
		 
		    .box_galerie_text{
			  width:100%;
			  text-align:center;
			  padding:10px;
			  }
			  
			   .box_galerie_text h2{
				   font-size:1.12em;
			  }
			  
			  
			  .box_termine{
	width:100%;
	padding:10px;
	margin:3px;
	background:rgba(26,106,43,1);
	}
	.box_termine_dat{
	width:100%;
	padding:5px;
	font-size:1.3em;
	font-weight:600;
	color:#cbebbb;
	text-align:center;
	border-bottom: 1px solid #cbebbb;
	}
	
	
		.box_termine_text{
			text-align:center;
	width:100%;
	padding:5px;
	font-size:1.1em;
	font-weight: normal;
	color:#FFF;

	}
	
	.wrapper_links{
	width:100%;
	padding-top:10px;
	display:flex;
	justify-content:center;
	align-items: stretch;
	flex-wrap:wrap;

	}	
	
	.wrapper_links_box{
			width:100%;
			border: 1px solid rgba(240,240,240,1);
	margin:5px;
	padding:10px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
	}
	
			.wrapper_links_box_2{
			width:100%;
			font-size:0.9em;
			text-align:center;
			border: 1px solid rgba(240,240,240,1);
	margin:10px;
	padding:10px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
					
	} 
	
	
	.wrapper_kontakt_box{
			width:100%;
			border: 1px solid rgba(240,240,240,1);
			background:rgba(247,247,247,1);
	margin:8px;
	padding:10px;
	-webkit-transition: all 300ms ease-out;
					-moz-transition: all 300ms ease-out;
					-o-transition: all 300ms ease-out;
					transition: all 300ms ease-out;	
	}
	
	.x_80{
	width:100%;}

}



