/** STARTSEITE - HAUPTSLIDER Start **/ 

#startseite-slider-flash .slider-item {
    opacity: 0.8;
	-webkit-transition: opacity 0.6s ease-in-out 0s;
	-moz-transition: opacity 0.6s ease-in-out 0s;
	-o-transition: opacity 0.6s ease-in-out 0s;
	transition: opacity 0.6s ease-in-out 0s;
	-webkit-filter: grayscale(0.5);
	filter: grayscale(0.5);
}	
		

#startseite-slider-flash .slider-item.swiper-slide-active {
    opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);	
}




#startseite-slider-flash .slider-item {
	position: relative;
}
#startseite-slider-flash .slider-item img {
    width: 100%;
}
#startseite-slider-flash .slider-item .slogan {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 50px 0;
    text-align: center;
    font-weight: normal;
    font-size: 55px;
    line-height: 0.6;
    font-family: 'BroshK';
    background-color: rgba(213,19,23,0.5);
    color: #fff;
}
@media (max-width: 1279px) {
	#startseite-slider-flash .slider-item .slogan {
		padding: 25px 0 40px 0;
		font-size: 35px;
	}
}
@media (max-width: 1023px) {

}

@media (max-width: 768px) {	
	#startseite-slider-flash.swiper.bp-swiper .swiper-pagination {
		bottom: 2px;
	}
	#startseite-slider-flash.swiper.bp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
	#startseite-slider-flash.swiper.bp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 25px;
		height: 3px;    	
		margin: 0 3px;
	}
	#startseite-slider-flash .slider-item .slogan {
		padding: 15px 0 25px 0;
		font-size: 25px;
	}	
}
@media (min-width: 640px) {
	#startseite-slider-flash .slider-item {
		padding-left: 1px;
		padding-right: 1px;
	}	
}

















.startseite-slider-flash.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.startseite-slider-flash .slider-item.slick-slide {
    opacity: 0.8;
	-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;
	-webkit-filter: grayscale(0.5);
	filter: grayscale(0.5);
}	
.startseite-slider-flash .slider-item.slick-slide.slick-current {
    opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);	
}


.startseite-slider-flash .slider-item {
	position: relative;
}
.startseite-slider-flash .slider-item img {
    width: 100%;
}
.startseite-slider-flash .slider-item .slogan {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 50px 0;
    text-align: center;
    font-weight: normal;
    font-size: 55px;
    line-height: 0.6;
    font-family: 'BroshK';
    background-color: rgba(213,19,23,0.5);
    color: #fff;
}

.startseite-slider-flash .slick-dots {
    bottom: 5px;
}
.startseite-slider-flash .slick-dots li{
	width: 50px;
	height: 6px;    
	margin: 0 2px;
}
.startseite-slider-flash .slick-dots li button{
	width: 50px;
	height: 6px;
	padding: 0;
	background-color: #fce500;
	outline: none;
}    
.startseite-slider-flash .slick-dots li button:hover,
.startseite-slider-flash .slick-dots li button:focus{
	background-color: #d51317;
}
.startseite-slider-flash .slick-dots li.slick-active button{
	background-color: #d51317;
}


@media (max-width: 1279px) {
	.startseite-slider-flash .slider-item .slogan {
		padding: 25px 0 40px 0;
		font-size: 35px;
	}
}
@media (max-width: 1023px) {

}

@media (max-width: 768px) {
	.startseite-slider-flash .slick-dots {
		bottom: 0;
	}
	.startseite-slider-flash .slick-dots li{
		width: 25px;
		height: 3px;    		
	}
	.startseite-slider-flash .slick-dots li button{
		width: 25px;
		height: 3px;		
	} 	
	.startseite-slider-flash .slider-item .slogan {
		padding: 15px 0 25px 0;
		font-size: 25px;
	}
	
}
@media (min-width: 640px) {
	.startseite-slider-flash .slick-slide {
		padding-left: 1px;
		padding-right: 1px;
	}	
}
/** STARTSEITE - HAUPTSLIDER Ende **/ 






@media (max-width: 1279px) {

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

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

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

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

}




#ueberuns {
    background-color: #d51317;
    position: relative;
    display: block;
    padding: 150px 0;
	color: #fff;
}

