
/* ###### CSS-RESET by MEYER */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}



#jux_megamenucss3 .megamenu ul.level0 li.megacss3.no-desktop,
#jux_megamenucss3 .megamenu ul.level0 li.megacss3.no-desktop:hover,
#jux_megamenucss3 .megamenu ul.level0 li.megacss3.no-desktop:focus {
    display: none !important;
}



/* for google maps */
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}




/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* ########## BP-GRID START ########## */
.bp-grid-12-6:after,
.bp-grid-12-4:after,
.bp-grid-12-3:after {
  content: "";
  display: table;
  clear: both;
}

/* Grid 1/4 */
.bp-grid-12-3 > div,
.bp-grid-12-3 > li {
	width: 23.5%;
	margin-left: 2%;
	float:left;
	box-sizing: border-box;
}
.bp-grid-12-3 > div:nth-child(4n+1),
.bp-grid-12-3 > li:nth-child(4n+1) {	
	margin-left: 0;
}

/* Grid 1/3 */
.bp-grid-12-4 > div,
.bp-grid-12-4 > li {
	width: 32%;
	margin-left: 2%;
	float:left;
	box-sizing: border-box;
}
.bp-grid-12-4 > div:nth-child(3n+1),
.bp-grid-12-4 > li:nth-child(3n+1) {	
	margin-left: 0;
}

/* Raster 1/2 */
.bp-grid-12-6 > div,
.bp-grid-12-6 > li {
	width: 49%;
	margin-left: 2%;
	float:left;
	box-sizing: border-box;
}
.bp-grid-12-6 > div:nth-child(2n+1),
.bp-grid-12-6 > li:nth-child(2n+1) {	
	margin-left: 0;
}
@media (max-width: 768px) {
	.bp-grid-12-3 > div,
	.bp-grid-12-3 > li {
		width: 49%;
	}	
	.bp-grid-12-3 > div:nth-child(2n+1),
	.bp-grid-12-3 > li:nth-child(2n+1) {	
		margin-left: 0;	
	}	
	.bp-grid-12-4 > div,
	.bp-grid-12-4 > li,
	.bp-grid-12-4 > div:nth-child(3n+1),
	.bp-grid-12-4 > li:nth-child(3n+1) {
		width: 100%;
		margin: 0;
		float:none;
	}	
}
@media (max-width: 640px) {
	.bp-grid-12-6 > div,
	.bp-grid-12-6 > li,
	.bp-grid-12-6 > div:nth-child(2n+1),
	.bp-grid-12-6 > li:nth-child(2n+1){
		width: 100%;
		margin: 0;
		padding: 0;
		float:none;
	}
}
@media (max-width: 480px) {	
	.bp-grid-12-3 > div,
	.bp-grid-12-3 > li ,
	.bp-grid-12-3 > div:nth-child(2n+1),
	.bp-grid-12-3 > li:nth-child(2n+1),
	.bp-grid-12-3 > div:nth-child(4n+1),
	.bp-grid-12-3 > li:nth-child(4n+1){
		width: 100%;
		margin: 0;
		float:none;
	}	
}
/* ########## BP-GRID END ########## */



