@media (max-width: 1080px) {

	#main {
		margin-right: 0;
	}
	#news {
		float: none;
	}

	#wrapper {
		width: 100%;
		margin: 0;
	}

}

@media (max-width: 860px) {
	#navi {
		display: none;
	}
	#header {
		margin-bottom: 10px;
	}
	#content {
		margin-left: 0;
		border: 15px solid #811212;
		min-width: 0;
	}
	#main {
		min-width: 0;
	}
	body.schwangau #content {
		border-color: #15659c;
	}
	#footer {
		margin: 20px;
		text-align: left;
	}

	#search-mobile-btn, #navi-mobile-btn { display: block; }
	#search {
		display: none;
	}

	img {
	  max-width: 100%;
	  width: auto !important;
	  height: auto !important;
	}

	#logo {
		margin-right: 130px;
	}

	#search {
	    top: auto;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 15px;
	    text-align: center;
	}
	#search input[type=text] {
		width: 50%;
	}
}
@media (max-width: 767px) {

	html, body {
		font-size: 14px;
	}

	h1, h2 { 
	  font-size: 150%;
	}

	h3 {
	  font-size: 120%;
	}

	#content {
		padding: 20px;
	}

	#main .frame-type-text img,
	#main .frame-type-textpic img,
	.ce-intext.ce-right .ce-gallery,
	.ce-intext.ce-left .ce-gallery {
		float: none !important;
		margin-left: 0;
		margin-right: 0;
		display: block;
		margin-bottom: 15px !important;
	}
	
}