@media all and (max-width: 767px) {

/****************************************************************************
1. Header
 ****************************************************************************/
		
		.headerLogoWrapper {
			display: block: !important;
			float: none !important;
			/* margin-right: 0px !important; */
			/* width: 240px !important; */
		}
		
		.headerLogoWrapper li {
			display: block: !important;
			float: left !important;
			margin: 0 !important;
			/* width: 35px !important; */
			margin-right: 15px !important;
		}
		
		.top div ul li.headerLiFbButton {
		    margin-left: 18px !important;
		    margin-right: 4px !important;
		}
		
		.headerLogoWrapper li.headerLiFbButton {
			margin-top: 10px !important;
		
			float: right !important;
			margin-right: 0 !important;
			display: none;
}
		
		.headerLogoWrapper li.headerLiFbLike {
			margin-top: 11px !important;
		
			float: right !important;
			display: none;
}
		
		.headerLogoWrapper div.fb-like {
			width 35px !important;
			height: 35px !important;
		}
		
		.headerFbButton img {
		    height: 35px;
		    width: 35px;
		}
		
		.headerLogoWrapper li a.headerFbButton {
			height: 35px !important;
		}
		
		.headerLogoWrapper li a.headerFbButton p {
			display: none !important;
		}
		
		.top div img.logo {
			display: block !important;
			margin: 0 auto !important;
			margin-top: -10px !important;
			width: 100% !important;
			height: auto !important;
		}
		
		.rev_slider_wrapper {
			display: none !important;
		}
		
		.top a.navButtonEventlocation {
			display: none !important;
		}
			
/****************************************************************************
2. Navi
 ****************************************************************************/

		.top #main_menu.active {
			display: none;
		}
		.top #main_menu {
			display: block;
		}
		
		.top #main_menu ul {
		    margin: 0;
		}

		.top #main_menu ul li ul {
		    display: block;
		
		    position: relative;
		    margin-left: 14px;
}
		
		.sub-menu {
			/* display: none !important; */
		}
		
		.headerLogoWrapper li:first-child {
			float: left !important;
			clear: both;
		}
		
		.headerLogoWrapper li a#menutrigger {
			/* font-family: 'OpenSansLight', Arial, Helvetica, sans-serif; */
			/* color: #ffffff !important; */
			/* font-size: 11px !important; */
			display: block;
			background: url(../images/EFWmenu.png) no-repeat !important;
			width: 35px;
			height: 35px;
			float: none !important;
			margin-top: 12px;
			margin-bottom: 15px;
			/* padding-top: 28px !important; */
			/* padding-left: 2px !important; */		
		
			text-indent: -9999px;
		}
		
		.top nav ul li {
		    cursor: pointer;
		    display: block;
		    float: none;
		    margin: 0;
		    padding: 0;
		}
		
		.top nav ul li a {
		    background: #32383D !important;
			
		    /* width: 187px !important; */
			
		    border-bottom: black 2px solid;
		}
		
		.top nav ul li a:hover {
		    background: #2FBCCE !important;
		}
		
		.top nav ul li ul {
		    /* margin-top: 160px !important; */
		    padding-top: 0 !important;
		}
		
		.top nav ul li ul li {
		    width: auto !important;
		    display: none;
		}
		
		.top nav ul li ul li.mobile-visible {
			display: block;
		}
		#menu-item-213 {
			/* display: none !important; */
		}
		

/****************************************************************************
3. Home
 ****************************************************************************/

/* ------------ Post -------------- */

		.three_fourth section article.post {
			/* margin-bottom: 100px !important; */
		}

		.default_article img.wp-post-image {
			width: 100% !important;
			height: auto !important;
		}	
		
		.default_article footer {
		    /* float: left; */
		    margin: 15px 0 0;
		    width: 100%;
		    position: relative;
			
		    background: none !important;		    		    
		}
				
		.default_article footer ul.postSideTime {
			/* position: absolute !important; */
			/* top: 0 !important; */
			/* right: 0 !important; */
			/* margin-right: 0 !important; */
		}
		
		.default_article footer ul.postSideTime li {
			margin: 0 !important;
		}
		
		.default_article footer a.default_button {
			/* position: absolute !important; */
			/* bottom: 0 !important; */
			/* right: 0 !important; */
			/* margin: 0 !important; */
		}
		

/* ------------ Sidebar -------------- */

		.sidebarButtonWrapper {
			margin-left: 45px !important;
		}
		
		.widget_sp_image {
		    /* width: 240px !important; */
		    height: auto !important;
		}	



/* ----------- Detail Post ------------ */

		.postDetailArticle p img {
			float: none !important;
			width: 225px !important;
			height: auto !important;
			padding: 0 !important;
			background-color: none !important;
		}		
			
		.postDetailArticle p {
			/* width: 28% !important; */
		}

		
/****************************************************************************
4. Galerie
 ****************************************************************************/


/* ------------ Album -------------- */
		
		.albumWrapper {
			width: auto !important;
		}

		.default_article div.wp-caption {
			float: none !important;
			padding: 2px !important;
		}
		
		.albumWrapper img {
			margin-bottom: 0px !important;
		}
		
		.albumWrapper div p {
		}


		