/* ########## BP BASICS START ########## */
body {
	margin: 0;
	padding: 0;
	color: #484848;
	font-family: 'Open Sans', sans-serif;    
	background-color: #fff;    
	font-size: 16px;
    line-height: 22px;
	font-weight: 400;
	text-align: left;
}
a {
	color: #00922E;
	text-decoration: none;
}
a:hover,a:focus {
	color: #484848;
	text-decoration: underline;
}
p {
	margin: 0;
}
strong {
	font-weight: 600;
}
img {
    max-width: 100%;
    vertical-align: middle;
}
h1, h2, h3, h4 {
	font-weight: 700;
}
h1 {
    font-size: 30px;
	color: #00922E;
	font-weight: 700;
    text-transform: uppercase;
	line-height: 36px;
	margin: 0 0 20px 0;
	text-align: center;
}
h2{
    font-size: 22px;
	line-height: 28px;
	font-weight: 700;
	color: #00922E;
    text-transform: uppercase;
	margin: 0  0 15px 0;
	text-align: center;
}
h3{
    font-size: 20px;
    text-transform: uppercase;
	line-height: 26px;
	margin: 0 0 10px 0;
}
h4{
    font-size: 18px;
	line-height: 24px;
	margin: 0 0 10px 0;
}
.clear:after, .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.bp-width {
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}
.bp-width-2 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.bp-width-3 {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.bp-margin-top-xl{margin-top: 100px;}
.bp-margin-bottom-xl{margin-bottom: 100px;}
.bp-margin-top-bottom-xl{margin-top: 100px; margin-bottom: 100px;}

.bp-margin-top-l{margin-top: 50px;}
.bp-margin-bottom-l{margin-bottom: 50px;}
.bp-margin-top-bottom-l{margin-top: 50px; margin-bottom: 50px;}

.bp-margin-top-m{margin-top: 25px;}
.bp-margin-bottom-m{margin-bottom: 25px;}
.bp-margin-top-bottom-m{margin-top: 25px; margin-bottom: 25px;}

.bp-margin-top-s{margin-top: 7px;}
.bp-margin-bottom-s{margin-bottom: 7px;}
.bp-margin-top-bottom-s{margin-top: 7px; margin-bottom: 7px;}

.bp-padding-top-xl{padding-top: 100px;}
.bp-padding-bottom-xl{padding-bottom: 100px;}
.bp-padding-top-bottom-xl{padding-top: 100px; padding-bottom: 100px;}

.bp-padding-top-l{padding-top: 50px;}
.bp-padding-bottom-l{padding-bottom: 50px;}
.bp-padding-top-bottom-l{padding-top: 50px; padding-bottom: 50px;}

.bp-padding-top-m{padding-top: 25px;}
.bp-padding-bottom-m{padding-bottom: 25px;}
.bp-padding-top-bottom-m{padding-top: 25px; padding-bottom: 25px;}

.bp-padding-top-s{padding-top: 7px;}
.bp-padding-bottom-s{padding-bottom: 7px;}
.bp-padding-top-bottom-s{padding-top: 7px; padding-bottom: 7px;}

.bp-button {
    border: 1px solid #484848;
	background-color: #484848;
    box-sizing: border-box;
	-webkit-transition: background-color 0.2s ease-in-out 0s;
	-moz-transition: background-color 0.2s ease-in-out 0s;
	-o-transition: background-color 0.2s ease-in-out 0s;	
	transition: background-color 0.2s ease-in-out 0s;		
}
.bp-button-inner {
    padding: 5px;
    box-sizing: border-box;
}
.bp-button a, .bp-button a:visited {
    color: #fff;
	text-transform: uppercase;
}
.bp-button:hover {
	background-color: #00922E;
}
.bp-button a:hover, .bp-button a:focus {
    text-decoration: none;
}


.bp-content {
    padding-top: 100px;
}
.re-bg-dark-gray{
	background-color: #484848;
}
.re-bg-light-gray{
	background-color: #ccc;
}
.re-bg-green{
	background-color: #00922E;
}
.re-bg-hellgrau {
	background-color: #eeeeee;
}
/* ########## BP BASICS END ########## */


/* ########## BP SLICKSLIDER START ########## */
.bp-slick-demo .slick-prev {
    height: 100%;
    left: 5px;
    width: 50px;
    z-index: 666666;
}
.bp-slick-demo .slick-next {
    height: 100%;
    right: 5px;
    width: 50px;
    z-index: 666666;
}
.bp-slick-demo .slick-prev::before, .bp-slick-demo .slick-next::before {
    color: #00922E;
    font-family: "fontawesome";
    font-size: 50px;
    line-height: 1;
    opacity: 1;
}
.bp-slick-demo .slick-prev::before {
    content: "\f104";
}
.bp-slick-demo .slick-next::before {
    content: "\f105";
}
.bp-slick-demo .slick-dots li button {
    background-color: #999;
    height: 3px;
    opacity: 1;
    padding: 2px;
    top: 0;
    width: 25px;
}
.bp-slick-demo .slick-dots li.slick-active button {
    background-color: #00922E;
}
.bp-slick-demo .slick-dots li button::before {
    display: none;
}
/* ########## BP SLICKSLIDER END ########## */

/* ##### RE STANDORT START #####*/

.re-locations .re-ansprechpartner ul li {
	padding: 0px;
}

.re-locations .re-ansprechpartner .re-ansprechpartner-tel::before,
.re-locations .re-ansprechpartner .re-ansprechpartner-fax::before,
.re-locations .re-ansprechpartner .re-ansprechpartner-mail::before {
	color: #fff;
	position: relative;
	padding-right: 10px;
}

.re-location h1,
.re-location h2 {
	text-align: left;
}

.re-location-headline h1 {
    color: #484848;
    margin-bottom: 5px;
}

.re-location-manager-image {
    width: 200px;
}

.re-location-manager-name {
    font-weight: bold;
}

.re-location-manager-name, .re-location-manager-position {
    text-transform: uppercase;
    color: #00922E;
}

.re-location-contact {
    vertical-align: bottom;
}

.re-location > div {
	margin-top: 40px;
}

.re-location-top > div,
.re-location-middle > div,
.re-location-bottom > div {
    margin-left: 2%;
    float: left;
    box-sizing: border-box;
}

.re-location-description,
.re-location-priorities,
.re-location-map {
    width: 69%;
}

.re-location-manager,
.re-location-opening-hours,
.re-location-contact {
    width: 29%;
}

.re-location-top > div:nth-child(2n+1),
.re-location-middle > div:nth-child(2n+1),
.re-location-bottom > div:nth-child(2n+1) {	
	margin-left: 0;
}

.re-location-top:after,
.re-location-middle:after,
.re-location-bottom:after {
  content: "";
  display: table;
  clear: both;
}

.bp-banner-slogan-standort {
	color: #00922E;
	font-size: 28px;
	line-height: 35px;
	text-transform: uppercase;
	font-weight: bold;
	width: 350px;
}

.re-location-google-map {
	width: 100%;
	height: 400px;
}

.re-locations-item {
	background-color: #484848;
	color: #FFFFFF;
	padding-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

.re-locations-items-type-0 .re-locations-item {
    margin: 0 auto;
}

.re-locations-item-bg {
	background-color: #00922E;
	height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.re-locations-item-info-headline {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 auto;
	width: 80%;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFFFFF;
}

.re-locations-item-info-contact {
	text-align: center;
	width: 90%;
	margin: 0 auto;
}

.re-locations-item-info-button {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	margin-top: 15px;
	background-color: #ffffff;
}

.re-locations-item-info-button:hover .bp-button-inner {
	color: #FFFFFF;
}

.re-locations-item-info-button .bp-button-inner {
	color: #00922E;
	text-transform: uppercase;
	font-weight: bold;
}

.re-location-headtext {
	text-align: center;
}

.re-locations-items-type-0 {
	margin-left: auto;
	margin-right: auto;
}

.re-locations-type-0,
.re-locations-type-1,
.re-locations-type-2 {
	/* margin-top: 100px; */
}

.re-locations-items-type-1,
.re-locations-items-type-2 {
	width: calc(100% + 30px);
	margin-left: -15px;
}

.bp-location-banner {
	cursor: default;
	 -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; 
}

.bp-location-banner-header-1 {
	color: #00922E;
	text-transform: uppercase;
	font-size: 116px;
	line-height: 116px;
	text-align: center;
	font-weight: bold;
}

.bp-location-banner-header-2 {
	background-color: #484848;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 85px;
	line-height: 110px;
	text-align: center;
	font-weight: bold;
}

.re-locations .slick-prev {
    height: 100%;
    left: -75px;
    width: 80px;
    z-index: 1;
}
.re-locations .slick-next {
    height: 100%;
    right: -75px;
    width: 80px;
    z-index: 1;
}
.re-locations .slick-prev::before, .re-locations .slick-next::before {
    color: #00922E;
    font-family: "fontawesome";
    font-size: 200px;
    line-height: 1;
    opacity: 1;
}
.re-locations .slick-prev::before {
    content: "\f104";
}
.re-locations .slick-next::before {
    content: "\f105";
}
.re-locations .slick-dots li button {
    background-color: #999;
    height: 3px;
    opacity: 1;
    padding: 2px;
    top: 0;
    width: 25px;
}
.re-locations .slick-dots li.slick-active button {
    background-color: #00922E;
}
.re-locations .slick-dots li button::before {
    display: none;
}



@media (max-width: 1300px) {
	.bp-location-banner-header-1 {
		font-size: 93px;
		line-height: 86px;
	}

	.bp-location-banner-header-2 {
		font-size: 55px;
		line-height: 80px;
	}
	
}

@media (max-width: 1030px) {
	.bp-location-banner-header-1 {
		font-size: 70px;
		line-height: 66px;
	}

	.bp-location-banner-header-2 {
		font-size: 35px;
		line-height: 60px;
	}
}

@media (max-width: 768px) {
	.re-location-top > div,
	.re-location-middle > div,
	.re-location-bottom > div {
		margin-left: 0;
	    float: none;
	    box-sizing: border-box;
	}

	.re-location-description,
	.re-location-priorities,
	.re-location-map,
	.re-location-manager,
	.re-location-opening-hours,
	.re-location-contact {
    	width: 98%;
	}

	.re-location-opening-hours,
	.re-location-manager,
	.re-location-contact {
		margin-top: 40px;
	}

	.bp-banner-slogan-standort {
		font-size: 20px;
		line-height: 25px;
		width: 100%;
	}
	
	.re-locations-items-type-0 .re-locations-item {
		width: 100% !important;
	}
}

@media (max-width: 749) {
	.bp-location-banner-header-1 {
		font-size: 50px;
		line-height: 60px;
	}

	.bp-location-banner-header-2 {
		font-size: 35px;
		line-height: 60px;
	}
}

@media (max-width: 710px) {
	.bp-location-banner-header-1 {
		font-size: 46px;
		line-height: 46px;
	}

	.bp-location-banner-header-2 {
		font-size: 25px;
		line-height: 40px;
	}
}

@media (max-width: 600px) {
	.re-locations-items-type-0 {
		width: 100% !important;
	}

	.re-locations-items-type-0 .re-locations-item {
		width: 100% !important;
	}
}

@media (max-width: 510px) {
	.bp-location-banner-header-1 {
		font-size: 26px;
		line-height: 26px;
	}

	.bp-location-banner-header-2 {
		font-size: 18px;
		line-height: 25px;
	}
}

/* ##### RE STANDORT END #####*/

/* ########### BANNER BILDER ########### */
.bp-banner-img,
.slick-slide.bp-banner-img {
	background-color: #00922E;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
    overflow: hidden;
    position: relative;
}
.bp-banner-slogan {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 50px;
    left: 50%;	
    padding: 10px 25px;
    position: absolute;
    text-align: center;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.bp-banner-slogan-top {
    border-bottom: 1px solid;
    color: #00922E;
    font-size: 34px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.bp-banner-slogan-bottom {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-transform: uppercase;
}



/* ########## RevSlider-Navigation ########### */
.tp-bullets.simplebullets.round .bullet.selected {
    background-color: #00922E !important;
}
.tp-bullets.simplebullets.round .bullet {
    background-color: #999 !important;
    background-image: none !important;
    height: 8px !important;
    margin: 0 2px !important;
    width: 40px !important;
}
.tp-leftarrow.default, .tp-rightarrow.default {
    background-image: none !important;
}
.tp-leftarrow.default::before, .tp-leftarrow.default:hover::before {
    color: #00922E;
    content: "\f104";
    font-family: FontAwesome;
    font-size: 110px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.tp-rightarrow.default::before, .tp-rightarrow.default:hover::before {
    color: #00922E;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 110px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}



/* ########## SIGE - GALERIE ########### */
.meinegalerie .sige_cont_0 {
    height: auto !important;
    width: 100% !important;
}

.meinegalerie li[class^="sige_cont_"] {
    height: auto !important;
    margin: 1% !important;
    position: relative;
    width: 31.3333% !important;
}
.meinegalerie .sige_thumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.meinegalerie .sige_thumb img {
    border: 0 none !important;
    margin: 0 !important;
    opacity: 1;
    padding: 0 !important;    
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
    width: 100% !important;
}
.meinegalerie .sige_thumb:hover img {
    opacity: 0.5;
}
.meinegalerie .sige_thumb a::after {
    color: #00922E;
    content: "\f00e";
    font-family: FontAwesome;
    font-size: 40px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;	
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);	
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;
}
.meinegalerie .sige_thumb:hover a::after {
    opacity: 1;
}
.meinegalerie > div {
    background-color: rgba(255, 255, 255, 1);
    position: relative;
}
.vbox-overlay {
    z-index: 15000 !important;
}



@media (max-width: 1279px) {
	.bp-width {width: 960px;}
	.bp-banner-img, .slick-slide.bp-banner-img {height: 450px;}	
	.bp-content {padding-top: 55px;}
}


@media (max-width: 1023px) {
	body {font-size: 14px; line-height: 20px;}

	.bp-width {width: 724px;}
	.bp-width-2 {width: 600px;}
	.bp-width-3 {width: 600px;}
	
	.bp-banner-img, .slick-slide.bp-banner-img {height: 300px;}



	.bp-banner-slogan-top {	
		font-size: 28px;		
		line-height: 28px;		
	}
	.bp-banner-slogan-bottom {
		font-size: 13px;
		line-height: 19px;
	}
	
}


@media (max-width: 768px) {
	.bp-banner-img, .slick-slide.bp-banner-img {height: 250px;}
	
	.bp-width,.bp-width-2 {width: 100%; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}	
	.bp-width-3 {width: 480px;}

	h1 {
		font-size: 22px;
		line-height: 28px;
	}	
	h2 {
		font-size: 18px;
		line-height: 24px;
	}
	h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.bp-margin-top-xl{margin-top: 50px;}
	.bp-margin-bottom-xl{margin-bottom: 50px;}
	.bp-margin-top-bottom-xl{margin-top: 50px; margin-bottom: 50px;}
	
	.bp-margin-top-l{margin-top: 40px;}
	.bp-margin-bottom-l{margin-bottom: 40px;}
	.bp-margin-top-bottom-l{margin-top: 40px; margin-bottom: 40px;}
	
	.bp-margin-top-m{margin-top: 15px;}
	.bp-margin-bottom-m{margin-bottom: 15px;}
	.bp-margin-top-bottom-m{margin-top: 15px; margin-bottom: 15px;}
	
	
	.bp-padding-top-xl{padding-top: 50px;}
	.bp-padding-bottom-xl{padding-bottom: 50px;}
	.bp-padding-top-bottom-xl{padding-top: 50px; padding-bottom: 50px;}
	
	.bp-padding-top-l{padding-top: 40px;}
	.bp-padding-bottom-l{padding-bottom: 40px;}
	.bp-padding-top-bottom-l{padding-top: 40px; padding-bottom: 40px;}
	
	.bp-padding-top-m{padding-top: 15px;}
	.bp-padding-bottom-m{padding-bottom: 15px;}
	.bp-padding-top-bottom-m{padding-top: 15px; padding-bottom: 15px;}	
}


@media (max-width: 640px) {

	.bp-width-3{width: 100%; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
	
	
}


@media (max-width: 480px) {
	h1 {
		font-size: 18px;
		line-height: 24px;
	}	
	h2 {
		font-size: 16px;
		line-height: 22px;
	}
	h3 {
		font-size: 15px;
		line-height: 20px;
	}	

	.bp-margin-top-l{margin-top: 15px;}
	.bp-margin-bottom-l{margin-bottom: 15px;}
	.bp-margin-top-bottom-l{margin-top: 15px; margin-bottom: 15px;}
	
	.bp-padding-top-l{padding-top: 15px;}
	.bp-padding-bottom-l{padding-bottom: 15px;}
	.bp-padding-top-bottom-l{padding-top: 15px; padding-bottom: 15px;}
	
	
	
}









/* ########## ALLGEMEIN - START ########### */

.body.hold-transition .bp-header,
.body.hold-transition .bp-header .bp-header-top,
.body.hold-transition .bp-header .bp-header-bg,
.body.hold-transition .bp-header .bp-logo,
.body.hold-transition .bp-header .bp-navigation {
	-webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

/*

.bp-header .bp-header-top {
    height: 30px;
    padding: 10px 0;
    position: fixed;
    top: 0;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
    width: 100%;
    z-index: 1002;
	background-color: #fff;
}
.bp-header .bp-header-top a {
    color: #fff;
}

.bp-top-bar ul {
    float: right;	
}
.bp-top-bar ul li {
    display: inline;
    margin-left: 10px;
	line-height: 28px;
}
.bp-top-bar ul li:first-child {
    margin-left: 0px;
}













.bp-header .bp-header-bg{
	top: 50px;
	height: 75px;
	width: 100%;
	position: fixed;
    background-color: #fff;
    z-index: 1001;
	padding: 0;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}



.bp-logo {    
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;	
    width: 300px;
    z-index: 1;
    margin: 0 auto;
	padding: 15px 0 10px;
}
.bp-logo img{    
    width: 100%;
}

.bp-header .bp-navigation {
    position: fixed;
	background-color: #fff;
    top: 125px;
    width: 100%;
    z-index: 1010;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	border-bottom: 1px solid #484848;
}


.bp-header.bp-small .bp-header-top {
    top: -50px;
}
.bp-header.bp-small .bp-header-bg {
    height: 65px;
    padding: 15px 0 0;
    top: 0;
}
.bp-header.bp-small .bp-logo {
    width: 220px;
	padding: 0;
}
.bp-header.bp-small .bp-navigation {
    top: 65px;
}


*/




.bp-article {
	text-align: center;
}


.re-list > li::before {
    content: "\f105";
    font-family: fontawesome;
    left: 0;
    position: absolute;
}
.re-list > li {
    line-height: 24px;
    padding-left: 10px;
    position: relative;
}



.re-ankernavi .bp-button {
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 280px;
}


.padding-footer {
    padding: 15px 0;
}
.footer .bp-footer-logo {
    padding: 10px 0;
	width:300px;
	margin:0 auto;
}
.re-footer ul{
    display: table;
    margin: 0 auto;
}
.re-footer ul li {
    color: #fff;
    display: inline-block;
    position: relative;
	margin-left: 5px;
    padding-left: 8px;
}
.re-footer li i {
    font-size: 14px;
    margin-right: 5px;
}
.re-footer li:first-child {
    margin-left: 0;
    padding-left: 0;
}
.re-footer ul li::before {
    content: "\f111";
    font-family: fontawesome;
    font-size: 2px;
    left: 0;
    position: absolute;
    top: 0;
}
.re-footer li:first-child::before {
    display: none;
}
.re-footer .re-bg-dark-gray a {
	color: #fff;
}
.re-footer-liste.subfooter {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #666;
    display: block;
    text-align: center;
    font-size: 14px;
}

.re-footer ul.re-footer-liste-mobile {
    display: none;
}

.responsive_16-9 {
    height: 0;
    margin-bottom: 10%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.responsive_16-9 iframe, .responsive_16-9 object, .responsive_16-9 embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


@media (max-width: 1023px) {
	.re-footer li i.fa.fa-envelope {display: none;}
		
	.re-list > li {line-height: 20px;}
}


@media (max-width: 768px) {
	
	.bp-banner-slogan {
		width: 280px;
		padding: 10px 10px;
		bottom: 15px;
	}
	.bp-banner-slogan-top {	
		font-size: 23px;		
		line-height: 23px;		
	}
	.bp-banner-slogan-bottom {
		font-size: 11px;
		line-height: 17px;
	}
	
	
	
	.padding-footer {
		padding: 25px 0 85px 0;
	}
	.re-footer li i.fa.fa-envelope {
		display: inline-block;
	}
	.re-footer ul.re-footer-liste-mobile {
		display: block;
	}
	.re-footer-liste {
		box-sizing: border-box;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		width: 50%;
	}
	.re-footer-liste-mobile {
		box-sizing: border-box;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		width: 50%;
	}
	
	.re-footer ul li {    
		display: block;    
		margin-top: 5px;
		margin-left: 0;		
		padding-left: 0;
	}
	
	ul.re-footer-liste.subfooter {
		display: none;
	}
	
	.re-footer ul li::before {
		display: none;
	}

	
}

@media (max-width: 640px) {

}

@media (max-width: 480px) {
	.re-footer-liste,
	.re-footer-liste-mobile {
		float: none;
		width: 100%;
	}
	.re-footer-liste {
		padding-top: 25px;
	}

}






/* ---- Ansprechpartner ---- */
.re-single {
	width: 32%;
	margin-left: auto;
	margin-right: auto;
}
.bp-grid-12-4 > div.re-ansprechpartner{ 
	margin-top: 25px;
}
.re-ansprechpartner img {
    width: 100%;
}
.re-ansprechpartner h3 {
    color: #00922E;
    margin: 5px 0;
    text-transform: none;
	font-weight: 700;
}
.re-ansprechpartner ul li {
    padding: 3px 0 3px 22px;
    position: relative;
}
.re-ansprechpartner ul li::before {
    font-family: fontawesome;
    left: 0;
    position: absolute;
	font-size: 18px;
	color: #00922E;
}
.re-ansprechpartner ul li.re-ansprechpartner-funktion {
    padding-left: 0;
	font-weight: 600;	
}
.re-ansprechpartner-tel::before{content: "\f095";}
.re-ansprechpartner-fax::before{content: "\f1ac";}
.re-ansprechpartner-mail::before{content: "\f0e0";}
.re-ansprechpartner-mobile::before{content: "\f10b"; font-size: 24px;}
@media (max-width: 1023px) {
	.bp-grid-12-4 > div.re-ansprechpartner{width: 49%; margin-left: 2%; float: left; margin-bottom: 2%;}
	.bp-grid-12-4 > div.re-ansprechpartner:nth-child(3n+1){margin-left: 2%;}
	.bp-grid-12-4 > div.re-ansprechpartner:nth-child(2n+1){margin-left: 0;}
	.re-single { width: 49%; }
}
@media (max-width: 480px) {
	.bp-grid-12-4 > div.re-ansprechpartner,
	.bp-grid-12-4 > div.re-ansprechpartner:nth-child(3n+1),
	.bp-grid-12-4 > div.re-ansprechpartner:nth-child(2n+1){
		width: 100%;
		margin-left:0;
		float: none;
	}
	.re-single { width: 100%; }
}




/* ---- TAB-Slider mit links/rechts 50% ---- */
.re-grid-tabslider > .re-tab-left, .re-grid-tabslider > .re-tab-right {
    float: left;
    width: 50%;
	color: #fff;
	box-sizing: border-box;
}
.re-grid-tabslider > .re-tab-left {
    padding: 50px 0 50px 15px;
}
.re-grid-tabslider > .re-tab-right {
    padding: 50px 15px;
}
.re-grid-tabslider > .re-tab-left img{
    width: 100%;
}
.re-grid-tabslider > .re-tab-right h2 {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
	margin-bottom: 5px;
}

.re-grid-tabslider > .re-tab-right p {
    margin-bottom: 25px;
}
.re-grid-tabslider > .re-tab-right a {
    color: #fff;
}
.re-tab-right .fa.fa-download {
    font-size: 20px;
    margin: 5px 5px 0 0;
}
@media (max-width: 640px) {
	.re-grid-tabslider > .re-tab-left, .re-grid-tabslider > .re-tab-right {
		box-sizing: border-box;
		float: none;
		padding: 25px 15px 0;
		width: 100%;
	}
	.re-grid-tabslider > .re-tab-right {padding-bottom: 25px;}
}


/* ########## ALLGEMEIN - ENDE ########### */



/* ########## IMPRESSUM und AGBs - ANFANG ########### */
.re-article-impressum h1,
.re-article-agb h1 {
	text-align: left;
}
.re-article-impressum h2,
.re-article-agb h2{
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 25px;
    text-align: left;
    text-transform: none;
}
.re-article-impressum.datenschutz h3{
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 25px;
    text-align: left;
    text-transform: none;	
	color: #00922E;
}
.re-article-impressum.datenschutz p{
	margin-bottom: 10px;
}
.re-article-impressum.datenschutz li {
    list-style: outside;
    margin-left: 15px;
}
/* ########## IMPRESSUM und AGBs - ENDE ########### */



/* ########## STARTSEITE - ANFANG ########### */

.start-beitrag p {
	margin-bottom: 5px;
}

/* ---- Verarbeitung und Vermarktung - Anfang ---- */

#eler::before{
	display: block;
	content:"";
	height: 125px;
	margin: -125px 0 0 0;
}

.re-startpage-button-eler {
	width: auto;
	max-width: 350px;
	margin-top: 20px;
	text-align: center;
}

/* ---- Verarbeitung und Vermarktung - Ende ---- */

/* ---- Unsere Leistungen - Anfang ---- */
.bp-banner-img.banner-startseite {
	background-image: url("../../../images/startseite/slideshow/raiffeisenagrar_01.jpg");
}
.bp-banner-img.banner-startseite-slide0 {
    background-image: url("../../../images/startseite/slideshow/einladung-feldkiekertag.jpg");
}
.bp-banner-img.banner-startseite-slide1 {
	background-image: url("../../../images/startseite/slideshow/raiffeisenagrar_01.jpg");
}
.bp-banner-img.banner-startseite-slide2 {
	background-image: url("../../../images/startseite/slideshow/raiffeisenagrar_02.jpg");
}
.bp-banner-img.banner-startseite-slide3 {
	background-image: url("../../../images/startseite/slideshow/raiffeisenagrar_03.jpg");
}
.bp-banner-img.banner-startseite-slide4 {
	background-image: url("../../../images/startseite/slideshow/raiffeisenagrar_04.jpg");
}
.bp-banner-img.banner-startseite-niedersachsen {
	background-image: url("../../../images/startseite/slideshow/europa_fuer_niedersachsen.jpg");
	background-position: right center;
}

.re-startseite-slideshow .slick-prev {
    height: 100%;
    left: 5px;
    width: 50px;
    z-index: 666666;
}
.re-startseite-slideshow .slick-next {
    height: 100%;
    right: 5px;
    width: 50px;
    z-index: 666666;
}
.re-startseite-slideshow .slick-prev::before, .re-startseite-slideshow .slick-next::before {
    color: #00922E;
    font-family: "fontawesome";
    font-size: 50px;
    line-height: 1;
    opacity: 1;
}
.re-startseite-slideshow .slick-prev::before {
    content: "\f104";
}
.re-startseite-slideshow .slick-next::before {
    content: "\f105";
}
.re-startseite-slideshow .slick-dots {
    bottom: -10px;
}
.re-startseite-slideshow.slick-slider.slick-dotted {
    margin-bottom: 0;
}
.re-startseite-slideshow .slick-dots li button {
    background-color: #fff;
    height: 3px;
    opacity: 1;
    padding: 2px;
    top: 0;
    width: 25px;
}
.re-startseite-slideshow .slick-dots li.slick-active button {
    background-color: #00922E;
}
.re-startseite-slideshow .slick-dots li button::before {
    display: none;
}
@media (max-width: 768px) {
	.re-startseite-slideshow .slick-dots {bottom: -15px;}
}




.re-startseite-leistungen .bp-grid-12-4 > div {
    margin-bottom: 2%;
	position: relative;
	overflow: hidden;
}
.re-startseite-leistungen .bp-grid-12-4 > div div.re-overlay {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: -60px;
    position: absolute;
    text-align: center;
    width: 100%;	
	-webkit-transition: bottom 0.5s ease-in-out 0s;
	-moz-transition: bottom 0.5s ease-in-out 0s;
	-o-transition: bottom 0.5s ease-in-out 0s;
	transition: bottom 0.5s ease-in-out 0s;	
}
.re-startseite-leistungen .bp-grid-12-4 > div:hover div.re-overlay {
    bottom: 0;
}
.re-startseite-leistungen div.re-overlay a,
.re-startseite-leistungen div.re-overlay a:hover,
.re-startseite-leistungen div.re-overlay a:focus {
    text-decoration: none;
	color: #00922E;
}
.re-startseite-leistungen div.re-overlay h3 {
    line-height: 30px;
    margin: 0;
    padding: 5px 0;
}
.re-startseite-leistungen div.re-overlay p {
    padding: 10px 0;
}
.re-startseite-leistungen div.re-overlay i {
    border: 2px solid #00922E;
    border-radius: 50%;
    font-size: 20px;
    padding: 10px;
}
@media (max-width: 768px) {
	.re-startseite-leistungen .bp-grid-12-4 > div,
	.re-startseite-leistungen .bp-grid-12-4 > div:nth-child(3n+1)	{width: 49%;margin-left: 2%;float: left;}
	.re-startseite-leistungen .bp-grid-12-4 > div:nth-child(2n+1)	{margin-left: 0;}
}
@media (max-width: 480px) {
	.re-startseite-leistungen div.re-overlay h3 {font-size: 14px;}
}
/* ---- Unsere Leistungen - Ende ---- */







/* ---- VR-Bank - Start ---- */



.re-startseite-vr-bank .bp-grid-12-6 > div {
    margin-bottom: 2%;
    overflow: hidden;
    position: relative;
}


.re-startseite-vr-bank .bp-grid-12-6 > div div.re-overlay {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: -60px;
    position: absolute;
    text-align: center;
    width: 100%;	
	-webkit-transition: bottom 0.5s ease-in-out 0s;
	-moz-transition: bottom 0.5s ease-in-out 0s;
	-o-transition: bottom 0.5s ease-in-out 0s;
	transition: bottom 0.5s ease-in-out 0s;	
}
.re-startseite-vr-bank .bp-grid-12-6 > div:hover div.re-overlay {
    bottom: 0;
}
.re-startseite-vr-bank div.re-overlay a,
.re-startseite-vr-bank div.re-overlay a:hover,
.re-startseite-vr-bank div.re-overlay a:focus {
    text-decoration: none;
	color: #00922E;
}
.re-startseite-vr-bank div.re-overlay h3 {
    line-height: 30px;
    margin: 0;
    padding: 5px 0;
}
.re-startseite-vr-bank div.re-overlay p {
    padding: 10px 0;
}
.re-startseite-vr-bank div.re-overlay i {
    border: 2px solid #00922E;
    border-radius: 50%;
    font-size: 20px;
    padding: 10px;
}
@media (max-width: 480px) {
	.re-startseite-vr-bank div.re-overlay h3 {font-size: 14px;}
}
/* ---- VR-Bank - Ende ---- */






/* ---- Prospekt ---- */
.re-startseite-prospekt{    
	background-image: url("../../../images/startseite/prospekt/parallax.jpg");
	background-position: center center;
    background-size: cover;
    height: 400px;
	box-sizing: border-box;
}
.re-startseite-prospekt .re-parallax-inner {
    background-color: rgba(255, 255, 255, 0.7);
    box-sizing: border-box;
    height: 100%;
    padding: 20px;
}
.re-startseite-prospekt-img {
    float: left;
    margin-right: 20px;
}
.re-startseite-prospekt-img img {
    height: 260px;
	width: 100%;
}
.re-startseite-prospekt-text {

}
.re-startseite-prospekt .re-parallax-inner h2 {
    text-align: left;
}
.re-startseite-prospekt .bp-button {
    display: inline-block;
    margin-top: 15px;
}
.re-startseite-prospekt .bp-button-inner {
    padding: 5px 20px;
}
.re-startpage-button-blog {
	width: 150px;
	text-align: center;
}
@media (max-width: 768px) {
	.re-startseite-prospekt .bp-width-2 {
		margin: 0 20px;
		width: auto;
	}
	.re-startseite-prospekt {    
		height: 380px;
	}
}
@media (max-width: 480px) {
	.re-startseite-prospekt.bp-padding-top-bottom-l {
		padding: 0 15px;
	}
	.re-startseite-prospekt {
		background-image: none;
		background-position: unset !important;
		background-size: unset;
		height: auto;
	}	
	.re-startseite-prospekt .re-parallax-inner.bp-width-2 {
		background-color: #fff;
		height: auto;
		padding: 0;
		margin: 0;
		position: relative;
	}
		
	.re-startseite-prospekt-img {
		float: none;
		margin: 0;
	}
	.re-startseite-prospekt-img img {
		height: auto;
	}
	
	.re-startseite-prospekt-text {
		background-color: rgba(255, 255, 255, 0.9);
		bottom: 0;
		box-sizing: border-box;
		margin: 15px;
		padding: 20px;
		position: absolute;
	}
}


/* ---- Service Center ---- */
.re-startseite-service-center .re-boersenfenster{
	text-align: right;
}
.re-startseite-service-center .re-baustoffring {
	background-color: #484848;
	box-sizing: border-box;
	padding: 5px 5px;
	width:190px;
	position: relative;
}
.re-startseite-service-center .re-baustoffring a {
	position: absolute;
	color: #fff;
	font-size: 12px;
	bottom: 0;
	left: 105px;
}
@media (max-width: 640px) {
  	.re-startseite-service-center .re-boersenfenster,
   	.re-startseite-service-center .re-agrar-info{
		text-align: center;
	}
	.re-startseite-service-center .re-agrar-info .re-baustoffring {
		margin: 0 auto;
	}
}

/* ########## STARTSEITE - ENDE ########### */






/* ##########  LANDWIRTSCHAFT - START ########## */
.bp-banner-img.banner-mischfutter {
	background-image: url("../../../images/landwirtschaft/mischfutter/banner/bannerbild.jpg");
}
.bp-banner-img.banner-pflanzenbau {
	background-image: url("../../../images/landwirtschaft/pflanzenbau/banner/bannerbild.jpg");
}


.item-page.re-mischfutter .mischfutter-sektion {
    position: relative;
}
.item-page.re-mischfutter .mischfutter-sektion::before {
    display: block;
    content: "";
    height: 65px;
    margin: -65px 0 0;
}

.item-page.re-mischfutter .tier-wrapper > .bild {
    float: left;
    width: 48%;
	margin: 1%;
}
.item-page.re-mischfutter .tier-wrapper > .bild img {
    width: 100%;
}
.item-page.re-mischfutter .tier-wrapper > .text {
    float: right;    
    text-align: left;
	width: 48%;
	margin: 1%;
}

.item-page.re-mischfutter .tier-wrapper > .text h2 {
	text-align: left;
}

.item-page.re-mischfutter .tier-wrapper > .text h3 {
	margin: 20px 0 5px 0;
}


@media (max-width: 1279px) {

}

@media (max-width: 1023px) {
	.item-page.re-mischfutter .tier-wrapper > .bild {
		float: none;
		width: 100%;
		margin: 0;
		padding: 15px;
		box-sizing: border-box;
	}
	.item-page.re-mischfutter .tier-wrapper > .text {
		float: none;
		text-align: left;
		width: 100%;
		margin: 0;
		padding: 15px;
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {
	.item-page.re-mischfutter .mischfutter-sektion::before {
		height: 45px;
		margin: -45px 0 0;
	}
}

@media (max-width: 640px) {

}

@media (max-width: 480px) {

}





.item-page.re-pflanzenbau .pflanzenbau-sektion {
    position: relative;
}
.item-page.re-pflanzenbau .pflanzenbau-sektion::before {
    display: block;
    content: "";
    height: 65px;
    margin: -65px 0 0;
}

.item-page.re-pflanzenbau .pflanzenbau-wrapper > .bild {
    float: left;
    width: 48%;
	margin: 1%;
}
.item-page.re-pflanzenbau .pflanzenbau-wrapper > .bild img {
    width: 100%;
}
.item-page.re-pflanzenbau .pflanzenbau-wrapper > .text {
    float: right;    
    text-align: left;
	width: 48%;
	margin: 1%;
}

.item-page.re-pflanzenbau .pflanzenbau-wrapper > .text h2 {
	text-align: left;
}

.item-page.re-pflanzenbau .pflanzenbau-wrapper > .text h3 {
	margin: 20px 0 5px 0;
}



.item-page.re-pflanzenbau #sektion-datenblaetter {
    text-align: center;
}
.item-page.re-pflanzenbau #sektion-datenblaetter a:hover,
.item-page.re-pflanzenbau #sektion-datenblaetter a:focus {
    text-decoration: none;
}
.item-page.re-pflanzenbau #sektion-datenblaetter .link-raiffeisen-com img {
    max-width: 225px;
    display: block;
    margin: 5px auto 0 auto;
}


@media (max-width: 1279px) {

}

@media (max-width: 1023px) {
	.item-page.re-pflanzenbau .pflanzenbau-wrapper > .bild {
		float: none;
		width: 100%;
		margin: 0;
		padding: 15px;
		box-sizing: border-box;
	}
	.item-page.re-pflanzenbau .pflanzenbau-wrapper > .text {
		float: none;
		text-align: left;
		width: 100%;
		margin: 0;
		padding: 15px;
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {
	.item-page.re-pflanzenbau .pflanzenbau-sektion::before {
		height: 45px;
		margin: -45px 0 0;
	}
}

@media (max-width: 640px) {

}

@media (max-width: 480px) {

}
/* ########## LANDWIRTSCHAFT - ENDE ########### */







/* ##########  DIENSTLEISTUNGEN - START ########## */
.bp-banner-img.banner-dienstleistungen {
	background-image: url("../../../images/dienstleistungen/banner/bannerbild.jpg");
}



.item-page.re-dienstleistungen .dienstleistung-sektion {
    position: relative;
}
.item-page.re-dienstleistungen .dienstleistung-sektion::before {
    display: block;
    content: "";
    height: 65px;
    margin: -65px 0 0;
}

.item-page.re-dienstleistungen .dienstleistung-wrapper > .bild {
    float: left;
    width: 48%;
	margin: 1%;
}
.item-page.re-dienstleistungen .dienstleistung-wrapper > .bild img {
    width: 100%;
}
.item-page.re-dienstleistungen .dienstleistung-wrapper > .text {
    float: right;    
    text-align: left;
	width: 48%;
	margin: 1%;
}

.item-page.re-dienstleistungen .dienstleistung-wrapper > .text h2 {
	text-align: left;
}

.item-page.re-dienstleistungen .dienstleistung-wrapper > .text h3 {
	margin: 20px 0 5px 0;
}

.item-page.re-dienstleistungen .dienstleistung-wrapper > .text h4 {
  margin: 15px 0 0 0;
}


@media (max-width: 1279px) {

}

@media (max-width: 1023px) {
	.item-page.re-dienstleistungen .dienstleistung-wrapper > .bild {
		float: none;
		width: 100%;
		margin: 0;
		padding: 15px;
		box-sizing: border-box;
	}
	.item-page.re-dienstleistungen .dienstleistung-wrapper > .text {
		float: none;
		text-align: left;
		width: 100%;
		margin: 0;
		padding: 15px;
		box-sizing: border-box;
	}
	
	.item-page.re-dienstleistungen #sektion-logistik .bp-tabs.ui-tabs .ui-tabs-nav {
		justify-content: normal;
	}
}

@media (max-width: 768px) {
	.item-page.re-dienstleistungen .dienstleistung-sektion::before {
		height: 60px;
		margin: -60px 0 0;
	}
}

@media (max-width: 640px) {

}

@media (max-width: 480px) {


}





























/* ---- ALT START ---- */
.re-ankernavi .bp-button {
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 280px;
}
.re-dienstleistungen-reihe .bp-width-2{
    text-align: center;
}
.re-dienstleistungen-reihe{
    border-top: 1px solid #484848;
}
.re-dienstleistungen-reihe.re-dienstleistungen-tierwohl {
	border-top: 0 none;	
}

/* --- Tabslider Dienstleistungen --- */
.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs div.st_tabs_wrap {
	text-align: center;
}
.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul {
    width: 680px !important;
	width: auto !important;
	display: inline-block;
}
.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul li {
    text-align: center;
    text-transform: uppercase;
    width: 25%;
	width: auto;
}
.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1 > div.st_views {
	line-height: 22px; 
}

@media (max-width: 1023px) {
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1 > div.st_views {
		line-height: 20px; 
	}
	
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs div.st_tabs_wrap {
		margin: 0 43px !important;
	}
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1 > div.st_tabs a.st_next,
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1 > div.st_tabs a.st_prev {
		display: block !important;
	}
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul {
		width: 10000px !important;
	}
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul li {	
		width: auto !important;
	}	
}
@media (max-width: 768px) {
	/**
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs div.st_tabs_wrap {
		margin: 0 !important;
	}
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1 > div.st_tabs a.st_next,
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1 > div.st_tabs a.st_prev {
		display: none !important;
	}	
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul {
		width: 100% !important;
	}
	**/
	.re-dienstleistungen-tabslider #twoj_slidertabs_block_id1 > div.st_tabs ul li a {
		font-size: 16px !important;
	}
}
@media (max-width: 500px) {


}
/* ---- ALT ENDE ---- */




/* ##########  DIENSTLEISTUNGEN - ENDE ########## */



/* ##########  HOLZPELLETS - START ########## */
.bp-banner-img.banner-holzpellets {
	background-image: url("../../../images/holzpellets/banner/bannerbild.jpg");
}




/* --- Tabslider Holzpellets --- */
.re-holzpellets-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul {
    margin: 0 auto !important;
    width: 445px !important;
}
.re-holzpellets-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul li {
    text-align: center;
    text-transform: uppercase;
}
.re-holzpellets-tabslider #twoj_slidertabs_block_id1 > div.st_views {
	line-height: 22px; 
}


.re-holzpellets-tab-rpellets > .re-tab-holzpellets-sackware,
.re-holzpellets-tab-hartholzpellets > .re-tab-holzpellets-sackware {
    background-image: url("../../../images/holzpellets/tabslider/tab_background.jpg");
	background-size: cover;
	background-position: center center;
}
.re-tab-holzpellets-sackware .bp-width-2 {
    background-color: rgba(255, 255, 255, 0.8);
}
.re-tab-holzpellets-sackware .re-tab-left {
    text-align:right;
}
.re-tab-holzpellets-sackware .re-tab-left > img {
    width: auto;
}
.re-tab-holzpellets-sackware .re-tab-right {
    color: #484848;
}
.re-tab-holzpellets-sackware .re-tab-right h3 {
    color: #00922E;
}

@media (max-width: 1023px) {
	.re-holzpellets-tabslider #twoj_slidertabs_block_id1 > div.st_views{
		line-height: 20px; 
	}
}
@media (max-width: 768px) {
	.re-tab-holzpellets-sackware .bp-width-2 {
		width: 600px;
		padding: 0;		
	}
}
@media (max-width: 640px) {
	.re-tab-holzpellets-sackware .bp-width-2 {
		width: 100%;
	}	
	.re-holzpellets-tab-rpellets > .re-tab-holzpellets-sackware, .re-holzpellets-tab-hartholzpellets > .re-tab-holzpellets-sackware {
		padding: 0;
	}	
	.re-tab-holzpellets-sackware .re-tab-left {
		text-align: left;
	}
}
@media (max-width: 480px) {

	.re-holzpellets-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul {
		margin: 0 auto !important;
		width: auto !important;
	}
	.re-holzpellets-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs a.st_prev,
	.re-holzpellets-tabslider #twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs a.st_next {
		display: none !important;    
	}
	.re-holzpellets-tabslider #twoj_slidertabs_block_id1 > div.st_tabs div.st_tabs_wrap {
		margin: 0 !important;
	}
	.re-holzpellets-tabslider #twoj_slidertabs_block_id1 > div.st_tabs ul li a {
		font-size: 15px !important;
		padding: 0 8px !important;
	}

}







.re-holzpellets-textblock-anfrage {
    text-align: center;
}

/* Formular */
.holzpellets-formular h2 {
    color: #fff;
}
.holzpellets-formular .fox-item.fox-item-html.fox-item-html-labels.control-group {
    color: #fff;
    text-align: center;
}
.fox-item.fox-item-checkbox.control-group.re-formular-agbs{
    color: #fff;
}
.fox-item.fox-item-checkbox.control-group.re-formular-agbs a,
.fox-item.fox-item-checkbox.control-group.re-formular-agbs a:hover,
.fox-item.fox-item-checkbox.control-group.re-formular-agbs a:focus {
    color: #fff;
	text-decoration: underline;
	
}


/* Magazin, Zertifikate, Partner */
.re-holzpellets-mzp-partner > div {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
}
.re-holzpellets-mzp-partner > .re-holzpellets-mzp-partner-first {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}


.re-holzpellets-mzp img {
	width: 100%;
}


@media (max-width: 768px) {
	.re-holzpellets-mzp.bp-grid-12-4 > div{
		width: 32%;
		margin-left: 2%;
		float:left;
	}
	.re-holzpellets-mzp.bp-grid-12-4 > div:nth-child(3n+1){	
		margin-left: 0;
	}
}
@media (max-width: 640px) {
	.re-holzpellets-mzp.bp-grid-12-4 > div,
	.re-holzpellets-mzp.bp-grid-12-4 > div:nth-child(3n+1){width: 100%; margin-left: 0; float:none;}	
}



/* ##########  HOLZPELLETS - ENDE ########## */



/* ##########  LOGISTIK - START ########## */
.bp-banner-img.banner-logistik {
	background-image: url("../../../images/logistik/banner/bannerbild.jpg");
}

.re-logistik-reihe .bp-width-2{
    text-align: center;
}
.re-logistik-reihe{
    border-top: 1px solid #484848;
}
.re-logistik-reihe .bp-grid-12-4 > div,
.re-logistik-reihe .bp-grid-12-6 > div {
    background-color: #eee;
    margin-bottom: 25px;
    min-height: 100px;
    padding: 15px;
}
@media (max-width: 768px) {
	.re-logistik-reihe .bp-grid-12-6 > div,
	.re-logistik-reihe .bp-grid-12-6 > div:nth-child(2n+1){
		width: 100%;
		float:none;
		margin: 0 0 15px 0;
		min-height: auto;
	}	.re-logistik-reihe .bp-grid-12-6,
	.re-logistik-reihe .bp-grid-12-4 > div {
		min-height: auto;
		margin: 0 0 15px 0;
	}
	.re-logistik-reihe {
		border-top: 0 none;
	}

}
/* ##########  LOGISTIK - ENDE ########## */









/* ##########  KARRIERE - START ########## */
.bp-banner-img.banner-karriere {
	background-image: url("../../../images/ueber_uns/karriere/banner/bannerbild.jpg");
}







/* Akkordeon NEU */

.karriere-akkordeon-wrapper.ui-accordion > .ui-accordion-header {
  margin: 15px 0 0 0;
  padding: 15px;
  background-color: #fff;
}
.karriere-akkordeon-wrapper.ui-accordion > .ui-accordion-header:first-child {
  margin-top: 0;
}
.karriere-akkordeon-wrapper.ui-accordion > .ui-accordion-header .ui-icon {
  display: none;
}

.karriere-akkordeon-wrapper.ui-accordion > .ui-accordion-content.ein-inhalt-beschreibung {
  padding: 0;
  margin-top: 15px;
}





.re-karriere-category img {
    float: left;
    width: 30%;	
}
.re-karriere-category .re-karriere-category-text > h2 {
    text-align: left;
}
.re-karriere-category .re-karriere-category-text {
    box-sizing: border-box;
    float: left;
    padding-left: 15px;
    width: 70%;
}



.akkordeon-ausschreibungen-wrapper .ein-job-beschreibung h3 {
    margin: 15px 0 5px 0;
}
.akkordeon-ausschreibungen-wrapper .ein-job-beschreibung p {
    margin: 0 0 15px;
}
.akkordeon-ausschreibungen-wrapper .ein-job-beschreibung li {
    position: relative;
	padding-bottom: 3px;
    padding-left: 20px;
    padding-top: 3px;
}
.akkordeon-ausschreibungen-wrapper .ein-job-beschreibung li::before {
    position: absolute;
    content: "\f00c";
    font-family: fontawesome;
	left: 0;
	color: #00922E;	
}



@media (max-width: 1023px) {
	.karriere-akkordeon-wrapper.ui-accordion > .ui-accordion-header {
	  margin: 10px 0 0 0;
	  padding: 10px;
	}
	
	.akkordeon-ausschreibungen-wrapper .ein-job-beschreibung p {
		margin: 0 0 10px;
	}
}


@media (max-width: 768px) {
	.re-karriere-category img {width: 50%;}
	.re-karriere-category .re-karriere-category-text {width: 50%;}
	.re-karriere-category .re-karriere-category-text > h2 {margin-bottom: 3px;}	
}


@media (max-width: 640px) {		
	.karriere-akkordeon-wrapper.ui-accordion > .ui-accordion-header {
	  padding: 7px;
	}
}


@media (max-width: 480px) {
	.re-karriere-akkordeon .rl_sliders.accordion > .accordion-group .panel-heading {padding: 0;}
	.re-karriere-category img {float: none; width: 100%;}
	.re-karriere-category .re-karriere-category-text {float: none; padding: 10px 0 5px 0; width: 100%;}
}







/* Akkordeon ALT */

/**
.re-karriere-akkordeon .rl_sliders.accordion {
    margin-bottom: 15px;
}
.re-karriere-akkordeon .rl_sliders.accordion:last-child {
    margin-bottom: 0;
}
.re-karriere-akkordeon .rl_sliders.accordion > .accordion-group {
    border: 0 none;
    border-radius: 0;
    margin-bottom: 0;
	padding: 0;
}
.re-karriere-akkordeon .rl_sliders.accordion > .accordion-group > div > a:focus, .rl_sliders.accordion > .accordion-group.active > div > a:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}
.re-karriere-akkordeon .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover,
.re-karriere-akkordeon .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: #fff;
    color: #484848;
}
.re-karriere-akkordeon .rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
    padding: 15px 0;
	border-top: 0 none;
}

.re-karriere-akkordeon .rl_sliders.accordion > .accordion-group .panel-heading {
    background-color: #fff;
    padding: 15px;
}
.re-karriere-akkordeon .accordion-toggle.rl_sliders-toggle.nn_sliders-toggle {
    color: #484848 !important;
    padding: 0 !important;
}
.re-karriere-category img {
    float: left;
    width: 30%;	
}
.re-karriere-category .re-karriere-category-text > h2 {
    text-align: left;
}
.re-karriere-category .re-karriere-category-text {
    box-sizing: border-box;
    float: left;
    padding-left: 15px;
    width: 70%;
}




.re-karriere-akkordeon .unite-category-module-accordion-inner-header {
    background-image: none;
    background-position: unset;
    border: 0 none;
    border-radius: 0;
    box-shadow: none; 
    margin-bottom: 15px;
    padding: 15px;
	position: relative;
}
.re-karriere-akkordeon .unite-category-module-accordion-inner-header.ui-state-active {
    background-image: none;
}
.re-karriere-akkordeon .unite-category-module-accordion-inner-header::after {
    content: "\f067";
    font-family: fontawesome;
    position: absolute;
    right: 15px;
	color: #00922E;
}
.re-karriere-akkordeon .unite-category-module-accordion-inner-header.ui-state-active::after {
    content: "\f068";
    font-family: fontawesome;
    position: absolute;
    right: 15px;
	color: #00922E;
}
.re-karriere-akkordeon .unite-category-module-accordion-inner-item {
    background-color: #fff;
    margin-bottom: 35px;
    padding: 15px;
}


**/


/* Formatierung und Beitragsinhalt */


/**
.re-karriere-akkordeon .mod-articles-category-introtext h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 15px 0 5px 0;
}
.re-karriere-akkordeon .mod-articles-category-introtext p {
    margin: 0 0 15px;
}
.re-karriere-akkordeon .mod-articles-category-introtext li {
    position: relative;
	padding-bottom: 3px;
    padding-left: 20px;
    padding-top: 3px;
}
.re-karriere-akkordeon .mod-articles-category-introtext li::before {
    position: absolute;
    content: "\f00c";
    font-family: fontawesome;
	left: 0;
	color: #00922E;	
}

**/



/* Kooperationspartner */
.re-karriere-kooperationspartner .bp-grid-12-4 > div {
    text-align: center;
}
.re-karriere-kooperationspartner .bp-grid-12-4 > div img {
    width: 70%;
}


@media (max-width: 768px) {
/**	
	.re-karriere-category img {width: 50%;}
	.re-karriere-category .re-karriere-category-text {width: 50%;}
	.re-karriere-category .re-karriere-category-text > h2 {margin-bottom: 3px;}	
**/
	
	.re-karriere-kooperationspartner .bp-grid-12-4 > div img {width: 220px;}
}
@media (max-width: 480px) {
/**	
	.re-karriere-akkordeon .rl_sliders.accordion > .accordion-group .panel-heading {padding: 0;}
	.re-karriere-category img {float: none; width: 100%;}
	.re-karriere-category .re-karriere-category-text {float: none; padding: 15px; width: 100%;}
**/
}

/* ##########  KARRIERE - ENDE ########## */




/* ##########  ANSPRECHPARTNER - START ########## */
.bp-banner-img.banner-ansprechpartner {
	background-image: url("../../../images/ueber_uns/ansprechpartner/banner/bannerbild.jpg");
}



.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .filterDiv.ein-ansprechpartner {
	display: none;
}
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .filterDiv.ein-ansprechpartner.show {
    display: block;
}

.bp-ansprechpartner #ansprechpartner-wrapper #filter-navigation ul {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #484848 #00922E;
}
.bp-ansprechpartner #ansprechpartner-wrapper #filter-navigation ul li {
    margin: 0 10px;
    padding: 0;
    text-align: center;
}
.bp-ansprechpartner #ansprechpartner-wrapper #filter-navigation ul li button {
    border-radius: 0;
    background-color: #fff;
    border: 0 none;
    font-family: open sans;
    text-transform: uppercase;
    font-size: inherit;
    color: #00922E;
    display: block;
    line-height: inherit;
	padding: 0;
}
.bp-ansprechpartner #ansprechpartner-wrapper #filter-navigation ul li button:hover,
.bp-ansprechpartner #ansprechpartner-wrapper #filter-navigation ul li button:focus {
	color: #444;
	cursor: pointer;
}