#ueberuns .pre-headline {
    font-size: 100px;
    margin-bottom: 10px;
}

	
#ueberuns h1{
	color: #fff;
}
#ueberuns h1::after {
    background-color: #fff;
}

#ueberuns .intro-text {
    font-size: 18px;
    line-height: 32px;
}


#ueberuns .beton-aus-cappeln h2 {
  border-bottom: 1px solid #ffeded;
  margin-top: 100px;
  color: #fff;
  margin-bottom: 30px;
  padding-bottom: 15px;
  margin-left: 0;
  font-family: Oswald;
  font-weight: 400;
  text-transform: uppercase;
}
#ueberuns .beton-aus-cappeln h2::after {
  display: none;
}


#ueberuns h3#wir-bewegen {
    border-bottom: 1px solid #ffeded;
    margin-top: 100px;
    color: #fff;
    margin-bottom: 30px;
}
#ueberuns .historie {
    width: 102%;
    margin-left: -1%;
}
#ueberuns .historie > li {
    float: left;
    width: 23%;
    border: 2px solid #fff;
    box-sizing: border-box;
    padding: 5px;
    height: 200px;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%;		
}
#ueberuns .historie > li .inner {
    height: 100%;
    background-color: #fff;
	padding: 20px;
	box-sizing: border-box;
	color: #d51317;
	-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;	
}
#ueberuns .historie > li .inner:hover,
#ueberuns .historie > li .inner:focus {
    background-color: #d51317;
	color: #fff;
}
#ueberuns .historie > li .inner .zahl {
    display: block;
    text-align: center;
    font-size: 55px;	
    font-family: Oswald;
    margin-bottom: 25px;
    margin-top: 20px;
		
    line-height: 0.6;    
  	font-family: 'BroshK';
	
}
#ueberuns .historie > li .inner .inhalt {
    text-align: center;
    display: block;
    font-style: italic;
}



@media (max-width: 1279px) {
	#ueberuns {
		padding: 100px 0;
	}
	#ueberuns .beton-aus-cappeln h3 {
		margin-top: 0;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}	
}
@media (max-width: 1023px) {
	#ueberuns .pre-headline {
		font-size: 70px;
		margin-bottom: 7px;	
	}
	#ueberuns .intro-text {
		font-size: 16px;
		line-height: 28px;
	}
	#ueberuns .beton-aus-cappeln h3 {
		margin-bottom: 15px;
		padding-bottom: 5px;
	}	
	#ueberuns .historie > li {
	    width: 48%;
		height: 170px;
	}
	#ueberuns .historie > li .inner .zahl {
		font-size: 40px;
        margin-bottom: 15px;
		margin-top: 15px;
	}
}
@media (max-width: 768px) {

}
@media (max-width: 640px) {
	#ueberuns {
		padding: 75px 0;
	}
	#ueberuns .pre-headline {
		font-size: 60px;
	}

}
@media (max-width: 480px) {
	#ueberuns .historie {
		width: 100%;
		margin-left: 0;
	}
	#ueberuns .historie > li {
	    width: 100%;
		height: 170px;
		float: none;
		margin: 0 0 15px 0;
	}
	#ueberuns .historie > li .inner .zahl {
		font-size: 40px;
        margin-bottom: 15px;
		margin-top: 15px;
	}
	
	
	
}









#leistungen {
    padding: 150px 0;
    background-color: #fff;
    color: #000;
}
#leistungen h2{
    color: #000;
}
#leistungen h2::after {
    background-color: #000;
}
#leistungen h3 {
    border-bottom: 1px solid #000;
    color: #000;
}

#leistungen .swiper.bp-swiper {
  padding-bottom: 30px;
}
#leistungen .swiper.bp-swiper .swiper-pagination {
  bottom: 5px;
}
#leistungen .swiper.bp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: #000;
}
#leistungen .swiper.bp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #d51317;
}
#leistungen .swiper.bp-swiper .swiper-button-next, 
#leistungen .swiper.bp-swiper .swiper-button-prev {
    height: 30px;
    width: 20px;
	top: unset;
	bottom: 0;	
}
#leistungen .swiper.bp-swiper .swiper-button-next::after, 
#leistungen .swiper.bp-swiper .swiper-button-prev::after {
    color: #000;
    font-family: "fontawesome";
    font-size: 30px;
    line-height: 30px;
}








