@media all and (min-width: 1080px) {
.mobile{display: none;}
.hider101{visibility: hidden;}

/* TITEL */
.titel{
	font-family:					'Roboto', sans-serif;
	color: 							#454545;
	font-size: 						28px;
	font-weight: 					600;
	padding: 						5px 8px;
	background-color:				#ffffff;
	min-height:						75px;
	border-color:					#f1f1f1;
	border-style:solid;
	border-width: 1px;
}

/* BILDER */
.eventImage img{
	max-width: 	360px; 
	max-height:	210px;
}

.status{	
	padding-right: 					8px;
	font-size:						15px;
}

.mbutton{float:	left;}
.mstate{float:	right;margin-top:	-18px;}
.icon{color: #626262; font-size:17px;}



/* KAUFEN BUTTON */
.kaufen{
	display:						inline-block;
	font-family: 					'Be Vietnam', sans-serif;
	font-weight:					400;
	color:							white;
	border:							1px solid #ffc826; 
	
	-webkit-border-radius: 			5px; 
	-moz-border-radius: 			5px;
	border-radius: 					5px;
	font-size:						15px; 
	text-decoration:				none; 
	font-weight:					bold; 
	color: 							#FFFFFF;
	
	color: 							#fef4e9;
	border: 						solid 1px #ef1d18;
	background:						#b72320;
	background: 					-webkit-gradient(linear, left top, left bottom, from(#e73a37), to(#b72320));
	background: 					-moz-linear-gradient(top,  #e73a37,  #b72320);
	filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73a37', endColorstr='#b72320');
	padding-top:					4px;
	padding-bottom:					4px;
	padding-left:					12px;
	padding-right: 					12px;
	z-index:						30;
}

.kaufen:hover{
	display:						inline-block;
	font-family: 					'Be Vietnam', sans-serif;
	font-weight:					400;
	
	border:							1px solid #ffc826; 
	-webkit-border-radius: 			5px; 
	-moz-border-radius: 			5px;
	border-radius: 					5px;
	font-size:						15px; 
	text-decoration:				none; 
	font-weight:					bold; 
	color: 							#FFFFFF;
	
	color: 							#fef4e9;
	border: 						solid 1px #e73a37;
	background: 					#e73a37;
	background: 					-webkit-gradient(linear, left top, left bottom, from(#b72320), to(#e73a37));
	background: 					-moz-linear-gradient(top,  #b72320,  #e73a37);
	filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#b72320', endColorstr='#e73a37');

	-webkit-transition: 			all 0.80s ease-in-out;
	-moz-transition: 				all 0.80s ease-in-out;
	-ms-transition: 				all 0.80s ease-in-out;
	-o-transition: 					all 0.80s ease-in-out;
}

.mehr_infos{
	display:						inline-block;
	font-family: 					'Be Vietnam', sans-serif;
	font-weight:					400;
	color:							white;
	border:							1px solid #ffc826; 
	
	-webkit-border-radius: 			5px; 
	-moz-border-radius: 			5px; 
	border-radius: 					5px;
	font-size:						15px; 
	text-decoration:				none; 
	font-weight:					bold; 
	
	background: linear-gradient(to bottom, #e6e6e6, #cccccc);
	color: #222;
	border: 1px solid #bbb;
	padding-top:					4px;
	padding-bottom:					4px;
	padding-left:					12px;
	padding-right: 					12px;
	z-index:						30;
}

.ausverkauft{
	display:						inline-block;
	font-family: 					'Be Vietnam', sans-serif;
	font-weight:					400;
	color:							white;
	border:							1px solid #ffc826; 
	
	-webkit-border-radius: 			5px; 
	-moz-border-radius: 			5px;
	border-radius: 					5px;
	font-size:						15px; 
	font-weight:					bold; 
	color: 							#b72320;
	border: 						solid 1px #ef1d18;
	background:						#fdfdfd;
	padding-top:					4px;
	padding-bottom:					4px;
	padding-left:					12px;
	padding-right: 					12px;
	z-index:						30;	
}



.alertBox{
	width:							calc(100% - 5px);
}

.daten2{
	flex: 							1 1 auto;
	vertical-align: 				middle;
	margin-top:						5px;
}

.c_container {
	font-family:'Be Vietnam Pro', sans-serif;
	display: grid; 
	margin: auto;
	grid-auto-columns: 1fr; 
	grid-auto-rows: 1fr; 
	grid-template-columns: 200px 360px 3fr; 
	grid-template-rows: 110px 45px 55px; 
	gap: 0px 0px; 
	grid-template-areas: 
	  "c_datum c_picture c_titel"
	  "c_uhrzeit c_picture c_beschreibung"
	  ". c_picture c_informationen"; 
	min-height: 210px; 
	height: 210px; 
	max-height: 210px; 
	margin-bottom: 25px;
	max-width: 1400px !important;

	justify-content: center;
  }
  .c_picture { grid-area: c_picture; }
  .c_titel {  
	  grid-area: c_titel;
		background-color: #141414; 
	}
  .c_uhrzeit { 
	  grid-area: c_uhrzeit; background-color: #fcfcfc;  
	  
	}
  .c_beschreibung { grid-area: c_beschreibung;
	background-color: #141414; color: #f3f3f3; }
  .c_informationen { grid-area: c_informationen;
	background-color: #141414;  }
  .c_datum { 
	  grid-area: c_datum; 
	  background-color: #fcfcfc; 
	  
	}

.firstLine{
	padding: 20px 20px 0px 20px;
	font-size: 3.3em;
	font-weight: 400;
	text-align: right;
}

.secondLine{
	padding: 0px 20px 0px 20px;
	font-weight: 200;
	text-align: right;
	font-size: 1.5em;
}

.thirdLine{
	padding: 0px 20px 0px 20px;
	font-weight: 600;
	text-align: right;
	font-size: 1.2em;
}

.titleLine{
	padding: 20px 20px 0px 20px;
	font-size: 2.5em;
	line-height: 1em;
	font-weight: 700;
	text-align: left;
	color: #fff;
}

.descLine{
	padding: 0px 20px 0px 20px;
	font-size: 15px;
	text-align: left;
}

.buttonLine{
	padding: 0px 20px 0px 20px;
	text-align: left;
}

.moneyLine{
	padding-left: 20px;
	vertical-align: middle;
	padding-top: 12px;
	color: #f3f3f3; 
}

}

/* ==================================================================================== */
@media screen and (min-width: 710px) and (max-width: 1079px) {
	.mobile{display: none;}
	.hider100{visibility: hidden;}
	.hider101{visibility:visible; text-align: right; font-size:1.6vw!important;font-weight:300 !important; display:block;	padding: 5px 10px 0px 10px;}

	/* TITEL */
	.titel{
		font-family:					'Be Vietnam Pro', sans-serif;
		color: 							#454545;
		font-size: 						20px;
		font-weight: 					600;
		padding: 						5px 8px;
		background-color:				#ffffff;
		min-height:						75px;
		border-color:					#f1f1f1;
		border-style:solid;
		border-width: 1px;
	}
	
	/* BILDER */
	.eventImage img{
		max-width: 	324px; 
		max-height:	189px;
	}
	
	.status{	
		padding-right: 					8px;
		font-size:						15px;
	}
	
	.mbutton{float:	left;}
	.mstate{float:	right;margin-top:	-18px;}
	.icon{color: #626262; font-size:17px;}
	
	
	
	/* KAUFEN BUTTON */
	.kaufen{
		display:						inline-block;
		font-family: 					'Be Vietnam', sans-serif;
		font-weight:					400;
		color:							white;
		border:							1px solid #ffc826; 
		
		-webkit-border-radius: 			5px; 
		-moz-border-radius: 			5px;
		border-radius: 					5px;
		font-size:						13px; 
		text-decoration:				none; 
		font-weight:					bold; 
		color: 							#FFFFFF;
		
		color: 							#fef4e9;
		border: 						solid 1px #ef1d18;
		background:						#b72320;
		background: 					-webkit-gradient(linear, left top, left bottom, from(#e73a37), to(#b72320));
		background: 					-moz-linear-gradient(top,  #e73a37,  #b72320);
		filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73a37', endColorstr='#b72320');
		padding-top:					3px;
		padding-bottom:					3px;
		padding-left:					9px;
		padding-right: 					9px;
		z-index:						30;
	}
	
	.kaufen:hover{
		display:						inline-block;
		font-family: 					'Be Vietnam', sans-serif;
		font-weight:					400;
		
		border:							1px solid #ffc826; 
		-webkit-border-radius: 			5px; 
		-moz-border-radius: 			5px;
		border-radius: 					5px;
		font-size:						13px; 
		text-decoration:				none; 
		font-weight:					bold; 
		color: 							#FFFFFF;
		
		color: 							#fef4e9;
		border: 						solid 1px #e73a37;
		background: 					#e73a37;
		background: 					-webkit-gradient(linear, left top, left bottom, from(#b72320), to(#e73a37));
		background: 					-moz-linear-gradient(top,  #b72320,  #e73a37);
		filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#b72320', endColorstr='#e73a37');
	
		-webkit-transition: 			all 0.80s ease-in-out;
		-moz-transition: 				all 0.80s ease-in-out;
		-ms-transition: 				all 0.80s ease-in-out;
		-o-transition: 					all 0.80s ease-in-out;
	}

	.mehr_infos{
		display:						inline-block;
		font-family: 					'Be Vietnam', sans-serif;
		font-weight:					400;
		color:							white;
		border:							1px solid #ffc826; 
		
		-webkit-border-radius: 			5px; 
		-moz-border-radius: 			5px;
		border-radius: 					5px;
		font-size:						13px; 
		text-decoration:				none; 
		font-weight:					bold; 
		background: linear-gradient(to bottom, #e6e6e6, #cccccc);
		color: #222;
		border: 1px solid #bbb;
		filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73a37', endColorstr='#b72320');
		padding-top:					3px;
		padding-bottom:					3px;
		padding-left:					9px;
		padding-right: 					9px;
		z-index:						30;
	}

	
	.ausverkauft{
		display:						inline-block;
		font-family: 					'Be Vietnam', sans-serif;
		font-weight:					400;
		color:							white;
		border:							1px solid #ffc826; 
		
		-webkit-border-radius: 			5px; 
		-moz-border-radius: 			5px;
		border-radius: 					5px;
		font-size:						13px; 
		font-weight:					bold; 
		color: 							#b72320;
		border: 						solid 1px #ef1d18;
		background:						#fdfdfd;
		padding-top:					3px;
		padding-bottom:					3px;
		padding-left:					9px;
		padding-right: 					9px;
		z-index:						30;
	}
	
	
	
	.alertBox{
		width:							calc(100% - 5px);
	}
	
	.daten2{
		flex: 							1 1 auto;
		vertical-align: 				middle;
		margin-top:						5px;
	}
	
	.c_container {
		font-family:'Be Vietnam Pro', sans-serif;
		display: grid; 
		margin: auto;
		grid-auto-columns: 1fr; 
		grid-auto-rows: 1fr; 
		grid-template-columns: 125px 324px 3fr; 
		grid-template-rows: 85px 55px 49px; 
		gap: 0px 0px; 
		grid-template-areas: 
		  "c_datum c_picture c_titel"
		  "c_uhrzeit c_picture c_beschreibung"
		  ". c_picture c_informationen"; 
		min-height: 189px; 
		height: 189px; 
		max-height: 189px; 
		margin-bottom: 25px;
	
		justify-content: center;
	  }
	  .c_picture { grid-area: c_picture; }
	  .c_titel { 
		  grid-area: c_titel;
			background-color: #141414; 
		}
	  .c_uhrzeit { 
		  grid-area: c_uhrzeit; background-color: #fcfcfc;  
		  
		}
	  .c_beschreibung { grid-area: c_beschreibung;
		background-color: #141414; color: #f3f3f3; }
	  .c_informationen { grid-area: c_informationen;
		background-color: #141414;  }
	  .c_datum { 
		  grid-area: c_datum; 
		  background-color: #fcfcfc; 
		  
		}
	
	.firstLine{
		padding: 15px 10px 0px 10px;
		font-size: 3vw;
		font-weight: 400;
		text-align: right;
	}
	
	.secondLine{
		padding: 0px 10px 0px 10px;
		font-weight: 300;
		text-align: right;
		font-size: 1.8vw;
	}
	
	.thirdLine{
		padding: 0px 10px 0px 10px;
		font-weight: 600;
		text-align: right;
		font-size: 1.6vw;
	}
	
	.titleLine{
		padding: 15px 10px 0px 10px;
		font-size: 3vw;
		line-height: 1em;
		font-weight: 700;
		text-align: left;
		color: #fff; 
	}
	
	.descLine{
		padding: 0px 10px 0px 10px;
		font-size: 15px;
		text-align: left;
	}
	
	.buttonLine{
		padding: 0px 10px 0px 10px;
		text-align: left;
	}
	
	.moneyLine{
		display:block;
		padding-left: 10px;
		vertical-align: middle;
		padding-top: 12px;
		color: #f3f3f3; 
	} 
}





/* ==================================================================================== */

@media all and (max-width: 709px) {
	.desktop{display: none;}
	/* TITEL */
	.titel{
		font-family:					'Be Vietnam Pro', sans-serif;
		color: 							#454545;
		font-size: 						28px;
		font-weight: 					600;
		padding: 						5px 8px;
		background-color:				#ffffff;
		min-height:						75px;
		border-color:					#f1f1f1;
		border-style:solid;
		border-width: 1px;
	}
	
	/* BILDER */
	.eventImage img{
		width: 100vw;

	}
	
	.status{	
		padding-right: 					8px;
		font-size:						15px;
	}
	
	.mbutton{float:	left;}
	.mstate{float:	right;margin-top:	-18px;}
	.icon{color: #626262; font-size:17px;}
	
	
	
	/* KAUFEN BUTTON */
	.kaufen{
		display:						inline-block;
		font-family: 					'Be Vietnam', sans-serif;
		font-weight:					400;
		color:							white;
		border:							1px solid #ffc826; 
		
		-webkit-border-radius: 			5px; 
		-moz-border-radius: 			5px;
		border-radius: 					5px;
		font-size:						14px; 
		text-decoration:				none; 
		font-weight:					bold; 
		color: 							#FFFFFF;
		
		color: 							#fef4e9;
		border: 						solid 1px #ef1d18;
		background:						#b72320;
		background: 					-webkit-gradient(linear, left top, left bottom, from(#e73a37), to(#b72320));
		background: 					-moz-linear-gradient(top,  #e73a37,  #b72320);
		filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73a37', endColorstr='#b72320');
		padding-top:					4px;
		padding-bottom:					4px;
		padding-left:					12px;
		padding-right: 					12px;
		z-index:						30;
	}
	
	.kaufen:hover{
		display:						inline-block;
		font-family: 					'Be Vietnam', sans-serif;
		font-weight:					400;
		
		border:							1px solid #ffc826; 
		-webkit-border-radius: 			5px; 
		-moz-border-radius: 			5px;
		border-radius: 					5px;
		font-size:						14px; 
		text-decoration:				none; 
		font-weight:					bold; 
		color: 							#FFFFFF;
		
		color: 							#fef4e9;
		border: 						solid 1px #e73a37;
		background: 					#e73a37;
		background: 					-webkit-gradient(linear, left top, left bottom, from(#b72320), to(#e73a37));
		background: 					-moz-linear-gradient(top,  #b72320,  #e73a37);
		filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#b72320', endColorstr='#e73a37');
	
		-webkit-transition: 			all 0.80s ease-in-out;
		-moz-transition: 				all 0.80s ease-in-out;
		-ms-transition: 				all 0.80s ease-in-out;
		-o-transition: 					all 0.80s ease-in-out;
	}

	.mehr_infos{
		display:						inline-block;
		font-family: 					'Be Vietnam', sans-serif;
		font-weight:					400;
		color:							white;
		border:							1px solid #ffc826; 
		
		-webkit-border-radius: 			5px; 
		-moz-border-radius: 			5px;
		border-radius: 					5px;
		font-size:						14px; 
		text-decoration:				none; 
		font-weight:					bold; 
		background: linear-gradient(to bottom, #e6e6e6, #cccccc);
		color: #222;
		border: 1px solid #bbb;
		padding-top:					4px;
		padding-bottom:					4px;
		padding-left:					12px;
		padding-right: 					12px;
		z-index:						30;
	}

	.ausverkauft{
		display:						inline-block;
		font-family: 					'Be Vietnam', sans-serif;
		font-weight:					400;
		color:							white;
		border:							1px solid #ffc826; 
		
		-webkit-border-radius: 			5px; 
		-moz-border-radius: 			5px;
		border-radius: 					5px;
		font-size:						14px; 
		font-weight:					bold; 
		color: 							#b72320;
		border: 						solid 1px #ef1d18;
		background:						#fdfdfd;
		padding-top:					4px;
		padding-bottom:					4px;
		padding-left:					12px;
		padding-right: 					12px;
		z-index:						30;
	}
	
	
	
	.alertBox{
		width:							calc(100% - 5px);
	}
	
	.daten2{
		flex: 							1 1 auto;
		vertical-align: 				middle;
		margin-top:						5px;
	}
	
	.c_container {
		display: grid;

		grid-auto-flow: column;  
		grid-auto-columns: 1fr; 
		grid-auto-rows: min-content !important; 
		grid-template-columns: 1fr; 
		gap: 0px 0px; 
		grid-template-areas: 
		  "c_zeit"
		  "c_titel"
		  "c_bild"
		  "c_beschreibung"
		  "c_preis"
		  "c_buttons"; 
		justify-content: start; 
		align-content: start; 
		align-items: start; 
		margin-bottom: 25px;
	  }
	  .c_zeit {grid-area: c_zeit; margin-bottom:0px;background-color: #141414; color: #f3f3f3;  }
	  .c_titel {grid-area: c_titel; background-color: #141414; padding: 5px 0px 15px 0px; }
	  .c_bild {grid-area: c_bild; }
	  .c_beschreibung { grid-area: c_beschreibung; }
	  .c_preis { grid-area: c_preis; }
	  .c_buttons { grid-area: c_buttons; }
	
	.firstLine{
		padding: 20px 20px 0px 20px;
		font-size: 16px;
		font-weight: 400;
		text-align: left;
	}
	
	.secondLine{
		padding: 0px 20px 0px 20px;
		font-weight: 200;
		text-align: right;
		font-size: 1.5em;
	}
	
	.thirdLine{
		padding: 0px 20px 0px 20px;
		font-weight: 600;
		text-align: right;
		font-size: 1.2em;
	}
	
	.titleLine{
		padding: 0px 20px 0px 20px;
		font-size: 28px;
		line-height: 1em;
		font-weight: 700;
		text-align: left;
		color: #f3f3f3; 
	}
	
	.descLine{
		padding: 5px 30px 0px 20px;
		text-align: left;
		font-family: 'Be Vietnam', sans-serif;
	}
	
	.buttonLine{
		padding: 20px 20px 20px 20px;
		text-align: left;
	}
	
	.moneyLine{
		padding-left: 20px;
		vertical-align: middle;
		padding-top: 12px;
		color: #f3f3f3; 
	}
	
	}









/* ==================================================================================== */
/* Tabs ausblenden bei MAX WIDTH 799 */
@media all and (max-width: 799px) {
	.tabs{
		display: 					none;				
	}
}

@media all and (min-width: 800px) {
.tabs {
	display: 						flex;
	border-bottom: 					1px solid #D7DBDD;
	justify-content: 				center;
	align-items: 					center;
	position:						relative;
	margin-bottom:					10px;
}

.tabs a{
	text-decoration:				none;
}

.tab {
	margin-top: 					5px;
  	font-family: 					'Montserrat', sans-serif;
    cursor: 						pointer;
    padding: 						5px 25px;
    color: 							#222222;
    font-size: 						12px;
    border-bottom: 					2px solid transparent;
	text-decoration:				none;
	font-weight:					400;
}

.tabBig{
    font-size: 						18px !important;
}
.tab.is-tab-selected {
    border-bottom-color: 			#f47a20;
}
}
/* ==================================================================================== */

@media screen and (min-width: 710px) and (max-width: 780px) {
	.hider102{
		display: none;
	}
}