/* ------------ Slider -------------- */
		
		.galerieSub div.rev_slider_wrapper {
			display: block !important;
			position: relative !important;
			/* height: 200px !important; */
		}
		
		.galerieSub div.rev_slider_wrapper div.tp-leftarrow {
			position: absolute !important;
			top: 35px !important;
			margin: 0 !important;
		}
		
		.galerieSub div.rev_slider_wrapper div.tp-rightarrow {
			position: absolute !important;
			top: 35px !important;
			right: 0 !important;
			margin: 0 !important;
		}
		
		.galerieSub div.rev_slider {			
			width: 200px !important;
		}
		
		.galerieSub div.rev_slider img {			
			width: 100% !important;
			height: auto !important;
		}
		
		#rev_slider_4_1_wrapper {
		  width: 225px !important;
		  height: auto !important;
		  position: relative !important;
		}
		
		#rev_slider_4_1 {
		  width: 225px !important;
		  height: auto !important;
		}
		
		#rev_slider_4_1 img {
		  width: 100% !important;
		  height: auto !important;
		}
		
		.galerieSub div.tp-bullets {
			display: none !important;
		}
		


/****************************************************************************
5. Eventlocation
 ****************************************************************************/

		.eventLocation article {
		    width: 225px !important;
		}

		.eventLocation article h3 {
			width: 225px !important;
			float: none !important;
		}
		
		
		.eventLocation article h3+p {
			width: 225px !important;
			float: none !important;
		}
		
		.eventLocation article p {
			width: 225px !important;
			float: none !important;
		}
		
		.eventLocation article hr {
		    margin-bottom: 25px !important;
		    margin-top: 25px !important;
		    width: 225px !important;
		}
		
		.eventLocation article div.wp-caption {
			float: none !important;
			height: auto !important;			
		
			width: 100% !important;
			margin-right: 0 !important;
}
				
		.eventLocation div#attachment_226  p {
			/* top: 280px; */
		}
		
		
/* ------------ Form -------------- */		
	
		.formWrapper {
		    width: 225px !important;
		}
		
		.formLinks {
		    width: 225px !important;
		    background: none !important;
		}
		
		.formRechts {
		    width: 225px;
		    background: none !important;
		}	
	
		.formField100 input {
		    margin-top: 5px !important;
		    /* width: 215px; */
		}
		
		.formField100 span span {
			width: 218px !important;;
		}	
		
		.formField50wrapper {
		    float: none !important;
		    width: 225px;
		}
		
		.formField50 input {
			margin-bottom: 15px !important;
		    
			/* width: 215px !important; */
		}
		
		.startDate span {
			margin-left: -225px !important;
		    width: 218px !important;
		}
		
		.formField50 span.endDate span.wpcf7-not-valid-tip {
			display: block !important;
			top: 58px !important;
			margin-left: -225px !important;
		    width: 218px !important;
		}
		
		.wpcf7-validation-errors {
			line-height: 130% !important;
		    width: 215px !important;
		}
		
		.bisStrich {
			/* display: none !important; */
		}
		
		.formWrapper p.formTextarea {
		    float: left !important;
		    margin-bottom: 30px !important;
		}
		
		.your-message textarea {
			min-width: 215px !important;
			max-width: 215px !important;
		}
		
		.styled {
		    width: 225px !important;
		}
		
		.styled select {
		    width: 245px;
		    cursor: pointer !important;
		}
		
		.formButtonSend input {
			cursor: pointer !important;
		}
		
		.wpcf7-mail-sent-ok {
			width: 215px !important;
		}
		
		.eventLocation article p.formField50-2 {
			margin-left: 0px !important;
		}
		
		.detailArticle p.wp-caption-text {
			width: auto !important;
		}		

/* ------------ Detail -------------- */	

		.detailArticle {
		    width: 240px !important;
		}
		
		.detailArticle hr {
			margin-top: 10px !important;
			margin-left: 0px !important;
		    width: 225px !important;
		}
		
		.detailArticle p img {
			float: none !important;
		    width: 225px !important;
		    height: auto !important
		}

		.detailArticle p a img {
			float: none !important;
		    width: 225px !important;
		    height: auto !important
		}
		
		.detailArticle p {
		    width: 225px !important;
		}
		
		.detailArticle div.wp-caption {
		    float: left !important;
		    width: 109px !important;
		    margin-right: 11px !important;
		}
		
		.detailArticlesWrapper footer.detailSide {
			/* display: none !important; */
		}
		
		.detailArticle img.alignnone {
			display: block;
		}



/* ------------ Slider -------------- */
	
/****************************************************************************
6. Kontakt
 ****************************************************************************/

.kont_anfahrt > div {
    width: auto;
}

	
/****************************************************************************
7. Impressum
 ****************************************************************************/
		
		section article.article_impressum div.impressum_okLogo {
		    margin-left: 0px !important;
		    /* margin-top: -35px !important; */
		}
		
	
/****************************************************************************
8. Footer
 ****************************************************************************/
	
	
		.bottom_content header.headerFooter {
			float: none !important;	
			min-height: 280px !important;
		
			width: 100%;
			margin-right: 0;
}
		
		.content section.footerSpaltenWrapper header.footerSpalte4 {
			margin-top: 120px !important;
			min-height: 0px !important;
		}
		
		.content section.footerSpaltenWrapper {
			width: auto !important;
			background: none !important;
		}
		
		.eventLocation article p.efw_pflichtfelder {
			margin-top: 15px !important;
			margin-bottom: 15px !important;
		    float: left !important;
		}
		
		.footerSpalte p.newsletter_pflichtfelder {
		    float: left !important;
		    margin-bottom: 85px !important;
		}