#leistungen .leistungen-slider .slick-dots {
    bottom: inherit;
	position: relative;
}
#leistungen .leistungen-slider .slick-dots li{
	width: 50px;
	height: 6px;    
	margin: 0 2px;
}
#leistungen .leistungen-slider .slick-dots li button{
	width: 50px;
	height: 6px;
	padding: 0;
	background-color: #000;
	outline: none;
}    
#leistungen .leistungen-slider .slick-dots li button:hover,
#leistungen .leistungen-slider .slick-dots li button:focus{
	background-color: #fce500;
}
#leistungen .leistungen-slider .slick-dots li.slick-active button{
	background-color: #fce500;
}




#leistungen .leistungen-slider button.slick-prev {    
    left: 0;
	top: initial;
	right: initial; 
	bottom: -20px;
    width: 20px;
    z-index: 666;
	height: 30px;
}
#leistungen .leistungen-slider button.slick-next {
    left: initial;
	top: initial;
	right: 0; 
	bottom: -20px;
    width: 20px;
    z-index: 666;
	height: 30px;
}
#leistungen .leistungen-slider button.slick-prev::before,
#leistungen .leistungen-slider button.slick-next::before {
    color: #000;
    font-family: "fontawesome";
    font-size: 30px;
    line-height: 1;
    opacity: 1;
	line-height: 30px;
}
#leistungen .leistungen-slider button.slick-prev::before {
    content: "\f104";
}
#leistungen .leistungen-slider button.slick-next::before {
    content: "\f105";
}






#leistungen .leistungen-slider .eine-leistung {
	position: relative;
}
#leistungen .leistungen-slider .eine-leistung .bild {
	width: 50%;
	float: left;
}
#leistungen .leistungen-slider .eine-leistung .text {
    width: 50%;
	float: left;
    box-sizing: border-box;
    padding: 0 0 0 25px;
    /** position: absolute; **/
    /** left: 50%; **/
    /** height: 100%; **/
}
/**
#leistungen .leistungen-slider .eine-leistung .text .inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
**/

/**
#leistungen ul.normen li::before {
    left: 15px;
    position: absolute;
    font-family: fontawesome;
    content: "\f15b";
    font-size: 25px;
}
#leistungen ul.normen li {
    position: relative;
    margin-bottom: 10px;
    padding: 10px 10px 10px 60px;
    background-color: #5f5f5f;
    box-sizing: border-box;
	color: #fff;
}
*/

#leistungen ul.normen li {
    position: relative;
    padding: 7px 0px 7px 0;
    box-sizing: border-box;
    color: #000;
    border-bottom: 1px solid;
    font-weight: 600;
}



#leistungen ul.downloads li a::before {
    left: 15px;
    position: absolute;
    font-family: fontawesome;
    content: "\f1c1";
    font-size: 25px;
}
#leistungen ul.downloads li a::after {
    right: 15px;
    position: absolute;
    font-family: fontawesome;
    content: "\f019";
    font-size: 25px;
}
#leistungen ul.downloads li a {
    position: relative;
    margin-bottom: 10px;
    padding: 10px 10px 10px 60px;
    background-color: #000;
    box-sizing: border-box;
    display: block;
    color: #fff;
    text-decoration: none;
	-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;	
}
#leistungen ul.downloads li a:hover,
#leistungen ul.downloads li a:focus {
    background-color: #fce500;
    color: #000;
}


#leistungen ul.downloads li.youtube a::before {
    content: "\f167";
}
#leistungen ul.downloads li.link a::after {
    content: "\f08e";
}


