
@media screen and (max-width: 767px){
	.visible-desktop
	{
		display: none;
	}

	.visible-mobile
	{
		display: inherit;
	}

	h1{
		font-size:50px;
	}

	#header{
		padding-left:15px;
		padding-right:15px;
	}

	.header-nav{
		border-left-width:15px;
		border-right-width:15px;
	}

	.main-wrap,
	.footer-wrap{
		border:15px solid #fff;
	}

	.main-wrap{
		padding-bottom:45px;
	}

	.sticky .wrap{
		padding:0 15px;
	}

	.footer-wrap{
		border-top-width:30px;
		position: relative;
	}

	.footer-wrap:before{
		height:15px;
		left:-15px;
		top:-30px;
		right:-15px;
		background: #4f4f4f;
	}

	.footer-wrap:after{
		top:-30px;
		margin-top:-5px;
		width:44px;
		height:20px;
		background-size: 14px 20px;
	}

	.vspace-xs>[class^="col-"],
	.vspace-xs>[class*=" col-"] {
		margin-top:25px;
	}

	.less-padding>.vspace-xs>[class^="col-"],
	.less-padding>.vspace-xs>[class*=" col-"] {
		margin-top:10px;
	}

	.vspace-xs>[class^="col-"]:first-child,
	.vspace-xs>[class*=" col-"]:first-child {
		margin-top:0;
	}

	.kontakt-liste>li:nth-child(n){
		margin-top:20px;
	}

	.kontakt-liste>li:first-child{
		margin-top:0;
	}
}

.galeryslider a.pfeil-links,
.galeryslider a.pfeil-rechts
{
	line-height: 80px;
}

.galeryslider a.pfeil-links
{
	left: 0;
	width: auto;
}

.galeryslider a.pfeil-rechts
{
	right: 0;
	width: auto;
}

.galeryslider .slidereffect
{
	margin-left: 0;
	margin-right: 0;
}

.galeryslider .slider .image
{
	min-height: auto;
}


.ansprechpartner-closed .show-ansprechpartner.style2, .team-closed .show-team.style2
{
	line-height: 1;
	padding-top: 15px;
}

.ansprechpartner-closed .show-ansprechpartner, .team-closed .show-team
{
	line-height: 1;
	padding-top: 15px;
}

.show-ansprechpartner, .show-team
{
	line-height: 1;
	padding-top: 15px;
}

.abschnitt_linker
{
	position: relative;
	top: -100px;
}

.hidden-abstand
{
	height: 0;
	overflow: hidden;
	padding-top: 0;
}

.header-nav > ul > li > a
{
	line-height: 1.5;
	font-size: 17px;
}

.slider-wrap nav > .left, .slider-wrap nav > .right
{
	width: 30px;
	height: 30px;
	background-size: contain;
}

.slider-wrap nav > .fullscreen
{
	width: 30px;
	height: 30px;
	background-size: contain;
}