@media(max-width: 767px) {
	.logo {
		height: 50px;
		padding: 0 0;
		margin: 10px 0;
	}
	.logo a{;
		height: 50px;
		background: transparent url(../images/logo_smal.png) center center no-repeat;
	}
	.logo a:hover{
		background: transparent url(../images/logo_smal.png) center center no-repeat;
	}
	
/******* Navigation Top *******/
	.navi_top {
		display: none;
		width: 100%;
		margin: 0 auto 0;
	}
	.navi_top li {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #fff;
	}
	.navi_top a {
		position: relative;
		display: block;
		padding: 15px 0;
		margin: 0;
		text-align: center;
		background: #ededed;
	}
	.colored a {
		color: #fff;
		background: #575756;
	}
/*************************** NAVI TOP SUB ********************************/
	.navi_top ul li ul {
		position: relative;
	}
	.navi_top ul li ul li {
		display: block;
		float: left;
		width: 100%;
		border-bottom: 0 none;
	}
	.navi_top ul li ul li a {
		text-align: center;
		padding: 12px 0;
	}
	.navi_top ul li ul li a:hover {
		color: #fff;
		background: #575756;
	}
	.navi_top ul li ul li.active  a{
		color: #fff;
		background: #706f6f;
	}
	
/************** Start ************/	
	.start_smal, .start_big {
		height: 200px !important;
	}
	.start_overlay_bl {
		height: 70%;
		top: 15%;
	}
	/******* Überschriften *******/	
	h1 {
		font-size: 28px;
		line-height: 45px;
		margin: 0;
	}

	/******* Content *******/
	.pad_top_bot {
		padding: 30px 0 30px 0;
	}
	.pad_top {
		padding-top: 15px;
	}
	.pad_bottom {
		padding-bottom: 20px;
	}
	.pad_big, .pad_smal{
		padding: 20px;
	}
	.pad_tab, .tap_red, .tap_red_galerie  {
		padding: 5px;
	}
	.image {
		height: 150px;
	}
	.news_archiv .news_item a.readmore, a.readmore {
		bottom: -40px;
	}
	.news_item {
		margin-bottom: 50px;
	}
	.bx-pager-item {
		width: 49.4%;
		border-left: 0 none !important;
		border-right: 0 none !important;
		border-bottom: 1px solid #fff;
		margin-right: 0;
	}
	#ff_elem3, #ff_elem4 {
		padding: 3%;
	}
	.border_left {
		border-left: 0 none;
	}
		
	/******* Google Maps *******/	
	#map{
		height: 350px;
		width: 100%;
		margin: 0 auto;	
	}
	.route #saddr, .route input{
		margin: 5px 0;
		width: 100%;
	}
	.route {
		top: 275px;
	}

}
@media(min-width: 768px) and (max-width: 992px) {
	.news_archiv .news_item a.readmore, a.readmore {
		bottom: -40px;
		width: 85%;
	}
	.news_archiv .news_item  {
		padding-bottom: 50px;
	}
	.pad_top_slider_right {
		padding-top: 13px;
	}
	#ff_elem3, #ff_elem4 {
		padding: 3%;
	}
}
@media(min-width: 768px) {
	.navi_top {
		display: block !important;
	}
}