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

.flexItemLeft{
	flex: 1 1;
    border: none;
    border-radius: 0;
	margin:	0px 5px 20px 5px;
	flex-grow: 2;
	justify-content: center;
	align-content: center;
	max-width: 500px;
}

.flexItemRight{
	flex: 1 1;
    border: none;
    border-radius: 0;
	margin:	0px 5px 20px 5px;
	flex-grow: 5;
	max-width: 1000px;
	justify-content: center;
	align-content: center;
}

.leftBar{
	margin-left: 20px;
	background-color: #f3f3f3;
	margin-right: 10px;
	margin-bottom: 15px;
}

.barTitle{
	padding:	8px 0px 3px 7px;
	font-family: 'Montserrat', sans-serif;
	font-weight:			400;
	font-size: 		17px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d3d3d3;
	margin-bottom: 5px;
	color:	#3e3e3e;
}

.barContent{
	padding:	4px 0px 10px 7px;
	font-size: 		14px;
	color:	#111111;
}

.icon{
	color:	#ce5716;
	font-size: 		20px;
}

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

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

.nextTitle{
	font-size: 		16px;
}
.nextTime{
	padding-right:	5px;
}
.startText{
	margin: 				18px 5px 18px 5px;
	font-size: 				15px;
	font-family: 			'Roboto', sans-serif;
	line-height:			1.4;
	padding:				12px 15px;
	background-color:		#f3f3f3;
	color:					#333333;
	-webkit-box-shadow: 	2px 2px 25px 4px rgba(0,0,0,0.20);
	-moz-box-shadow: 		2px 2px 25px 4px rgba(0,0,0,0.20);
	box-shadow: 			2px 2px 25px 4px rgba(0,0,0,0.20);
}
.startTitel{
	margin: 			25px 5px 10px 5px;
	padding:			0px 15px;
	font-family: 		'Montserrat', sans-serif;
	font-weight:		300;
	font-size: 			22px;
}
.startTitel2{
	margin: 			25px 5px 10px 5px !important;
	padding:			0px 15px 0px 5px !important;
}
.actionFlex{
	margin: 			0px 0px 10px 20px;
	display: 			flex;
	flex: 				1;
	width: 				calc(100% - 30px);
	flex-direction: 	row;
	flex-wrap: 			wrap;
	justify-content: 	space-around;
}
.actionFlex a{
	text-decoration:	none;
	color:				#000000;
}

.startBox{
	flex:				1 1;
    border: 			none;
    border-radius: 		5px;
	margin:				10px 15px 15px 10px;
	min-width:			200px;
	padding:			10px 20px 15px 20px;
	flex-grow: 			2;
	text-align:			center;
	justify-content: 	center;
	align-content: 		center;
	background-color:	green;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); /* W3C */
	font-family: 		'Montserrat', sans-serif;
	border: 			1px solid #d7d7d7;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.10);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.10);
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.10);
}
.startBoxSymbol{
	font-size:			30px;
	text-shadow: 		-1px -1px 0 rgba(0,0,0,0.15);
	margin-bottom:		7px;
}
.startBoxText{
	color:				#333333;
	font-size:			16px;
}

.startBox:hover{
	border-width: 			1px;
	border-style:			solid;
	-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;
	background:				#ffffff; 
}
.bald{
	font-size:				12px;
	color:					#ba002c;
}
.contentLink{
	padding:				5px 5px 5px 5px;
	text-decoration:		none;
	color:					#ce5716;
	font-size:				15px;
	font-weight:			700;
}
.contentLink a{
	text-decoration:		none;
	color:					#ce5716;
}
.gastroCat{
	margin: 			25px 10px 10px 10px;
	padding:			0px 5px 3px 10px;
	font-family: 		'Montserrat', sans-serif;
	font-weight:		300;
	font-size: 			22px;
	color:				#545454;	
	border-bottom:		1px solid #d7d7d7;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); /* W3C */
}
.bowlingCat{
	margin: 			25px 10px 10px 10px;
	padding:			0px 5px 3px 10px;
	font-family: 		'Montserrat', sans-serif;
	font-weight:		300;
	font-size: 			18px;
	color:				#545454;	
	border-bottom:		1px solid #d7d7d7;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); /* W3C */	
}

.gastroTable{
	font-family: 		'Roboto', sans-serif;
	margin:				0px 10px 10px 10px;
	width:				calc(100% - 25px);
}

.gastroTable td{
	padding:			3px 5px 3px 10px;
}
.gastroTable tbody td:nth-child(1){
	width:				80%
}
.gastroTable tbody td:nth-child(2){
	width:				20%;
	text-align:			right;
	padding-right:		10px;
	vertical-align:		top;
}
.gastroH1{
	font-size:			16px;
	font-weight:		700;
	line-height:		1.2;
}
.gastroH2{
	font-size:			13px;
	color:				#444444;
}
.bowlingTable{
	font-family: 		'Roboto', sans-serif;
	margin:				0px 10px 10px 10px;
	width:				calc(100% - 25px);
}