@media (max-width: 1279px) {
	#leistungen {
		padding: 100px 0;
	}
	#leistungen .leistungen-slider .eine-leistung .text {
		padding: 0 0 0 15px;
	}
	#leistungen h3 {
		margin-top: 0;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
}
@media (max-width: 1023px) {
	#leistungen h3 {
		margin-bottom: 15px;
		padding-bottom: 5px;
	}
}
@media (max-width: 768px) {
	#leistungen .leistungen-slider .eine-leistung .bild {
		width: 100%;
		float: none;
	}
	#leistungen .leistungen-slider .eine-leistung .bild img{
		width: 100%;	
	}
	#leistungen .leistungen-slider .eine-leistung .text {
		padding: 0;
		margin-top: 20px;
		width: 100%;
		float: none;
	}
	#leistungen .leistungen-slider .slick-dots li{
		width: 25px;
		height: 4px;    
	}
	#leistungen .leistungen-slider .slick-dots li button{
		width: 25px;
		height: 4px;
	} 
	#leistungen .swiper.bp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
	#leistungen .swiper.bp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 25px;
		height: 4px;
		margin: 0 2px;
	}
}
@media (max-width: 640px) {
	#leistungen {
		padding: 75px 0;
	}
}
@media (max-width: 480px) {
	#leistungen ul.downloads li a::after {
		right: 5px;
		font-size: 14px;
	}
	#leistungen ul.downloads li a::before {
		left: 5px;
		font-size: 13px;
	}
	#leistungen ul.downloads li a {
		margin-bottom: 10px;
		padding: 7px 6px 7px 22px;
		font-size: 11px;
	}
}










#jobs {
    background-color: #d51317;
    position: relative;
    display: block;
    padding: 150px 0;
	color: #fff;
}
#jobs h2{
	color: #fff;
}
#jobs h2::after {
    background-color: #fff;
}
#jobs a {
	color: #fff;
}

#jobs #accordion-jobs {
    border-bottom: 1px solid #fff;
}
#jobs .akkordeon-karriere.ui-accordion h3.ui-accordion-header {
    box-sizing: border-box;
    margin: 0;
    padding: 10px 0px 10px 0px;
    position: relative;
    border-top: 1px solid #fff;
	border-bottom: 0 none;
    border-radius: 0;
    text-transform: none;
	font-weight: 600;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
}
/**
#jobs .akkordeon-karriere.ui-accordion h3.ui-accordion-header:first-child {
    border-top: 0 none;
}
**/
#jobs .akkordeon-karriere.ui-accordion h3.ui-accordion-header.ui-state-focus {
    outline: none;
}
#jobs .akkordeon-karriere.ui-accordion h3.ui-accordion-header::after {
    font-family: fontawesome;
    font-size: 12px;
    position: absolute;
    right: 5px;
	font-weight: normal;	
	top: calc(50% - 13px);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	content: "\f067";
}
#jobs .akkordeon-karriere.ui-accordion h3.ui-accordion-header .ui-accordion-header-icon {
    display: none;
}
#jobs .akkordeon-karriere.ui-accordion h3.ui-accordion-header.ui-accordion-header-collapsed::after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
    transform: rotate(0deg);	
}
#jobs .akkordeon-karriere.ui-accordion h3.ui-accordion-header.ui-accordion-header-active::after{
    -webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
    transform: rotate(45deg);	
}
#jobs .akkordeon-karriere.ui-accordion .ui-accordion-content {
	margin-top: 15px;
	margin-bottom: 25px;
	padding: 0;
}
#jobs .akkordeon-karriere.ui-accordion .ui-accordion-content strong {
    color: #fff;
}
#jobs .akkordeon-karriere.ui-accordion .ui-accordion-content ul li {
	position: relative;
	padding-left: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#jobs .akkordeon-karriere.ui-accordion .ui-accordion-content ul li::before {
    position: absolute;
    font-size: 5px;
    font-family: fontawesome;
    content: "\f111";
    left: 2px;
    top: 10px;
}

@media (max-width: 1279px) {
	#jobs {
		padding: 100px 0;
	}	
}
@media (max-width: 1023px) {

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

}
@media (max-width: 640px) {
	#jobs {
		padding: 75px 0;
	}
}
@media (max-width: 480px) {

}
















#kontakt {
    padding: 150px 0 0 0;
	background-color: #fce500;	
}
#kontakt a{
    color: #1d1d1c;	
}


#kontakt .kontakt-wrapper .osm-karte {
    float: left;
    width: 65%;
    margin-left: 2%;
}
#kontakt .kontakt-wrapper .osm-karte #karten-wrapper {
  height: 300px;
  background-image: URL("/images/grafiken/karte_statisch.jpg");
  background-size: cover;
  background-position: center center;
  position: relative;
}
#kontakt .kontakt-wrapper .osm-karte #karten-wrapper #map {
    height: 300px;
    width: 100%;
}
#kontakt .kontakt-wrapper .osm-karte #karten-wrapper #clickForMap > p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
  margin: 0;
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  padding: 8px 3px;
  box-sizing: border-box;
  text-align: center;
}
#kontakt .kontakt-wrapper .osm-karte #karten-wrapper #clickForMap > p:hover,
#kontakt .kontakt-wrapper .osm-karte #karten-wrapper #clickForMap > p:focus {
  cursor: pointer;
}

