/* foundation full page container */
.flexrow {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}


/*  ### responsive umfließende Bilder  ### */
.img-width-9 {
	width: 25%;
}
.img-width-8 {
	width: 33.3%;
}
.img-width-7 {
	width: 41.6%;
}
.img-width-6 {
	width: 50%;
}

figure.img-padding-left {
	padding-left: 0.9375rem;
	padding-bottom: 5px;
}

figure.img-padding-right {
	padding-right: 0.9375rem;
	padding-bottom: 5px;
}

figure {
	margin: 0 0 1.25rem 0;
}
/*
 .text-image-element figure{
 margin: 0 0 0.9375rem 0;
 }
 */
figcaption {
	line-height: 1.6;
	font-size: 0.75rem;
}

/** Icon Element*/
.icon-text-element > a:hover {
  text-decoration: none;
}

.menu-icon{
	padding-left: 0.9375rem;
	color: rgba(255,255,255,1);
	position:absolute;
	top:0.25rem;
	right:0.9375rem;
  z-index:1;
}


/* slider */

.sliders {
	overflow: hidden;
}

.slick-prev {
	position: absolute;
	left: 20px;
	top: 50%;
	z-index: 1;
}

.slick-next {
	position: absolute;
	top: 50%;
	right: 20px;
}

.slick-prev::before, .slick-next::before {
	color: #fff;
	opacity: 0.75;
}

.s-collapse .slide {
	padding: 0 15px;
}
.slide img {
	width: 100%;
}

.s-collapse .slide img {
	/*pixelfehler*/
	width: 99.5%;
}

.slider ul {
	margin-left: 0;
}
.slick-slide img {
    margin: 0 auto;
}
.sliders {
	margin-bottom: 1.25rem;
}

.slick-slider {
	margin-bottom: 0;
}

/*gridelements raster*/

/*gridelements with slider */
.raster .sliders {
	margin-bottom: 0;
}

/* benötigen ein padding wenn die Farbe gesetzt wird*/
.bg-padding {
	padding: 0.9375rem;
}

.bg-padding-2x {
	padding: 1.875rem 0;
}

.bg-padding-3x {
	padding: 2.8125rem 0;
}

.bg-padding-4x {
	padding: 3.75rem 0;
}

.bg-padding .bg-padding {
	margin-bottom: 0;
}

.bg-margin {
	margin-bottom: 1.25rem;
}

.bg-margin-2x {
	margin-bottom: 2.5rem;
}

.bg-margin-3x {
	margin-bottom: 3.75rem;
}

.bg-margin-4x {
	margin-bottom: 5rem;
}

/* google map */
 	.maps{
		height: 450px;
		width:auto;
	}


@media only screen and (max-width: 40em) {

	.img-width-9, .img-width-8, .img-width-7, .img-width-6 {
		width: 100%;
	}
	.left, .right {
		float: none !important;
	}

	figure.img-padding-right, figure.img-padding-left {
		padding: 0;
	}

	.raster {
		background-image: none !important;
	}

	.breadcrumbs {
		display: none;
	}

	.maps{
		height: 300px;
	}

}
