@media screen and (max-width: 700px) {
	.mobile, .slicknav_menu {
		display:block;
	}
	
	h1 {
		font-size:30px;
	}
	
	.hide {
		display:none;
	}
	
	#Headerdate, nav, #Left, #Werbung, #FbHeader, #KleineNews, #Copyright, #Impressumslink, #Datenschutzlink, #EventSuche, #morePicsWrap, .subh1 {
		display:none;
	}
	
	#Page {
		width:100%;
	}
	
	header {
		margin:0px;
		box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.39);
		height:90px;
		padding:0px;
		position:relative;
	}
	
	header a, #Content, #Start, #Topmeldungen, #List, #FooterContent, #Middle {
		width:100%;
		margin:0px;
	}
	
	header a img {
		max-width:315px;
		width:65%;
		padding-left:10px;
		padding-top:15px;
	}
	
	
	#Headerclaim {
		padding-top:5px;
		padding-left:30px;
		font-size:0.6em;
	}
	
	.topmeldung h2 {
		display:none;
	}
	
	.topmeldung h2.mobile, .topmeldung .maintext {
		display:block;
		padding:5%; 0%;
		margin-bottom:0px;
		padding-top:0px;
	}
	
	.topmeldung h2.mobile {
		font-size:20px;
	}
	
	.topmeldung img {
		width:100%;
	}
	
	#Topmeldungen {
		border:0px;
		padding-bottom:0px;
	}
	
	#List, #KleineNewsMitte, .tagheader, article, #EventDescription, #Impressum,  .listcontainer {
		margin:0% 5%;
		width:90%;
	}
	
	.tagheader {
		padding-left:0px;
		border-bottom:1px solid #000;
		margin-bottom:20px;
		margin-top:25px;
	}
	
	#KleineNewsMitte .kleineNewsBox img {
		max-width:100%;
		width:50%;
	}
	
	#KleineNewsMitte {
		border-top:1px solid #000;
		padding-top:20px;
		margin-bottom:20px;
	}
	
	#Page {
		min-height:auto;
		margin-bottom:0px;
	}
	
	#FooterContent ul {
		margin:0px;
	}
	
	#FooterContent ul li {
		padding:0px 10px;
	}
	
	#FooterContent .fb-like {
		margin-right:0px;
		margin-top:0px;
		width:100%;
	}
	
	#FooterContent .fb-like span:first-child {
		margin:0px auto;
		display:block;
	}
	
	article img {
		max-width:100%;
		height:auto !important
	}
	
	.eventimage {
		width:30%;
	}
	
	.eventtext {
		width:70%;
	}
	
	#Event {
		margin-top:0px;
	}
	
	#EventFlyerBox {
		margin:0px auto;
		float:none;
		margin-top:10px;
		margin-bottom:20px;
	}
	
	.event_description img {
		max-width:100%;
		height:auto !important;
	}
	
	ul.yiiPager li.page {
		display:none;
	}
	
	ul.yiiPager li {
		margin:0px 15px;
	}
	
	ul.yiiPager a:link, ul.yiiPager a:visited, ul.yiiPager a:active {
		padding:15px;
	}
	
	.pager table {
		margin-bottom:40px;
	}
	
	article .morelink, .backlink {
	  visibility: hidden;
	}
	article .morelink:after, .backlink:after {
	  content:'<<'; 
	  visibility: visible;
	  display: block;
	  background-color: #7f7f7f;
	  padding: 13px;
	  float:left;
	  color:#fff;
	  margin-top:10px;
	  font-size:15px;
	  font-weight: 600;
	}
	
	.slicknav_menu {
		float:right;
		background-color:#be0101;
		height:90px;
		width:90px;
	}
	
	.slicknav_btn {
		margin:0px auto;
		float:none;
		background-color:transparent;
		width:80px;
		height:80px;
	}
	
	.slicknav_menu .slicknav_icon {
		height: 75px;
		width:65px;
	}
	
	.slicknav_menu .slicknav_icon-bar {
		width:2.625em;
		height:0.225em;
		margin-top:17px;
		margin-left:12px;
	}
	
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
		margin-top:7px;
	}	
	
	.slicknav_nav {
		position:absolute;
		left:0px;
		top:90px;
		background-color:#fff;
		width:100%;
		z-index:1000;
		box-shadow: inset 0 20px 20px -27px rgba(0,0,0,0.8);
	}
	
	.slicknav_nav a, .slicknav_nav .slicknav_row {
		color:#000;
		font-size:20px;
		font-weight:400;
		margin:0px;
		width:100%;
		padding:0px;
	}
	
	.slicknav_nav a, .slicknav_nav .slicknav_parent-link a {
		padding:25px 40px;
		display:block;
	}
	
	.slicknav_nav li {
		border-bottom:1px solid #a8a8a8;
		margin-bottom:0px;
	}
	
	.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover {
		background-color:#f2f2f2;
		border-radius:0px;
		text-decoration:none;
		color:#000;
	}
	
	.slicknav_parent-link.slicknav_row .slicknav_item {
		display:none;
	}
	
	
	.galimgWrap {
		width:74px;
		min-height:auto;
		float:left;
		padding-right:15px;
	}
	
	.galleryListWrap {
		width:100%;
		float:left;
		padding:0px;
		margin:0px;
		border:0px;
		background:none;
	}
	
		.galleryListWrap p {
			background-color:#be0101;
			line-height:16px;
			padding:3px 7px;
			margin-left:100px;
		}
		
		.galleryListWrap p a {
			color:#fff;
			font-size:13px;
			line-height:16px;
			font-weight:600;
		}
	
	.listcontainer table {
		width:100%;
	}
	
	.galImageListWrap, .galImageListWrap img {
		background-image:none;
		width:74px;
		height:74px;
	}
	
	.listcontainer {
		margin-bottom:20px;
	}
	
	#bigImageWrap img {
		max-width:100%;
	}
	
	#bigImageWrap {
		height:auto !important;
	}
	
	.mobilebanner {
		border-bottom:1px solid #000;
		margin-bottom:20px;
		float:left;
		width:100%;
		padding-bottom:20px;
	}
	
	.mobilebanner img {
		width:100%;
		height:auto;
	}
	
	.mobilebanner a {
		width:49%;
	}
	
	.mobilebanner a:nth-child(odd) {
    	float: left;
	}
	.mobilebanner a:nth-child(even) {
	    float: right;
	}
	
	.directions {
		top:20px !important;
	}
	
	#overlayBanner {
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		padding:0px;
		transform:none;
		
	}
	
	#overlaybannerImage img {
		width:90%;
		padding:5%;
	}
}