/* CSS Document */
/* old-standard-tt-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Old Standard TT';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/old-standard-tt-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/old-standard-tt-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/old-standard-tt-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/old-standard-tt-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/old-standard-tt-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/old-standard-tt-v18-latin-regular.svg#OldStandardTT') format('svg'); /* Legacy iOS */
}

/* old-standard-tt-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Old Standard TT';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/old-standard-tt-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/old-standard-tt-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/old-standard-tt-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/old-standard-tt-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/old-standard-tt-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/old-standard-tt-v18-latin-italic.svg#OldStandardTT') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

html,body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
	  color: #b82011;

	font-family: 'Roboto Condensed';
	font-weight: 400;
	min-height: 100%;
	
background:#fbf8f1;

	color:#6c1911;

}

.gal_foto{
	width:23%;
	margin:2px;}

.new_text{
	background:#b3a47c;
	color:#FFF;
	width:100%;
	padding:15px;
	font-size:1.2em;}
	
	
	.new_text_30{
		width:30%;
		padding:10px;
		border-right: 1px solid rgba(255,255,255,0.3);
		box-sizing:border-box;
		text-align:center;
		font-size:1.4em;}
		
			.new_text_70{
					padding:20px;
				box-sizing:border-box;
		width:70%;}
	
	.new_text a{
	color:#FFF;
	font-size:1.2em;}

.box_gutschein{
	position:relative;
	padding:10px;
	width:100%;
	box-sizing:border-box;
	z-index:9999999;
	margin-left:auto;
	margin-right:auto;
	margin-top:-130px;
	margin-bottom:10px;
	 

	text-align:center;}
	
	
	.box_gutschein_2{
		width:250px;
		top:550px;
		right:50px;
	position: fixed;
	padding:10px;
	box-sizing:border-box;
	z-index:9999999;
	text-align:center;
	}

.box_gutschein_2_mobile{
	display:none;
	}


.box_ticket{
	width:160px;
	padding:3px;
	background:#6c1911;
	color:#FFF;
	box-sizing:border-box;
	position: absolute;
	top:8px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	right:8px;
	z-index:200;}
	
		
	.box_ticket_mobile{
		display:none;
}

.mobile_no{
	display:block;}
	
	
	.box_partner{
		width:300px;
			padding:15px;
	box-sizing:border-box;
	border: 1px solid #C6B68A;
	margin:8px;
	background:#fbf8f1;}
	
	
		.box_partner:hover{

	background:#fff;}
	
	
	
	
	.box_partner_img{
		max-width:80%;
		margin-left:auto;
		margin-right:auto;
		padding:10px;}
	
	.box_partner_text{
		text-align:center;
		width:100%;
		padding:5px;}
	

.lang_icons{
	display:block;}
	
	.lang_icons_mobile{
	display:none;}


.kontakt_open{
	width:33%;
	float:left;
	padding:5px;
	box-sizing:border-box;}

		
			
			.news_img{
				width:20%;
				height:67px;
				overflow:hidden;
				margin-right:20px;
			
				height:auto;}
				
				.box_news_show{
					width:82% !important;
					box-sizing:border-box;
					border: 1px solid rgba(102,102,102,0.5);
				padding:10px;
				margin-bottom:8px;
				
				}
				
					.box_news_show:hover{
						background:rgba(255,255,255,0.5)
				
				}
				
				.news_zeit{
					width:60px;
				}
				
			.news_icons{
				width:45px;
				opacity:1;
				margin-right:10px;
				float:left;}
				
				.news_icons:hover{
				width:45px;
				opacity:0.7;}
					
		.news_text{
			position:relative;
			width:75%;
			font-size:0.9em;
			}
			
		.news_text h1{
			margin:0;
			padding:0;
			margin-bottom:8px;}
			
.box_videos{

	width:45%;
	box-sizing:border-box;
	border:1px solid rgba(51,51,51,0.5);
	padding:10px;
	margin:4px;
	border-radius:4px;
	text-align:center;
	font-size:0.9em;}
	
	

.box_angebote{
	display: flex;
  flex-direction: column;
  justify-content: space-between;
	width:32.333333%;
	box-sizing:border-box;
	border:1px solid rgba(51,51,51,0.5);
	padding:10px;
	margin:4px;
	border-radius:4px;
	text-align:center;
	font-size:0.9em;
	
	}
	
	
	
	.box_angebote_preis{
		font-size:1.2em;
		font-weight:700;
		width:100%;
		padding:8px;
		box-sizing:border-box;
	
	}
	
	
	.button_bottom{
		position:relative;
		bottom:0px;
		width:100%;
		background:#dbd4c0;
		box-sizing:border-box;
		padding:6px;
		}


.wrapper_content{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
margin-top: 370px;
	background:#fbf8f1;
	float: left;
	padding-bottom:20px;
	

}

.box_content_sub{
	width:100%;
	padding:10px;
	font-weight:300;
	font-size:1.1em;
	box-sizing:border-box;
	}
.box_content_sub h1{
	font-size:1.6em;}
	
	
	.box_pics{
		width:100%;}
	
	.box_pics_thumbs{
		width:28%;
		box-sizing:border-box;
		padding:4px;
		
		
		}
	
	
.left_start{
	width:100%;
	box-sizing:border-box;}
	
.right_start{
	display:block;
	min-width:250px;
	margin-top:25px;
	box-sizing:border-box;}
	
	
	.box_right_start_k_logo{
		width:100%;
		margin-top:10px;
		margin-bottom:8px;
		}
		
	.box_right_start_k_logo img {
		vertical-align:middle;}	
		
	
	.box_right_start{
		padding:10px;
		box-sizing:border-box;
		border:1px solid #c6b68a;
		
		
}

.right_button{
	width:100%;
	background:#b3a47c;
	
	padding:6px;
	box-sizing:border-box;
	color:#FFF;
	font-size:1.3em;
	margin-bottom:4px;
	}
	
	.right_button:hover{

	background:#c6b68a;

	}
	
	
	
	
	.right_button img{
		vertical-align:middle;
		margin-right:4px;
		margin-left:8px;
		margin-bottom:2px;}
	
	
.right_text{
	max-width:250px;
	padding:6px;
	color:#b3a47c;
	font-size:1.1em;
	box-sizing: content-box;
	}
	
.right_text h2{
	padding:0px;
	margin:0;
	margin-bottom:10px;

	box-sizing: content-box;
	}	
	
	

.mehr_newsx{padding:5px;
		box-sizing:border-box;
		border:3px solid #c6b68a;
		margin-top:10px;
		margin-bottom:10px;
		color:#c6b68a;
		font-size:1.3em;
		float:none;
		width:200px;
		text-align:center;
		}


.foter_box h2{
	margin-top:0px;
	margin-bottom:4px;}
	
	
		.flex_left{
	width: 100%;


	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:left ;
  	-webkit-justify-content: left;
  	justify-content:left; 
	-ms-flex-pack:left;
  	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	}
	
	
			.flex_center_start{
	width: 99%;

	height: auto;
	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_center{
	width: 100%;

	height: auto;
	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_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-wrap:wrap;
	}
			.flex_right{
	width: 100%;
	padding-top:20px;
	padding-bottom:20px;
	height: auto;
	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:right ;
  	-webkit-justify-content: right;
  	justify-content:right; 
	-ms-flex-pack:right;
  	flex-direction: row;
	flex-wrap:wrap;
	}




	
	.wrapper_body{
		position:relative;
		z-index:2;
	width:100%;
	max-width:1600px;
	margin-left: auto;
	margin-right: auto;
	z-index:2;
	position:relative;

	}


.news_link{
				width:300px;
				margin-left:auto;
				margin-right:auto;
				text-align:center;
				box-sizing:border-box;
				padding:9px;
				font-size:1.3em;
				font-weight:400;
				border:2px solid #efece3;
				background:#f6f4ee;}
				
				.news_link:hover{
					background:#fff;}





a{ color: #6c1911;
text-decoration:none;

}
.but_start{
	opacity:1;
	
    -webkit-transform: scale(1);  
  transform: scale(1);
    transition: all .2s ease-in-out;
	}
.but_start:hover{

	opacity:1;
	  transition: all .2s ease-in-out;
	  -webkit-transform: scale(0.9);  
  transform: scale(0.9);}

.starttext{
	width:65%;
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.6em;
	text-align:left;
	float:left;}
	
	
.starttext_rechts{
	margin-top:27px;
	margin-left:50px;
	width:30%;
	float:left;
	}
	
	.rundflug{
	width:400px;
	height:227px;
	float:right;
	  border: 10px solid #fff;
    overflow: hidden;
	margin-right:16px;	
		}
	
	.rollover{
		width:100%;
		display:block;
		margin-top:15px;
		
			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-wrap:wrap;
		
		}
	

	
	.events_einzeln{
				width:220px;
				height:150px;
				background:#999;
				float:left;
				margin-right:9px;
				 border: 5px solid #fff;
				 padding:5px;
				}
				
.box_rechts img { border: 5px solid #fff;}			

h1{
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.3em;
	text-transform:uppercase;
	padding:0;
	padding-bottom:8px;
	margin:0;

		
	}
h2{
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.4em;
	padding:0;
	padding-bottom:8px;
	margin:0;
	
		
	}
	
	h3{
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.2em;
	padding:0;
	padding-bottom:8px;
	margin:0;

		
	}
	
		h4{
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.0em;

		
	}
	
		h5{
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:0.9em;

		
	}
div.clear { clear: both;}

hr{
	border: none; border-top: 1px dotted #6c1911;

	
	}
	
	


	
	.wrapper_header_en{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;
	min-height:240px;
	padding-top:10px;

	z-index:99999;


	}
	
.wrapper_header img{
	
	

	}
	
.navi{
	width:100%;
		margin-left: auto;
	margin-right: auto;
	
	}
	
	.slider{
		z-index:-1;
		}
		
		
		


.wrapper_content a{ color: #6c1911;
text-decoration:none;

}


.content_90{
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:15px;

}	

.content_90_footer{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:15px;

}

	.content_90_header{
	width: 82%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;

}
	.box_start_links{
	width: 480px;
float: left;	
display:block;
}	
	.box_start_rechts{
		width: 480px;
	float: right;	

	margin-left:50px;
		}
		
.icons:hover{
	
	}		
		
		
.wrapper_footer{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	min-height:120px;
	padding:10px;
	box-sizing:border-box;
		padding:20px;

		background-color: #dbd4c0;
}
	
	
	.footer{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;
		min-height:120px;

		}
		
		.foter_box{
			font-size:0.9em;
			text-align:left;
			width:18%;
			box-sizing:border-box;
			}
			
				.foter_box_2{
			font-size:0.9em;
			text-align:left;
			width:22%;
			box-sizing:border-box;
			}
		
.box_datum{
	width:60%;

 border-left: 5px solid #C6B68A;
 margin:5px;
	}
	.box_datum:hover{
	float:none;
 border-left: 5px solid #6c1911;
 margin:5px;

 
	}
	
	.muster{
		margin-top:25px;
		width:97.5%;
		height:61px;
		background:url(../bilder/bg_kalender.png);
		
}

	
	.muster_sub{
		margin-top:0px;
		width:100%;
		height:40px;
		background:url(../bilder/bg_kalender.png);
		
}
	
.muster_text{
padding-top:10px;
margin-left:15px;
font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.7em;
	text-align:left;	
		}
	
	
		.events{
			margin-top:10px;
			min-width:400px;
			float:left;}
			
			
			
			
	.box_logo_kal{width:33%;
	box-sizing:border-box;}	
	
		.box_logo_kal_img{width:30%;
		min-width:30%;
	box-sizing:border-box;
	background:url(../bilder/bild_logo.jpg) no-repeat center center;
	background-size:contain;}	
		
.box_datum_start{
width:100%;
border-left: 5px solid #C6B68A;
 margin-top:5px;
 margin-bottom:15px;
 padding:18px;
 margin-right:8px;
	}
		.box_datum_start:hover{
		width:100%;
		background:#FFF;
	
 border-left: 5px solid #6c1911;


 
	}
	
	.box_datum_start_left{

border-right: 5px solid #C6B68A;
 margin-top:5px;
 margin-bottom:15px;
 padding:18px;
 margin-right:8px;
 text-align:right;
	}
	
	
		.box_datum_start_left:hover{

border-right: 5px solid #6c1911;
background:#FFF;
	}
	
	
	.datum_left{
font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.0em !important;
	line-height:19px;
	margin-left:10px;
	float:left;
	color:#666;
	text-align:right;
	width:100%;
	}
	
		.box_datum_left a{
			text-align:right;
		 color: #6c1911;
text-decoration:none;
font-weight:normal !important;
		
		}
	
	
	.box_datum a{
		
		 color: #6c1911;
text-decoration:none;
font-weight:normal !important;
		
		}
	
	
	.datum{
font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.0em !important;
	line-height:19px;
	margin-left:10px;
	float:left;
	color:#666;
	}
	
		.datum_show{
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.0em !important;
	line-height:19px;
	margin-left:10px;
	float:left;
	}
	
		.datum_titlex{

	font-size:1.4em ;
	line-height:19px;
	float:none;
	font-weight:700;
	font-family: 'Roboto Condensed';
	}
	
	.beginn{
font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size:1.0em !important;
	font-weight:400;
	line-height:19px;
	margin-left:10px;
	float:right;
	margin-top:10px;
	}
	
	.datum_text{
		font-size:1.2em !important;
		margin-left:10px;}
		
		.datum_text_show{
		font-size:1.0em !important;
		margin-bottom:5px;
		margin-left:10px;
		padding-left:30%;
		font-weight:300;}
		
		.datum_text_show_right{
		font-size:1.0em !important;
		margin-bottom:5px;
		margin-left:10px;
		padding-right:30%;
		font-weight:300;}
		
		
			.box_links{
width: 100%;	
float: none;
padding-right:15px;
}

			.box_rechts{
width: 100%;	
float: right;


}	
	.box_start_rechts{
		width: 480px;
	float: right;	
	margin-left:50px;
		}
		


#map,
#panorama {
  height:300px;
  background:#f0eada;
  border:#f0eada 5px;
  display:block;
}

.popin{
  background:#f0eada;
  padding:11px;
  border-radius:2px;
}

.module_header {

	font-size: 15px;
	font-weight: bold;
	color: #fff;
}



/* Forms */

		form {
		}
		
			form label {
				display: block;
			}
		
			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form select,
			form textarea {
	display: block;
	width: 45%;
	box-sizing:border-box;
	padding: 0.5em;
	background: none;
	border: solid 1px ;
	color: #000;
	border-radius: 0.3em;
	border:1px solid rgba(51,51,51,0.5);
	margin-right: 13px;
	background-color: #fff;
	margin:8px;
	float:left;

			}

				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: #4daf47;
	text-align: left;
				}

		
				
			form textarea {
				min-height: 8em;
			}

			form .formerize-placeholder {
				color: rgba(0,0,0,0.90) !important;
			}

			form ::-webkit-input-placeholder {
				color: rgba(0,0,0,0.90) !important;
			}

			form :-moz-placeholder {
				color: rgba(0,0,0,0.90) !important;
			}

			form ::-moz-placeholder {
				color: rgba(0,0,0,0.90) !important;
			}

			form :-ms-input-placeholder {
				color: rgba(0,0,0,0.90) !important;
			}

			form ::-moz-focus-inner {
				border: 0;
			}
			
			
			input[type="checkbox"] {
 
				 -ms-transform: scale(2); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 5px;}
  
  

			