.bp-ansprechpartner #ansprechpartner-wrapper #filter-navigation ul li button.activeLink {
	color: #333;
}



.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner {
    float: left;
    width: 24%;
    margin: 1% 0.5%;
    text-align: left;
	background-color: #eee;
}

.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .bild img {
  width: 100%;
}

.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten {
    min-height: 300px;
	padding: 15px 10px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 22px;
}
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li {
	margin: 6px 0;
}


.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.position {
    min-height: 66px;
}
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.position span::before {
    content: ", ";
}
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.position span:first-child::before {
    content: "";
}



.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.name {
	font-weight: 600;
	margin-bottom: 7px;
	font-size: 1.1em;
	color: #00922E;
}


.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.mail, 
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.tel, 
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.mobil, 
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.whatsapp, 
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.fax {
    position: relative;    
	padding-left: 18px;
}


.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.mail::before, 
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.tel::before, 
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.mobil::before, 
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.whatsapp::before, 
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.fax::before {
    position: absolute;
    left: 0;
	top: 0;
	font-family: fontawesome;	
	content: "";
}


.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.mail::before {
	content: "\f0e0";
	top: 1px;
	font-size: 0.85em;
}
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.tel::before {
	content: "\f095";
	font-size: 1.0em;
	top: 1px;	
}
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.mobil::before {
	content: "\f10b";
	font-size: 1.3em;
	top: 1px;
}
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.whatsapp::before {
	content: "\f232";
	font-size: 1.0em;
}
.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.fax::before {
	content: "\f1ac";	
	font-size: 0.85em;
}
	





