

/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/playfair-display-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}


html,body{
	margin: 0px;
	width: 100%;
		color: rgba(70,70,70,1);
  font-size: 1em;
 font-family: 'Lato', sans-serif;
background:#fff;

}

*{box-sizing:border-box;}

hr{
	 border: 1px dotted #fff;}

a {
	text-decoration:none;
		color: rgba(29,29,27,1);

		
		}
		
		.box_impressum{
			padding:25px;}
			
			.button_modal_close{
				width:120px;
				padding:8px;
				background:#F00;
				color:#FFF;
				font-size:1.3em;
				text-align:center;
				font-weight:bold;
				margin-left:auto;
				margin-right:auto;}

h1{
	font-size:1.9em;
  font-family: 'Playfair Display', serif;
font-weight:normal;
padding:0;
margin:0;

	
	}
	
	
h2{
	
   font-family: 'Playfair Display', serif;
	font-size: 1.5em;
		margin:0;
		padding:0;
font-weight:normal;
	}	
h3{

font-weight:normal;
	font-size: 1.2em;
	margin:0px;}	

div.clear { clear: both; }


		.box_80{
	width:100%;
	margin-left:auto;
	margin-right:auto;


	}	
	
	.map{
		width:100%;
		height:350px;}
	
	.line{
		width:100%;
		height:1px;
		display:block;
		background: rgba(153,153,153,1);
		margin:15px;}
	
	.wrapper_logo_start{
		position:absolute;
		z-index:100;
		margin-top:3%;
		width:450px;
		left: 0;
right: 0;
		}
		
		.artikel_left_red{
			width:40%;
			padding:25px;
			border-right: 10px solid rgba(204,0,0,1);
			display:flex;
			align-items:center;
			justify-content:flex-end;
		
			}
			
			
				.artikel_left_red h1{
			width:100% !important;
			text-align:right;
			font-size:2.2em;
			color:#C00;
			border-bottom: 1px solid rgba(153,153,153,1);
			
			
			}
					.artikel_left_red h2{
			width:100% !important;
			text-align:right;
			font-size:1.6em;
	
			
			}
			.artikel_right{
			width:60%;
			padding:25px;
		
		
			}
		
			.wrapper_logo_start_logo{
		width:350px;
		margin-left:auto;
		margin-right:auto;}
		
			.wrapper_logo_start_logo_img{
		width:300px;
	}
	
	.box_events_left{
		width:30%;}
		
		.box_events_right{
		width:70%;
		padding:25px;}
		
			

			.full_icon{
			
				margin-left:auto;
				margin-right:auto;
				width:5px;
				height:5px;
				
				 -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;	
		}
		
		
	
		.wrapper_links{
			
			width:98%;
			margin-left:auto;
			margin-right:auto;
			padding:25px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
			}
		
			
.box_termine{
	width:30%;
	
	display:flex;
	justify-content:center;
	align-items:center;
	margin:15px;
	cursor:pointer;
	background:rgba(200,200,200,0.2);
	padding:20px;
	}	
	
				
.box_termine_datum{
	text-align:center;
	width:100%;
	font-size:1.5em;
	padding:10px;
	color:#C00;
	border-bottom: 1px dotted rgba(153,153,153,1);
	}
	
	.box_termine_titel{
		text-align:center;
		height:80px;
		
	width:100%;
	font-size:1.1em;
	padding:10px;
	font-weight: bold;
	}	
	
		.box_termine_more{
			text-align:center;
	width:80px;
	margin-right:auto;
	margin-left:auto;
	padding:5px;
	margin-top:10px;
	font-size:1.1em;
	font-weight: bold;
	border-radius:3px;
	background:rgba(102,102,102,0.7);
	color:#FFF;
				 -webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
	}	
	
	
			.box_termine_more:hover{

	background:rgba(102,102,102,0.9);
	
	}
	
	
	
	.events_show{
		background: rgba(204,204,204,0.2);
		width:80%;
		padding:15px;
		display:none;
		margin-left:auto;
		margin-right:auto;
		margin-top:25px;
			 -webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
		}
		
		.termine_show_box{
			width:100%;
			display:flex;
			}
			
				.termine_show_img{
			width:20%;
			padding:10px;
			}
			
				.termine_show_text{
			width:80%;
			padding:10px;
			}

		
		
		
		.termine_show_box_close{
			display:none;
			text-align:center;
	width:110px;
	margin-right:auto;
	margin-left:auto;
	padding:5px;
	margin-top:10px;
	font-size:1.1em;
	font-weight: bold;
	border-radius:3px;
	background:rgba(102,102,102,0.7);
	color:#FFF;
	cursor:pointer;
				 -webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
	}	
	
	
			.termine_show_box_close:hover{

	background:rgba(102,102,102,0.9);
	
	}
		
		
		
		
		
		
	
	.box_100{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:25px;

	}	
	
		.box_90{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding:25px;

	}	

	.logo_fb{
		position: absolute;
		z-index:5;
		width:30px;
		height:30px;
		margin-left:auto;
		margin-right:auto;
		margin-top:-35px;
		background:url(bilder/fb_logo.png) no-repeat;
		background-size:contain;
		margin-bottom:8px;
		}
		
		
		.box_videos{
		
		}
	
	.video-container {
	  position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   
}
		

	.button_more{
		width:190px;
			height:45px;
		text-align:center;
		border: 1px solid rgba(255,255,255,0.3);
		color:#fff;
		background:#d61b14;
		-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
		padding:10px;
		cursor:pointer;
				 -webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;		
	}
	
	
		.button_more:hover{
		width:190px;
		text-align:center;
		border: 1px solid rgba(255,255,255,0.5);
	
		background:#b01711;
		
	}
	
	.carousel_aktuelles{
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
		margin-left:auto;
		margin-right:auto;}
			
			
		.box_50{
				border-left: 4px solid rgba(255,255,255,1);
				width:50%;
				padding:25px;}	
		

			.box_thumbs{
			widows:100%;
			display:flex;
			justify-content: center;
			align-items: center;
			flex-wrap:wrap;
			margin-top:10px;}
			
				.box_thumbs_img{
					width:25%;
					padding:2px;
			}
			
			
				.box_video{
			widows:100%;
			display:flex;
			justify-content: center;
			align-items: center;
			flex-wrap:wrap;
			margin-top:10px;}
			
				.box_video_img{
					position:relative;
					z-index:10;
					width:50%;
					padding:2px;
			}
			
				.box_video_img_play{
					position: absolute;
					width:100%;
					height:100%;
					display:flex;
					justify-content:center;
					align-items:center;
					z-index:20;

			}
			
			
        /* OVERLAY */
		
		
    
			.line_kat{
				font-size:2em;
				margin-left:30px;
				}
			
				 
		.box_img_navi_links a{
			margin-left:20px;
			color:#333;
			}

	
		.thumbs{
		width:33.3333%;
		box-sizing:border-box;
		padding:1px;
		
	
		}
	

.form_box{
	width:100%;
	
	margin-right:auto;
}


	.form_box_titel{
	width:100%;

	padding:4px;
	
	}

				.startslider{
			z-index:1;
			width:100%;
			position: relative;
			
			}
			
			.slider_1{
				width:100%;
				height:900px;
						-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
	position: relative;
				}
				
				
				.ennstal{
					position:absolute;
					 bottom:20%;
					 right:80px;
					 width:350px;
					 height:auto;
					 z-index:9999;}
				
				.slider_2{
					display:block;
				width:100%;
				height:400px;
						-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
				}
				
					.slider_mobile{
					display:none;
				width:100%;
				height:200px;
						-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
				}
				
				
			
			.wrapper_max{
				position: relative;
		width:100%;
	
		z-index:2;
		display:flex;
		justify-content:flex-start;
		align-items:flex-start;
	
		}
		
		
		

		.wrapper_content{
			position:relative;
		width:100%;
		
		background: rgba(255,255,255,0.95);
		margin-top:100vh;
	
		}
		
			.row {
				width:100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.column {
  flex: 33.33333%;
  max-width: 32%;
  padding:4px;
}

.column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}

.back{
	width:100%;
	text-align:center;
	font-size:1.3em;
	padding:25px;}
	
	.wrapper_content_slider{
	position:relative;
	z-index:10;
	width:100%;

	height:70vh;
	background:#FFF;}
	
	.starttext{
		width:100%;
		padding:25px;
		}

		
.wrapper_content_start{
	overflow:hidden;
	position:relative;
	z-index:10;
	width:100%;

	background:#FFF;
	padding:50px;}
	
	
	.wrapper_content_artikel{
	overflow:hidden;
	position:relative;
	z-index:10;
	width:100%;
	background:#FFF;
	padding:20px;}
	
	.wrapper_content_start_Kontakt{
	overflow:hidden;
	position:relative;
	z-index:10;
	width:100%;
	background: #666;
	padding:20px;
	text-align:right;
	color:#FFF;
	  font-family: 'Playfair Display', serif;
	font-size:2.2em;}
	
	
	
	.wrapper_content_referenzen{
	position:relative;
	z-index:10;
	width:100%;
	
	background: rgba(204,204,204,0.2);
	padding:40px;}
	
	.box_referenzen{
		width:15%;
		height:55px;
		margin:15px;
		background: rgba(255,255,255,0.2);
		padding:6px;
		text-align:center;
		display:flex;
		align-items:center;
		justify-content:center;
		}
	
	.wrapper_content_sup{
	position:relative;
	z-index:10;
	width:100%;
	min-height:550px;
	background:#FFF;
	padding-top:140px;}
	
		.wrapper_content_sup_2{
	position:relative;
	z-index:10;
	width:100%;
	min-height:350px;
	background:#FFF;
	}
			
			
			.box_news_start{
				margin:6px;
				width:31%;
				height:300px;
				
				position:relative;
				-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
overflow:hidden;
cursor:pointer;

				}
				
				
				
				.box_news_start_titel{
					position: absolute;
					z-index:20;
					text-align:center;
					right: 0;
					left: 0;
					margin: auto;
						opacity:1;
					color:#FFF;
					font-family: 'Anton', sans-serif;
				
					bottom:20%;
					-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
					
					}
					
				.box_news_start_titel h2{
					font-size:1.7em;}	
					
					.box_news_start_linie{
						height:1px;
						background:#FFF;
						width:80%;
						position: absolute;
					z-index:20;
					right: 0;
					left: 0;
					margin: auto;
						opacity:0.2;
					bottom:19%;
					-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	

						}
					
					
				.box_news_start_more{
					width:70px;
					padding:10px;
					position: absolute;
					text-align:center;
					z-index:30;
					opacity:0;
					bottom:10%;
					left: 0;
					right: 0;
					margin: auto;
					background:#fff;
					color: rgba(42,46,51,1)
					border-radius:1px;
					-webkit-transition: all 400ms ease-out;
-moz-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
transition: all 400ms ease-out;	}
				
				.box_news_start_img{
					position:relative;
					z-index:10;
					width:100%;
					height:100%;
				overflow:hidden;
				background:  rgba(42,46,51,1);
					-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;
  transform:scale(1);
				}
				
				
				.box_news_start:hover > .box_news_start_img{
  -webkit-filter: blur(4px);
  filter: blur(4px);
  transform:scale(1.2);

}


	


				
				
				.box_news_start_img img{
					opacity:1;
				
					-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
				transform:scale(1);}	
				
				


	.box_news_start:hover  .box_news_start_img img{
		opacity:0.7;
transform:scale(1.1);
 filter: blur(4px);
  -webkit-filter: blur(4px);

		}
				
			.box_news_start:hover  .box_news_start_more{
	opacity:1;
					bottom:14%;
		}		
		
			.box_news_start:hover  .box_news_start_titel{
	bottom:30%;
opacity:0.9;
		}	
		
			.box_news_start:hover  .box_news_start_linie{
	width:40%;
opacity:0.7;
		}
		
		.box_red{
			height:10vh;
			background:#cd1719;
			width:100%;}
			
			
				.startlinks{
					margin-top:5%;
					text-align:center;
		margin-right:auto;
		padding:10px;
		display:flex;
		align-items:center;
		justify-content:center;
			}
	
	
				.startlinks_box{
					width:220px;
					margin:5px;
					text-align:center;
					padding:10px;
					background:rgba(255,255,255,0.3);
					border: 3px solid rgba(255,255,255,0.5);
					color:#333;
					padding:10px;
			}
			
		.box_left_1{
		width:35%;
			padding:20px;
			text-align:right;
			border-right: 9px solid #cd1719;
			font-size:3.1em;
			font-weight:bold;
			color:#cd1719;
			text-transform:uppercase;
			word-wrap:break-word;
			}
			
					.box_left_1 h1{
						margin-top:0px;
						margin-bottom:8px;
						padding:0px;
			}
			
		.bkom{
			font-size:3em;
			margin:0;
			padding:0;}	
		
		.box_right_1{
			text-align:left;
			
		width:65%;
			padding:20px;
			font-size:1.0em;
			
			}			
	

	.box_left{
		width:40%;
			
			text-align:right;
			font-size:1.1em;
			width:40%;
			padding:25px;
			border-right: 10px solid rgba(204,0,0,1);
			
			
			}
			
			.start_icons{
				width:100%;
				margin:8px;}
				
				.start_icons img{
				width:65px;
				}
			
			
		
		.box_right{
			
		width:60%;
			padding:20px;
			font-size:1em;
			}
			.flex_space{
	width: 100%;
	height: auto;
	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:space-around ;
  	-webkit-justify-content: space-around;
  	justify-content:space-around; 
	-ms-flex-pack:space-around;
  	flex-direction: row;
	
	}

	.flex_stretch{

display: flex;
display: flexbox;
display: -webkit-flex;
display: ms-flexbox;
-webkit-align-items: center;
-webkit-justify-content: space-between;
justify-content: space-between;
-ms-flex-pack: center;
flex-direction: row;
flex-wrap: wrap;
align-items: stretch;
	
	
	}

 img{ vertical-align: middle;}

	
	
	.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:stretch ;
  	-webkit-justify-content: stretch;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	}

	
	
			.flex_center{
				width:100%;

	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;

	
	
	}
	
	
	
	
			.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{
	position:relative;
	height:auto;
	width:100%;
	box-sizing: border-box;
	z-index:900;
	background: rgba(255,255,255,1);
	
	}
	
	
	.share-buttons{
		padding:5px;
		border-bottom: 1px dotted rgba(255,255,255,0.7);
		margin-bottom:10px;
				
			
			}
		
		.share-buttons img{
			width:30px;
			height:auto;
			}
			
			

.wrapper_footer{
	text-align:left;
	width:100%;
		box-sizing: border-box;
		margin-left:auto;
	margin-right:auto;
	display:flex;
	background:#cd1719;
	color:#FFF;
			}
			
	.footer_box{
		width:90%;
		margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap:wrap;

	padding:30px;}		
			
		
		.footer_1{
			width:70%;
			padding:30px;
			border-right:1px dotted rgba(255,255,255,0.7);}
			
				.footer_2{
			width:30%;
			padding:30px;}
				
				.footer_3{
			width:25%;
			padding:30px;}
			
			
				.footer_right{
			width:50%;
			padding:25px;}
		
		.share-buttons img{
			width:30px;
			height:auto;
			}
			
			
	
		
		.footer_box a{
		
			color:  rgba(255,255,255,1);
		}
		
		
		
	

		

		
		

	
/* Forms */


.form_start{
	width:40%;
	margin-left:auto;
	margin-right:auto;}



		form {
		}
		
			form label {
				display: block;
			}
		
			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
		
			form select,
			form textarea {
	width: 100%;
	padding: 0.6em;
	margin:2px;
background: rgba(255,255,255,1);
	border: solid 1px rgba(200,200,200,0.5);
	color: rgba(111,120,130,1);
	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;
		-webkit-border-radius: 5px;
	border-radius: 5px;

			}

				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: #999;

				}

			form input[type="text"],
			form input[type="password"],
			form select {
				line-height: 1em;
			
			}
				
			form textarea {
				min-height: 4em;	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: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#093;
	color: #fff ;
	font-weight: bold;
	margin-top:15px;
}

