@media(max-width: 767px) {
	body {
		margin-top: 0;
	}
	.klebrig {
		position: relative;
	}
	
	.logo_smal {
		position: relative;
		display: block;
		height: 120px;
		background: #fff;
		padding-left: 15px;
	}
	.logo_smal a{
		position: relative;
		display: block;
		height: 120px;
		background: transparent url(../images/logo.svg) center left no-repeat;
	}
	.logo_smal a:hover{
		background: transparent url(../images/logo.svg) center left no-repeat;
	}
	.textcontainer {
		padding: 25px;
		border-bottom: 1px solid #fff;
	}
	
/******* Navigation Top *******/
	.navi_top {
		display: none;
		background-color: #fff;
		padding: 20px;
		margin-top: 0;
	}
	.navi_top ul {
		float: none;
	}
	.navi_top li {
		width: 100%;
	}
	.navi_top a {
		padding-left: 0;
	}
	.item-101 a {
		text-indent: 0%;
		white-space: nowrap;
		overflow: none;
		background: none;	
	}
	.item-101 a:hover {
		background: none;	
	}
	.item-101.active a {
		background: none;	
	}
	
	/*************************** NAVI TOP SUB ********************************/
	.navi_top ul li ul {
		position: relative;
		width: 100%;
	}
	.navi_top ul li ul li {
		width: 100%;
	}
	
	/*************************** ICON NAVI ********************************/
	.icon_navi {
		width: 103px;
		right: 15px;
		top: 30px;
	}
	.tel a, .mail a, .map a, .fb a {
		margin-right: 0;
		margin-left: 15px;
		margin-bottom: 15px;
	}
	.fb a {
		margin-right: 0;
	}
	.icon_navi_footer {
		width: 289px;
	}
			
	/******* Slider *******/
	.slider {
		position: relative;
		top: 0;
		margin-top: 0;
	}
	.slider #owl-slider .item {
		height: 30vh;
	}
	
	/******* Überschriften *******/	
	h1 {
		font-size: 30px;
		line-height: 30px;
		padding: 15px 15px;
	}
	h2 {
		margin: 0 0 15px 0;
	}

	/******* Content *******/
	.content {
		padding: 0;
		margin-top: 20px;
		margin-bottom: 0;
		margin-top: 0;
		border-bottom: 0 none;
	}
	.footer {
		position: relative;
		margin-top: 0;
	}
	.footer p {
		text-align: left;
	}
	.view h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 5px 0 0 0;
	}
	.view p {
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		line-height: 18px;
		font-weight: 500;
		padding: 2px;
	}
	.padding_bottom_aktuelles {
		padding-bottom: 60px;
	}
	.fields-container dd.field-entry {
		padding-left: 15px;
	}
	p.zurueck a {
		margin-left: 15px;
	}
	.item-page.aktuelles h2 {
		margin: 20px 15px 20px 15px;
	}
}

@media(min-width: 768px) and (max-width: 992px) {
	.view h2 {
		margin: 10px 0 0 0;
	}
	.textcontainer {
		padding: 50px;
	}
	
/******* Navigation Top *******/
	.navi_top a {
		padding: 0 0 0 12px;
	}

}

@media(min-width: 768px) and (max-width: 992px) {

}

@media(min-width: 768px) and (max-width: 1200px) {
	.slider #owl-slider .item {

	}
}
@media(min-width: 768px) and (max-width: 1370px) {
	.textcontainer {
		padding: 50px;
	}
}

@media(min-width: 768px) {
	.navi_top {
		display: block !important;
	}
}