@media (max-width: 1279px) {
	.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner {
		width: 32.333333%;
	}
}

@media (max-width: 1023px) {
	.bp-ansprechpartner #ansprechpartner-wrapper #filter-navigation ul {
		justify-content: initial;
	}
	.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner {
		width: 49%;
	}
}

@media (max-width: 768px) {

}

@media (max-width: 640px) {
	.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner {
		float: none;
		width: 100%;
		margin: 2% 0; 		
	}
	.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten {
		min-height: inherit;
	}
	.bp-ansprechpartner #ansprechpartner-wrapper #ansprechpartner-container .ein-ansprechpartner .daten li.position {
		min-height: inherit;
	}
}

@media (max-width: 480px) {

}














/** ANSPRECHPARTNER MODUL IN SEKTIONEN **/


.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner {
    float: left;
    width: 24%;
    margin: 1% 0.5%;
    text-align: left;
	background-color: #eee;
}
.re-bg-hellgrau .alle-ansprechpartner-einer-rubrik .ein-ansprechpartner {
	background-color: #fff;
}

.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .bild img {
  width: 100%;
}

.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten {
    min-height: 300px;
	padding: 15px 10px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 22px;
}
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li {
	margin: 6px 0;
}


.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.position {
    min-height: 66px;
}
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.position span::before {
    content: ", ";
}
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.position span:first-child::before {
    content: "";
}



