/*====================================================================*/
/* MEDIA QUERIES */
/*====================================================================*/

/* für 320px */
@media only screen and (min-width: 20px){

	h1{ font-size:26px; line-height:30px; }
	h2.h2_h1{ font-size:26px; line-height:30px; }
	
	h3{ font-size:20px; line-height:26px; }

	/* navi :: start */

		.bgdiv_nav_top_z1,
		.nav_scroll_bg{
			display:none;
		}
		
	/* navi :: ende */
	
	
	/* breadcrumb :: start */
	
		.bgdiv_breadcrumb{
			display:none;
		}
		
	/* breadcrumb :: ende */


	/* schnell-kontakt / tel :: start */
	
		.cta_box{
			display:block;
		}
	
		.cta_tel{
			
			text-align: left;
			text-decoration:none;
			width:60px;
			height:60px;
			position:fixed;
			bottom:20px;
			right:20px;
			display:none;
			border:1px solid #ffffff;
			z-index:1001;
			text-decoration:none;
			background-color:#79c1b6;
			background-image:url(../images/ui_icon_tel.png);
			background-repeat:no-repeat;
			background-position:center center;
			color:#ffffff;
			font-size:18px;
			
		}
		
			.cta_tel img{
				width:100%;
				height:100%;
			}
	
	/* schnell-kontakt / tel :: ende */

	
	/* kontakt einklinker :: start */
	
		.bgdiv_einklinker,
		.bgdiv_einklinker_active{
			display:none;
		}
	
	/* kontakt einklinker :: ende */

	
	/* slider startseite :: start */	
		
		video#bgvid { 
			display:none;
		}
		
		.bgdiv_con_100_header_slider{
			height:240px;
			margin:0 0 0 0;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:240px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.header_slider_abdecker{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_schwarz_45.png);
				background-repeat:repeat;
			}
			
			.header_slider_abdecker_transparent{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
			}
			
			
				h2.h2_slider{ display:none; }
				h3.h3_slider{ display:none; }
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:240px;
			  padding: 0;
			  margin: 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
			
			.rslides_navi_pos{
				margin:-70px 0 0 0;
				padding:0 0 0 0;
				z-index:900;
				width:60px;
				display:block;
				float:right;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 31px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 16px;
				float:right;
				right:0px;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 16px;
			  float:left;
			  left:0px;
			  }
			  
				
	/* slider startseite :: ende */
	
	/* keyfacts startseite 50/50 :: start */
	
		.con_100_start_welcome{
			float:left;
			position:relative;
			display:table;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-color:#ffffff;
		}
		
			.start_welcome_row{
				width:300px;
				margin:0 auto;
				padding:0 0 0 0;
			}		
				.start_welcome_sp1{
					float:left;
					display:inline;
					position:relative;
					width:100%;
					margin:0 0 0 0;
					padding:80px 0 80px 0;
				}
				
					.start_welcome_sp1_inner{
						float:right;
						display:inline;
						position:relative;
						margin:0 20px 0 0;
						width:300px;
					}
					
						.keyfact_rahmen{
							width:100%;
							padding:20px 0 20px 0;
						}
							
							.keyfact{
								width:100%;
								background-repeat:no-repeat;
								background-position:top 3px left;
								box-sizing:border-box;
								margin:0 0 0 0;
								padding:5px 0 0 50px;
								font-size:18px;
								min-height:50px;
								color:#323232;
								font-size:22px;
							}
							
								.key1{
									background-image:url(../images/ui_icon_keyfacts_mitarbeiter.png);
								}
								
								.key2{
									background-image:url(../images/ui_icon_keyfacts_erfahrung.png);
								}
								
								.key3{
									background-image:url(../images/ui_icon_keyfacts_weltweit.png);
								}
								
								.key4{
									background-image:url(../images/ui_icon_keyfacts_zufriedenheit.png);
								}
								
							.keyfact_trenner{
								width:300px;
								height:1px;
								background-color:#dcdcdc;
								padding:0 0 0 0;
								margin:10px 0 10px 0;
							}	
					
					
					
				.start_welcome_sp2{
					
					display:none;
					
				}	
					
	/* keyfacts startseite 50/50 :: ende */
	
	
	/* footer :: start */
	
		.footer_z1{
			background-color:#282828;
			padding:75px 0px 55px 0px;
		}
		
			.footer_adresse{
				width:300px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
			.footer_tel{
				width:300px;
				float:left;
				display:inline;
				position:relative;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
			.footer_info{
				float:right;
				display:inline;
				position:relative;
				width:300px;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
				.footer_info p{
					color:#ffffff;
					font-size:18px;
				}
				
				.footer_info p strong{
					font-weight:normal;
					color:#79c1b6;
				}
	
		.footer_z2{
			background-color:#191919;
			padding:24px 0 61px 0;
		}
		
			.footer_links{
				float:left;
				display:inline;
				position:relative;
				color:#ffffff;
				font-size:18px;
				margin:0 0 20px 0;
			}
		
			.footer_copy{
				float:left;
				display:inline;
				position:relative;
				color:#ffffff;
				font-size:18px;
			}
	
	/* footer :: ende */
	
	
	/* vorschauboxen anwendungen :: start */
	
		.prev_anwendungen{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			height:auto;
			margin:0 40px 20px 0;
			padding:0 0 0 65px;
			box-sizing:border-box;
			background-position:top left;
			background-repeat:no-repeat;
			cursor:pointer;
		}
		
			.prev_anwendungen p strong{
				font-weight:normal;
				color:#79c1b6;
			}
			
			.prev_anwendungen strong{
				font-weight:normal;
				color:#79c1b6;
			}
			
			.prev_anwendungen:hover h3{
				color:#79c1b6;
			}
		
	/* vorschauboxen anwendungen :: ende */
	
	
	/* flexslider :: start */
	
		.slides_con_center{
			width:300px; margin:0 auto; padding:0px; text-align:left; background-color:#f7f7f7;
		}
	
		.slides_bg{
			background-size:cover; background-position:center bottom;
		}
	
		.slides_teaser{
			float:left;
			display:inline;
			position:absolute;
			/*top:0;*/
			left:0;
			/*height:100%;*/
			cursor:pointer;
			
			height:120px !important;
			width:100%;
			border-top:1px solid #dcdcdc;
			border-bottom:0px solid #dcdcdc !important;
			border-left:0px solid #dcdcdc !important;
			bottom:0;
			padding:15px 0 0 0;
			padding:15px 10px 0 10px;
			background-color:rgba(255, 255, 255, 1.0);
			color:#323232;
			/* background-color:#ffffff; */
			box-sizing:border-box;
			
			text-align:center;
			
		}
	
		.flex-control-nav {
		  width: 100%;
		  position: absolute;
		  bottom: -60px;
		  text-align: center;
		}
	
	
	/* flexslider :: ende */
	
	/* header contentseiten :: start */
	
		.bgdiv_header_con{
			height:180px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
		}
		
			.header_con_abdecker{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_schwarz_45.png);
				background-repeat:repeat;
			}
	
	/* header contentseiten :: start */
	
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:300px;
			height:197px;
			overflow:hidden;
			float:right;
			margin:40px 0 0 0;
			border:1px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt{
			width:300px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne {
			width:298px;
			height:195px;
		}

			.buehne_table{
				width:298px;
				height:195px;
			}
			
			.buehne_resize_width{
				width:300px;
			}
			
			.buehne_resize_height{
				height:195px;
			}
			
			
			.iframe_buehne{
				width:298px;
				height:197px;
			}
		
		.jcarousel-control-prev_buehne,
		.jcarousel-control-next_buehne	{
			position: absolute;
			top:150px;
			width: 50px;
			height: 50px;   
		}

		.jcarousel-control-prev_buehne {
			left:10px;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne {
			right: 10px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
		.buehne_bildinfo{
			float:left;
			display:inline;
			position:relative;
			margin:-51px 0 0 0;
			padding:10px 10px 0 10px;
			background: rgba(255, 255, 255, 0.7);
			height:43px;
			color:#323232;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_23{
			width:300px;
			height:197px;
			overflow:hidden;
			float:right;
			margin:40px 0 0 0;
			border:1px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt_13{
			width:300px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne_23 {
			width:298px;
			height:195px;
		}

			.buehne_table_23{
				width:298px;
				height:195px;
			}
			
			.buehne_resize_width_23{
				width:298px;
			}
			
			.buehne_resize_height_23{
				height:195px;
			}
			
			
			.iframe_buehne_23{
				width:298px;
				height:195px;
			}
			
		
		.jcarousel-control-prev_buehne_23,
		.jcarousel-control-next_buehne_23	{
			position: absolute;
			top:145px;
			width: 50px;
			height: 50px;
		}

		.jcarousel-control-prev_buehne_23 {
			left:0px;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne_23 {
			right: 0px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
			.jcarousel li {
				margin:0 0 0 0;
			}
		
		.anleser{
			border-bottom:1px solid #dcdcdc;
			padding:0 0 0 0;
			font-size:22px;
			line-height:28px;
		}
		
			.anleser p{
				font-size:22px;
				line-height:28px;
			}
	
	/* content bühne :: ende */
	
	/* testimonials :: start */
	
		.testi_marker{
			width:106px;
			height:80px;
			background-image:url(../images/bg_testimonial_right.png);
			background-position:top right;
			background-repeat:no-repeat;
			margin:-60px 0 0 0;
		}
	
	/* testimonials :: ende */
	
	/* content extra :: start */
	
		.con_extra_sp1{
			width:100%;
			box-sizing:border-box;
			padding:0 0 0 0;
		}
		
		.con_extra_sp2{
			width:100%;
			box-sizing:border-box;
			padding:0 0 0 0;
		}
	
	/* content extra :: ende */
	
	/* auflistung maschinen :: start */
	
		.box_maschinen{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
		}
		
			.maschinen_pic{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.maschinen_pic img{
					height:200px;
				}
				
				.maschinen_icon{
					float:right;
					display:inline;
					position:relative;
					width:50px;
					height:50px;
					margin:-61px 11px 0 0;
					padding:0 0 0 0;
					background-repeat:no-repeat;
					background-position:bottom right;
				}
				
					.maschinen_icon img{
						width:100%;
						height:100%;
					}
			
			.maschinen_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				min-height:180px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 10px 20px 10px;
			}
			
				.maschinen_info_sp1{
					float:left;
					display:inline;
					position:relative;
					margin:0 10px 0 0;
					padding:0 0 0 0;
					width:130px;
				}
				
				.maschinen_info_sp2{
					float:left;
					display:inline;
					position:relative;
					margin:0 0 0 0;
					padding:0 0 0 0;
					width:130px;
				}
			
	
	/* auflistung maschinen :: ende */
	
	/* vorschauboxen :: start */
	
		.box_prev{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.prev_pic{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.prev_pic img{
					height:200px;
				}
				
			.prev_mask{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-200px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.prev_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				min-height:180px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 10px 20px 10px;
			}
			
				.prev_info strong{
					font-weight:400;
					color:#79c1b6;
				}
			
		.box_prev:hover .prev_mask{
			opacity: 1;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
		.box_prev:hover .h3_prev{
			color:#79c1b6;
		}
	
	/* vorschauboxen :: ende */
	
	
	/* vorschauboxen maschinenkat :: start */
	
		.box_prev_maschinenkat{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.prev_pic_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.prev_pic_maschinenkat img{
					height:200px;
				}
				
			.prev_mask_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-200px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.prev_info_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				min-height:180px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 10px 20px 10px;
			}
			
				.prev_info_maschinenkat strong{
					font-weight:400;
					color:#79c1b6;
				}
			
		.box_prev_maschinenkat:hover .prev_mask_maschinenkat{
			opacity: 1;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
		.box_prev_maschinenkat:hover .h3_prev{
			color:#79c1b6;
		}
	
	/* vorschauboxen maschinenkat :: ende */
	
	
	/* newsteaser news-seite :: start */
	
		.box_newslist{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			height:auto;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			cursor:pointer;
		}
		
			.box_newslist_pic{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				overflow:hidden;
				margin:0 0 20px 0;
				padding:0 0 0 0;
				text-align:center;
				background-color:#f5f5f5;
				border: 1px solid #e6e6e6;
				box-sizing:border-box;
			}
			
				.box_newslist_pic img{
					height:200px;
				}
				
			.newslist_mask{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-200px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.box_newslist_info{
				float:left;
				display:inline;
				position:relative;
				width:auto;
				height:auto;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
			
			.box_newslist:hover h3{
				color: #79c1b6;
			}
			
			.box_newslist:hover .newslist_mask{
				opacity: 1;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
	
	/* newsteaser news-seite :: ende */
	
	
	/* standorte :: start */
	
		.standort_rahmen{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:40px 0 40px 0;
		}	
	
			.standort_info{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				margin:0 0 20px 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
				.standort_info_breit{
					width:300px;
				}
			
			.standort_pic{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:auto;
				margin:0 0 0 0;
				padding:0 0 0 0;
				border: 1px solid #dcdcdc;
				box-sizing:border-box;
				overflow:hidden;
			}
			
				.standort_pic img{
					width:300px;
					height:auto;
				}
				
			.standort_maps{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				margin:40px 0 20px 0;
				padding:0 0 0 0;
				border: 1px solid #dcdcdc;
				box-sizing:border-box;
			}
			
				.standort_maps iframe{
					width:300px;
					height:300px;
				}
	
	/* standorte :: ende */
	
	
	/* kontakt :: start */
	
		.kontakt_form{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			/* overflow:hidden; */
		}
		
			.kontakt_form_inner{
				width:340px;
				float:left;
				display:inline;
				position:relative;
			}
			
			input{
			   width:300px;
			}
			
			textarea{
				width:300px;
				height:200px;
			}
		
		.kontakt_anschrift{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:40px 0 0 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:300px;
				}
				
	/* kontakt :: ende */
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
			width:300px;
			height:260px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			
			.jcarousel-wrapper-gal img{
				height:225px;
				width:auto;
			}
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:243px;
					z-index:800;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/ui_icon_arrow_left_gal.png);
					left:0px;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/ui_icon_arrow_right_gal.png);
					right:0px;
				}
				
		.jcarousel li {
			margin:0 0 5px 0;
		}
		
		
		.box_gal{
			width:298px;
			height:221px;
			border:1px solid #c8c8c8;
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:298px;
				height:221px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
			
			.box_gal_hover{
				width:298px;
				height:221px;
				margin:-221px 0 0 0;
				background-image:url(../images/bg_abdecker_zoom.png);
				background-repeat:no-repeat;
				background-position:center center;
				display:none;
			}
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}
	
	/* galery slider :: ende */
	
}
         
@media only screen and (min-width: 560px){
	
	h3{ font-size:22px; line-height:26px; }
	
	/* schnell-kontakt / tel :: start */
	
		.cta_box{
			display:none;
		}
		
	/* schnell-kontakt / tel :: ende */
	
	
	/* slider startseite :: start */	
	
		video#bgvid { 
			display:none;
		}
		
		.bgdiv_con_100_header_slider{
			height:400px;
			margin:0 0 0 0;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:400px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.header_slider_abdecker{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_schwarz_45.png);
				background-repeat:repeat;
			}
			
			.header_slider_abdecker_transparent{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
			}
			
			
				h2.h2_slider{ font-size:40px; line-height:44px; margin:220px 0 0 0; text-align:right; display:block; }
				h2.h2_header_con{ margin:180px 0 0 0; }
				h3.h3_slider{ font-size:20px; line-height:24px; margin:0 0 0 0; text-align:right; display:block; }
				
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:400px;
			  padding: 0;
			  margin: 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
			
			.rslides_navi_pos{
				margin:-80px 0 0 0;
				padding:0 0 0 0;
				z-index:900;
				width:60px;
				display:block;
				float:right;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 31px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 16px;
				float:right;
				right:0px;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 16px;
			  float:left;
			  left:0px;
			  }
			  
				
	/* slider startseite :: ende */
	
	
	/* keyfacts startseite 50/50 :: start */
	
		.con_100_start_welcome{
			float:left;
			position:relative;
			display:table;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-color:#ffffff;
		}
		
			.start_welcome_row{
				width:540px;
				margin:0 auto;
				padding:0 0 0 0;
			}		
				.start_welcome_sp1{
					float:left;
					display:inline;
					position:relative;
					width:100%;
					margin:0 0 0 0;
					padding:80px 0 80px 0;
				}
				
					.start_welcome_sp1_inner{
						float:right;
						display:inline;
						position:relative;
						margin:0 20px 0 0;
						width:540px;
					}
					
						.keyfact_rahmen{
							width:100%;
							padding:20px 0 20px 0;
						}
							
							.keyfact{
								width:100%;
								background-repeat:no-repeat;
								background-position:top 3px left;
								box-sizing:border-box;
								margin:0 0 0 0;
								padding:12px 0 0 70px;
								font-size:18px;
								min-height:50px;
								color:#323232;
								font-size:22px;
							}
							
								.key1{
									background-image:url(../images/ui_icon_keyfacts_mitarbeiter.png);
								}
								
								.key2{
									background-image:url(../images/ui_icon_keyfacts_erfahrung.png);
								}
								
								.key3{
									background-image:url(../images/ui_icon_keyfacts_weltweit.png);
								}
								
								.key4{
									background-image:url(../images/ui_icon_keyfacts_zufriedenheit.png);
								}
								
							.keyfact_trenner{
								width:470px;
								height:1px;
								background-color:#dcdcdc;
								padding:0 0 0 0;
								margin:10px 0 10px 70px;
							}	
					
					
					
				.start_welcome_sp2{
					
					display:none;
					
				}	
					
	/* keyfacts startseite 50/50 :: ende */
	
	
	/* footer :: start */
	
		.footer_z1{
			background-color:#282828;
			padding:75px 0px 55px 0px;
		}
		
			.footer_adresse{
				width:240px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
			.footer_tel{
				width:300px;
				float:left;
				display:inline;
				position:relative;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
			.footer_info{
				float:right;
				display:inline;
				position:relative;
				width:540px;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
				.footer_info p{
					color:#ffffff;
					font-size:18px;
				}
				
				.footer_info p strong{
					font-weight:normal;
					color:#79c1b6;
				}
	
		.footer_z2{
			background-color:#191919;
			padding:14px 0 11px 0;
		}
		
			.footer_links{
				float:right;
				display:inline;
				position:relative;
				color:#ffffff;
				font-size:18px;
				margin:0 0 0 0;
			}
		
			.footer_copy{
				float:left;
				display:inline;
				position:relative;
				color:#ffffff;
				font-size:18px;
			}
	
	/* footer :: ende */
	
	/* vorschauboxen anwendungen :: start */
	
		.prev_anwendungen{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			height:auto;
			margin:0 40px 20px 0;
			padding:0 0 0 65px;
			box-sizing:border-box;
			background-position:top left;
			background-repeat:no-repeat;
			cursor:pointer;
		}
		
			.prev_anwendungen p strong{
				font-weight:normal;
				color:#79c1b6;
			}
			
			.prev_anwendungen strong{
				font-weight:normal;
				color:#79c1b6;
			}
			
			.prev_anwendungen:hover h3{
				color:#79c1b6;
			}
		
	/* vorschauboxen anwendungen :: ende */
	
	
	/* flexslider :: start */
	
		.slides_con_center{
			width:100%; margin:0 auto; padding:0px; text-align:left; background-color:#f7f7f7;
		}
	
		.slides_bg{
			background-size:cover; background-position:center bottom;
		}
	
		.slides_teaser{
			float:left;
			display:inline;
			position:absolute;
			/*top:0;*/
			left:0;
			/*height:100%;*/
			cursor:pointer;
			
			height:120px !important;
			width:100%;
			border-top:1px solid #dcdcdc;
			border-bottom:0px solid #dcdcdc !important;
			border-left:0px solid #dcdcdc !important;
			bottom:0;
			padding:15px 0 0 0;
			padding:15px 10px 0 10px;
			background-color:rgba(255, 255, 255, 1.0);
			color:#323232;
			/* background-color:#ffffff; */
			box-sizing:border-box;
			
			text-align:center;
			
		}
		
		
		.flex-control-nav {
		  width: 100%;
		  position: absolute;
		  bottom: -40px;
		  text-align: center;
		}
	
	/* flexslider :: ende */
	
	
	/* header contentseiten :: start */
	
		.bgdiv_header_con{
			height:300px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
		}
		
			.header_con_abdecker{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_schwarz_45.png);
				background-repeat:repeat;
			}
	
	/* header contentseiten :: start */
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:540px;
			height:354px;
			overflow:hidden;
			float:right;
			margin:40px 0 0 0;
			border:1px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt{
			width:540px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne {
			width:538px;
			height:352px;
		}

			.buehne_table{
				width:538px;
				height:352px;
			}
			
			.buehne_resize_width{
				width:538px;
			}
			
			.buehne_resize_height{
				height:352px;
			}
			
			
			.iframe_buehne{
				width:538px;
				height:352px;
			}
		
		.jcarousel-control-prev_buehne,
		.jcarousel-control-next_buehne	{
			position: absolute;
			top:298px;
			width: 50px;
			height: 50px;   
		}

		.jcarousel-control-prev_buehne {
			left:auto;
			right:70px;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
		.buehne_bildinfo{
			float:left;
			display:inline;
			position:relative;
			margin:-51px 0 0 0;
			padding:10px 10px 0 10px;
			background: rgba(255, 255, 255, 0.7);
			height:43px;
			color:#323232;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_23{
			width:540px;
			height:354px;
			overflow:hidden;
			float:right;
			margin:40px 0 0 0;
			border:1px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt_13{
			width:540px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne_23 {
			width:538px;
			height:352px;
		}

			.buehne_table_23{
				width:538px;
				height:352px;
			}
			
			.buehne_resize_width_23{
				width:538px;
			}
			
			.buehne_resize_height_23{
				height:352px;
			}
			
			
			.iframe_buehne_23{
				width:538px;
				height:352px;
			}
			
		
		.jcarousel-control-prev_buehne_23,
		.jcarousel-control-next_buehne_23	{
			position: absolute;
			top:282px;
			width: 50px;
			height: 50px;
		}

		.jcarousel-control-prev_buehne_23 {
			right:90px;
			left:auto;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne_23 {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
			.jcarousel li {
				margin:0 0 0 0;
			}
		
		.anleser{
			border-bottom:1px solid #dcdcdc;
			padding:0 0 0 0;
			font-size:22px;
			line-height:28px;
		}
		
			.anleser p{
				font-size:22px;
				line-height:28px;
			}
	
	/* content bühne :: ende */
	
	/* testimonials :: start */
	
		.testi_marker{
			width:106px;
			height:80px;
			background-image:url(../images/bg_testimonial_right.png);
			background-position:top right;
			background-repeat:no-repeat;
			margin:-80px 0 0 0;
		}
	
	/* testimonials :: ende */
	
	
	/* content extra :: start */
	
		.con_extra_sp1{
			width:100%;
			box-sizing:border-box;
			padding:0 0 0 0;
		}
		
		.con_extra_sp2{
			width:100%;
			box-sizing:border-box;
			padding:0 0 0 0;
		}
	
	/* content extra :: ende */
	
	
	/* auflistung maschinen :: start */
	
		.box_maschinen{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
		}
		
			.maschinen_pic{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				height:250px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.maschinen_pic img{
					height:250px;
				}
				
				.maschinen_icon{
					float:right;
					display:inline;
					position:relative;
					width:50px;
					height:50px;
					margin:-61px 11px 0 0;
					padding:0 0 0 0;
					background-repeat:no-repeat;
					background-position:bottom right;
				}
				
					.maschinen_icon img{
						width:100%;
						height:100%;
					}
			
			.maschinen_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				min-height:180px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.maschinen_info_sp1{
					float:left;
					display:inline;
					position:relative;
					margin:0 10px 0 0;
					padding:0 0 0 0;
					width:250px;
				}
				
				.maschinen_info_sp2{
					float:left;
					display:inline;
					position:relative;
					margin:0 0 0 0;
					padding:0 0 0 0;
					width:240px;
				}
			
	
	/* auflistung maschinen :: ende */
	
	
	/* vorschauboxen :: start */
	
		.box_prev{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.prev_pic{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				height:250px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.prev_pic img{
					height:250px;
				}
				
			.prev_mask{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				height:250px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-250px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.prev_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				min-height:180px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.prev_info strong{
					font-weight:400;
					color:#79c1b6;
				}
			
		.box_prev:hover .prev_mask{
			opacity: 1;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
		.box_prev:hover .h3_prev{
			color:#79c1b6;
		}
	
	/* vorschauboxen :: ende */
	
	/* vorschauboxen maschinenkat :: start */
	
		.box_prev_maschinenkat{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.prev_pic_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				height:250px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.prev_pic_maschinenkat img{
					height:250px;
				}
				
			.prev_mask_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				height:250px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-250px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.prev_info_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				min-height:180px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.prev_info_maschinenkat strong{
					font-weight:400;
					color:#79c1b6;
				}
			
		.box_prev_maschinenkat:hover .prev_mask_maschinenkat{
			opacity: 1;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
		.box_prev_maschinenkat:hover .h3_prev{
			color:#79c1b6;
		}
	
	/* vorschauboxen maschinen :: ende */
	
	
	/* newsteaser news-seite :: start */
	
		.box_newslist{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			height:auto;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			cursor:pointer;
		}
		
			.box_newslist_pic{
				float:left;
				display:inline;
				position:relative;
				width:200px;
				height:133px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 0;
				text-align:center;
				background-color:#f5f5f5;
				border: 1px solid #e6e6e6;
				box-sizing:border-box;
			}
			
				.box_newslist_pic img{
					height:133px;
				}
				
			.newslist_mask{
				float:left;
				display:inline;
				position:relative;
				width:200px;
				height:133px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-133px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.box_newslist_info{
				float:left;
				display:inline;
				position:relative;
				width:340px;
				height:auto;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 20px;
				box-sizing:border-box;
			}
			
			
			.box_newslist:hover h3{
				color: #79c1b6;
			}
			
			.box_newslist:hover .newslist_mask{
				opacity: 1;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
	
	/* newsteaser news-seite :: ende */
	
	
	/* standorte :: start */
	
		.standort_rahmen{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:40px 0 40px 0;
		}	
	
			.standort_info{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				margin:0 0 40px 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
				.standort_info_breit{
					width:540px;
				}
			
			.standort_pic{
				float:left;
				display:inline;
				position:relative;
				width:370px;
				height:auto;
				margin:0 0 0 85px;
				padding:0 0 0 0;
				border: 1px solid #dcdcdc;
				box-sizing:border-box;
				overflow:hidden;
			}
			
				.standort_pic img{
					width:370px;
					height:auto;
				}
				
			.standort_maps{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				margin:40px 0 20px 0;
				padding:0 0 0 0;
				border: 1px solid #dcdcdc;
				box-sizing:border-box;
			}
			
				.standort_maps iframe{
					width:540px;
					height:300px;
				}
	
	/* standorte :: ende */
	
	
	/* kontakt :: start */
	
		.kontakt_form{
			width:540px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			/* overflow:hidden; */
		}
		
			.kontakt_form_inner{
				width:580px;
				float:left;
				display:inline;
				position:relative;
			}
			
			input{
			   width:250px;
			}
			
			textarea{
				width:540px;
				height:200px;
			}
		
		.kontakt_anschrift{
			width:540px;
			float:left;
			display:inline;
			position:relative;
			margin:40px 0 0 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:left;
				display:inline;
				position:relative;
				width:540px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:223px;
				}
				
	/* kontakt :: ende */
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
			width:540px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			
			.jcarousel-wrapper-gal img{
				height:188px;
				width:auto;
			}
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:205px;
					z-index:800;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/ui_icon_arrow_left_gal.png);
					right:40px;
					left:auto;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/ui_icon_arrow_right_gal.png);
					right:0px;
				}
				
		.jcarousel li {
			margin:0 0 5px 0;
		}
		
		
		.box_gal{
			width:248px;
			height:183px;
			border:1px solid #c8c8c8;
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:248px;
				height:183px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
			
			.box_gal_hover{
				width:248px;
				height:183px;
				margin:-183px 0 0 0;
				background-image:url(../images/bg_abdecker_zoom.png);
				background-repeat:no-repeat;
				background-position:center center;
				display:none;
			}
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}	
	
	/* galery slider :: ende */
	
}
         
@media only screen and (min-width: 750px){
	
	h1{ font-size:30px; line-height:34px; }
	h2.h2_h1{ font-size:30px; line-height:34px; }
	
	
	/* slider startseite :: start */	
	
		video#bgvid { 
			display:inline;
			position:absolute;
			min-width: 100%;
			min-height: 100%;
			width:auto;
			height:auto;
			z-index: -100;
			-ms-transform: translateX(-50%) translateY(-50%);
			-moz-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			background-size: cover; 
			top: 50%;
			left: 50%;
		}
		
		.bgdiv_con_100_header_slider{
			height:600px;
			margin:0 0 0 0;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:600px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.header_slider_abdecker{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_schwarz_45.png);
				background-repeat:repeat;
			}
			
			.header_slider_abdecker_transparent{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
			}
			
				h2.h2_slider{ font-size:60px; line-height:64px; margin:390px 0 0 0; text-align:right; display:block; }
				h2.h2_header_con{ margin:220px 0 0 0; }
				h3.h3_slider{ font-size:30px; line-height:34px; margin:0 0 0 0; text-align:right; display:block; }
				
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:600px;
			  padding: 0;
			  margin: 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
			
			.rslides_navi_pos{
				margin:-80px 0 0 0;
				padding:0 0 0 0;
				z-index:900;
				width:60px;
				display:block;
				float:right;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 31px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 16px;
				float:right;
				right:0px;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 16px;
			  float:left;
			  left:0px;
			  }
			  
				
	/* slider startseite :: ende */
	
	
	/* keyfacts startseite 50/50 :: start */
	
		.con_100_start_welcome{
			float:left;
			position:relative;
			display:table;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-color:#ffffff;
		}
		
			.start_welcome_row{
				width:730px;
				margin:0 auto;
				padding:0 0 0 0;
			}		
				.start_welcome_sp1{
					float:left;
					display:inline;
					position:relative;
					width:100%;
					margin:0 0 0 0;
					padding:80px 0 80px 0;
				}
				
					.start_welcome_sp1_inner{
						float:right;
						display:inline;
						position:relative;
						margin:0 20px 0 0;
						width:730px;
					}
					
						.keyfact_rahmen{
							width:100%;
							padding:20px 0 20px 0;
						}
							
							.keyfact{
								width:100%;
								background-repeat:no-repeat;
								background-position:top 3px left;
								box-sizing:border-box;
								margin:0 0 0 0;
								padding:12px 0 0 70px;
								font-size:18px;
								min-height:50px;
								color:#323232;
								font-size:22px;
							}
							
								.key1{
									background-image:url(../images/ui_icon_keyfacts_mitarbeiter.png);
								}
								
								.key2{
									background-image:url(../images/ui_icon_keyfacts_erfahrung.png);
								}
								
								.key3{
									background-image:url(../images/ui_icon_keyfacts_weltweit.png);
								}
								
								.key4{
									background-image:url(../images/ui_icon_keyfacts_zufriedenheit.png);
								}
								
							.keyfact_trenner{
								width:660px;
								height:1px;
								background-color:#dcdcdc;
								padding:0 0 0 0;
								margin:10px 0 10px 70px;
							}	
					
					
					
				.start_welcome_sp2{
					
					display:none;
					
				}	
					
	/* keyfacts startseite 50/50 :: ende */
	
	
	/* footer :: start */
	
		.footer_z1{
			background-color:#282828;
			padding:75px 0px 55px 0px;
		}
		
			.footer_adresse{
				width:240px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
			.footer_tel{
				width:345px;
				float:left;
				display:inline;
				position:relative;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
			.footer_info{
				float:right;
				display:inline;
				position:relative;
				width:730px;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
				.footer_info p{
					color:#ffffff;
					font-size:18px;
				}
				
				.footer_info p strong{
					font-weight:normal;
					color:#79c1b6;
				}
	
		.footer_z2{
			background-color:#191919;
			padding:14px 0 11px 0;
		}
		
			.footer_links{
				float:right;
				display:inline;
				position:relative;
				color:#ffffff;
				font-size:18px;
				margin:0 0 0 0;
			}
		
			.footer_copy{
				float:left;
				display:inline;
				position:relative;
				color:#ffffff;
				font-size:18px;
			}
	
	/* footer :: ende */
	
	/* vorschauboxen anwendungen :: start */
	
		.prev_anwendungen{
			float:left;
			display:inline;
			position:relative;
			width:345px;
			height:140px;
			margin:0 40px 20px 0;
			padding:0 0 0 65px;
			box-sizing:border-box;
			background-position:top left;
			background-repeat:no-repeat;
			cursor:pointer;
		}
		
			.prev_anwendungen p strong{
				font-weight:normal;
				color:#79c1b6;
			}
			
			.prev_anwendungen strong{
				font-weight:normal;
				color:#79c1b6;
			}
			
			.prev_anwendungen:hover h3{
				color:#79c1b6;
			}
		
	/* vorschauboxen anwendungen :: ende */
	
	
	/* flexslider :: start */
	
		.slides_bg{
			background-size:cover; background-position:center bottom;
		}
	
		.slides_teaser{
			float:left;
			display:inline;
			position:absolute;
			/*top:0;*/
			left:0;
			/*height:100%;*/
			cursor:pointer;
			
			height:120px !important;
			width:100%;
			border-top:1px solid #dcdcdc;
			border-bottom:0px solid #dcdcdc !important;
			border-left:0px solid #dcdcdc !important;
			bottom:0;
			padding:15px 0 0 0;
			padding:15px 10px 0 10px;
			background-color:rgba(255, 255, 255, 1.0);
			color:#323232;
			/* background-color:#ffffff; */
			box-sizing:border-box;
			
			text-align:center;
			
		}
	
	/* flexslider :: ende */
	
	
	/* header contentseiten :: start */
	
		.bgdiv_header_con{
			height:400px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
		}
		
			.header_con_abdecker{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_schwarz_45.png);
				background-repeat:repeat;
			}
	
	/* header contentseiten :: start */
	
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:730px;
			height:478px;
			overflow:hidden;
			float:right;
			margin:20px 0 0 0;
			border:1px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt{
			width:730px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne {
			width:728px;
			height:476px;
		}

			.buehne_table{
				width:578px;
				height:385px;
			}
			
			.buehne_resize_width{
				width:578px;
			}
			
			.buehne_resize_height{
				height:385px;
			}
			
			
			.iframe_buehne{
				width:728px;
				height:476px;
			}
		
		.jcarousel-control-prev_buehne,
		.jcarousel-control-next_buehne	{
			position: absolute;
			top:421px;
			width: 50px;
			height: 50px;   
		}

		.jcarousel-control-prev_buehne {
			right:70px;
			left:auto;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
		.buehne_bildinfo{
			float:left;
			display:inline;
			position:relative;
			margin:-51px 0 0 0;
			padding:10px 10px 0 10px;
			background: rgba(255, 255, 255, 0.7);
			height:43px;
			color:#323232;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_23{
			width:730px;
			height:478px;
			overflow:hidden;
			float:right;
			margin:40px 0 0 0;
			border:1px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt_13{
			width:730px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne_23 {
			width:728px;
			height:476px;
		}

			.buehne_table_23{
				width:728px;
				height:476px;
			}
			
			.buehne_resize_width_23{
				width:728px;
			}
			
			.buehne_resize_height_23{
				height:476px;
			}
			
			
			.iframe_buehne_23{
				width:728px;
				height:476px;
			}
			
		
		.jcarousel-control-prev_buehne_23,
		.jcarousel-control-next_buehne_23	{
			position: absolute;
			top:406px;
			width: 50px;
			height: 50px;
		}

		.jcarousel-control-prev_buehne_23 {
			right:90px;
			left:auto;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne_23 {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
			.jcarousel li {
				margin:0 0 0 0;
			}
		
		.anleser{
			border-bottom:1px solid #dcdcdc;
			padding:0 0 0 0;
			font-size:22px;
			line-height:28px;
		}
		
			.anleser p{
				font-size:22px;
				line-height:28px;
			}
	
	/* content bühne :: ende */
	
	
	/* testimonials :: start */
	
		.testi_marker{
			width:106px;
			height:80px;
			background-image:url(../images/bg_testimonial_right.png);
			background-position:top right;
			background-repeat:no-repeat;
			margin:-80px 0 0 0;
		}
	
	/* testimonials :: ende */
	
	
	/* content extra :: start */
	
		.con_extra_sp1{
			width:50%;
			box-sizing:border-box;
			padding:0 20px 0 0;
		}
		
		.con_extra_sp2{
			width:50%;
			box-sizing:border-box;
			padding:0 0 0 20px;
		}
	
	/* content extra :: ende */
	
	
	/* auflistung maschinen :: start */
	
		.box_maschinen{
			float:left;
			display:inline;
			position:relative;
			width:730px;
			
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
		}
		
			.maschinen_pic{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.maschinen_pic img{
					height:250px;
				}
				
				.maschinen_icon{
					float:right;
					display:inline;
					position:relative;
					width:50px;
					height:50px;
					margin:189px 0px 0px -61px;
					padding:0 0 0 0;
					background-repeat:no-repeat;
					background-position:bottom right;
				}
				
					.maschinen_icon img{
						width:100%;
						height:100%;
					}
			
			.maschinen_info{
				float:left;
				display:inline;
				position:relative;
				width:357px;
				min-height:250px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.maschinen_info_sp1{
					float:left;
					display:inline;
					position:relative;
					margin:0 10px 0 0;
					padding:0 0 0 0;
					width:155px;
				}
				
				.maschinen_info_sp2{
					float:left;
					display:inline;
					position:relative;
					margin:0 0 0 0;
					padding:0 0 0 0;
					width:150px;
				}
			
	
	/* auflistung maschinen :: ende */
	
	
	/* vorschauboxen :: start */
	
		.box_prev{
			float:left;
			display:inline;
			position:relative;
			width:730px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.prev_pic{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.prev_pic img{
					height:250px;
				}
				
			.prev_mask{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-250px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.prev_info{
				float:left;
				display:inline;
				position:relative;
				width:357px;
				min-height:250px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.prev_info strong{
					font-weight:400;
					color:#79c1b6;
				}
			
		.box_prev:hover .prev_mask{
			opacity: 1;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
		.box_prev:hover .h3_prev{
			color:#79c1b6;
		}
	
	/* vorschauboxen :: ende */
	
	
	/* vorschauboxen maschinenkat :: start */
	
		.box_prev_maschinenkat{
			float:left;
			display:inline;
			position:relative;
			width:730px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.prev_pic_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.prev_pic_maschinenkat img{
					height:250px;
				}
				
			.prev_mask_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-250px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.prev_info_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:357px;
				min-height:250px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.prev_info_maschinenkat strong{
					font-weight:400;
					color:#79c1b6;
				}
			
		.box_prev_maschinenkat:hover .prev_mask_maschinenkat{
			opacity: 1;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
		.box_prev_maschinenkat:hover .h3_prev{
			color:#79c1b6;
		}
	
	/* vorschauboxen maschinenkat :: ende */
	
	
	/* newsteaser news-seite :: start */
	
		.box_newslist{
			float:left;
			display:inline;
			position:relative;
			width:730px;
			height:auto;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			cursor:pointer;
		}
		
			.box_newslist_pic{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:193px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 0;
				text-align:center;
				background-color:#f5f5f5;
				border: 1px solid #e6e6e6;
				box-sizing:border-box;
			}
			
				.box_newslist_pic img{
					height:193px;
				}
				
			.newslist_mask{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:193px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-193px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.box_newslist_info{
				float:left;
				display:inline;
				position:relative;
				width:440px;
				height:auto;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 20px;
				box-sizing:border-box;
			}
			
			
			.box_newslist:hover h3{
				color: #79c1b6;
			}
			
			.box_newslist:hover .newslist_mask{
				opacity: 1;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
	
	/* newsteaser news-seite :: ende */
	
	/* standorte :: start */
	
		.standort_rahmen{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:40px 0 40px 0;
		}	
	
			.standort_info{
				float:left;
				display:inline;
				position:relative;
				width:345px;
				margin:0 0 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
				.standort_info_breit{
					width:345px;
				}
			
			.standort_pic{
				float:right;
				display:inline;
				position:relative;
				width:345px;
				height:auto;
				margin:0 0 0 0;
				padding:0 0 0 0;
				border: 1px solid #dcdcdc;
				box-sizing:border-box;
				overflow:hidden;
			}
			
				.standort_pic img{
					width:345px;
					height:auto;
				}
				
			.standort_maps{
				float:left;
				display:inline;
				position:relative;
				width:730px;
				margin:40px 0 20px 0;
				padding:0 0 0 0;
				border: 1px solid #dcdcdc;
				box-sizing:border-box;
			}
			
				.standort_maps iframe{
					width:730px;
					height:300px;
				}
	
	/* standorte :: ende */
	
	
	/* kontakt :: start */
	
		.kontakt_form{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			/* overflow:hidden; */
		}
		
			.kontakt_form_inner{
				width:770px;
				float:left;
				display:inline;
				position:relative;
			}
			
			input{
			   width:345px;
			}
			
			textarea{
				width:730px;
				height: 260px;
			}
		
		.kontakt_anschrift{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:40px 0 0 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:345px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:right;
				display:inline;
				position:relative;
				width:345px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:223px;
				}
				
	/* kontakt :: ende */
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
			width:730px;
			height:200px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			
			.jcarousel-wrapper-gal img{
				height:163px;
				width:auto;
			}
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:180px;
					z-index:800;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/ui_icon_arrow_left_gal.png);
					right:40px;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/ui_icon_arrow_right_gal.png);
					right:0px;
				}
		
		.jcarousel li {
			margin:0 0 5px 0;
		}
		
		
		.box_gal{
			width:214px;
			height:158px;
			border:1px solid #c8c8c8;
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:214px;
				height:158px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
			
			.box_gal_hover{
				width:214px;
				height:158px;
				margin:-158px 0 0 0;
				background-image:url(../images/bg_abdecker_zoom.png);
				background-repeat:no-repeat;
				background-position:center center;
				display:none;
			}
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}
	
	/* galery slider :: ende */
	
}


@media only screen and (min-width: 1225px){
	
	h1{ font-size:40px; line-height:44px; }
	h2.h2_h1{ font-size:40px; line-height:44px; }

	/* navi :: start */

		.bgdiv_nav_top_z1,
		.nav_scroll_bg{
			display:inline;
		}
		
	/* navi :: ende */
	
	/* kontakt einklinker :: start */
	
		.bgdiv_einklinker,
		.bgdiv_einklinker_active{
			display:inline;
		}
	
	/* kontakt einklinker :: ende */
	
	
	/* breadcrumb :: start */
	
		.bgdiv_breadcrumb{
			display:inline;
			padding:16px 0 13px 0;
		}
		
	/* breadcrumb :: ende */
	
	
	/* slider startseite :: start */	
	
		video#bgvid { 
			display:inline;
			position:absolute;
			min-width: 100%;
			min-height: 100%;
			width:auto;
			height:auto;
			z-index: -100;
			-ms-transform: translateX(-50%) translateY(-50%);
			-moz-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			background-size: cover; 
			top: 50%;
			left: 50%;
		}
		
		.bgdiv_con_100_header_slider{
			height:1000px;
			margin:0 0 0 0;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:1000px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.header_slider_abdecker{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_schwarz_45.png);
				background-repeat:repeat;
			}
			
			.header_slider_abdecker_transparent{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
			}
			
			
				h2.h2_slider{ font-size:80px; line-height:84px; margin:590px 0 0 0; text-align:right; display:block; }
				h2.h2_header_con{ margin:325px 0 0 0; }
				h3.h3_slider{ font-size:40px; line-height:44px; margin:0 0 0 0; text-align:right; display:block; }
				
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:1000px;
			  padding: 0;
			  margin: 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
			
			.rslides_navi_pos{
				margin:-260px 0 0 0;
				padding:0 0 0 0;
				z-index:900;
				width:60px;
				display:block;
				float:right;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 31px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 16px;
				float:right;
				right:0px;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 16px;
			  float:left;
			  left:0px;
			  }
			  
				
	/* slider startseite :: ende */
	
	/* keyfacts startseite 50/50 :: start */
	
		.con_100_start_welcome{
			float:left;
			position:relative;
			display:table;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-color:#ffffff;
		}
		
			.start_welcome_row{
				float:left;
				position:relative;
				display:table-row;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}		
				.start_welcome_sp1{
					float:left;
					display:table-cell;
					position:relative;
					width:50%;
					margin:0 0 0 0;
					padding:80px 0 80px 0;
				}
				
					.start_welcome_sp1_inner{
						float:right;
						display:inline;
						position:relative;
						margin:0 20px 0 0;
						width:580px;
					}
					
						.keyfact_rahmen{
							width:100%;
							padding:20px 0 20px 0;
						}
							
							.keyfact{
								width:100%;
								background-repeat:no-repeat;
								background-position:top 3px left;
								box-sizing:border-box;
								margin:0 0 0 0;
								padding:12px 0 0 70px;
								font-size:18px;
								min-height:50px;
								color:#323232;
								font-size:22px;
							}
							
								.key1{
									background-image:url(../images/ui_icon_keyfacts_mitarbeiter.png);
								}
								
								.key2{
									background-image:url(../images/ui_icon_keyfacts_erfahrung.png);
								}
								
								.key3{
									background-image:url(../images/ui_icon_keyfacts_weltweit.png);
								}
								
								.key4{
									background-image:url(../images/ui_icon_keyfacts_zufriedenheit.png);
								}
								
							.keyfact_trenner{
								width:510px;
								height:1px;
								background-color:#dcdcdc;
								padding:0 0 0 0;
								margin:10px 0 10px 70px;
							}	
					
					
					
				.start_welcome_sp2{
					float:right;
					display:table-cell;
					position:absolute;
					width:50%;
					top:0;
					bottom:0;
					right:0;
					box-sizing:border-box;
					/* border-right:20px solid #ffffff; */
					background-repeat:no-repeat;
					background-position:top left 20px;
					background-size:cover;
				}	
					
	/* keyfacts startseite 50/50 :: ende */
	
	
	/* footer :: start */
	
		.footer_z1{
			background-color:#282828;
			padding:75px 0px 55px 0px;
		}
		
			.footer_adresse{
				width:200px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
			.footer_tel{
				width:260px;
				float:left;
				display:inline;
				position:relative;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
			.footer_info{
				float:right;
				display:inline;
				position:relative;
				width:580px;
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
				font-size:18px;
			}
			
				.footer_info p{
					color:#ffffff;
					font-size:18px;
				}
				
				.footer_info p strong{
					font-weight:normal;
					color:#79c1b6;
				}
	
		.footer_z2{
			background-color:#191919;
			padding:14px 0 11px 0;
		}
		
			.footer_links{
				float:right;
				display:inline;
				position:relative;
				color:#ffffff;
				font-size:18px;
				margin:0 0 0 0;
			}
		
			.footer_copy{
				float:left;
				display:inline;
				position:relative;
				color:#ffffff;
				font-size:18px;
			}
	
	/* footer :: ende */
	
	/* vorschauboxen anwendungen :: start */
	
		.prev_anwendungen{
			float:left;
			display:inline;
			position:relative;
			width:373px;
			height:140px;
			margin:0 40px 20px 0;
			padding:0 0 0 65px;
			box-sizing:border-box;
			background-position:top left;
			background-repeat:no-repeat;
			cursor:pointer;
		}
		
			.prev_anwendungen p strong{
				font-weight:normal;
				color:#79c1b6;
			}
			
			.prev_anwendungen strong{
				font-weight:normal;
				color:#79c1b6;
			}
			
			.prev_anwendungen:hover h3{
				color:#79c1b6;
			}
		
	/* vorschauboxen anwendungen :: ende */
	
	
	/* flexslider :: start */
	
		.slides_con_center{
			width:100%; max-width:1600px; margin:0 auto; padding:0px; text-align:left; background-color:#f7f7f7;
		}
	
		.slides_bg{
			background-size:cover; background-position:bottom center;
		}
	
		.slides_teaser{
			float:left;
			display:inline;
			position:absolute;
			/*top:0;*/
			left:0;
			/*height:100%;*/
			cursor:pointer;
			height:130px !important;
			width:100%;
			border-top:1px solid #dcdcdc;
			border-bottom:0px solid #dcdcdc !important;
			border-left:0px solid #dcdcdc !important;
			bottom:0;
			padding:15px 10px 0 10px;
			background-color:rgba(255, 255, 255, 0.8);
			color:#323232;
			/* background-color:#ffffff; */
			box-sizing:border-box;
			text-align:center;
			
		}
	
	/* flexslider :: ende */
	
	
	/* header contentseiten :: start */
	
		.bgdiv_header_con{
			height:555px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
		}
		
			.header_con_abdecker{
				width:100%;
				height:100%;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_schwarz_45.png);
				background-repeat:repeat;
			}
	
	/* header contentseiten :: start */
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:580px;
			height:387px;
			overflow:hidden;
			float:right;
			margin:0 0 0 0;
			border:1px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt{
			width:580px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne {
			width:578px;
			height:385px;
		}

			.buehne_table{
				width:578px;
				height:385px;
			}
			
			.buehne_resize_width{
				width:578px;
			}
			
			.buehne_resize_height{
				height:385px;
			}
			
			
			.iframe_buehne{
				width:578px;
				height:385px;
			}
		
		.jcarousel-control-prev_buehne,
		.jcarousel-control-next_buehne	{
			position: absolute;
			top:330px;
			width: 50px;
			height: 50px;
		}

		.jcarousel-control-prev_buehne {
			right:70px;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
		.buehne_bildinfo{
			float:left;
			display:inline;
			position:relative;
			margin:-51px 0 0 0;
			padding:10px 10px 0 10px;
			background: rgba(255, 255, 255, 0.7);
			height:43px;
			color:#323232;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_23{
			width:787px;
			height:525px;
			overflow:hidden;
			float:right;
			margin:0 0 0 0;
			border:1px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt_13{
			width:373px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne_23 {
			width:785px;
			height:523px;
		}

			.buehne_table_23{
				width:785px;
				height:523px;
			}
			
			.buehne_resize_width_23{
				width:785px;
			}
			
			.buehne_resize_height_23{
				height:523px;
			}
			
			
			.iframe_buehne_23{
				width:785px;
				height:523px;
			}
			
		
		.jcarousel-control-prev_buehne_23,
		.jcarousel-control-next_buehne_23	{
			position: absolute;
			top:453px;
			width: 50px;
			height: 50px;
		}

		.jcarousel-control-prev_buehne_23 {
			right:90px;
			left:auto;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne_23 {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
			.jcarousel li {
				margin:0 0 0 0;
			}
		
		.anleser{
			border-bottom:1px solid #dcdcdc;
			padding:0 0 0 0;
			font-size:22px;
			line-height:28px;
		}
		
			.anleser p{
				font-size:22px;
				line-height:28px;
			}
	
	/* content bühne :: ende */
	
	
	/* testimonials :: start */
	
		.testi_marker{
			width:106px;
			height:80px;
			background-image:url(../images/bg_testimonial_right.png);
			background-position:top right;
			background-repeat:no-repeat;
			margin:-80px 0 0 0;
		}
	
	/* testimonials :: ende */
	
	/* content extra :: start */
	
		.con_extra_sp1{
			width:50%;
			box-sizing:border-box;
			padding:0 20px 0 0;
		}
		
		.con_extra_sp2{
			width:50%;
			box-sizing:border-box;
			padding:0 0 0 20px;
		}
	
	/* content extra :: ende */
	
	/* auflistung maschinen :: start */
	
		.box_maschinen{
			float:left;
			display:inline;
			position:relative;
			width:373px;
			
			margin:0 40px 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
		}
		
			.maschinen_pic{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.maschinen_pic img{
					height:250px;
				}
				
				.maschinen_icon{
					float:right;
					display:inline;
					position:relative;
					width:50px;
					height:50px;
					margin:-61px 11px 0 0;
					padding:0 0 0 0;
					background-repeat:no-repeat;
					background-position:bottom right;
				}
				
					.maschinen_icon img{
						width:100%;
						height:100%;
					}
			
			.maschinen_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				min-height:215px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.maschinen_info_sp1{
					float:left;
					display:inline;
					position:relative;
					margin:0 10px 0 0;
					padding:0 0 0 0;
					width:155px;
				}
				
				.maschinen_info_sp2{
					float:left;
					display:inline;
					position:relative;
					margin:0 0 0 0;
					padding:0 0 0 0;
					width:150px;
				}
			
	
	/* auflistung maschinen :: ende */
	
	/* vorschauboxen :: start */
	
		.box_prev{
			float:left;
			display:inline;
			position:relative;
			width:373px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.prev_pic{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.prev_pic img{
					height:250px;
				}
				
			.prev_mask{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-250px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.prev_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				min-height:180px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.prev_info strong{
					font-weight:400;
					color:#79c1b6;
				}
			
		.box_prev:hover .prev_mask{
			opacity: 1;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
		.box_prev:hover .h3_prev{
			color:#79c1b6;
		}
	
	/* vorschauboxen :: ende */
	
	
	/* vorschauboxen maschinenkat :: start */
	
		.box_prev_maschinenkat{
			float:left;
			display:inline;
			position:relative;
			width:580px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.prev_pic_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:303px;
				height:220px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
				text-align:center;
				overflow:hidden;
			}
			
				.prev_pic_maschinenkat img{
					height:220px;
				}
				
			.prev_mask_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:303px;
				height:220px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-220px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.prev_info_maschinenkat{
				float:left;
				display:inline;
				position:relative;
				width:277px;
				min-height:220px;
				background-color:#f7f7f7;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:20px 20px 20px 20px;
			}
			
				.prev_info_maschinenkat strong{
					font-weight:400;
					color:#79c1b6;
				}
			
		.box_prev_maschinenkat:hover .prev_mask_maschinenkat{
			opacity: 1;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
		.box_prev_maschinenkat:hover .h3_prev{
			color:#79c1b6;
		}
	
	/* vorschauboxen maschinenkat :: ende */
	
	
	/* newsteaser news-seite :: start */
	
		.box_newslist{
			float:left;
			display:inline;
			position:relative;
			width:580px;
			height:200px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			cursor:pointer;
		}
		
			.box_newslist_pic{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:193px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 0;
				text-align:center;
				background-color:#f5f5f5;
				border: 1px solid #e6e6e6;
				box-sizing:border-box;
			}
			
				.box_newslist_pic img{
					height:193px;
				}
				
			.newslist_mask{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:193px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-193px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
				cursor:pointer;
			}
				
			.box_newslist_info{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:200px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 20px;
				box-sizing:border-box;
			}
			
			
			.box_newslist:hover h3{
				color: #79c1b6;
			}
			
			.box_newslist:hover .newslist_mask{
				opacity: 1;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
	
	/* newsteaser news-seite :: ende */


	/* standorte :: start */
	
		.standort_rahmen{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:40px 0 60px 0;
		}	
	
			.standort_info{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				margin:0 40px 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
				.standort_info_breit{
					width:787px;
				}
			
			.standort_pic{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:250px;
				margin:0 0 0 0;
				padding:0 0 0 0;
				border: 1px solid #dcdcdc;
				box-sizing:border-box;
				overflow:hidden;
			}
			
				.standort_pic img{
					width:auto;
					height:250px;
				}
				
			.standort_maps{
				float:left;
				display:inline;
				position:relative;
				width:374px;
				margin:0 0 0 40px;
				padding:0 0 0 0;
				border: 1px solid #dcdcdc;
				box-sizing:border-box;
			}
			
				.standort_maps iframe{
					width:374px;
					height:248px;
				}
	
	/* standorte :: ende */


	/* kontakt :: start */
	
		.kontakt_form{
			width:787px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			/* overflow:hidden; */
		}
		
			.kontakt_form_inner{
				width:827px;
				float:left;
				display:inline;
				position:relative;
			}
			
			input{
			   width:373px;
			}
			
			textarea{
				width:787px;
				height: 262px;
			}
		
		.kontakt_anschrift{
			width:373px;
			float:right;
			display:inline;
			position:relative;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				margin:84px 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:262px;
				}
				
	/* kontakt :: ende */
	
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
		width:1200px;
		height:160px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	
		
		.jcarousel-wrapper-gal img{
			height:159px;
			width:auto;
		}
		
		
			.jcarousel-control-prev-gal,
			.jcarousel-control-next-gal {
			
				top:-46px;
				z-index:800;
			}
			
			.jcarousel-control-prev-gal {
				background-image:url(../images/ui_icon_arrow_left_gal.png);
				right:40px;
			}

			.jcarousel-control-next-gal {
				background-image:url(../images/ui_icon_arrow_right_gal.png);
				right:0px;
			}
		
		.jcarousel li {
			margin:0 0 5px 0;
		}
	
	.box_gal{
		width:206px;
		height:154px;
		border:1px solid #c8c8c8;
		overflow:hidden;
		margin:0 40px 0 0;
	}
	
		.box_gal_pic{
			width:208px;
			height:154px;
			overflow:hidden;
			background-color:#ffffff;
			text-align:center;
		}
		
		
		.box_gal_hover{
			width:206px;
			height:154px;
			margin:-154px 0 0 0;
			background-image:url(../images/bg_abdecker_zoom.png);
			background-repeat:no-repeat;
			background-position:center center;
			display:none;
		}
		
		.box_gal:hover .box_gal_hover{
			display:inline;
		}
	
	/* galery slider :: ende */
	
}


.no_padding_top{
	padding-top:0px;
}

.padding_top_10{
	padding-top:10px;
}

.padding_top_20{
	padding-top:20px;
}

.padding_top_40{
	padding-top:40px;
}

.no_padding_bottom{
	padding-bottom:0px;
}

.padding_bottom_20{
	padding-bottom:20px;
}

.padding_bottom_40{
	padding-bottom:40px;
}

.no_margin_top{
	margin-top:0px;
}

.margin_top_10{
	margin-top:10px;
}

.margin_top_20{
	margin-top:20px;
}

.margin_top_30{
	margin-top:30px;
}

.margin_top_40{
	margin-top:40px;
}

.margin_top_m40{
	margin-top:-40px;
}

.margin_top_m100{
	margin-top:100px;
}

.no_margin_bottom{
	margin-bottom:0px;
}

.margin_bottom_10{
	margin-bottom:10px;
}

.margin_bottom_20{
	margin-bottom:20px;
}

.margin_bottom_40{
	margin-bottom:40px;
}

.margin_right_20{
	margin-right:20px;
}

.margin_right_40{
	margin-right:40px;
}

.no_margin_right{
	margin-right:0px;
}

.no_margin_left{
	margin-left:0px;
}