input[type=submit] {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #6c1911;
	color: #f2e5d2;
	font-weight: bold;
}

input[type=reset] {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #6c1911;
	color: #f2e5d2;
	font-weight: bold;


}

/* generic css */
.view {
	width:20%;
    margin-right: 28px;
    border: 10px solid rgba(255,255,255,1);
    overflow: hidden;
    position: relative;
    text-align: center;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    background: #fff ;
}
.view .mask, .view .content {
    width: 100%;
	height:100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}





.view-tenth img { 
    transform: scaleY(1);
    transition: all .5s ease-in-out;
	   opacity: 1;
}
.view-tenth .mask { 
    background: #681d1f url(../bilder/link_icon_16.png) no-repeat center center ; 
    transition: all 0.3s linear;
	 opacity: 0;
  
}   



.view-tenth:hover img { 
  -webkit-transform: scale(5);  
  transform: scale(5);
    opacity: 1;
}

.view-tenth:hover .mask { 
    opacity: 0.8;
}                                                                            


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

.wrapper_body{
	width:100%;

	margin-left: auto;
	margin-right: auto;

		 
	}
	
	.content_90{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;

}

.wrapper_header{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;


	z-index:99999;


	}

	.content_90_header{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;

}


	
	}
	
	
	
	@media screen and (max-width: 1200px) {
	
	.box_datum_start{
width:90%;
border-left: 5px solid #C6B68A;
 margin-top:5px;
 margin-bottom:15px;
 float:none;
 padding-top:8px;
	}
	}

	@media screen and (max-width: 1000px) {
		
		body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 100%;
	color: #b82011;
	font-family: 'Roboto Condensed';
	font-weight: 400;
	min-height: 100%;
	background-color: #f0eada;
	color:#6c1911;
	

}