input[type=date] {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:4px;
	margin-bottom:4px;
	
}
input[type=time] {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:4px;
	
}
			
input[type=submit]:hover {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;


	font-weight: bold;
}


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 : 1480px){
	
	.wrapper_logo_start{
		position:absolute;
		z-index:100;
		margin-top:3%;
		width:600px;
		left: 0;
right: 0;
		}
		
			.wrapper_logo_start_logo{
		width:550px;
		margin-left:auto;
		margin-right:auto;}
		
			.wrapper_logo_start_logo_img{
		width:550px;
	}
		
			.wrapper_logo_start_link{
				margin-top:45px;
					margin-bottom:10px;
				font-size:1.2em;
				position:relative;
				display:flex;
				justify-content:flex-start;
				justify-content: space-around;
				width:370px;
				background: rgba(255,255,255,0.8);
				border: 2px solid rgba(255,255,255,1);
				color: rgba(112,113,116,1);
				 -webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;		
		
		}

		
	
		}
		
		
		@media screen and (max-width : 900px){
			
			
			
			
			}



	@media screen and (max-width : 800px){
			
		.box_news_start{
				width:90%;
					
				margin-left:auto;
				margin-right:auto;
				margin:7px;
				

				}	
				
				.footerbox{
		text-align:left;
		width:100%;
		color:  rgba(42,46,51,1);
padding:30px;
		font-size:1em;
	
		}
		
			.box_news_start_titel h2{
					font-size:1.3em;}	
					
				.box_news_start:hover  .box_news_start_titel{
	bottom:37%;
opacity:0.7;
		}	
		
		.slider_1{
				width:100%;
				height:300px !important;
						-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
				}
				
				 .column {
    flex: 100%;
    max-width: 100%;
  }
  
  .box_thumbs{
			widows:100%;
			display:flex;
			justify-content: center;
			align-items: center;
			flex-wrap:wrap;
			margin-top:10px;}
			
				.box_thumbs_img{
					width:40%;
					margin:5px;
			}
			
			.wrapper_content_sup{
	position:relative;
	z-index:10;
	width:100%;
	min-height:150px;
	background:#FFF;
	padding-top:40px;}
	
		.wrapper_content_sup_2{
	position:relative;
	z-index:10;
	width:100%;
	min-height:350px;
	background:#FFF;
	}
	
	
	.wrapper_blog{
			width:100%;
			margin-left:auto;
			margin-right:auto;
			padding:15px;
			position:relative;
			z-index:5;
			}
		
		
			.wrapper_blog_img{
			width:100%;
			height:200px;
			overflow:hidden;
			}
			.wrapper_blog_text{
				position:relative;
				z-index:10;
			width:100%;
			margin-left:auto;
			margin-right:auto;
			background:rgba(255,255,255,1);
			margin-top:10px;
			padding:10px;
			}
			
			.wrapper_blog_text_headline{
				width:100%;
				text-align:left;
				font-size:1.1em;
				margin-bottom:15px;}
			
				.wrapper_blog_thumbs{
			width:100%;
			margin-left:auto;
			margin-right:auto;
			background:rgba(255,255,255,1);
			margin-top:10px;
			
			}
			
		.footerbox{
		text-align:center;
		width:100%;
		color:  rgba(42,46,51,1);
padding:10px;
		font-size:1em;
	
		}	
		
			.box_events_left{
		width:100%;}
		
		.box_events_right{
		width:100%;
		padding:10px;}
		
		.box_img_navi_links{
		
			display:none;
			
			} 
			
			
		.box_img_navi_links_mobile{
			margin:10px;
			left: 0;
			right: 0;
			bottom:10px;
			position: relative;
			z-index:10;
			background:#FFF;
			display:block;
		width:100% !important;
			padding:30px;
			color:#333;
						} 
			
				.box_img_navi_links_mobile a{
			color:#333;
			width:100% !important;
			} 
				
	
	
				
.box_links{
	width:90px;
	height:90px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:7px;
	}	
	
	.slider_2{
		display:none;
				width:100%;
				height:200px;
						-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
				}
				
				.slider_mobile{
					display:block;
				width:100%;
				height:400px;
						-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
				}
				
				.wrapper_footer{
	text-align:left;
	width:100%;
		box-sizing: border-box;
		margin-left:auto;
	margin-right:auto;
	
		}
		
		.box_left_1{
		width:100%;
			padding:10px;
			text-align:left;
						font-size:1.1em;
			}
			
			
		
		.box_right_1{
			
		width:100%;
			padding:10px;
			font-size:1.2em;
			text-align:center;
			margin-top:10px;
			}	
			
			.box_80{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;

	}	
	
	.start_icons{
				width:100%;
				margin:8px;}
				
				.start_icons img{
				width:65px;
				}	
				
				.wrapper_content_slider{
	position:relative;
	z-index:10;
	width:100%;
	
	height:70vh;
	background:#FFF;
	padding-top:0px;}		
	
	.wrapper_img_30{
			position:relative;
			z-index:50;
			width:100%;
			height:250px;
			margin:4px;
			background-size:cover;
			 -webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
cursor:pointer;	
		
			}
			
			.box_red{
			height:10px;
			background:#cd1719;
			width:100%;}	
			
			.artikel_left_red{
			width:100%;
			padding:15px;
			border-right: 10px solid rgba(204,0,0,1);
			display:flex;
			align-items:center;
			justify-content:flex-end;
		
			}
			
			
				.artikel_left_red h1{
			width:100% !important;
			text-align:right;
			font-size:1.8em;
			color:#C00;
			border-bottom: 1px solid rgba(153,153,153,1);
			
			
			}
					.artikel_left_red h2{
			width:100% !important;
			text-align:right;
			font-size:1.2em;
	
			
			}
			.artikel_right{
			width:100%;
			padding:15px;
		
		
			}
			
			
		.footer_1{
			border-right:1px dotted rgba(255,255,255,0.0);
			width:100%;
			padding:10px;}
			
				.footer_2{
			width:100%;
			padding:10px;}
				
				.footer_3{
			width:100%;
			padding:10px;}
			
		.wrapper_content_start{
	position:relative;
	z-index:10;
	width:100%;
	min-height:350px;
	background:#FFF;
	padding:10px;}	
	
	.box_termine{
	width:100%;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items:center;
	margin:15px;
	cursor:pointer;
	background:rgba(200,200,200,0.2);
	padding:10px;
	}	
	
				
.box_termine_datum{
	text-align:center;
	width:100%;
	font-size:1.3em;
	padding:10px;
	color:#C00;
	border-bottom: 1px dotted rgba(153,153,153,1);
	}
	
	.box_termine_titel{
		height:60px;
		display:flex;
		align-items:center;
		text-align:center;
	width:100%;
	font-size:1.1em;
	padding:10px;
	font-weight: bold;
	}	
	
	
	.ennstal{
		display:none;
					 
					 
					 }
					 
					 .box_left{
		width:100%;
			padding:20px;
			text-align:right;
			font-size:1.1em;
			}
			
			.start_icons{
				width:100%;
				margin:8px;}
				
				.start_icons img{
				width:65px;
				}
			
			
		
		.box_right{
			
		width:100%;
			padding:20px;
			font-size:1em;
			}
			
				.wrapper_content_start_Kontakt{
	overflow:hidden;
	position:relative;
	z-index:10;
	width:100%;
	background: #666;
	padding:10px;
	text-align:center;
	color:#FFF;
	font-size:1.2em;}
			}

