.slicknav_menu, #mobile-menu {
	display: none;
}

/*licknav_menu {
	background: #ffd83b;
}

.slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover {
	background: #ffd83b;
	color: #fff;
}
*/

.slicknav_menu {
	background: #fbb900;
}

.slicknav_btn {
	background-color: #fddf93;
}

.slicknav_menu .slicknav_icon-bar {
	background-color: #491f07;
}

.text img, .blog-entry img {
	max-width: 100%;
}

@media screen and (max-width: 1260px) {
	/*.claim-top {
		width: 400px;
		background-size: contain;
		display: block;
		margin-left: 20px;
	}*/
}

@media screen and (max-width: 1215px) {
	#navigation ul li a {
		padding: 14px 4px;
	}
}

@media screen and (max-width: 1200px) {
	#stoererHead {
		right: 20px;
	}
}

@media screen and (max-width: 1160px) {
	#wrapper, #inner, .innerinner, .container {
		width: 100% !important;
	}

	#navigation ul > li {
		margin: 0 10px;
	}

	.claim-top {
		background: transparent url(../img/logo.png) 20px 2px no-repeat;
	}
}

@media screen and (max-width: 995px) {
	/*.claim-top {
		width: 400px;
		background-size: contain;
	}*/

	#navigation ul li a {
		padding: 14px 2px;
	}

	#navigation ul li {
		padding: 0 7px;
	}

	#footer .third {
		margin-top: 20px;
		margin-left: 10px;
	}

	#claim {
		z-index: 999;
	}

	.claim-top {
		margin-top: 10px;
	}

	#claim {
		width: 100%;
		height: 100px;
	}

	#claim a {
		display: block;
		height: 85px;
	}

	#stoererHead {
		top: 10px;
	}
}

@media screen and (max-width: 840px) {
	/*.claim-top {
		width: 300px;
		background-size: contain;
	}*/

	#claim {
		display: none !important;
	}

	#mobile-logo {
		display: block;
		z-index: 9999999999999999;
		position: absolute;
		top: 10px;
		left: 10px;
		background: transparent url(../img/logo.png) 0px 0px no-repeat;
		width: 184px;
		height: 32px;
		background-size: contain;
	}

	.parallax-window {
		min-height: 190px;
		background: transparent;
	}

	.slicknav_menu {
		display: block;
	}

	#navigation {
		display: none;
	}

	#content {
		margin-top: 0px !important;
	}

	.leistung-preise table, 
	.leistung-preise table td {
		font-size: 11px !important;
		margin-top: 0px;
	}

	#content .container {
		padding: 20px 10px;
	}

	#claim {
		width: 100%;
		height: 43px;
	}

	.claim-top {
		margin-top: 0;
	}

	#claim a {
		display: block;
		height: 43px;
		width: 80%;
		top: 0;
		background-size: 240px;
	}
}

@media screen and (max-width: 650px) {
	body, body p, table tr td, .leistung-list ul li {
		font-size: 14px;
	}

	.slide-stage {
	    width: 89% !important;
	}


	.claim-top {
		width: 200px;
		background-size: contain;
	}

	.main-slideshow .img-caption {
	    width: 100%;
	    text-align: center;
	    padding-top: 10px;
	    font-size: 13px;
	}

	.gallery-controls a {
		position: absolute;
		font-size: 70px;
		top: calc(50% - 101px);
		color: #777;
	}

	.slide-stage {
		width: 100%;
	}

	.slide-stage .stage {
		width: 90%;
	}

	.slide-control.days {
		margin: 0;
	}

	.slide-control.days ul li a {
		font-size: 14px !important;
	}

	.slide-control.days ul {
		width: 100% !important;
	}

	.list-days li a {
		font-size: 14px;
	}

	.slide-stage .slide-arrows div.right-arrow {
		right: -20px;
	}

	.slide-stage .slide-arrows div.left-arrow {
		left: -20px;
	}

	.slide-stage .slide-arrows div.right-arrow, .slide-stage .slide-arrows div.left-arrow {
		top: calc(50% - 48px);
		font-size: 70px;
	}

	.blog-entry {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 530px) {
	.claim-top {
		width: 90%;
		background-size: contain;		
	}

	.claim-contact {
		display: none;
	}
}