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

@media only screen and (min-width: 1225px){
	
	/* 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_header_slider{
			height:620px;
			margin:0 0 0 0;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:620px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
			background-image:url(../images/bg-header-white.jpg);
			background-size:cover;
			background-position:top center;
			background-repeat:no-repeat;
		}
		
			.header_slider_overlay{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				height:100%;
				background-repeat:repeat;
				background-position:top center;
				background-image:url(../images/bg_abdecker_grau_60.png);
				margin:0 0 0 0;
				padding:0 0 0 0;
			}		
		
				.header_slider_infobox{
					display:block;
					position:relative;
					float:left;
					width:580px;
					padding:0 0 0 0;
					margin:160px 0 0 0;
					box-sizing:border-box;
				}
				
					.header_slider_infobox_mp{
						padding:0 0 0 0;
					}
				
					.header_slider_infobox_left{
						float:left;
					}
					
					.header_slider_infobox_right{
						float:right;
					}
				
					.header_slider_text{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						margin:18px 0 0 0;
						padding:0 0 0 0;
						font-family: 'Open Sans', Arial, Helvetica, sans-serif;
						font-size:20px;
						line-height:30px;
						color: #808080;
						font-weight: 400;
					}
					
						.header_slider_text_light{
							color:#ffffff;
						}
					
						.header_slider_text p{
							font-size:20px;
							line-height:30px;
							color: #808080;
						}
						
						.header_slider_text_light p{
							color:#ffffff;
						}
				
					.header_slider_links{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						margin:36px 0 0 0;
						padding:0 0 0 0;
					}
				
			.header_slider_picbox{
				display:block;
				position:relative;
				width:580px;
				padding:0 0 0 0;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
				.header_slider_picbox_left{
					float:left;
				}
				
				.header_slider_picbox_right{
					float:right;
				}
			
				.header_slider_picbox img{
					width:580px;
					/* height:580px; */
					height:auto;
				}
				
				.header_slider_picbox iframe{
					margin:60px 0 0 0;
					width:580px;
				}
			
			
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:620px;
			  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:100%;
				display:block;
				float:left;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 40px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 22px;
				float:right;
				right:0px;
				left:auto;
				position:absolute;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 22px;
			  float:right;
			  right:40px;
			  left:auto;
			  position:absolute;
			  }
				
	/* slider startseite :: ende */
	
	/* formular :: start */
	
		.button {      
			background-position:200px 30px;
		}
		
		.button_width{
			width:300px;
			background-position:70px 30px;
		}
		
		textarea {
			height:274px;
		}
		
		
		input.input_50p{
			width:580px;
			margin-right:40px;
		}
		
		input.checkbox_in {
			margin:8px 5px 10px 10px;
		}
		
		.sp_50p_kontakt{
			text-align:right;
		}
		
		.sp_50p_kontakt iframe{
			width:100%;
			height:416px;
			margin:74px 0 0 0;
			-webkit-filter: grayscale(100%);
			filter: url(desaturate.svg#greyscale);
			-moz-filter: grayscale(100%);
			-ms-filter: grayscale(100%);
			-o-filter: grayscale(100%);
			filter: grayscale(100%);
			-moz-transition: all 0.2s ease-out;  /* FF4+ */
			-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.2s ease-out;  /* IE10? */
			transition: all 0.2s ease-out;
		}
		
			.sp_50p_kontakt:hover iframe{
				-webkit-filter: grayscale(0%);
				filter: url(desaturate.svg#greyscale);
				-moz-filter: grayscale(0%);
				-ms-filter: grayscale(0%);
				-o-filter: grayscale(0%);
				filter: grayscale(0%);
				-moz-transition: all 0.2s ease-out;  /* FF4+ */
				-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.2s ease-out;  /* IE10? */
				transition: all 0.2s ease-out;
			}
	
	/* formular :: ende */
	
	
	
	.bgdiv_scrollicon,
	.nav_scroll_bg{
		display:inline;
	}
	
	
	h1{ font-size:74px; line-height:74px; }
	h1.h1_grau{ font-size:80px; line-height:80px; }
	h1.h1_grau_small{ font-size:70px; line-height:70px; }

	h2{ font-size:74px; line-height:74px; }
	h2.h2_h1{ font-size:74px; line-height:74px; }
	span.h2_grey{ font-size:74px; line-height:74px; }
	h2.h2_light{ font-size:36px; line-height:40px; }
	h2.h2_dark{ font-size:36px; line-height:40px; }
	h2.h2_red{ font-size:36px; line-height:40px; }

	h2.h2_header_dark{ font-size:74px; line-height:74px; }
	h2.h2_header_light{ font-size:74px; line-height:74px; color: #ffffff; }

	h2.h2_header_dark span{ color:#ea580c; }
	h2.h2_header_light span{ color:#ea580c; }

	h3{ font-size:36px; line-height:40px; }

	h3.h3_h1_bg{ font-size:74px; line-height:70px; }
	h3.h3_h2{ font-size:74px; line-height:70px; }
	h3.h3_light{ font-size:26px; line-height:30px; }
	h3.h3_dark{ font-size:26px; line-height:30px; }
	h3.h3_red{ font-size:26px; line-height:30px; }

	h3.h3_icon { font-size:36px; line-height:40px; }

	h4{ font-size:26px; line-height:34px; }
	h4.h4_rot{ font-size:36px; line-height:40px; }
	h4.h4_accordeon{ font-size:36px; line-height:40px; }
	h4.h4_nice{ font-size:36px; line-height:40px; }
	h4.h4_bg{ font-size:26px; line-height:34px; }
	h4.h4_check { font-size:36px; line-height:40px; }
	h4.h4_galery{ font-size:36px; line-height:40px; }
	h4.h4_weiss{ font-size:36px; line-height:36px; }

	h5{ font-size:26px; line-height:34px; }
	h5.h5_team{ font-size:26px; line-height:34px; }
	h6{ font-size:26px; line-height:34px; }
	
	
	
	.zitat{
		font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
		color:#808080;
		font-size:1.5vw;
		line-height:2.0vw;
		font-style:normal;
		padding:5px 0 0 0;
	}
	
	
	
	/* navi / logo :: start */
	
		.con_100_header{
			display: table;
			width: 100%;
			max-width: 1830px;
			margin: 0 auto;
			padding: 0 20px 0 20px;
			box-sizing: border-box;
		}
		
			.header_row{
				float:left;
				position:relative;
				display:table-row;
				width:100%;
				margin:0 0 0 0;
				padding:40px 0 0 0;
				box-sizing:border-box;
				border-bottom:1px solid #dcdcdc;
				height:133px;
			}
			
			
				.header_logo{
					float:left;
					display:table-cell;
					position:relative;
					width:auto;
					margin:0 0 0 0;
					padding:0px 20px 20px 20px;
					box-sizing:border-box;
					text-align:left;
					background-color:#ffffff;
					z-index:100;
				}
				
					.header_logo img{
						width:145px;
					}
				
				.header_links{
					float:left;
					display:table-cell;
					position:relative;
					width:75%;
					margin:31px 0 0 0;
					padding:0 0 0 0;
					box-sizing:border-box;
				}
		
			
			
	/* navi / logo :: ende */
	
	
	/* header contentseiten :: start */
	
		.header_box{
			max-width: 1830px;
			height:250px;
		}
		
			.header_mask{
				max-width: 1790px;
				height:250px;
			}
	
	/* header contentseiten :: ende */
	
	
	
	/* kacheln startseite :: start */
	
	
		.tiles_bg{
			-webkit-filter: grayscale(100%);
			filter: url(desaturate.svg#greyscale);
			-moz-filter: grayscale(100%);
			-ms-filter: grayscale(100%);
			-o-filter: grayscale(100%);
			filter: grayscale(100%);
			width:100%;
			height:100%;
			float:left;
			display:inline;
			position:relative;
			background-position:center center;
			background-size:cover;
			-moz-transition: all 0.2s ease-out;  /* FF4+ */
			-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.2s ease-out;  /* IE10? */
			transition: all 0.2s ease-out;
		}
		
		.tiles:hover .tiles_bg{
			-webkit-filter: grayscale(0%);
			filter: url(desaturate.svg#greyscale);
			-moz-filter: grayscale(0%);
			-ms-filter: grayscale(0%);
			-o-filter: grayscale(0%);
			filter: grayscale(0%);
			-moz-transition: all 0.2s ease-out;  /* FF4+ */
			-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.2s ease-out;  /* IE10? */
			transition: all 0.2s ease-out;
		}
		
		.tiles_link:hover{
			background-color:#f0f0f0;
			-moz-transition: all 0.2s ease-out;  /* FF4+ */
			-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.2s ease-out;  /* IE10? */
			transition: all 0.2s ease-out;
		}
		
			.tiles_link:hover .h3_light{
				color:#ea580c;
			}
	
		.con_100_tiles{
			display: table;
			width: 100%;
			max-width: 1830px;
			margin: 0 auto;
			padding: 40px 20px 80px 20px;
			box-sizing: border-box;
		}
	
			.tiles_row{
				float:left;
				position:relative;
				display:table-row;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
				.tiles_sp1{
					float:left;
					display:table-cell;
					width:50%;
					margin:0 0 0 0;
					padding:0 0 0 0;
					box-sizing:border-box;
				}
				
				
				
					.t1{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:410px;
						cursor:pointer;
						border-right:0px solid #ffffff;
						box-sizing:border-box;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
						.t1_info{
							float:left;
							display:inline;
							position:absolute;
							bottom:0;
							right:0;
							width:180px;
							height:180px;
							box-sizing:border-box;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-color:rgba(193, 2, 32, 0.9);
						}
						
						
					
					.t2{
						float:left;
						display:inline;
						position:relative;
						width:50%;
						height:180px;
						cursor:pointer;
						box-sizing:border-box;
						border-left:0px solid #ffffff;
						border-right:5px solid #ffffff;
						margin:10px 0 0 0;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
						.t2_info{
							float:left;
							display:inline;
							position:absolute;
							bottom:0;
							left:0;
							width:180px;
							height:180px;
							box-sizing:border-box;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-color:rgba(255, 255, 255, 0.9);
						}
						
						
					.t3{
						float:left;
						 display:flex;
						align-items: center; /* Vertical center alignment */
						justify-content: center; /* Horizontal center alignment */
						position:relative;
						width:50%;
						height:180px;
						box-sizing:border-box;
						border-left:5px solid #ffffff;
						margin:10px 0 0 0;
						background-color:#f0f0f0;
						text-align:center;
						/* vertical-align: middle; */
						padding:20px 20px 20px 20px;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
						.t3_info{
							font-size:16px;
							font-style:italic;
							color:#ea580c;
						}
					
						
						
						
						
						
				
				.tiles_sp2{
					float:left;
					display:table-cell;
					position:relative;
					width:25%;
					margin:0 0 0 0;
					padding:0 0 0 0;
					box-sizing:border-box;
					border-left:10px solid #ffffff;
				}
				
					.t4{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:200px;
						cursor:pointer;
						box-sizing:border-box;
						border-left:0px solid #ffffff;
						border-right:0px solid #ffffff;
						margin:0 0 0 0;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
						.t4_info{
							float:left;
							display:inline;
							position:absolute;
							bottom:0;
							left:0;
							right:auto;
							width:180px;
							height:180px;
							box-sizing:border-box;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-color:rgba(255, 255, 255, 0.9);
						}
						
						
					.t5{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:180px;
						cursor:pointer;
						box-sizing:border-box;
						border-left:0px solid #ffffff;
						border-right:0px solid #ffffff;
						margin:10px 0 0 0;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
						.t5_info{
							float:left;
							display:inline;
							position:absolute;
							bottom:0;
							right:0;
							left:auto;
							width:180px;
							height:180px;
							box-sizing:border-box;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-color:rgba(255, 255, 255, 0.9);
						}
						
						
					.t6{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:200px;
						cursor:pointer;
						box-sizing:border-box;
						border-left:0px solid #ffffff;
						border-right:0px solid #ffffff;
						margin:10px 0 0 0;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
						.t6_info{
							float:left;
							display:inline;
							position:absolute;
							bottom:0;
							left:0;
							right:auto;
							width:180px;
							height:180px;
							box-sizing:border-box;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-color:rgba(255, 255, 255, 0.9);
						}
						
				
				.tiles_sp3{
					float:left;
					display:table-cell;
					position:relative;
					width:25%;
					margin:0 0 0 0;
					padding:0 0 0 0;
					box-sizing:border-box;
					border-left:10px solid #ffffff;
				}
				
				
					.t7{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:180px;
						cursor:pointer;
						box-sizing:border-box;
						border-left:0px solid #ffffff;
						border-right:0px solid #ffffff;
						margin:0 0 0 0;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
						.t7_info{
							float:left;
							display:inline;
							position:absolute;
							top:0;
							right:0;
							left:auto;
							width:180px;
							height:180px;
							box-sizing:border-box;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-color:rgba(255, 255, 255, 0.9);
						}
				
				
					.t8{
						float:left;
						display:flex;
						align-items: center; /* Vertical center alignment */
						justify-content: center; /* Horizontal center alignment */
						position:relative;
						width:100%;
						height:150px;
						box-sizing:border-box;
						border-left:0px solid #ffffff;
						border-right:0px solid #ffffff;
						margin:10px 0 0 0;
						background-color:#f0f0f0;
						text-align:center;
						/* vertical-align: middle; */
						padding:20px 20px 20px 20px;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
						.t8_info{
							font-size:16px;
							font-style:italic;
							color:#ea580c;
						}
					
					
					
					.t9{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:180px;
						cursor:pointer;
						box-sizing:border-box;
						border-left:0px solid #ffffff;
						border-right:0px solid #ffffff;
						margin:10px 0 0 0;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
						.t9_info{
							float:left;
							display:inline;
							position:absolute;
							bottom:0;
							right:0;
							width:180px;
							height:180px;
							box-sizing:border-box;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-color:rgba(255, 255, 255, 0.9);
						}
					
					
					.t10{
						float:left;
						display:flex;
						align-items: center; /* Vertical center alignment */
						justify-content: center; /* Horizontal center alignment */
						position:relative;
						width:50%;
						height:60px;
						box-sizing:border-box;
						margin:10px 0 0 0;
						background-color:#ea580c;
						text-align:center;
						color:#ffffff;
						padding:20px 20px 20px 20px;
						border-right:5px solid #ffffff;
						border-left:0px solid #ffffff;
						cursor:pointer;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
					.t11{
						float:left;
						display:flex;
						align-items: center; /* Vertical center alignment */
						justify-content: center; /* Horizontal center alignment */
						position:relative;
						width:50%;
						height:60px;
						box-sizing:border-box;
						margin:10px 0 0 0;
						background-color:#ea580c;
						text-align:center;
						color:#ffffff;
						padding:20px 20px 20px 20px;
						border-left:5px solid #ffffff;
						border-right:0px solid #ffffff;
						cursor:pointer;
						-moz-transition: all 0.2s ease-out;  /* FF4+ */
						-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
						-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
						-ms-transition: all 0.2s ease-out;  /* IE10? */
						transition: all 0.2s ease-out;
					}
					
					
						.tiles_info_pos{
							float:left;
							display:inline;
							position:absolute;
							left:0;
							bottom:0;
							margin:20px;
						}
						
						.tiles_info_red{
							font-size:16px;
							line-height:20px;
							color:#dcdcdc;
						}
						
						.tiles_info_light{
							font-size:16px;
							line-height:20px;
							color:#808080;
						}
					
				
	/* kacheln startseite :: ende */
	
	
	/* testimonial :: start */
	
		.bg_testimonial{
			background-color:#1f3543;
		}
	
		.testimonial_info{
			float:left;
			display:inline;
			position:relative;
			width:1200px;
			font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
			text-align:center;
			font-size:36px;
			line-height:40px;
			font-style:italic;
			color:#ffffff;
			padding:0 40px 0 40px;
			box-sizing:border-box;
		}
		
			.testimonial_pic{
				width:150px;
				height:150px;
				border-radius:75px;
				background-repeat:no-repeat;
				background-size:cover;
				background-position:center center;
				margin:0 auto 40px auto;
				padding:0 0 0 0;
			}
		
			.testimonial_info p{
				font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
				text-align:center;
				font-size:36px;
				line-height:40px;
				font-style:italic;
				color:#ffffff;
			}
			
			a.c_link_testimonial:link, a.c_link_testimonial:visited {
				font-size:36px;
				line-height:40px;
				font-style:italic;
				color:#ffffff;
				font-weight: normal;
				text-decoration:none;
			}

			a.c_link_testimonial:hover, a.c_link_testimonial:active {
				font-size:36px;
				line-height:40px;
				font-style:italic;
				color:#f03b59;
				font-weight: normal;
				text-decoration:none;
			}
			
		
		.testimonial_kunde{
			font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
			text-align:center;
			font-size:26px;
			line-height:30px;
			font-style:normal;
			color:#ffffff;
		}
		
		.jcarousel-wrapper-testimonial {
			width:100%;
			height:380px;
		}
		
		.jcarousel-control-prev_testimonial,
		.jcarousel-control-next_testimonial	{
			position: absolute;
			top:170px;
			width: 22px;
			height: 40px;
		}

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

		.jcarousel-control-next_testimonial {
			right:0px;
			background-image:url(../images/ui_icon_arrow_right_light.png);
			background-repeat:no-repeat;
		}
	
	/* testimonial :: start */
	
	
	/* teaser kompetenzen :: start */
	
		.bg_teaser{
			width:208px;
			margin:0 40px 40px 0;
			background-image:url(../images/ui_icon_arrow_link.png);
			background-position:right bottom 4px;
			background-repeat:no-repeat;
			box-sizing:border-box;
			padding:0 7px 0 0;
			cursor:pointer;
		}
		
			.bg_teaser p{
				margin-bottom:0px;
				padding-bottom:0px;
			}
			
			.bg_teaser:hover .h3_icon{
				color:#505050;
			}
	
	/* teaser kompetenzen :: ende */
	
	
	
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:578px;
			height:378px;
			overflow:hidden;
			border:1px solid #e3e3e3;
			margin:0 0 0 0;
		}
		
			.sp_50p_buehne_left{
				float:left;
			}
			
			.sp_50p_buehne_right{
				float:right;
			}
		
		.sp_50p_buehne_txt{
			width:580px;
		}
		
			.sp_50p_buehne_txt_left{
				float:left;
			}
			
			.sp_50p_buehne_txt_right{
				float:right;
			}
					
		.jcarousel-wrapper-buehne {
			width:578px;
			height:378px;
		}

			.buehne_table{
				width:578px;
				height:378px;
			}
			
			.buehne_resize_width{
				width:578px;
			}
			
			.buehne_resize_height{
				height:378px;
			}
			
			
			.iframe_buehne{
				width:578px;
				height:378px;
			}
			
		
		.jcarousel-control-prev_buehne,
		.jcarousel-control-next_buehne	{
			position: absolute;
			top:318px;
			width: 40px;
			height: 40px;
		}

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

		.jcarousel-control-next_buehne {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_boxed.png);
			background-repeat:no-repeat;
		}
	
	/* content bühne :: ende */
	
	/* content 2 spalten :: start */
	
		.sp1_50p{
			width:580px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
		}
		
		.sp2_50p{
			width:580px;
			float:right;
			display:inline;
			position:relative;
			margin:0 0 0 0;
		}
	
	/* content 2 spalten :: 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:139px;
			width:auto;
		}
		
		
			.jcarousel-control-prev-gal,
			.jcarousel-control-next-gal {
				width:14px;
				height:26px;
				top:-47px;
				z-index:800;
			}
			
			.jcarousel-control-prev-gal {
				background-image:url(../images/ui_icon_arrow_left_gal.png);
				right:50px;
			}

			.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:139px;
		border:1px solid #dcdcdc;
		overflow:hidden;
		margin:0 40px 0 0;
	}
	
		.box_gal_pic{
			width:206px;
			height:139px;
			overflow:hidden;
			background-color:#ffffff;
			text-align:center;
		}
		
		
		.box_gal_hover{
			width:206px;
			height:139px;
			margin:-139px 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 */
	
	/* galery slider accordion :: start */
	
	.jcarousel-wrapper-gal-accordion {
		width:1160px;
		height:180px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	
		
		.jcarousel-wrapper-gal-accordion img{
			height:133px;
			width:auto;
		}
		
		
			.jcarousel-control-prev-gal-accordion,
			.jcarousel-control-next-gal-accordion {
				width:14px;
				height:26px;
				top:-40px;
				z-index:800;
			}
			
			.jcarousel-control-prev-gal-accordion {
				background-image:url(../images/ui_icon_arrow_left_gal.png);
				left:auto;
				right:30px;
			}

			.jcarousel-control-next-gal-accordion {
				background-image:url(../images/ui_icon_arrow_right_gal.png);
				right:0px;
				left:auto;
			}
		
		.jcarousel li {
			margin:0 0 5px 0;
		}
	
	.box_gal_accordion{
		width:200px;
		height:133px;
		border:1px solid #dcdcdc;
		overflow:hidden;
		margin:0 40px 0 0;
	}
	
		.box_gal_pic_accordion{
			width:200px;
			height:133px;
			overflow:hidden;
			background-color:#ffffff;
			text-align:center;
		}
		
		
		.box_gal_hover_accordion{
			width:200px;
			height:133px;
			margin:-133px 0 0 0;
			background-image:url(../images/bg_abdecker_zoom.png);
			background-repeat:no-repeat;
			background-position:center center;
			display:none;
		}
		
		.box_gal_accordion:hover .box_gal_hover_accordion{
			display:inline;
		}
	
	/* galery slider accordion :: ende */
	
	/* composing :: start */
	
		.composing_txt{
			float:left;
			display:inline;
			position:relative;
			width:373px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.composing_pics{
			float:right;
			display:inline;
			position:relative;
			width:787px;
			height:380px;
			overflow:hidden;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
		
			/* 3 fotos :: start */
		
			.composing_3_1_box{
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				width:255px;
				height:380px;
				overflow:hidden;
			}
				
				.composing_3_1{
					float:left;
					display:inline;
					position:relative;
					margin:0 0 20px 0;
					padding:0 0 0 0;
					width:255px;
					height:180px;
					overflow:hidden;
					text-align:center;
					border:1px solid #dcdcdc;
					box-sizing:border-box;
				}
				
					.composing_3_1 img{
						height:180px;
					}
					
					
				.composing_3_2{
					float:left;
					display:inline;
					position:relative;
					margin:0 0 0 0;
					padding:0 0 0 0;
					width:255px;
					height:180px;
					overflow:hidden;
					text-align:center;
					border:1px solid #dcdcdc;
					box-sizing:border-box;
				}
				
					.composing_3_2 img{
						height:180px;
					}
					
					
			.composing_3_3{
				float:right;
				display:inline;
				position:relative;
				margin:0 0 20px 0;
				padding:0 0 0 0;
				width:512px;
				height:380px;
				overflow:hidden;
				text-align:center;
				border:1px solid #dcdcdc;
				box-sizing:border-box;
			}
			
				.composing_3_3 img{
					height:380px;
				}
				
				
			/* 3 fotos :: ende */
			
			
			/* 2 fotos :: start */
			
			.composing_2_1{
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				width:255px;
				height:380px;
				overflow:hidden;
				text-align:center;
				border:1px solid #dcdcdc;
				box-sizing:border-box;
			}
			
				.composing_2_1 img{
					height:380px;
				}
			
			
			.composing_2_2{
				float:right;
				display:inline;
				position:relative;
				margin:0 0 20px 0;
				padding:0 0 0 0;
				width:512px;
				height:380px;
				overflow:hidden;
				text-align:center;
				border:1px solid #dcdcdc;
				box-sizing:border-box;
			}
			
				.composing_2_2 img{
					height:380px;
				}
			
			/* 2 fotos :: ende */
			
			
			/* 1 foto :: start */
			
			.composing_1_1{
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				width:787px;
				height:380px;
				overflow:hidden;
				text-align:center;
				border:1px solid #dcdcdc;
				box-sizing:border-box;
			}
			
				.composing_1_1 img{
					height:380px;
				}
			
			
			/* 1 foto :: ende */
			
			
	
	/* composing :: ende */
	
	/* footer :: start */
	
		.bgdiv_con_100_footer_border{
			border-top:40px solid #ffffff;
		}
	
		.con_100_footer{
			display: table;
			width: 100%;
			max-width: 1830px;
			margin: 0 auto;
			padding: 80px 20px 80px 20px;
			box-sizing: border-box;
		}
		
	
			.footer_row{
				float:left;
				position:relative;
				display:table-row;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
				.footer_row div{
					font-size:18px;
					line-height:24px;
					color:#505050;
				}
			
				.footer_sp1{
					display:inline;
					float:left;
					display:table-cell;
					width:25%;
					margin:0 0 0 0;
					padding:0 0 0 0;
					box-sizing:border-box;
				}
				
					.footer_sp1b{
						display:none;
					}
				
				
				.footer_sp2{
					float:left;
					display:table-cell;
					width:25%;
					margin:0 0 0 0;
					padding:0 0 0 0;
					box-sizing:border-box;
				}
				
				.footer_sp3{
					float:left;
					display:table-cell;
					width:25%;
					margin:0 0 0 0;
					padding:0 0 0 0;
					box-sizing:border-box;
				}
				
				.footer_sp4{
					float:left;
					display:table-cell;
					width:25%;
					margin:0 0 0 0;
					padding:0 0 0 0;
					box-sizing:border-box;
					text-align:right;
				}
				
				
					.footer_t1{
						margin:0 20px 0 0;
						padding:0 0 0 0;
						font-size:18px;
						line-height:24px;
						color:#505050;
					}
					
					.footer_t2{
						margin:0 0 0 0;
						padding:0 0 0 0;
						font-size:18px;
						line-height:24px;
						color:#505050;
					}
	
	/* footer :: 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 */
	
	
	/* zusatzinfos kompetenzen :: start */
	
		.bg_div_kompetenzen{
			background-repeat:no-repeat;
			background-position:left top;
			background-size: auto;
		}
	
			.info_kompetenzen{
				float:right;
				display:inline;
				position:relative;
				width:787px;
			}
			
			
			.pic_para {
				display:inline;
				position: absolute;
				top: auto;
				left: -380px;
				width: 600px;
				height: 483px;
				margin:160px 0 0 0;
				
				-moz-transition: all 0.2s ease-out;  /* FF4+ */
				-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.2s ease-out;  /* IE10? */
				transition: all 0.2s ease-out;
			}
			
				.pic_para img{
					width:auto;
					height:auto;
				}
			
	
	/* zusatzinfos kompetenzen :: ende */
	
	/* team :: start */
	
		.team_bg{
			height:292px;
			width:292px;
		}
		
	/* team :: ende */
	
	
	/* preview box :: start */
	
		.preview_box{
			width:590px;
			height:280px;
			margin-left:0px;
		}
		
			.preview_info{
				width:75%;
				height:100px;
			}
			
	/* jobs :: ende */
	
	
	/* kontakt ansprechpartner :: start */
	
		.ap_headline{
			padding:0 0 60px 0;
		}
	
		.ap_info{
			float:right;
			display:inline;
			position:relative;
			width:340px;
			margin:60px 0 0 0;
			padding:0 0 0 0;
			z-index:999;
		}
	
		.ap_pic{
			float:left;
			display:inline;
			position:relative;
			margin:-170px 0 0 -200px;
			padding:0 0 0 0;
			z-index:50;
		}
		
		.ap_pic_terminanfrage{
			margin:0 0 0 -200px;
		}
		
			.ap_pic img{
				height:800px;
			}
	
	/* kontakt ansprechpartner :: ende */
	
	
	/* cta infomaterial :: start */
	
		.cta_bg{
			background-color:#ea580c;
			background-repeat:no-repeat;
			background-position:top center;
			background-size:cover;
		}
		
		.cta_rahmen{
			float:left;
			display:inline;
			position:relative;
			width:580px;
		}
		
		.cta_pic{
			float:right;
			display:inline;
			position:relative;
			width:580px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			text-align:center;
		}
		
			.cta_pic img{
				height:290px;
				width:auto;
			}
	
		.cta_info{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.cta_form{
			float:left;
			display:inline;
			position:relative;
			width:580px;
			margin:40px 0 0 0;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			box-sizing:border-box;
			/* clear:left; */
		}
		
		input.input_mail_cta{
			background-image:url(../images/ui_icon_mail.png);
			background-position:5px center;
			background-color:#ffffff;
			width:270px;
			margin:4px 0 0 0;
			padding:20px 0 20px 40px;
			border:0px solid #ffffff;
		}
		
		.button_send_cta {      
			background-color:#ea580c; 
			color:#ffffff;
			font-size:26px;
			line-height:30px;
			font-weight:normal;
			font-family:  'Barlow Condensed', Arial, Helvetica, sans-serif;
			border:0px solid #ea580c;
			float:right;
			display:inline;
			position:relative;
			font-style:normal;
			padding:20px 50px 20px 50px;
			background-image:url(../images/ui_icon_send.png);
			background-repeat:no-repeat;
			background-position:left 20px top 29px;
			margin:0 0 0 0;
			width:287px;
			clear:none;
			box-sizing:border-box;
			cursor:pointer;
			-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;
		}
		
		.button_send_cta:hover {      
			background-color:#fafafa; 
			color:#ea580c;
			font-size:26px;
			line-height:30px;
			font-weight:normal;
			font-family:  'Barlow Condensed', Arial, Helvetica, sans-serif;
			border:0px solid #ea580c;
			float:right;
			display:inline;
			position:relative;
			font-style:normal;
			padding:20px 50px 20px 50px;
			background-image:url(../images/ui_icon_send_02.png);
			background-repeat:no-repeat;
			background-position:left 20px top 29px;
			margin:0 0 0 0;
			width:287px;
			clear:none;
			box-sizing:border-box;
			cursor:pointer;
			-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;
		}
		
		.cta_infotext{
			float:left;
			display:inline;
			position:relative;
			width:580px;
			margin:20px 0 0 0;
			padding:0 0 0 0;
			color:#ffffff;
			/* clear:left; */
		}
	
	/* cta infomaterial :: ende */
	
	
	/* anzeigen nice-content :: start */
	
		.nice_picbox{
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			width:570px;
			text-align:center;
		}
		
			.nice_picbox img{
				width:570px;
			}
			
		.nice_txt{
			float:right;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			width:570px;
		}
		
			.nice_box{
				float:left;
				display:inline;
				position:relative;
				padding:0 0 0 52px;
				word-wrap: break-word;
				background-repeat:no-repeat;
				background-position:left 9px;
				background-image:url(../images/ui_icon_check.png);
				box-sizing:border-box;
				clear:both;
			}
			
				.nice_box_width{
					width:570px;
					margin:0 40px 40px 0;
					clear:none;
				}
				
				.nice_box_width_clear{
					clear:both;
				}
			
			.box1{
				margin:0 0 8px -40px;
			}
			
			.box2{
				margin:0 0 8px 0;
			}
			
			.box3{
				margin:0 0 8px 40px;
			}
			
			.box4{
				margin:0 0 8px 0;
			}
			
			.box5{
				margin:0 0 8px -40px;
			}
	
	/* anzeigen nice-content :: ende */
	
	
	
	/* zusatzinhalte 4er boxen :: start */
	
		.boxen_rahmen{
			float:left;
			display:inline;
			position:relative;
			margin:0 40px 0 0;
			padding:0 0 0 0;
		}
		
			.boxen_rahmen_2er{
				width:580px;
			}
			
			.boxen_rahmen_3er{
				width:373px;
			}
			
			.boxen_rahmen_4er{
				width:270px;
			}
			
			.boxen_pic{
				width:100%;
				float:left;
				display:inline;
				position:relative;
				border:1px solid #dcdcdc;
				background-color:#ffffff;
				margin:0 0 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
				text-align:center;
			}
			
				.boxen_pic_2er{
					height:430px;
				}
				
				.boxen_pic_3er{
					height:276px;
				}
				
				.boxen_pic_4er{
					height:200px;
				}
				
				.boxen_pic img{
					height:100%;
				}
			
			.boxen_info{
				width:100%;
				float:left;
				display:inline;
				position:relative;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
	
	/* zusatzinhalte 4er boxen :: ende */
	
	/* Accordion */

	.accordion {
		margin: 20px 0 0 0;
		padding:0 10px 0 0;
		width:100%;
		box-sizing:border-box;
		color:#646460;
		font-size:18px;
		cursor:pointer;
		background-color:#f5f5f5;
	}
	
		.accordion_weiss {
			background-color:#ffffff;
		}
	
		.accordion_inner{
			width:100%;
			box-sizing:border-box;
			padding:0px 20px 0px 20px;
			background-color:#f5f5f5;
		}
			
			.accordion_inner_weiss {
				background-color:#ffffff;
			}
		
			.nicecon_sub_picbox_rechts{
				float:right;
				position:relative;
				display:inline;
				margin:0 0 40px 40px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
			}
			
			.nicecon_sub_picbox_links{
				float:left;
				position:relative;
				display:inline;
				margin:0 40px 40px 0;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
			}
		
		
		.jcarousel-wrapper-accordion {
			width:371px;
			height:249px;
			margin:0 0 0 0;
			overflow:hidden;
		}
		
			.jcarousel-wrapper-accordion ul li {
				width:371px;
				height:249px;
			}

			.accordion_table{
				width:373px;
				height:247px;
				overflow:hidden;
				/* border:1px solid #dcdcdc; */
			}
			
			.accordion_resize_width{
				width:373px;
			}
			
			.accordion_resize_height{
				height:247px;
			}
			
			.iframe_accordion{
				width:371px;
				height:249px;
			}
			
		
		.jcarousel-control-prev_accordion,
		.jcarousel-control-next_accordion	{
			position: absolute;
			top:187px;
			width: 40px;
			height: 40px;
		}

		.jcarousel-control-prev_accordion {
			left:auto;
			right:80px;
			background-image:url(../images/ui_icon_arrow_left_boxed.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_accordion {
			left:auto;
			right:20px;
			background-image:url(../images/ui_icon_arrow_right_boxed.png);
			background-repeat:no-repeat;
		}
		
			.jcarousel li {
				margin:0 0 0 0;
			}
		

	/* Ende Accordion */
	
}