.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.name {
	font-weight: 600;
	margin-bottom: 7px;
	font-size: 1.1em;
	color: #00922E;
}


.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.mail, 
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.tel, 
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.mobil, 
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.whatsapp, 
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.fax {
    position: relative;    
	padding-left: 18px;
}


.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.mail::before, 
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.tel::before, 
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.mobil::before, 
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.whatsapp::before, 
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.fax::before {
    position: absolute;
    left: 0;
	top: 0;
	font-family: fontawesome;	
	content: "";
}


.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.mail::before {
	content: "\f0e0";
	top: 1px;
	font-size: 0.85em;
}
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.tel::before {
	content: "\f095";
	font-size: 1.0em;
	top: 1px;	
}
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.mobil::before {
	content: "\f10b";
	font-size: 1.3em;
	top: 1px;
}
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.whatsapp::before {
	content: "\f232";
	font-size: 1.0em;
}
.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.fax::before {
	content: "\f1ac";	
	font-size: 0.85em;
}
	



@media (max-width: 1279px) {
	.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner {
		width: 32.333333%;
	}
}

@media (max-width: 1023px) {
	.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner {
		width: 49%;
	}
}

@media (max-width: 768px) {

}

@media (max-width: 640px) {
	.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner {
		float: none;
		width: 100%;
		margin: 2% 0; 		
	}
	.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten {
		min-height: inherit;
	}
	.alle-ansprechpartner-einer-rubrik .ein-ansprechpartner .daten li.position {
		min-height: inherit;
	}
}