.bowlingTable td{
	padding:			3px 5px 3px 10px;
}
.bowlingTable tbody td:nth-child(1){
	width:				50%;
}
.bowlingTable tbody td:nth-child(2){
	width:				50%;
	text-align:			right;
	padding-right:		10px;
	vertical-align:		top;
}
.bowlingTable tr:hover{
	background-color:	#f3f3f3;
	color:				#ce5716;
}

/* Tabs */
.tabs {
	margin-top:						8px;
	display: 						flex;
	border-bottom: 					1px solid #D7DBDD;
	justify-content: 				center;
	align-items: 					center;
	position:						relative;
	margin-bottom:					12px;
	margin-left: 					5px;
	width: 							calc(100% - 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;
}
.buffetFlex{
	display: flex;
	flex: 1;
	width: calc(100% - 20px);
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 10px;
	justify-content: center;
	align-content: center;
	margin: 25px 10px 10px 10px;
}
.buffetItem{
	flex: 1 1 auto;
    border: none;
    border-radius: 0;
	margin:	0px 5px 10px 5px;
	padding: 10px 10px 10px 10px;
	justify-content: center;
	align-content: center;
	text-align: center;
	max-width: 500px;
	background-color: red;
    font-size: 		16px;
}
.presseHeader{
	margin: 			25px 5px 10px 5px;
	padding:			0px 15px;
	font-family: 		'Montserrat', sans-serif;
	font-weight:		400;
	font-size: 			19px;
	color:				#ce5716;
}
.presseBild{
	margin: 			5px 5px 10px 5px;
	padding:			0px 15px;
	flex-shrink:		0;

}
.presseSub{
	margin: 			5px 5px 10px 5px;
	padding:			0px 15px;
    flex:				1;
	font-size: 			14px;
	line-height:		1.4;
}
.presseMeta{
	font-size: 			13px;
	font-weight:		700;
	color:				#555555;
	margin-bottom:		5px;
}
.presseFleX{
	display: flex;
	flex: 1;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:         flex-start;
}
a{
	text-decoration: none;
}
.presseButton{
	margin:							20px 0px;
	font-family: 					'Montserrat', sans-serif;
	font-weight:					400;
	text-align:						center;
	color:							white;
	border:							1px solid #ffc826; 
	width:							150px;
	-webkit-border-radius: 			5px; 
	-moz-border-radius: 			5px;
	border-radius: 					5px;
	font-size:						16px; 
	text-decoration:				none; 
	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;
}

.presseButton:hover{


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

.contentText{
	margin: 				18px 5px 18px 5px;
	font-size: 				15px;
	font-family: 			'Roboto', sans-serif;
	line-height:			1.5;
	padding:				12px 15px;
	background-color:		#f5f5f5;
	color:					#212121;
	-webkit-box-shadow: 	2px 2px 25px 4px rgba(0,0,0,0.10);
	-moz-box-shadow: 		2px 2px 25px 4px rgba(0,0,0,0.10);
	box-shadow: 			2px 2px 25px 4px rgba(0,0,0,0.10);
}



@keyframes slidy {
	0% { left: 0%; }
	26.666% { left: 0%; }
	33.333% { left: -100%; }
	60% { left: -100%; }
	66.666% { left: -200%; }
	93.333% { left: -200%; }
	100% { left: -300%; }
}
* {
	/*box-sizing: border-box;*/
}
figure { 
	margin: 0; 
	/*background: #101010;*/
	font-weight: 100;
}
div#captioned-gallery { 
	overflow: hidden; 
	margin-left: 5px;
	width: calc(100% - 10px);
}
figure.slider { 
	position: relative; width: 500%;
	font-size: 0; animation: 24s slidy infinite; 
}
figure.slider figure { 
	width: 20%; height: auto;
	display: inline-block;  position: inherit; 
}
figure.slider figure:first-of-type { 
	margin-left:				-5px;
}
figure.slider img { width: 100%; height: auto; }
figure.slider figure figcaption { 
	position: absolute; bottom: 0;
	background: rgba(0,0,0,0.4);
	color: #fff; width: 100%;
	font-size: 2rem; padding: .6rem; 
}




/*RESPONSIVE DESIGN */
@media all and (max-width: 800px) {
.flexContainer{
	display: flex;
	flex: 1;
	width: 100%;
	flex-direction: column;
	flex-wrap: wrap;
	margin-top: 10px;
	justify-content: center;
	align-content: center;
	margin-bottom: 40px;
}
.flexItemLeft{ order:2;}
.flexItemRight{ order:1;}
.startText{ display: none; }
.actionFlex{
	flex-direction: 	column;
	flex-wrap: 			wrap;
}
}
@media all and (min-width: 799px) {
.flexContainer{
	display: flex;
	flex: 1;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 10px;
	justify-content: center;
	align-content: center;
	margin-bottom: 200px;
}
}