#kontakt .kontakt-wrapper .osm-karte #karten-wrapper .map-infotext {
    font-size: 14px;
    line-height: 20px;
}


#kontakt .kontakt-wrapper .kontakt-daten {
    float: left;
    width: 33%;
	position: relative;
}

#kontakt .kontakt-wrapper .kontakt-daten h3 {
    margin-top: 0;
    margin-bottom: 20px;
}

#kontakt .kontakt-wrapper .kontakt li {
    position: relative;
    padding-left: 30px;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
}
#kontakt .kontakt-wrapper .kontakt li a{
	text-decoration: none;
}
#kontakt .kontakt-wrapper .kontakt li a:hover,
#kontakt .kontakt-wrapper .kontakt li a:focus{
	text-decoration: underline;
}
#kontakt .kontakt-wrapper .kontakt li.postfach {
    margin-top: 15px;
}
#kontakt .kontakt-wrapper .kontakt li.tel {
    margin-top: 15px;
}
#kontakt .kontakt-wrapper .kontakt li::before {
    position: absolute;
    left: 0;
	top: 0;
    font-size: 18px;  
	content: "";	
	font-family: fontawesome;
}
#kontakt .kontakt-wrapper .kontakt li.marker::before {
    content: "\f041";
}
#kontakt .kontakt-wrapper .kontakt li.tel::before {
    content: "\f095";
}
#kontakt .kontakt-wrapper .kontakt li.fax::before {
    content: "\f1ac";
}
#kontakt .kontakt-wrapper .kontakt li.postfach::before {
    content: "\f0b1";
}
#kontakt .kontakt-wrapper .kontakt li.email::before {
    content: "\f0e0";
}


@media (max-width: 1279px) {
	#kontakt {
		padding: 100px 0 0 0;
	}
	#kontakt .kontakt-wrapper .osm-karte {
		width: 49%;
		margin-left: 2%;
	}
	#kontakt .kontakt-wrapper .kontakt-daten {
		width: 49%;
	}	
}
@media (max-width: 1023px) {

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

}
@media (max-width: 640px) {
	#kontakt {
		padding: 75px 0 0 0;
	}
	
	#kontakt .kontakt-wrapper .osm-karte {
		width: 100%;
		margin-left: 0;
		margin-top: 35px;
		float: none;
	}
	#kontakt .kontakt-wrapper .kontakt-daten {
		width: 100%;
		float: none;
	}
	
	#kontakt .kontakt-wrapper .kontakt-daten h3 {
		margin-top: 50px;
		margin-bottom: 15px;
		border-bottom: 0;
		padding-bottom: 0;
	}
	#kontakt .kontakt-wrapper .kontakt li {
	    padding-left: 20px;
		font-size: 16px;
		line-height: 22px;
	}
	#kontakt .kontakt-wrapper .kontakt li::before {		
		font-size: 16px;
	}
}
@media (max-width: 480px) {

}





/** ANFRAGE / FORMULAR RSFORMPRO **/


#anfrage {
    padding: 100px 0;
	background-color: #fce500;	
}
#anfrage a{
    color: #1d1d1c;	
}



#anfrage .formular h4 {
    margin-top: 25px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
}

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-1,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-1,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-1,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-1,
#rsform_3_page_0 .rsform-block.rsform-block-menge-1,

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-2,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-2,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-2,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-2,
#rsform_3_page_0 .rsform-block.rsform-block-menge-2,

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-3,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-3,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-3,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-3,
#rsform_3_page_0 .rsform-block.rsform-block-menge-3,

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-4,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-4,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-4,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-4,
#rsform_3_page_0 .rsform-block.rsform-block-menge-4,

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-5,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-5,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-5,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-5,
#rsform_3_page_0 .rsform-block.rsform-block-menge-5 {
    float: left;
    width: 20%;
    margin-bottom: 0 !important;
}

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-1,
#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-2,
#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-3,
#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-4,
#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-5{
	clear: left:
}