@media (max-width: 480px) {

}

























.re-ansprechpartner-portfolio .wspm-content-inner{
	font-size: 14px;
}
.re-ansprechpartner-portfolio .wspm-content-inner h3 {
    color: #00922E;
    font-size: 16px;
    margin-bottom: 5px;
    text-transform: none;
}


.re-ansprechpartner-portfolio ul li {
    padding: 3px 0 3px 22px;
    position: relative;
}
.re-ansprechpartner-portfolio ul li::before {
    font-family: fontawesome;
    left: 0;
    position: absolute;
	font-size: 16px;
	color: #00922E;
}

.re-ansprechpartner-mobile::before {
    font-size: 22px !important;
}
.re-ansprechpartner-portfolio .wspm-content-inner > ul {
    min-height: 184px;
}
.re-ansprechpartner-portfolio ul li.re-ansprechpartner-funktion {
    padding: 3px 0;
	min-height: 72px;
}
/* ##########  ANSPRECHPARTNER - ENDE ########## */




/* ##########  KONTAKT - START ########## */
.re-kontakt-das-unternehmen {
	text-align: center;	
}
/* ##########  KONTAKT - START ########## */




/* ##########  UEBER UNS - START ########## */
.bp-banner-img.banner-ueber-uns {
	background-image: url("../../../images/ueber_uns/ueber_uns/banner/bannerbild.jpg");
}