.wrapper_header{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;

	z-index:1000000;


	}
		
		
		
		.events{
			margin-top:10px;
			float:none;}
			

	.box_datum_start:hover{
		background:#FFF;
	float:none;
 border-left: 5px solid #6c1911;
 margin-top:5px;
 margin-bottom:15px;
  float:none;

 
	}
		
		
		.events_einzeln{
				width:220px;
				height:150px;
				background:#999;
				float:none;
				 border: 5px solid #fff;
				 padding:5px;
				}
		
		.wrapper_body{
width:100%;
	margin-left: auto;
	margin-right: auto;
	
	}
.wrapper_header{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;
	min-height:150px;

		background: #fff ;
	
	}
	
	.box_links{
width: 95%;	
float: none;

}

			.box_rechts{
width: 30%;	
float: none;


}
.wrapper_content{
		width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;
	margin-top: 370px;}
	
	
.wrapper_footer{
		width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;}
	
	.box_start_rechts{
	width: 480px;
	float: none;
	margin: 10px;
	

}	
		
	.box_start_links{
		width: 480px;
float: none;	
			margin: 10px;
			display:block;
		}
		
		
			
	.footer{
		
		width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;
	
		}
		
	
.left_start{
	width:50%;
	box-sizing:border-box;}
	
	
	
		
	
	}
	@media screen and (max-width: 760px) {
		
		.new_text_30{
		width:100%;
		padding:10px;}
			.new_text_70{
		width:100%;}	
	
	.box_ticket{
		display:none}
	
	
	.box_ticket_mobile{
		display:block;
	width:160px;
	padding:3px;
	background:#6c1911;
	color:#FFF;
	box-sizing:border-box;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	margin-top:10px;
}
	
	
	.view {
	width:98%;
	margin-left:auto;
	margin-right:auto;
 
}	

.mobile_no{
	display:none;}

.k_logo{
	margin-left:auto;
	margin-right:auto;}

.left_start{
	width:99%;
	box-sizing:border-box;}
	
	.right_start{
	display:block;
width:98%;
	margin-top:25px;
	box-sizing:border-box;}
	
	.right_text{
		width:98%;
		max-width:350px;
		}


	
	
	.foter_box{
			text-align:center;
			width:100%;
			box-sizing:border-box;
			border-bottom: 1px solid rgba(255,255,255,0.4);
			padding-top:15px;
			padding-bottom:15px;
			}

.box_datum_start{
	width:95%;}
	
	
.box_angebote{

	width:90%;

	
	}
	
	.lang_icons{
	display:none;}
	
	.lang_icons_mobile{
	display:block;}
	
	.mehr_newsx{padding:5px;
		box-sizing:border-box;
		border:3px solid #c6b68a;
		margin-top:10px;
		margin-bottom:10px;
		color:#c6b68a;
		font-size:1.3em;
		float:none;
		width:200px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		}
		
		.wrapper_content{

margin-top: 230px;

	

}

.box_gutschein_2{
	display:none;
	}
	
	.box_gutschein_2_mobile{
		width:250px;
		margin-left:auto;
		margin-right:auto;
		display:block;
	

	padding:10px;
	box-sizing:border-box;
	z-index:9999999;
	text-align:center;
	}
	
	
	.news_img{
				width:100%;
				height:67px;
				overflow:hidden;
				margin-right:20px;
			
				height:auto;}
				
				.box_news_show{
					width:100% !important;
					box-sizing:border-box;
					border: 1px solid rgba(102,102,102,0.5);
				padding:10px;
				margin-bottom:8px;
				
				}
				.box_logo_kal{width:100%;
	box-sizing:border-box;}	
	
		.box_logo_kal_img{width:100%;
		min-width:100%;
	box-sizing:border-box;
	background:url(../bilder/bild_logo.jpg) no-repeat center center;
	background-size:contain;}	
	
	
			
.box_datum_start{
width:100%;
border-left: 5px solid #C6B68A;
 margin-top:5px;
 margin-bottom:15px;
 padding:18px;
 margin-right:8px;
	}
		.box_datum_start:hover{
		width:100%;
		background:#FFF;
	
 border-left: 5px solid #6c1911;


 
	}
	
	.box_datum_start_left{
border-right:none;
border-left: 5px solid #C6B68A;
 margin-top:5px;
 margin-bottom:15px;
 padding:18px;
 margin-right:8px;
 text-align:left;
	}
	
	
		.box_datum_start_left:hover{
border-right:none;
border-left: 5px solid #6c1911;
background:#FFF;
	}

}

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

	.events{
			margin-top:10px;
			min-width:200px;
			float:left;}

form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form select,
			form textarea {
	display: block;
	width: 90%;
	
			}
			
			
			.kontakt_open{
	width:100%;
}

.foter_box_2{
			font-size:0.9em;
			text-align:left;
			width:100%;
			box-sizing:border-box;
			}

		.datum_text_show{
		font-size:1.0em !important;
		margin-bottom:5px;
		margin-left:10px;
		padding-left:0%;
		font-weight:300;}
		
		
		
		.datum_text_show_right{
		font-size:1.0em !important;
		margin-bottom:5px;
		margin-left:10px;
		padding-right:10%;
		font-weight:300;}

		.gal_foto{
	width:100%;
	margin:2px;}		

			}