#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-1 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-1 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-1 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-1 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-menge-1 p.formDescription,

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-2 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-2 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-2 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-2 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-menge-2 p.formDescription,

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-3 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-3 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-3 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-3 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-menge-3 p.formDescription,

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-4 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-4 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-4 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-4 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-menge-4 p.formDescription,

#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-5 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-5 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-5 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-5 p.formDescription,
#rsform_3_page_0 .rsform-block.rsform-block-menge-5 p.formDescription{
    display: none;
}


#rsform_3_page_0 .rsform-block.rsform-block-entladung {
    margin-top: 25px;
}

#rsform_3_page_0 .rsform-block.rsform-block-mit-stahlfaser {
    margin-top: 40px;
    margin-bottom: 40px;
}

#rsform_3_page_0 .rsform-block.rsform-block-senden {
    margin-top: 50px;
}


.danke-seite .inner {
    text-align: center;
    background-color: #caeaa8;
    box-sizing: border-box;
    line-height: 1.8em;
}



@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	#anfrage {
		padding: 75px 0;
	}
}
@media (max-width: 768px) {

}
@media (max-width: 640px) {
	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-1,
	#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-1,
	#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-1,
	#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-1,
	#rsform_3_page_0 .rsform-block.rsform-block-menge-1,

	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-2,
	#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-2,
	#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-2,
	#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-2,
	#rsform_3_page_0 .rsform-block.rsform-block-menge-2,

	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-3,
	#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-3,
	#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-3,
	#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-3,
	#rsform_3_page_0 .rsform-block.rsform-block-menge-3,

	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-4,
	#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-4,
	#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-4,
	#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-4,
	#rsform_3_page_0 .rsform-block.rsform-block-menge-4,

	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-5,
	#rsform_3_page_0 .rsform-block.rsform-block-expositionsklasse-5,
	#rsform_3_page_0 .rsform-block.rsform-block-groesstkorn-5,
	#rsform_3_page_0 .rsform-block.rsform-block-festigkeitsklasse-5,
	#rsform_3_page_0 .rsform-block.rsform-block-menge-5 {
		float: none;
		width: 100%;
	}		
	
	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-1,
	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-2,
	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-3,
	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-4,
	#rsform_3_page_0 .rsform-block.rsform-block-betonsorte-5{
		clear: left;
		margin-top: 5px !important;
	}
}






/** ##### IMPRESSUM und DATENSCHUTZ Start ##### **/
.impressum-datenschutz h1,
.impressum-datenschutz h2,
.impressum-datenschutz h3,
.impressum-datenschutz h4,
.impressum-datenschutz h5,
.impressum-datenschutz h6 {
	text-align: left;
}

.impressum-datenschutz h2::after {
	display: none;
}

.impressum-datenschutz h2 {
    margin-top: 75px;
    margin-bottom: 25px;
    padding: 0;
    font-family: Oswald;
    font-weight: 400;
    text-transform: uppercase;
}
.impressum-datenschutz h3 {
    margin-bottom: 5px;
    text-transform: inherit;
    margin-top: 30px;
    padding-bottom: 0;
	border-bottom: 0 none;
	font-family: Oswald;
}
.impressum-datenschutz h4 {
    margin-bottom: 0;
    margin-top: 15px;
	font-weight: 600;
}

.impressum-datenschutz ol.zahlen > li {
    list-style: decimal;
    margin-left: 25px;
	margin-bottom: 10px;
}
.impressum-datenschutz ol.buchstaben > li {
    list-style: lower-latin;
    margin-left: 25px;
	margin-bottom: 10px;;
}
.impressum-datenschutz ol.zahlen li ul,
.impressum-datenschutz ol.buchstaben li ul {
	margin-top: 10px;
}
.impressum-datenschutz ol.zahlen li ul li,
.impressum-datenschutz ol.buchstaben li ul li{
	margin-bottom: 5px;
}



@media (max-width: 1279px) {

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

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

}
@media (max-width: 640px) {
	.impressum-datenschutz h2 {
		margin-top: 50px;
		margin-bottom: 25px;
	}
	.impressum-datenschutz h3 {
		margin-top: 25px;
	}


/** ##### IMPRESSUM und DATENSCHUTZ Ende ##### **/