/* ---- Über uns - Chronik ---- */
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi {
    border-bottom: 3px solid #00922E;
	color: #00922E;
	margin-bottom: 25px
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi div.slick-slide {
    text-align: center;
    color: #00922E;
	cursor: pointer;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi div.slick-slide.slick-current {
    font-weight: 600;
	font-size: 1.1em;
	cursor: auto;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi div.slick-slide::after {
    background: #00922E none repeat scroll 0 0;
    content: "";
    display: block;
    height: 20px;
    margin-left: auto;
	margin-right: auto;
    margin-top: 0px;
    width: 1px;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-prev {
    height: 100%;
    left: 0px;
	top: 10px;
    width: 25px;
    z-index: 1001;
	background-color: #eee;
	color: #00922E;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-next {
    height: 100%;
    right: 0px;
	top: 10px;
    width: 25px;
    z-index: 1001;
	background-color: #eee;
	color: #00922E;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-prev::before,
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-next::before {
    color: #00922E;
    font-family: FontAwesome;
    font-size: 35px;
    line-height: 1;
    opacity: 1;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-prev::before {
    content: "\f104";
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-next::before {
    content: "\f105";
}




.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .slick-prev {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 60px 50px 60px 0;
    border-color: transparent #999 transparent #999;
    position: absolute;
    bottom: 0;
    left: -100px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .slick-next {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 60px 0 60px 50px;
    border-color: transparent #999 transparent #999;
    position: absolute;
    bottom: 0;
    right: -100px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .slick-prev::before,
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .slick-next::before {
    display: none;
}

.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .historie-content .bild {
    width: 50%;
    float: left;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .historie-content .bild img {
    width: 100%;
}
.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .historie-content .text {
    float: left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
	text-align: left;
}




@media (max-width: 768px) {
	.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-prev {		
		width: 15px;
	}
	.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-next {
		width: 15px;
	}
	.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-prev::before,
	.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-navi .slick-next::before {
		font-size: 25px;
	}
}
@media (max-width: 640px) {
	.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .historie-content .bild {
		width: 100%;
		float: none;
	}
	.item-page.re-ueber-uns section.geschichte .re-zeitstrahl-wrapper .historie-tab-content .historie-content .text {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-top: 25px;
	}
}
@media (max-width: 480px) {

}





















/* ---- Zertifikate ---- */
.re-ueber-uns-zertifikate .bp-grid-12-6 > div {
    margin-top: 25px;
    text-align: center;
}

/* ---- Urkunde ---- */
.re-ueber-uns-urkunde > div {
    margin-top: 25px;
    text-align: center;
}
/* ##########  UEBER UNS - ENDE ########## */






/* ##########  AKTUELLES - START ########## */
.bp-banner-img.banner-aktuelles {
	background-image: url("../../../images/ueber_uns/aktuelles/banner/bannerbild.jpg");
}
/* ##########  AKTUELLES - ENDE ########## */





/* ########## BP BLOG START ########## */
.bp-blog-item img {
    width: 100%;
}

.items-leading > div {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #484848;
}

.items-leading > div:FIRST-CHILD {
    border: 0;
    padding-top: 0;
    margin-top: 0;   
}
.re-startseite-prospekt .re-parallax-inner > img {
    float: left;
    height: 260px;
    margin-right: 20px;
}

.bp-blog-introtext .page-header h2 {
    text-align: left;
}

.pagination {
    font-family: "fontawesome";
    font-size: 18px;
    line-height: 1;
    text-align: center;
    margin-top: 50px;
}

.pagination-list {
    display: inline-block;
    text-align: center;
}

.pagination-list li {
    display: inline;
    padding: 10px;
    border-top: 1px solid #484848;
    border-bottom: 1px solid #484848;
}

.pagination-list li:hover {
    background-color: #00922E;
}

.pagination-list li:first-child {
    border-left: 1px solid #484848;
}

.pagination-list li:last-child {
    border-right: 1px solid #484848;
}

.pagination-list .active {
    background-color: #00922E;
}

.pagination-list a,
.pagination-list a:hover {
    color: #484848;
    text-decoration: none;
}

.pagination-list .disabled .icon-first:after,
.pagination-list .disabled .icon-previous:after,
.pagination-list .disabled .icon-next:after,
.pagination-list .disabled .icon-last:after {
    color: #989898;
}

.pagination .icon-first:after {
    content: "\f049";
}

.pagination .icon-previous:after {
    content: "\f04a";
}

.pagination .icon-next:after {
    content: "\f04e";
}

.pagination .icon-last:after {
    content: "\f050";
}

.bp-slickslider-item {
    background-color: #484848;
    color: #FFFFFF;
    height: 470px !important;
}
.bp-slickslider-item p {
	hyphens: auto;
    font-size: 14px;
}
.bp-slickslider-item .bp-slickslider-item-text {
    padding: 10px;
}

.bp-slickslider-item .bp-slickslider-item-title,
.bp-slickslider-item .bp-slickslider-item-date {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px:
}

.bp-slickslider-item .bp-slickslider-item-date {
    font-size: 13px;
}

.bp-slickslider-item-title h3 {
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    line-height: 22px;
}

.bp-slickslider-item .bp-slickslider-item-image {
    background-color: #00922E;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.bp-newsflash .slick-slide {
    margin: 0 15px;
}
 
/* the parent */
.bp-newsflash .slick-list {
    margin: 0 -15px;
}

/* Dots */
.bp-newsflash .slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.bp-newsflash .slick-dots
{
    position: absolute;
    bottom: -35px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.bp-newsflash .slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;

    cursor: pointer;
}
.bp-newsflash .slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.bp-newsflash .slick-dots li button:hover,
.bp-newsflash .slick-dots li button:focus
{
    outline: none;
}
.bp-newsflash .slick-dots li button:hover:before,
.bp-newsflash .slick-dots li button:focus:before
{
    opacity: 1;
}
.bp-newsflash .slick-dots li button:before
{
	font-family: "fontawesome";
    font-size: 18px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\f111';
    text-align: center;

    opacity: .75;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bp-newsflash .slick-dots li.slick-active button:before
{
    opacity: 1.0;
    color: #00922E;
}

/* ########## BP BLOG END   ########## */





/** STARTSEITE News-Karussell  Start **/
.startseiten-news-wrapper {
	width: 100%;
	overflow: hidden;
	text-align: left;
}
.startseiten-news-wrapper > .inner{
	width: calc(100% + 10px);
	margin-left: -5px;
}

.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag {
	margin: 0 5px;
}

.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag {
	margin: 0 5px;
}
.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .inhalt {
    background-color: #eee;
    padding: 15px;
    box-sizing: border-box;
}
.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .bild {
	height: 250px;
	width: 100%;
	background-size: cover;
}	
.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .datum {
    position: relative;
    padding-left: 18px;
    margin-bottom: 10px;
    margin-top: 15px;
    color: #00922E;
}
.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .datum::before {
    content: "\f073";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 0.9em;
}

.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag h3 {
    font-size: 18px;
    color: #00922E;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
	margin-top: 0;
}
.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .text {
    height: 176px;
	overflow: hidden;
}

.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .mehr {
    margin-top: 15px;
    padding-left: 21px;
    position: relative;
}
.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .mehr::before {    
    position: absolute;
	content: "\f178";
	font-family: fontawesome;
	left: 1px;
	top: 0;
	color: #00922E;
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .text {
		height: 180px;
	}
}
@media (max-width: 768px) {
	.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .bild {
		height: 350px;
	}	
	.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag h3 {
		height: auto;
		min-height: 44px;
		margin-bottom: 5px;
	}
	.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .text {
		height: auto;
		min-height: 80px;
	}
}
@media (max-width: 640px) {
	.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .bild {
		height: 250px;
	}	
	.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .text {
		min-height: 100px;
	}
}
@media (max-width: 480px) {	
	.startseiten-news-wrapper .startseiten-news .ein-newsbeitrag .text {
		min-height: 160px;
	}
}




/** STARTSEITE News-Karussell  Ende **/



/* ########## BP AKTUELLES Start  ########## */

/** Ajax-Modul **/



.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article {
    text-align: left;
    background-color: #eee;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .bild img {
    width: 100%;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .datum {
    position: relative;
    padding-left: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #00922E;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .datum::before {
    content: "\f073";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 0.9em;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article h2 { 
	text-align: left;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .fliesstext {
    margin-top: 10px;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .fliesstext ul li {
    position: relative;
    padding-left: 10px;
    margin-top: 2px;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .fliesstext ul li::before {
    position: absolute;
    left: 2px;
	top: 0;
    font-family: fontawesome;
	content: "\f105";
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .downloads {
    margin-top: 15px;
}

.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .downloads ul li {
    border-bottom: 1px solid #ccc;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .downloads ul li:first-child {
    border-top: 1px solid #ccc;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .downloads ul li a {
    display: block;
    padding: 5px 0 5px 23px;
    box-sizing: border-box;
    position: relative;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .downloads ul li a:hover {
	text-decoration: none;
	background-color: #ddd;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .downloads ul li a::before {
    content: "\f019";
    font-family: fontawesome;
    position: absolute;
    left: 3px;
    top: 5px;
}

.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .bildgalerie.bp-grid-12-6 > div:nth-child(2n+1) {
    clear: left;
}

.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .bildgalerie .ein-bild {
	margin-top: 2%;
}
.grp-uber-uns-aktuelles .alle-artikel .ein-artikel.bp-article .bildgalerie .ein-bild img {
	width: 100%;
}


.grp-uber-uns-aktuelles .mehr-laden {
    text-align: center;
    margin-top: 25px;
}
.grp-uber-uns-aktuelles button.mod-bp-articles__load-button {
	border: 1px solid #484848;
    background-color: #484848;
    box-sizing: border-box;
    -webkit-transition: background-color 0.2s ease-in-out 0s;
    -moz-transition: background-color 0.2s ease-in-out 0s;
    -o-transition: background-color 0.2s ease-in-out 0s;
    transition: background-color 0.2s ease-in-out 0s;
    box-sizing: border-box;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	padding: 7px 10px;
	font-size: 1.2em;
}
.grp-uber-uns-aktuelles button.mod-bp-articles__load-button:hover {
	background-color: #00922e;
	cursor: pointer;
}


@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}
@media (max-width: 480px) {	

}

/* ########## BP AKTUELLES Ende  ########## */













/* ##########  WHATSAPP - START ########## */
.bp-banner-img.banner-whatsapp {
	background-image: url("../../../images/whatsapp/banner/bannerbild.jpg");
}

.whatsapp.fuenf-schritte {
    text-align: left;
	color: #fff;
}
.whatsapp.fuenf-schritte .intro {
    position: relative;
    padding-left: 55px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px;
	display: inline-block;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.whatsapp.fuenf-schritte .intro::before {
    position: absolute;
    font-family: fontawesome;
    content: "\f232";
    font-size: 50px;
    left: 0;
	top: 10px;
}

.whatsapp.fuenf-schritte ul li{
    position: relative;
	padding-left: 25px;
	padding-right: 20px;
	margin-bottom: 20px;
}
.whatsapp.fuenf-schritte ul li::before{
    position: absolute;
    left: 0;
}
.whatsapp.fuenf-schritte ul li.no1::before {
    content: "1.";
}
.whatsapp.fuenf-schritte ul li.no2::before {
    content: "2.";
}
.whatsapp.fuenf-schritte ul li.no3::before {
    content: "3.";
}
.whatsapp.fuenf-schritte ul li.no4::before {
    content: "4.";
}
.whatsapp.fuenf-schritte ul li.no5::before {
    content: "5.";
}
.whatsapp.fuenf-schritte .die-nummer {
    font-size: 20px;
	margin-top: 20px;
    line-height: 30px;
}
.whatsapp.fuenf-schritte .die-nummer span {
    font-size: 34px;
	line-height: 40px;
    font-weight: 600;
}



@media (max-width: 640px) {
	.whatsapp.fuenf-schritte ul li{	
		padding-left: 20px;
		padding-right: 0px;		
	}
	.whatsapp.fuenf-schritte .die-nummer {
        text-align: center;
	}
}


/* ##########  WHATSAPP - ENDE ########## */
















/** BACKEND **/
body#tinymce ul,
body#tinymce ul li {
    list-style: disc;
    list-style-position: inside;
}
body#tinymce a {
	text-decoration: underline;
}