 .nav-button {
 	display: none;
 }

@charset "utf-8";

@media screen and (min-width: 0px) and (max-width:1024px) {

	 .nav-button {
	    display: block;
	    position: relative;
	}

	nav#navigation {
		top: 40px;
	}

	.caption-text {
		display: none;
	}

	#navigation {
		display: none;
	}

	#navigation li {
		width: 100%;
		left: -40px;
	}

	#navigation.open {
	    background: rgba(238, 127, 1, 0.95) none repeat scroll 0 0;
	    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	    display: block;
	    height: auto;
	    padding-bottom: 20px;
	    width: 100%;
	}

	.vcard, .list-wrap, .section-counter, .counter-container, .mainpage .tx_news-news-list-view, .tx_news-news-list-view .article.articletype-0, .pageleft, .pageright, .gallery-wrap, .teaser-element {
	  margin: auto;
	  width: 94%;
	  padding-bottom: 25px;
	  padding-top: 25px;
	  padding-left: 3%;
	  padding-right: 3%;
	}

	.section-counter {
		height: 180px !important;
	}

	.footer-address {
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}

	.counterwrap {
		width: 50%;
		margin-bottom: 30px;
	}

	#logo-wrapper img {
		width: 60px;
		height: auto;
	}

	footer {
		height: auto;
	}

	.pagefull {
		width: 89%;
		margin: auto;
	}

	#hc-clown {
		display: none;
	}

	.bewovorteil {
		padding: 0px;
		width: 100%;
	}

	.bewocontent {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}

}

@media screen and (min-width: 0px) and (max-width:480px) {

	h1 {
		line-height: 34px;
	}

	.hc-break-content p {
	    font-size: 20px;
	}

	.list-wrapper {
		width: 300px;
	}

	.tx-ws-flexslider {
	    overflow: hidden !important;
	    width: 100% !important;
	}

	.flexslider .slides img {
	    display: block !important;
	    width: 1363px !important;
	}

	#logo-wrapper {
		left: 37%;
	}

	#logo-wrapper img {
		width: 100px;
		height: auto;
	}

	#navigation.open {
		width: 100%;
	}

	.list-content {
		clear: both;
		margin-left: 0px;
	}

	.list-icon img {
		width: 40px;
		height: auto;
	}

	#vmap {
		margin-left: 0px !important;
	}

	.teaser-element {
		width: 304px;
		margin: auto;
	}

	.teaser-image img {
		width: 294px;
	}

	.teaser-single {
		width: 96%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 5px;
		margin-right: 0px;
	}

	.teaser-text, .teaser-text:hover, .teaser-link a {
		width: 274px;
	}

	.news .page-navigation ul {
		margin-top: 0px;
		padding-left: 0px;
	}

	.page-navigation p {
	    margin-bottom: 25px;
	    margin-left: 16px;
	}
}

@media screen and (min-width: 769px) and (max-width:1024px) {
	.bewocontent {
	  float: left;
	  background: #f7f7f7;
	  color: #282828;
	  padding: 10px;
	  margin: 10px;
	  width: 429px;
	  height: 180px;
	  font-family: 'Open Sans Light', sans-serif;
	  line-height: 25px;
	  font-size: 13px;
	  text-align: center !important;
	  -webkit-transition: all 1s ease;
	  -moz-transition: all 1s ease;
	  -o-transition: all 1s ease;
	  transition: all 1s ease;
	}

	.bewovorteil {
	    width: 940px;
	    margin: auto;
	    padding: 10px;
	}
}