.flexContainer{
	display: 						flex;
	flex: 							1;
	background-color: 				#f3f3f3;
	width: 							100%;
	flex-direction: 				row;
	flex-wrap: 						wrap;
	margin-top: 					10px;
}

.flexItem{
	flex: 							1 1 500px;
    border: 						none;
    border-radius: 					0;
	margin-right: 					5px;
	margin-left: 					5px;
	margin-bottom: 					20px;
		-webkit-transition: 		all 0.70s ease-in-out;
		-moz-transition: 			all 0.70s ease-in-out;
		-ms-transition: 			all 0.70s ease-in-out;
		-o-transition: 				all 0.70s ease-in-out;
		outline: 					none;
	max-width:						630px;
}

.flexItem a{
	text-decoration : 				none;
}

.ausverkauft{
	
}

.flexItem a:focus {outline: 0;}


.monthSwitch{
	background: 					linear-gradient(to bottom, #282828 0%,#232323 100%); 
	height:							32px; 
	width:							100%; 
	margin-left:					10px; 
	margin-right:					5px;
	color:							#FFFFFF;
	font-size: 						25px;
	font-weight: 					700;
	padding:						2px 8px;
}
.msFixed{
	display:						block;
	position:						fixed;
	top:							57px;
	width:							100%;
	margin:							0px;
	padding-left:					18px;
}
.msRelative{
	display:						block;
}
.msInvisible{
	display:						none;
}

/* KATEGORIEN */
.kategorie{
	margin-left:					5px;
	color:							white;
	padding-left:					8px;
	padding-right:					8px;
	padding-top:					2px;
	padding-bottom:					2px;
	font-size:						15px;
	display:						inline-block;
	font-weight:					700;
}

.k0{background-color:	#00cccf;	}
.k1{background-color:	#ce5716;	}
.k2{background-color:	#e30850;	}
.k3{background-color:	#7800ff;	}
.k4{background-color:	#11c9d0;	}
.k5{background-color:	#86d903;	}
.k6{background-color:	#cfad19;	}
.k7{background-color:	#8e02ff;	}

/* TITEL */
.titel{
	background-color: 				#232323;
	background: 					#232323; /* Old browsers */
	background: 					-moz-linear-gradient(top, #282828 0%, #232323 100%); /* FF3.6+ */
	background: 					-webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#232323)); /* Chrome,Safari4+ */
	background: 					-webkit-linear-gradient(top, #282828 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
	background: 					-o-linear-gradient(top, #282828 0%,#232323 100%); /* Opera 11.10+ */
	background: 					-ms-linear-gradient(top, #282828 0%,#232323 100%); /* IE10+ */
	background: 					linear-gradient(to bottom, #282828 0%,#232323 100%); /* W3C */
	filter: 						progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#232323',GradientType=0 ); /* IE6-9 */

	color: 							#ffffff;
	margin-left: 					5px;
	font-size: 						25px;
	font-weight: 					700;
	padding: 						2px 8px;
}

/* BILDER */
.eventImage img{
	margin-left: 					5px;
	width: 							calc(100% - 5px);
}

/* INFOBOX */
.infobox{
	background-color: 				#e8e8e8;
	margin-left: 					5px;
	padding: 						2px 0px 0px 8px;
	color: 							#222222;
	vertical-align: 				middle;
	display: 						flex;
	flex: 							1;
	flex-direction: 				row;
	flex-wrap: 						wrap;
}

.boxBottom{
	padding-bottom: 				6px;
}
.boxBottom2{
	padding-bottom: 				3px;
}
.daten{
	/*flex: 							1 1 auto;*/
	vertical-align: 				middle;
}
.status{	
	flex: 							1 1 auto;
	text-align: 					right;
	padding-right: 					8px;
	padding-top:					2px;
}

.tag{
	font-weight: 					700;
	font-size: 						17px;
}

.zeit{
	font-size: 						17px;
	font-weight: 					400;
}

.bold{
	font-weight: 					700;
}

.icon{
	color: 							#626262;
	font-size: 						17px;
}

.iconStatus{ color: 	#469d0c; }
.iconStatus2{ color: 	#ffa500; }
.iconStatus3{ color: 	white; }

.red{
background-color: 					#e7052b;
color: 								white; 
}

/* PREIS */
.preis{
	font-weight: 					400;
	font-size: 						16px;
	color:							#222222;
}

.flexItem .infobox:last-of-type  .daten{
	display:						table;
	height:							55px;
}

.flexItem .infobox:last-of-type  .daten span{
	display:						table-cell;
	vertical-align:					middle;
}

/* BESCHREIBUNG */
.topline{
	border-bottom-color: 			#d3d3d3;
	border-bottom-width: 			1px;
	border-bottom-style: 			solid;
	border-top-color: 				#d3d3d3;
	border-top-width:				1px;
	border-top-style: 				solid;
}
.endline{
	border-bottom-color: 			#a2a2a2;
	border-bottom-width: 			2px;
	border-bottom-style: 			solid;
}

/* KAUFEN BUTTON */

.kaufen{
	margin: 						10px;
	font-family: 					'Montserrat', sans-serif;
	font-weight:					700;
	color:							white;
	border:							1px solid #ffc826; 
	
	-webkit-border-radius: 			5px; 
	-moz-border-radius: 			5px;
	border-radius: 					5px;
	font-size:						16px; 
	text-decoration:				none; 
	display:						inline-block;
	text-shadow: 					-1px -1px 0 rgba(0,0,0,0.2);
	font-weight:					bold; 
	color: 							#FFFFFF;
	
	color: 							#fef4e9;
	border: 						solid 1px #da7c0c;
	background:						#f78d1d;
	background: 					-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: 					-moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	padding-top:					5px;
	padding-bottom:					5px;
	padding-left:					12px;
	padding-right: 					12px;
	z-index:						30;
}

.kaufen:hover{
	margin: 						10px;
	font-family: 					'Montserrat', sans-serif;
	font-weight:					700;
	
	border:							1px solid #ffc826; 
	-webkit-border-radius: 			5px; 
	-moz-border-radius: 			5px;
	border-radius: 					5px;
	font-size:						16px; 
	text-decoration:				none; 
	display:						inline-block;
	text-shadow: 					-1px -1px 0 rgba(0,0,0,0.2);
	font-weight:					bold; 
	color: 							#FFFFFF;
	
	color: 							#fef4e9;
	border: 						solid 1px #da7c0c;
	background: 					#f47c20;
	background: 					-webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: 					-moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  						progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');

	-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;
}



.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 30px;
    color: 							#222222;
    font-size: 						12px;
    border-bottom: 					2px solid transparent;
	text-decoration:				none;
}

.tab.is-tab-selected {
    border-bottom-color: 			#f47a20;
}



  


@media all and (max-width: 800px) {
.tabs{
	display: 						none;
}
}





