/*====================================================================*/
/* FÜR 1225px */
/*====================================================================*/        
@media only screen and (min-width: 1225px){
	

/******************* STARTSEITE :: BEGINN **************/

.res1200 { width:100%; background:#1d7ee2; color:#ffffff; display: block; }
                .res1000{ display:none }
                .res750 { display:none }
                .res560 { display:none }
                .res320 { display:none }

				
.bgdiv_con_center{
	margin:0 auto; 
	padding:0px; 
	text-align:left; 
	width:1200px;
}

.bgdiv_content{
	margin:0px 0px;
	width:1200px;
	overflow:hidden;
}

.resp_nav{
	display:none;
}

.nav_reg{
	display:inline;
}

.mobile_nav{
	display:none;
}

.hauptnavigation_a{
	display:inline;
}

.infoleiste{
	float:left;
	display:inline;
	height:40px;
	width:100%;
	background-color:#c84a34;
	box-sizing:border-box;
}

		.inhalt_infoleiste_text{
			float:right;
			display:inline;
			color:#ffffff;
			font-family:'Open Sans';
			font-size:14px;
			margin-top:8px;
		}
		
		.mail_infoleiste{
			float:right;
			display:inline;
			color:#ffffff;
			font-family:'Open Sans';
			font-size:14px;
			margin-top:8px;
		}
		
		
		a.telefon_infoleiste{
			float:right;
			display:inline;
			color:#ffffff;
			font-family:'Open Sans';
			font-size:14px;
			margin-right:40px;
			margin-top:0px;
			margin-left:10px;
		}
		
		
		
			.ort_infoleiste{
				float:right;
				display:inline;
				color:#ffffff;
				font-family:'Open Sans';
				font-size:14px;
				margin-top:8px;
			}
			
			.icon_mail{
				float:right;
				position:relative;
				display:inline;
				margin-top:12px;
				margin-right:10px;
			}
		
			.icon_telefon{
				float:right;
				position:relative;
				display:inline;
				margin-top:12px;
				margin-left:40px;
			}
		
			.icon_ort{
				float:right;
				position:relative;
				display:inline;
				margin-top:12px;
				margin-right:10px;
			}
		
		
.logo{
	float:left;
	position:relative;
	display:inline;
	height:100%;
	margin-top:44px;
	box-sizing:border-box;
	margin-bottom:40px;
}


.headerinhalt_bg{
	background-color:transparent;
	float:left;
	display:inline;
	position:relative;
	margin:20px 0 0 100px;
	height:630px;
}
			a.hauptnavigation_a:link, a.hauptnavigation_a:visited {
				float:right;
				display:inline;
				position:relative;
				font-family:'Open Sans';
				font-size:18px;
				color:#464646;
				text-transform:uppercase;
				margin-left:40px;
				margin-top:55px;
				box-sizing:border-box;
			}

			a.hauptnavigation_a:active, a.hauptnavigation_a:hover {
				float:right;
				display:inline;
				position:relative;
				font-family:'Open Sans';
				font-size:18px;
				color:#c84a34;
				font-weight:normal;
				text-transform:uppercase;
				text-decoration:none;
				margin-left:40px;
				margin-top:55px;
				box-sizing:border-box;
			}
						
						
						
a.hauptnavigation_a_active{
	float:right;
	display:inline;
	position:relative;
	font-family:'Open Sans';
	font-size:18px;
	color:#c84a34;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:40px;
	margin-top:55px;
	box-sizing:border-box;
}



.bg_nav{
	width:100%;
	height:132px;
	box-sizing:border-box;
	border-bottom:3px solid #c84a34;
}



.header_startseite{
	background-image:url(../img/headerbild_startseite.jpg);
	margin:0px 0 0 0;
	height:775px;
	width:100%;
	box-sizing:border-box;
}

.header_designveredelung{
	background-image:url(../img/header_detail.jpg);
	margin:0px 0 0 0;
	height:450px;
	width:100%;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:0px 0 0 0;
}

.header_kontakt{
	background-image:url(../img/header_kontakt.jpg);
	margin:0px 0 0 0;
	height:450px;
	width:100%;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin:0px 0 0 0;
}


.abdecker{
	background-image:url(../img/abdecker.png);
	float:left;
	position:relative;
	display:inline;
	height:775px;
	width:100%;
	box-sizing:border-box;
}
	
	
.hr_headerbild{
	width:100%;
	float:left;
	position:relative;
	display:inline;
	margin-top:30px;

	margin-bottom:0px;
	color:#c84a34;
	box-sizing:border-box;
}

				.headline_orange{
					margin:400px 0 10px 400px;
					display:inline;
				}
					
				.headline_orange{
					font-family:'Open Sans';
					font-size:24px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:1200px;
				}	
				
				.headline_orange_detail{
					margin:170px 0 10px 700px;
					font-family:'Open Sans';
					font-size:24px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:1200px;
				}
					
				.headline_g{
					font-family:'Open Sans';
					font-size:36px;
					color:#464646;
					float:left;
					position:relative;
					display:inline;
					width:1200px;
					margin:0 0 20px 400px;
				}
					
				.headline_g_detail{
					font-family:'Open Sans';
					font-size:50px;
					color:#ffffff;
					float:left;
					position:relative;
					display:inline;
					width:1200px;
					margin:0 0 20px 700px;
				}

				.text_header{
					font-family:'Open Sans';
					font-size:16px;
					color:#464646;
					float:left;
					position:relative;
					display:inline;
					width:auto;
					margin:10px 0 0 0;
					clear:both;
					width:100%;
				}



a.linkbox_header_a:link, a.linkbox_header_a:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Open Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color: #c84a34;
	font-weight:normal;
	margin:20px 0px 0 0;
	padding:13px 20px 13px 20px;
	text-decoration:none;
	background-color:transparent;
	border:1px solid #c84a34;
	border-radius:25px;
	text-align:center;
	box-sizing:border-box;
	font-weight:bold;
	transition: all 0.4s ease-in-out;
}

a.linkbox_header_a:hover, a.linkbox_header_a:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Open Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color: #ffffff;
	font-weight:normal;
	margin:20px 0px 0 0;
	padding:13px 20px 13px 20px;
	text-decoration:none;
	background-color:#c84a34;
	border:1px solid #c84a34;
	border-radius:25px;
	text-align:center;
	box-sizing:border-box;
	font-weight:bold;
	transition: all 0.4s ease-in-out;
}


				a.linkbox_header_b:link, a.linkbox_header_b:visited {
					float:left;
					display:inline;
					position:relative;
					font-family:  'Open Sans', Arial, Helvetica, sans-serif;
					font-size:16px;
					line-height:18px;
					color: #ffffff;
					font-weight:normal;
					margin:20px 0 0 20px;
					padding:13px 20px 13px 20px;
					text-decoration:none;
					background-color:#c84a34;
					border:1px solid #c84a34;
					border-radius:25px;
					text-align:center;
					box-sizing:border-box;
				font-weight:bold;
				transition: all 0.4s ease-in-out;
				}

				a.linkbox_header_b:hover, a.linkbox_header_b:active {
					float:left;
					display:inline;
					position:relative;
					font-family:  'Open Sans', Arial, Helvetica, sans-serif;
					font-size:16px;
					line-height:18px;
					color: #c84a34;
					font-weight:normal;
					margin:20px 0 0 20px;
					background-color:transparent;
					padding:13px 20px 13px 20px;
					text-decoration:none;
					border:1px solid #c84a34;
					border-radius:25px;
					text-align:center;
					box-sizing:border-box;
				font-weight:bold;
				transition: all 0.4s ease-in-out;
				}
				
				
				
a.linkbox_zusatzinhalt:link, a.linkbox_zusatzinhalt:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Open Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color: #c84a34;
	font-weight:normal;
	margin:20px 0px 0 0px;
	padding:8px 20px 8px 20px;
	text-decoration:none;
	background-color:transparent;
	border:1px solid #c84a34;
	border-radius:25px;
	text-align:center;
	box-sizing:border-box;
}

a.linkbox_zusatzinhalt:hover, a.linkbox_zusatzinhalt:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Open Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color: #ffffff;
	font-weight:normal;
	margin:20px 0px 0 0px;
	padding:8px 20px 8px 20px;
	text-decoration:none;
	background-color:#c84a34;
	border:1px solid #c84a34;
	border-radius:25px;
	text-align:center;
	box-sizing:border-box;
}
				
.box_leistung{
	float:left;
	position:relative;
	display:inline;
	margin-bottom:0;
	width:373px;
	height:249px;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:20px;
	overflow:hidden;
}

.abdecker_leistungsbox{
	width:373px;
	height:249px;
	background-image:url(../img/abdecker_leistungen.png);
	background-repeat:repeat;
	box-sizing:border-box;
	padding:60px 30px;
}	
		


.leistungsuebersicht{
	width:1200px;
	margin:0 0px;
	float:left;
	display:inline;
	box-sizing:border-box;
}

.leistungsuebersicht_o{
margin:60px 0 10px 0;
width:1200px;
box-sizing:border-box;
}

	.leistungsuebersicht_g{
	margin:0 0 20px 0;
	box-sizing:border-box;
	}
	
	
	.text_leistungen{
		font-family:'Open Sans';
		font-size:16px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:0 0 40px 0px;
	}


	.restaurierung{
		background-image:url(../img/restaurierung.jpg);
		height:250px;
		width:373px;
		float:left;
		position:relative;
		display:inline;
		margin-right:40px;
		border-radius:18px;
		box-sizing:border-box;
	}
	
	.restaurierung_inhalt{
		font-family:'Open Sans';
		font-size: 24px;
		float:left;
		position:relative;
		display:inline;
		color:#ffffff;
		font-weight:semibold;
		width:210px;
		margin:67px 0 0 37px;
		box-sizing:border-box;
	}
	
				a.linkbox_leistung:link, a.linkbox_leistung:visited {
					font-family:  'Open Sans', Arial, Helvetica, sans-serif;
					font-size:16px;
					line-height:18px;
					color: #ffffff;
					font-weight:normal;
					margin:30px 0 0 0;
					padding:13px 20px 11px 20px;
					text-decoration:none;
					background-color:#c84a34;
					border:1px solid #c84a34;
					border-radius:25px;
					text-align:center;
					box-sizing:border-box;
					position:absolute;
					display:inline-block;
					bottom:60px;
					left:30px;
				}

				a.linkbox_leistung:hover, a.linkbox_leistung:active {
					font-family:  'Open Sans', Arial, Helvetica, sans-serif;
					font-size:16px;
					line-height:18px;
					color: #ffffff;
					font-weight:normal;
					margin:30px 0 0 0;
					padding:13px 20px 11px 20px;
					text-decoration:none;
					background-color:transparent;
					border:1px solid #ffffff;
					border-radius:25px;
					text-align:center;
					box-sizing:border-box;
					position:absolute;
					display:inline-block;
					bottom:60px;
					left:30px;
				}
				
	
				a.linkbox_jobs:link, a.linkbox_jobs:visited {
					float:left;
					display:inline;
					position:relative;
					font-family:  'Open Sans', Arial, Helvetica, sans-serif;
					font-size:16px;
					line-height:18px;
					color: #ffffff;
					font-weight:normal;
					margin:20px 20px 0 30px;
					padding:13px 20px 11px 20px;
					text-decoration:none;
					background-color:#c84a34;
					border:1px solid #c84a34;
					border-radius:25px;
					text-align:center;
					box-sizing:border-box;
					
				}

				a.linkbox_jobs:hover, a.linkbox_jobs:active {
					float:left;
					display:inline;
					position:relative;
					font-family:  'Open Sans', Arial, Helvetica, sans-serif;
					font-size:16px;
					line-height:18px;
					color: #c84a34;
					font-weight:normal;
					margin:20px 20px 0 30px;
					padding:13px 20px 11px 20px;
					text-decoration:none;
					background-color:transparent;
					border:1px solid #c84a34;
					border-radius:25px;
					text-align:center;
					box-sizing:border-box;
				}
	
				
				
				
	.veredelung{
		background-image:url(../img/design_veredelung.png);
		height:250px;
		width:373px;
		float:left;
		position:relative;
		display:inline;
		margin-right:40px;
		border-radius:18px;
	box-sizing:border-box;
	}
	
	.veredelung_inhalt{
		font-family:'Open Sans';
		font-size: 24px;
		float:left;
		position:relative;
		display:inline;
		color:#ffffff;
		font-weight:semibold;
		width:210px;
		margin:67px 0 0 37px;
		box-sizing:border-box;
	}
		
				
	.altmachneu{
		background-image:url(../img/altmachneu.png);
		height:250px;
		width:373px;
		float:left;
		position:relative;
		display:inline;
		border-radius:18px;
		box-sizing:border-box;
		margin-right:40px;
	}
	
	.altmachneu_inhalt{
		font-family:'Open Sans';
		font-size: 24px;
		float:left;
		position:relative;
		display:inline;
		color:#ffffff;
		font-weight:semibold;
		width:210px;
		margin:67px 0 0 37px;
		box-sizing:border-box;
	}

	
	
.ueberuns{
		background-image:url(../img/mann_about.png);
		height:460px;
		float:left;
		position:relative;
		display:inline;
		background-repeat:no-repeat;
		box-sizing:border-box;
		margin-top:20px;
}

.bg_about{
	background-color:#f5f5f5;
	margin-bottom:0px;
}



				.headline_orange_about{
					font-family:'Open Sans';
					font-size:24px;
					color:#c84a34;
					float:right;
					position:relative;
					display:inline;
					width:800px;
					margin-top:160px;
					margin-bottom:10px;
				}
					

				.headline_g_about{
					font-family:'Open Sans';
					font-size:36px;
					color:#464646;
					float:right;
					position:relative;
					display:inline;
					width:800px;
					
				}


				.headline_orange_kundenstimmen{
					font-family:'Open Sans';
					font-size:24px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:800px;
					margin-top:40px;
					margin-bottom:10px;
				}

	.kundenstimmen_eins{
		border-radius:10px;
		padding:0px;
		float:left;
		position:relative;
		display:inline;
		width:560px;
		margin-top:40px;
	}

	.kundenstimmen_zwei{
	float:right;
	position:relative;
	display:inline;
	margin-left:0px;
	width:560px;
	}

				.kundennamen_b{
					font-family:'Open Sans';
					font-size:16px;
					color:#c84a34;
					float:right;
					position:relative;
					display:inline;
					width:560px;
					margin-top:88px;
				}
					

				.headline_g_kundenstimmen{
					font-family:'Open Sans';
					font-size:36px;
					color:#464646;
					float:left;
					position:relative;
					display:inline;
					width:1200px;
					margin-top:40px;
					text-align:center;
					margin-bottom:20px;
				}

				
					.jobs_margin{
						margin-bottom:40px;
					}
		
	.kundenstimme_b{
		font-family:'Open Sans';
		font-size:16px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:0px 0 -80px 0px;
	}
	
	
.bg_leistung{
	float:left;
	display:inline;
	position:relative;
	background-color:#fff;
	height:600px;
	width:100%;
	margin-bottom:0px;
	
}
	
	
.bg_jobs{

	float:left;
	display:inline;
	position:relative;
	background-color:#f5f5f5;
	height:530px;
	width:100%;
	margin-bottom:0px;
}



		.jobs_inhalt{
			font-family:'Open Sans';
			font-size: 24px;
			float:left;
			position:relative;
			display:inline;
			color:#000000;
			width:329px;
			margin:-20px 0 0 30px;
		}
		
		.maler_l{
		background-color:#ffffff;
		height:250px;
		width:373px;
		float:left;
		position:relative;
		display:inline;
		margin-right:40px;
		border-radius:18px;
	}		
	
		.maler_m{
		background-color:#ffffff;
		height:250px;
		width:373px;
		float:left;
		position:relative;
		display:inline;
		margin-right:40px;
		border-radius:18px;
	}		
	
		.maler_r{
		background-color:#ffffff;
		height:250px;
		width:373px;
		float:left;
		position:relative;
		display:inline;
		margin-right:40px;
		border-radius:18px;
	}
	
	.jobs_datum{
		font-family:'Open Sans';
		font-size:12px;
		color:#c84a34;
		float:left;
		position:relative;
		display:inline;
		margin:60px 0 20px 30px;
	}

.headline_kl_weiss{
		font-family:'Open Sans';
		font-size:24px;
		color:#ffffff;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:80px 0 10px 0px;
}

	.headline_w{
		font-family:'Open Sans';
		font-size:50px;
		color:#ffffff;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:0 0 0px 0px;
	}
	
	.kontakt{
		font-family:'Open Sans';
		font-size:16px;
		font-weight:bold;
		color:#ffffff;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:40px 0 0px 0px;
	}
	
	.kontakt_adresse{
		font-family:'Open Sans';
		font-size:16px;
		color:#ffffff;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:20px 0 0px 0px;
	}
	
	.kontakt_adresse_margin{
		font-family:'Open Sans';
		font-size:16px;
		color:#ffffff;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:20px 0 30px 0px;
	}
	
	
	.bg_footer{
	background-color:#ffffff;
	float:left;
	position:relative;
	display:inline;
	width:100%;
	height:330px;
}	


.bg_footer_r{
	background-color:#c84a34;
	float:left;
	position:relative;
	display:inline;
	width:100%;
	height:auto;
	padding:20px 0;
}


		.footer_logo{
			float:left;
			position:relative;
			display:inline;
		}
		

		.saarbrigge{
			float:left;
			position:relative;
			display:inline;
			margin-top:75px;
			width:297px;
			height:146px;
		}
		

		.saarland{
			margin-left:100px;
			margin-top:90px;
			width:283px;
			height:105px;
		}
		

		.surface{
			margin-left:130px;
			margin-top:80px;
			width:127px;
			height:126px;
		}

		
		.vl {
		  border-left: 1px solid #eaeaea;
		  height: 250px;
		  float:left;
		  position:relative;
		  display:inline;
		  margin-left:80px;
		  margin-top:40px;
		  margin-bottom:30px;
		}

.fusszeile_copyright {
	font-family:'Open Sans';
	float:left;
	display:inline;
	position:relative;
	color:#ffffff;
	font-size:16px;
	width:300px;
	margin-top:0;
	margin-right:;
	margin-bottom:0;
	text-align:left;
  }
   

	
	a.fusszeile_link:link, a.fusszeile_link:visited {   
		text-decoration: none; 
		color: #ffffff;      
		float:right;
		position:relative;
		display:inline;
		font-family:'Open Sans';
		font-size:16px;
		margin-left:40px;
		margin-right:0;
		margin-top:0;
	}
	

		a.fusszeile_link:hover, a.fusszeile_link:active {    
			text-decoration: underline; 
			color: #ffffff; 
			font-size:16px;
			-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;
		}
		
		
		
.kontaktformular{
	float:right;
	display:inline;
	position:relative;
	width:600px;
	margin-top:-400px;
	margin-right:300px;
}
		
/*---- DROPDOWN MENU ----*/		
		
.dropbtn {
    background-color: transparent;
    color: white;
    padding: 16px 0px;
    font-size: 16px;
    border: none;
	margin-top:40px;
	margin-left:40px;
}

.dropdown {
    position: relative;
    display: inline-block;
	float:right;
	padding:0px;
}

.dropdown-content {
    display: none;
    position: fixed;
    background-color: #ffffff;
    min-width: 200px;
    z-index: 10;
    font-size: 16px;
	text-transform:uppercase;
	width:90px;
	border: 1px solid #efefef;
	margin-left:-200px;
	margin-top:85px;
}

.dropdown-content a {
    color: #464646;
    padding: 15px 20px;
    text-decoration: none;
    display: block;
    font-size: 14px;
	text-transform:uppercase;
	border: 1px solid #efefef;
}

.dropdown-content a:hover {background-color: #efefef; color:#c84a34; width:58x; }
.dropdown-content a._active {background-color: #efefef; color:#c84a34; width:58x; }
.dropdown:hover .dropdown-content {display: inline; z-index:9999999;}
.dropdown:hover .dropbtn {background-color: #ffffff;}
		


.navigation_mobile{
	display:none;
}

				  /*---- DROPDOWN MENU ----*/		

	
/******************* STARTSEITE :: ENDE **************/



/*=====================================================*/
/******************* DETAILSEITE :: START **************/
/*=====================================================*/


				.headline_orange_detail{
					margin:170px 0 10px 0px;
					font-family:'Open Sans';
					font-size:24px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:1200px;
				}
					
				.headline_g_detail{
					font-family:'Open Sans';
					font-size:50px;
					color:#ffffff;
					float:left;
					position:relative;
					display:inline;
					width:1200px;
					margin:0 0 20px 0px;
				}

.produktbeschreibung{
		width:580px;
		height:380px;
		float:left;
		position:relative;
		display:inline;
		background-repeat:no-repeat;
		box-sizing:border-box;
}

.produktbild{
	float:right;
	position:relative;
	display:inline;
}

.zusatzinhalt_img{
width:505px;	
height:232px;
float:right;
display:inline;
position:relative;
margin-top:-50px;
}


	.text_detailseite_bg_grey{	
		font-family:'Open Sans';
		font-size:16px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:580px;
		text-align:left;
		margin-top:20px;
	}
	
	
	.text_detailseite_produkt{	
		font-family:'Open Sans';
		font-size:16px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:580px;
		margin-right:20px;
	}

.headline_orange_produkt_zusatzinhalt{
	font-family:'Open Sans';
	font-size:24px;
	color:#c84a34;
	float:left;
	position:relative;
	display:inline;
	width:100%;
	height:28px;
	margin-bottom:0px;
	margin-top:70px;
	margin-left:0px;
	overflow:auto;
}



.headline_orange_produkt{
	font-family:'Open Sans';
	font-size:24px;
	color:#c84a34;
	float:left;
	position:relative;
	display:inline;
	width:580px;
	margin-bottom:10px;
	margin-top:90px;
}


.headline_orange_about{
	font-family:'Open Sans';
	font-size:24px;
	color:#c84a34;
	float:left;
	position:relative;
	display:inline;
	width:580px;
	margin-bottom:10px;
	margin-top:90px;
	margin-left:100px;
}


.lampen_bilder{
	float:left;
	position:relative;
	display:inline;
	margin-left:0px;
}

.lampe_img{
	width:383px;
	height:383px;
	margin-top:70px;
	float:left;
	position:relative;
	display:inline;
	margin-left:130px;
}



	.bg_produktbeschreibung{
		background-color:#f5f5f5;
		height:375px;
		margin-top:0;
	}
	
	.bg_kontakt_detailseite{
		background-color:#f5f5f5;
		height:530px;
		margin-top:0px;
	}
	
	.bg_leistung_d{
		margin-bottom:100px;
	}
	
	.kontakt_text{	
		font-family:'Open Sans';
		font-size:16px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:580px;
		text-align:left;
		margin-top:0px;
	}

	.headline_kontakt{
		font-family:'Open Sans';
		font-size:24px;
		color:#c84a34;
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin-top:40px;
		margin-bottom:20px;
	}
	
	.headline_g_kontaktfeld{
		font-family:'Open Sans';
		font-size:36px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin-bottom:40px;
		margin-left:-2px;
	}




.box_kontakt_l{
	background-color:#c84a34;
	float:left;
	position:relative;
	display:inline;
	margin-right:20px;
	border-radius:18px;
	width:280px;
	height:220px;
}

.box_kontakt_r{
	background-color:#ffffff;
	float:left;
	position:relative;
	display:inline;
	margin-right:20px;
	border-radius:18px;
	width:280px;
	height:220px;
}


a.linkbox_kontakt_l:link, a.linkbox_kontakt_l:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Barlow', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #ffffff;
	font-weight:normal;
	margin:0 0 0 0;
	padding:13px 20px 11px 20px;
	text-decoration:none;
	background-color:#c84a34;
	border:1px solid #ffffff;
	text-align:center;
	box-sizing:border-box;
	border-radius:18px;
}

a.linkbox_kontakt_l:hover, a.linkbox_kontakt_l:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Barlow', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #c84a34;
	font-weight:normal;
	margin:0 0 0 0;
	padding:13px 20px 11px 20px;
	text-decoration:none;
	background-color:#ffffff;
	border:1px solid #c84a34;
	text-align:center;
	box-sizing:border-box;
								border-radius:18px;
}




							a.linkbox_kontakt_r:link, a.linkbox_kontakt_r:visited {
								float:left;
								display:inline;
								position:relative;
								font-family:  'Barlow', Arial, Helvetica, sans-serif;
								font-size:18px;
								line-height:18px;
								color: #c84a34;
								font-weight:normal;
								margin:0 0 0 0;
								padding:13px 20px 11px 20px;
								text-decoration:none;
								background-color:#ffffff;
								border:1px solid #c84a34;
								text-align:center;
								box-sizing:border-box;
								border-radius:18px;
							}

							a.linkbox_kontakt_r:hover, a.linkbox_kontakt_r:active {
								float:left;
								display:inline;
								position:relative;
								font-family:  'Barlow', Arial, Helvetica, sans-serif;
								font-size:18px;
								line-height:18px;
								color: #ffffff;
								font-weight:normal;
								margin:0 0 0 0;
								padding:13px 20px 11px 20px;
								text-decoration:none;
								background-color:#c84a34;
								border:1px solid #ffffff;
								text-align:center;
								box-sizing:border-box;
								border-radius:18px;
							}



.width_kontakt_l{
	width:580px;
	height:100%;
	float:left;
	position:relative;
	display:inline;
	margin-right:20px;
}

.width_kontakt_r{
	width:560px;
	height:100%;
	float:left;
	position:relative;
	display:inline;
	padding-left:20px;
}


	.inhalt_butten_l{
		font-family:'Open Sans';
		font-size:18px;
		color:#ffffff;
		float:left;
		position:relative;
		display:inline;
		width:auto;
		text-align:left;
		margin-top:0px;
		margin-left:0;
		top:0;
	}

	.inhalt_butten_r{
		font-family:'Open Sans';
		font-size:18px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:auto;
		text-align:left;
		margin-top:0px;
		margin-left:0;
		top:0;
	}
	
	
	
	.zusatzbild{
		background-image:url(../img/infografik_detail.png);
		height:250px;
		width:373px;
		float:left;
		position:relative;
		display:inline;
		margin-right:40px;
		border-radius:18px;
		box-sizing:border-box;
	}
	
	
	
/* leistungsuebersicht slider :: start */
	
	.jcarousel-wrapper-leistungsuebersicht {
		width:1200px;
		height:249px;
		padding:0 0 80px 0;
		margin:0 0 0 0;
		display:block; 
	}
	
	
		
		.jcarousel-wrapper-leistungsuebersicht img{
			height:159px;
			width:auto;
			display:none;
		}
		
		
			.jcarousel-control-prev-leistungsuebersicht,
			.jcarousel-control-next-leistungsuebersicht {
			
				top:270px;
				z-index:9999;
				display:inline;
			}
			
			.jcarousel-control-next-leistungsuebersicht {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				right:0px;
				display:inline;
			}
			
			.jcarousel-control-prev-leistungsuebersicht {
				
				
				background-image:url(../img/ui_icon_arrow_left_gal.png);
				right:40px;
				display:inline;
			}

			
		
		.jcarousel li {
			margin:0 40px 0 0;
		} 
	
	/* leistungsuebersicht slider :: ende */
	
		.jcarousel-wrapper-leistungsuebersicht {
			float:left;
			display:inline;
			position:relative;
			width:1200px;
			margin:0 0 0 0;
			padding:0 0 80px 0;		

		}


.jcarousel-wrapper-leistungsuebersicht .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper-leistungsuebersicht .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 0px;
    width: 19px;
    height: 31px;   
}

.jcarousel-control-prev-newsteaser,
.jcarousel-control-next-newsteaser {
    top: 227px;
}

.jcarousel-control-prev-galery,
.jcarousel-control-next-galery {
    top: 200px;
}

.jcarousel-control-prev-marken,
.jcarousel-control-next-marken {
    top: 140px;
}

.jcarousel-control-prev-leistungsuebersicht {
	background-repeat:no-repeat;
	display:inline;
	top:270px;
	right:-10px;
	left:1145px;
}

.jcarousel-control-next-leistungsuebersicht {
	background-image:url(../img/ui_icon_arrow_right_gal.png);
	background-repeat:no-repeat;
	display:inline;
	top:270px;
	margin-right:-30px;
	left:1180px;		
		
		

}

.jcarousel-control-prev-leistungsuebersicht,
.jcarousel-control-next-leistungsuebersicht {
	z-index:800;
}

.jcarousel-control-prev-galery {
    left:auto;	
}

.jcarousel-control-next-galery {
    right: 0px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}


.jcarousel-control-prev-gal,
.jcarousel-control-next-gal {
    width: 19px;
    height: 31px;   
}

.jcarousel-control-prev-gal-testi,
.jcarousel-control-next-gal-testi {
    width: 11px;
    height: 21px;   
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0px;
    left: 20px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    min-width: 14px;
	width:20px;
	height:20px;
    background: #ffffff;
    color: #ffffff;
    padding: 0px;
    text-align: center;
    margin-right: 10px;
    border: 0px solid #ffffff;
}

.jcarousel-pagination a.active {
    background: #d82734;
    color: #d82734;
	border: 0px solid #d82734;
}
	
	.bg_navi{
		padding-bottom:40px;
		border-bottom: 2px solid #c84a34;
		position:fixed;
		display:none;
	}
	

	
/* zusatzinhalt slider :: start */
	
	.jcarousel-wrapper-zusatzinhalt_img {
		width:505px;	
		height:280px;
		float:right;
		display:inline;
		position:relative;
		margin-top:0px;
		border-radius:10px;
		overflow:hidden;
		margin-top:-40px;
	}
	
	
		
		.jcarousel-wrapper-zusatzinhalt_img img{
			height:auto;
			width:505px;
			display:inline;
			margin-top:-40px;
			margin-right:40px;
		
		}
		
		
			.jcarousel-control-prev-zusatzinhalt_img,
			.jcarousel-control-next-zusatzinhalt_img {
				top:245px;
				z-index:800;
				display:inline;
}
			
			
			.jcarousel-control-next-zusatzinhalt_img {
				background-image:url(../img/ui_icon_arrow_left_gal.png);
				background-repeat:no-repeat;
				top:245px;
				margin-right:10px;
			}
			
			.jcarousel-control-prev-zusatzinhalt_img {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				background-repeat:no-repeat;
				top:245px;
				margin-right:-23px;
				display:inline;
			}

		.jcarousel-zusatzinhalt_img li {
			margin:0 0 5px 0;
		} 
	
	/* leistungsuebersicht slider :: ende */
	
	
	
	
	/* content slider :: start */
	
	.jcarousel-wrapper-content_img {
	width:383px;
	height:450px;
	margin-top:0px;
	float:left;
	position:relative;
	display:inline;
	margin-left:150px;
	margin-top:-30px;
	}
	
	
		
		.jcarousel-wrapper-content_img img{
			height:383px;
			width:383px;
			display:inline;
			margin-left:20px;
		}
		
		
			.jcarousel-control-prev-content_img,
			.jcarousel-control-next-content_img {
			
				top:420px;
				z-index:800;
				display:inline;
			}
			
			.jcarousel-control-next-content_img {
				background-image:url(../img/ui_icon_arrow_left_gal.png);
				right:-80px;
				display:inline;
			}
			
			.jcarousel-control-prev-content_img {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				right:-200px;
				display:inline;
			}

			
		
		.jcarousel-zusatzinhalt_img li {
			margin:0 0 5px 0;
		} 
		
		
			.jcarousel-control-prev-content_img,
			.jcarousel-control-next-content_img {
				top:410px;
				z-index:800;
				display:inline;
			}
	
	/* leistungsuebersicht slider :: ende */
	

	
	
	
	
	.bg_navi{
		padding-bottom:40px;
		border-bottom: 2px solid #c84a34;
		position:fixed;
		display:none;
	}
	
	
	
.
	.bild_zusatzinhalt{
		background-image:url(./img/infografik_detail.png);
		height:250px;
		width:373px;
		float:left;
		position:relative;
		display:inline;
		margin-right:40px;
		border-radius:18px;
		box-sizing:border-box;
	}
 


 .newsboxen{
	 width:373px;
	 height:200px;
	 background-color:#fff;
	 float:left;
	 display:inline;
	 position:relative;
	 border-radius:10px;
	 margin-top:0px;
 }

 
 .boxen_oben{
	 margin-top:80px;
 }
 
 
 
 
	 .newsbox_a{
		margin-right:40px;
		margin-bottom:40px;
		margin-top:-20px;
		display:inline;
	 }
	 
	 .newsbox_b{
		margin-right:40px;
		margin-bottom:40px;
		margin-top:-20px;
		display:inline;
	 }
	 
	 .newsbox_c{
		margin-right:0px;
		margin-bottom:40px;
		margin-top:-20px;
		display:inline;
	 }
	 
	 
	 
	 
	 .bild_newsbox_a{
		margin-right:40px;
		margin-bottom:20px;
		background-image:url(../img/news_bg-img.jpg);
		background-size:100px 90px;
		background-repeat:no-repeat;
		background-position:240px 80px;
		margin-top:-0px;
		display:inline;
	 }
	 
	 .bild_newsbox_b{
		margin-right:40px;
		margin-bottom:20px;
		background-image:url(../img/news_bg-img.jpg);
		background-size:100px 90px;
		background-repeat:no-repeat;
		background-position:240px 80px;
		margin-top:-0px;
		display:inline;
	 }
	 
	 .bild_newsbox_c{
		margin-right:0px;
		margin-bottom:20px;
		background-image:url(../img/news_bg-img.jpg);
		background-size:100px 90px;
		background-repeat:no-repeat;
		background-position:240px 80px;
		margin-top:-0px;
		display:inline;
	 }
	 
	 
	 .news_datum{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#d5d5d5;
		 margin:0 0 0 0;
		 width:100%;
	 }
	 
	 .news_anleser{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 0 0 0;
		 line-height:20px;
	 }
	 
	 .kontakt_r{
		 font-family:'Open Sans';
		 font-size:16px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:20px 20px 0 20px;
	 }
	 
	 a.news_link{
		 font-family:'Open Sans';
		 font-size:14px;
		 bottom:40px;
		 left:30px;
		 position:absolute;
		 color:#c84a34;
		 margin:10px 0 0 0;
	 }
	 
	 
	 .news_datum_bild{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#e5e5e5;
		 margin:20px 0 0 20px;
		 width:373px;
	 }
	 
	 .news_anleser_bild{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 width:200px;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:10px 20px 0 20px;
		 line-height:20px;
	 }
	 
	 .headline_bild{
		 font-family:'Open Sans';
		 font-size:20px;
		 display:inline;
		 width:373px;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 0 0 0;
	 }
	 
	 .headline{
		 font-family:'Open Sans';
		 font-size:20px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 0 5px 0;
		 width:100%;
		 transition: all 0.4s ease-in-out;		
	 }

	.box_news:hover .headline{
		 font-family:'Open Sans';
		 font-size:20px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:0 0 5px 0;
		 width:100%;
		 transition: all 0.4s ease-in-out;		
	 }

	 .box_job:hover .headline{
		 font-family:'Open Sans';
		 font-size:20px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:0 0 5px 0;
		 width:100%;
		 transition: all 0.4s ease-in-out;		
	 }
	 
	 .kontakt_bereiche{
		 font-family:'Open Sans';
		 font-size:20px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:40px 180px 10px 20px;
	 }
	 
	 a.news_link_bild{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:7px 0 0 0px;
		 width:373px;
	 }

	 a.news_link_bild{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:14px 0 0 20px;
	 }
	 
	 .bg_news{
		 background-color:#f5f5f5;
		 width:100%;
		 height:670px;
		 float:left;
		 position:relative;
		 display:inline;
		 margin-top:0px;
	 }
	 
 

 .kontaktbox{
	 width:600px;
	 height:170px;
	 background-color:#fff;
	 float:left;
	 display:inline;
	 position:relative;
	  border-top-right-radius:0px;
	 border-top-left-radius:10px;
	 border-bottom-left-radius:10px;
	 border-bottom-right-radius:0px;
	 margin-top:20px;
	 margin-right:0px;
 }
 
 .kontaktbox_r{
	 width:600px;
	 height:170px;
	 background-color:#fff;
	 float:left;
	 display:inline;
	 position:relative;
	 border-top-right-radius:10px;
	 border-top-left-radius:0px;
	 border-bottom-left-radius:0px;
	 border-bottom-right-radius:10px;
	 margin-top:20px;
	 margin-right:0px;
 }
 
 .margin_top_kontakt{
	 margin-top:60px;
 }
 
 .margin_bottom_kontakt{
	 margin-bottom:80px;
 }
 
 .kontakt_r{
	 margin-top:70px;
 }
 
	 .ansprechpartner_headline{
		font-family:'Open Sans';
		font-size:36px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:0 0 20px 00px;
	 }
	 
	 
.bg_kontakte{
	background-color:#f5f5f5;
	width:100%;
	height:940px;
	float:left;
	position:relative;
	display:inline;
	margin-bottom:0px;
	 margin-top:40px;
}
 
 
	 
	 .kontakt_anleser{
		 font-family:'Open Sans';
		 font-size:16px;
		 line-height:18px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 20px 0 20px;
	 }
	 
	 
.news_ueberschrift{
		font-family:'Open Sans';
		font-size:36px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin-bottom:60px;
		margin-top:60px;
}


				.headline_orange_aboutus{
					font-family:'Open Sans';
					font-size:24px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:800px;
					margin-top:80px;
					margin-bottom:10px;
				}


				.headline_orange_aktuelles{
					font-family:'Open Sans';
					font-size:24px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:800px;
					margin-top:60px;
					margin-bottom:20px;
				}
				
				
				.headline_aktuelles{
					font-family:'Open Sans';
					font-size:36px;
					color:#464646;
					float:left;
					position:relative;
					display:inline;
					width:1200px;
					margin:-10px 0 50px 00px;
				}
				
	.bg_kundenstimmen{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		height:280px;
		background-repeat:no-repeat;
	}
	


	.testimonials_img{
		float:left;
		display:inline;
		position:relative;
		margin:40px 0 0 -660px;
		opacity:0.1;
		height:100px;
		width:80px;
	}	

	 /*Kontaktformular */
	 
	 .input_betreff{
		 overflow:hidden;
		 float:left;
		 display:inline;
		 position:relative;
		 width:400px;
	 }
	 
	 input.mailform{
		 overflow:hidden;
		 float:left;
		 display:inline;
		 position:relative;
		 width:200px;
	 }
	 
	 .kontaktformular_rahmen{
		 width: 560px;
		 float:left;
		 display:inline;
		 position:relative;
	 }
	 
	 
		textarea{
			height:310px;
			width:500px;
			font-family:'Roboto';
			font-size:14px;
			padding:15px 10px 20px;
		}


		/* STYLES FABIAN NAVIGATION START */

			a.hauptnavigation_a_dropdown:link, a.hauptnavigation_a_dropdown:visited {
				float:right;
				display:inline;
				position:relative;
				font-family:'Open Sans';
				font-size:18px;
				color:#464646;
				text-transform:uppercase;
				margin-left:40px;
				margin-top:55px;
				box-sizing:border-box;
				background-image:url(../img/nav_drop_down.png);
				background-repeat:no-repeat;
				background-position:center bottom;
				padding:0 0 15px 0;
			}

			a.hauptnavigation_a_dropdown:active, a.hauptnavigation_a_dropdown:hover {
				float:right;
				display:inline;
				position:relative;
				font-family:'Open Sans';
				font-size:18px;
				color:#c84a34;
				font-weight:normal;
				text-transform:uppercase;
				text-decoration:none;
				margin-left:40px;
				margin-top:55px;
				box-sizing:border-box;
				background-image:url(../img/nav_drop_down.png);
				background-repeat:no-repeat;
				background-position:center bottom;
				padding:0 0 15px 0;
			}

			a.hauptnavigation_a_dropdown_active:link, a.hauptnavigation_a_dropdown_active:visited, a.hauptnavigation_a_dropdown_active:active, a.hauptnavigation_a_dropdown_active:hover {
				float:right;
				display:inline;
				position:relative;
				font-family:'Open Sans';
				font-size:18px;
				color:#c84a34;
				font-weight:normal;
				text-transform:uppercase;
				text-decoration:none;
				margin-left:40px;
				margin-top:55px;
				box-sizing:border-box;
				background-image:url(../img/nav_drop_down.png);
				background-repeat:no-repeat;
				background-position:center bottom;
				padding:0 0 15px 0;
			}

			.nav_z2, .nav_z2 ul { 
				list-style: none;
				margin: 0;
				padding: 0;
				z-index:1001;
				left:30px;
				font-weight:400;
			}

			.nav_z2 li{
				margin:0 0 0 0;
			}

			.nav_z2 ul {
			  list-style: none;
			  margin: 0;
			  position: absolute;
			  top:-900px;
			  left:0;
			  z-index: 1001;
			}

			.nav_z2 li:hover ul{
			  top:84px;  
			  padding:0 0 0 0; 
			  z-index: 1001; 
			  left:50px;
			  margin:0 0 0 0;
			  background-color:#ffffff;
			  border:1px solid #f0f0f0;
			}

			a.link_drop_down:link,a.link_drop_down:visited{
				color: #464646;
				padding: 15px 20px;
				text-decoration: none;
				display: block;
				font-size: 14px;
				text-transform:uppercase;
				border: 1px solid #efefef;
				width:160px;
			}
						
			a.link_drop_down:active,a.link_drop_down:hover {
				color: #464646;
				padding: 15px 20px;
				text-decoration: none;
				display: block;
				font-size: 14px;
				text-transform:uppercase;
				border: 1px solid #efefef;
				background-color: #efefef;
				color:#c84a34;
				width:160px;
			}
			
			a.link_drop_down_active:link,a.link_drop_down_active:visited, a.link_drop_down_active:active,a.link_drop_down_active:hover {
				color: #464646;
				padding: 15px 20px;
				text-decoration: none;
				display: block;
				font-size: 14px;
				text-transform:uppercase;
				border: 1px solid #efefef;
				background-color: #efefef;
				color:#c84a34;
				width:160px;
			}		
			
			.show_nav_resp{
				display:inline;
			}
			
		/* STYLES FABIAN NAVIGATION ENDE */

/* slider startseite :: start */	

			.header_slider{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				height:750px;
				background-repeat:no-repeat;
				background-position:center center;
				background-size:cover;
				margin:0 0 0 0;
				padding:0 0 0 0;
				overflow:hidden;
				z-index:999;
			}

			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:750px;
			  padding: 0;
			  margin: 0;
			  z-index:999;
			  }

			.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_bullets_pos{
				z-index:999;
			}
			
			.large-btns_tabs {
				padding-left:0px;
				margin-left:0px;
				margin-top: 0px;
				width:1200px;
				height:15px;
				text-align:left;
				margin:-95px 0 0 0;
				z-index:99999;
			}
			
			.large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 0 0 0;
			}
			
			.large-btns_tabs a {
				width:15px;
				height:15px;
				display: inline-block;
				overflow: hidden;
				color:transparent;
				text-indent:99999;
				background-image:url(../img/slider_no_active.png);
				background-repeat:no-repeat;
				background-size:15px 15px;
				margin:0 5px 0 5px;
			}
			
			.large-btns_here a {
				color:transparent;
				background-image:url(../img/slider_active.png);
				background-repeat:no-repeat;
				background-size:15px 15px;
			}

			.rahmen_inhalt_headergfx{
				width:750px;
				height:750px;
				box-sizing:border-box;
			}
			
			.inhalt_headergfx{
				width:750px;
				height:auto;
				box-sizing:border-box;
				padding:40px 30px;
				background-image:url(../img/abdecker_headergfx.png);
				display:inline-block;
				border-radius:20px;
				position:absolute;
				bottom:80px;
			}
			
			h2.headergfx_klein{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #d45837; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
			h2.headergfx_groß{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:50px; line-height:56px; color: #464646; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
			
			
			/* HEADLINES */
			h1{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #464646; font-weight:normal; margin:5px 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
			h2{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #464646; font-weight:normal; margin:5px 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
			h3{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #464646; font-weight:normal; margin:5px 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
			h4{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #464646; font-weight:normal; margin:5px 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
			h5{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #464646; font-weight:normal; margin:5px 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
			h6{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #464646; font-weight:normal; margin:5px 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
	
		/* HEADERGRAFIK ENDE */
			
		/* STYLES LEISTUNGSBEREICH START */
		
			h3.leistungen_klein{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #d45837; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
			h3.leistungen_groß{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:36px; line-height:42px; color: #464646; font-weight:normal; margin:-3px 0 20px 0; padding:0 0 0 0; word-wrap: break-word;}
			h3.headline_leistungsbox{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #ffffff; font-weight:normal; margin:-3px 0 20px 0; padding:0 0 0 0; word-wrap: break-word; }
			
		
		/* STYLES LEISTUNGSBEREICH ENDE */
		
		/* STYLE CONTENTBEREICH INDEX START */
		
			.bild_content_index{
				width:373px;
				height:auto;
				text-align:center;
			}
			
			.bild_content_index img{
				width:373px;
				height:auto;
			}
			
			.inhalt_startseite{
				width:787px;
				box-sizing:border-box;
				padding:80px 0;
			}
			
			.inhalt_startseite_100{
				width:1200px;
				box-sizing:border-box;
				padding:0 0;
			}

			h2.klein_h1{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #d45837; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
			h1.gross{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:36px; line-height:42px; color: #464646; font-weight:normal; margin:-3px 0 20px 0; padding:0 0 0 0; word-wrap: break-word;}
			
			.text_about p{
				font-family:'Open Sans';
				font-size:16px;
				color:#464646;
				margin:0 0 15px 0;
				width:100%;
			}
			
				.text_about{
					font-family:'Open Sans';
					font-size:16px;
					color:#464646;
					margin:0 0 40px 0px;
					box-sizing:border-box;
				}

		/* STYLE CONTENTBEREICH INDEX ENDE */
		
		/* STYLES TESTIMONIALS START */
		
			h4.headline_testi{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:36px; line-height:42px; color: #464646; font-weight:normal; margin:-3px 0 20px 0; padding:0 0 0 0; word-wrap: break-word; width:100%; text-align:center;}
			
			.box_kundenstimmen{
				float:left;
				position:relative;
				display:inline;
				margin-bottom:0;
				box-sizing:border-box;
				width:1200px;
				margin-right:0;
			}
			
			.anfuehrungszeichen{
				width:1200px;
				margin-top:-30px;
				text-align:center;
			}
			
			img.zitatzeichen{
				height:80px;
			}
			
/* testimonials slider :: start */
	
	.jcarousel-wrapper-kundenstimmen {
		width:1200px;	
		height:150px;
		float:right;
		display:inline;
		position:relative;
		margin-top:0px;
		border-radius:10px;
		overflow:hidden;
		margin-top:0;
		box-sizing:border-box;
		text-align:center;
	}
		
		.jcarousel-wrapper-kundenstimmen img{
			height:auto;
			width:200px;
			display:inline;
			margin-top:60px;
			margin-right:40px;
		
		}

			.jcarousel-control-prev-testimonials,
			.jcarousel-control-next-testimonials {
				top:245px;
				z-index:800;
				display:inline;
			}

			.jcarousel-control-next-testimonials {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				background-repeat:no-repeat;
				top:110px;
				margin-right:0;
				right:576px;
				left:auto;
			}
			
			.jcarousel-control-prev-testimonials {
				background-image:url(../img/ui_icon_arrow_left_gal.png);
				background-repeat:no-repeat;
				top:110px;
				margin-right:0;
				left:576px;
				right:auto;
				display:inline;
			}

		.jcarousel-testimonials li {
			margin:0 0 0 0;
		} 
	
	/* testimonials slider :: ende */
	
		.kundenstimme_a{
			font-family:'Open Sans';
			font-size:16px;
			color:#464646;
			float:left;
			position:relative;
			display:inline;
			width:1200px;
			margin:0 0 0 0;
			padding:0 260px;
			box-sizing:border-box;
			text-align:center;
		}	

		.kundennamen{
			font-family:'Open Sans';
			font-size:16px;
			color:#c84a34;
			float:left;
			position:relative;
			display:inline;
			width:1200px;
			margin-top:10px;
			margin-bottom:0px;
			text-align:center;
		}
				
		/* STYLES TESTIMONIALS ENDE */

		/* STYLES FOOTER START */
		
			h3.leistungen_klein_white{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #ffffff; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
			h3.leistungen_groß_white{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:36px; line-height:42px; color: #ffffff; font-weight:normal; margin:-3px 0 20px 0; padding:0 0 0 0; word-wrap: break-word;}
			
			
			.rahmen_kontakt_l{
				width:580px;
				height:auto;
				box-sizing:border-box;
			}
			
			.rahmen_kontakt_l iframe{
				width:500px;
				height:250px;
				box-sizing:border-box;
				border-radius:20px;
			}
			
			.bg_kontakt{
				background-image:url(../img/bg_kontakt_startseite.png);
				float:left;
				position:relative;
				display:inline;
				width:100%;
				height:auto;
			}
			
			.bg_kontakt p{
				font-family:'Open Sans';
				font-size:16px;
				line-height:22px;
				color:#ffffff;
			}

		a.link_kontakt:link, a.link_kontakt:visited {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#ffffff;
		}

		a.link_kontakt:hover, a.link_kontakt:active {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#c84a34;
			text-decoration:none;
		}

		a.link_kontakt_formular:link, a.link_kontakt_formular:visited {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:20px;
			color:#969696;
		}

		a.link_kontakt_formular:hover, a.link_kontakt_formular:active {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:20px;
			color:#c84a34;
			text-decoration:none;
		}
		
		.formular_angaben{
			width:580px;
			height:auto;
			box-sizing:border-box;
			padding:0;
			margin-top:0;
		}
		
		input.eingabe_box{
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#646464;
			text-decoration:none;
			background-color:#ffffff;
			border-radius:20px;
			width:285px;
			box-sizing:border-box;
			padding:8px 15px;
			margin-bottom:10px;
		}	

		input.betreff_box{
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#646464;
			text-decoration:none;
			background-color:#ffffff;
			border-radius:20px;
			width:580px;
			box-sizing:border-box;
			padding:8px 15px;
			margin-bottom:10px;
		}
		
		textarea.nachricht_box{
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#646464;
			text-decoration:none;
			background-color:#ffffff;
			border-radius:20px;
			width:580px;
			box-sizing:border-box;
			padding:8px 15px;
			margin-bottom:10px;
			resize:vertical;
			height:306px;
		}

		.text_datenschutz{
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#ffffff;
			text-decoration:none;
			width:600px;
			box-sizing:border-box;
			margin-bottom:10px;
			width:70%;
		}

		.text_datenschutz_grau{
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#464646;
			text-decoration:none;
			width:600px;
			box-sizing:border-box;
			margin-bottom:10px;
			width:70%;
		}
		
		input{
			width:auto;
		}
		
		a.link_kontakt_datenschutz:link, a.link_kontakt_datenschutz:visited {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#ffffff;
			font-weight:bold;
		}

		a.link_kontakt_datenschutz:hover, a.link_kontakt_datenschutz:active {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#ffffff;
			text-decoration:underline;
			font-weight:bold;
		}

		a.link_kontakt_datenschutz_grau:link, a.link_kontakt_datenschutz_grau:visited {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#464646;
			font-weight:bold;
		}

		a.link_kontakt_datenschutz_grau:hover, a.link_kontakt_datenschutz_grau:active {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#464646;
			text-decoration:underline;
			font-weight:bold;
		}

		.text_pflichtfeld {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#ffffff;
			font-weight:bold;
			padding:10px 0 0 20px;
		}

		.text_pflichtfeld_grey {
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#464646;
			font-weight:bold;
			padding:10px 0 0 20px;
		}
		
		input.kontaktformular_btn{
			float:left;
			display:inline;
			position:relative;
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:18px;
			color: #ffffff;
			font-weight:normal;
			margin:0px 0 0 0;
			padding:13px 20px 11px 20px;
			text-decoration:none;
			background-color:#c84a34;
			border:1px solid #c84a34;
			border-radius:25px;
			text-align:center;
			box-sizing:border-box;
			transition: all 0.4s ease-in-out;			
		}

		input.kontaktformular_btn:hover{
			float:left;
			display:inline;
			position:relative;
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:18px;
			color: #ffffff;
			font-weight:normal;
			margin:0px 0 0 0;
			padding:13px 20px 11px 20px;
			text-decoration:none;
			background-color:transparent;
			border:1px solid #ffffff;
			border-radius:25px;
			text-align:center;
			box-sizing:border-box;	
			transition: all 0.4s ease-in-out;
		}

		/* STYLES FOOTER ENDE */

		.header_detail{
			height:450px;
			width:100%;
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
		}
		
		.abdecker_headergfx{
			background-image:url(../img/abdecker_headergfx_detailseite.png);
			background-repeat:repeat;
			width:100%;
			height:450px;
		}
		
		.box_header_detail{
			box-sizing:border-box;
			margin-top:180px;
			width:1200px;
		}
		
		h2.headergfx_groß_white{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:50px; line-height:56px; color: #ffffff; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
	
		/* STYLES DETAILSEITE CONTENTBEREICH START */
		
			.inhalt_detail{
				width:580px;
			}
			
			.inhalt_detail_100{
				width:100%;
			}

/* Carousel BILD BOX ZUSATZINHALT START */

					.jcarousel-wrapper-bild-contentdetail{
						width:580px;
						height:387px;
						overflow:hidden;
						margin:0 0 0 0 ;
						float:left;
						display:inline;
						overflow:hidden;
						z-index:2;
						border-radius:20px;
					}

							.bild_contentdetail_rahmen{
								width:580px;
								height:387px;
								overflow:hidden;
								text-align:center;
								margin-right:0;
								z-index:9998;
								border-radius:20px;
							}

							.bild_contentdetail_rahmen img{
								height:387px;
							}
							
							.jcarousel-control-prev-content,
							.jcarousel-control-next-content	{
								position: absolute;
								bottom:20px;
								right:0;
								width: 16px;
								height: 31px;
							}

							.jcarousel-control-prev-content {
								right:48px;
								background-image:url(../img/ui_icon_arrow_left_gal.png);
								background-repeat:no-repeat;
								background-size:16px 31px;
								background-position: left center;
							}

							.jcarousel-control-next-content {
								right:20px;
								background-image:url(../img/ui_icon_arrow_right_gal.png);
								background-repeat:no-repeat;
								background-size:16px 31px;
								background-position: right center;
							}


					/* Carousel galerie ENDE */	
					
			.info2_content{
				width:100%;
				margin-top:60px;
			}	

			.info2_content p{
				font-family:'Open Sans';
				font-size:16px;
				color:#464646;
				float:left;
				position:relative;
				display:inline;
				margin:0;
			}

			a.kontakthinweis_link:link, a.kontakthinweis_link:visited {
				float:left;
				display:inline;
				position:relative;
				font-family:  'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:18px;
				color: #ffffff;
				font-weight:normal;
				margin:40px 0 0 0;
				padding:13px 20px 11px 20px;
				text-decoration:none;
				background-color:#c84a34;
				border:1px solid #c84a34;
				border-radius:25px;
				text-align:center;
				box-sizing:border-box;
				transition: all 0.4s ease-in-out;
			}

			a.kontakthinweis_link:hover, a.kontakthinweis_link:active {
				float:left;
				display:inline;
				position:relative;
				font-family:  'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:18px;
				color: #c84a34;
				font-weight:normal;
				margin:40px 0 0 0;
				padding:13px 20px 11px 20px;
				text-decoration:none;
				background-color:transparent;
				border:1px solid #c84a34;
				border-radius:25px;
				text-align:center;
				box-sizing:border-box;
				transition: all 0.4s ease-in-out;
			}

			a.link_box_dateien:link, a.link_box_dateien:visited {
				float:left;
				display:inline;
				position:relative;
				font-family:  'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:18px;
				color: #ffffff;
				font-weight:normal;
				margin:10px 10px 0 0;
				padding:13px 60px 11px 20px;
				text-decoration:none;
				background-color:#c84a34;
				border:1px solid #c84a34;
				border-radius:25px;
				text-align:center;
				box-sizing:border-box;
				transition: all 0.4s ease-in-out;
			}

			a.link_box_dateien:hover, a.link_box_dateien:active {
				float:left;
				display:inline;
				position:relative;
				font-family:  'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:18px;
				color: #c84a34;
				font-weight:normal;
				margin:10px 10px 0 0;
				padding:13px 60px 11px 20px;
				text-decoration:none;
				background-color:transparent;
				border:1px solid #c84a34;
				border-radius:25px;
				text-align:center;
				box-sizing:border-box;
				transition: all 0.4s ease-in-out;
			}
			
			.dlv_div{
				width:100%;
				margin-top:0;
			}
			
			a.icon_download:link,a.icon_download:visited{
				background-image:url(../img/icon_download_white.png);
				background-repeat:no-repeat;
				background-position:center right 20px;
			}	
					
			a.icon_download:active,a.icon_download:hover {
				background-image:url(../img/icon_download_blue.png);
				background-repeat:no-repeat;
				background-position:center right 20px;
			}
			
			a.icon_link:link,a.icon_link:visited{
				background-image:url(../img/icon_link_white.png);
				background-repeat:no-repeat;
				background-position:center right 20px;
			}	
					
			a.icon_link:active,a.icon_link:hover {
				background-image:url(../img/icon_link_blue.png);
				background-repeat:no-repeat;
				background-position:center right 20px;
			}
			
			a.icon_video:link,a.icon_video:visited{
				background-image:url(../img/icon_play_white.png);
				background-repeat:no-repeat;
				background-position:center right 20px;
			}	
					
			a.icon_video:active,a.icon_video:hover {
				background-image:url(../img/icon_play_blue.png);
				background-repeat:no-repeat;
				background-position:center right 20px;
			}
			
		/* STYLES DETAILSEITE CONTENTBEREICH ENDE */
		
		
		/* STYLES ZUSATZINHALTE OFFEN START */
		
			h4{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #d45837; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
			
			.breite_text_zusatzinhalt{
				width:787px;
				padding:10px 0 0 0;
			}
			
			.breite_text_zusatzinhalt_100{
				width:100%;
				padding:0 0 0 0;
			}
	
				/* Carousel BILD BOX ZUSATZINHALT START */

					.jcarousel-wrapper-bild-zusatz{
						width:373px;
						height:249px;
						overflow:hidden;
						margin:0 0 0 0 ;
						float:left;
						display:inline;
						overflow:hidden;
						z-index:2;
						border-radius:20px;
					}

							.bild_zusatz_rahmen{
								width:373px;
								height:249px;
								overflow:hidden;
								text-align:center;
								margin-right:0;
								z-index:9998;
								border-radius:20px;
							}

							.bild_zusatz_rahmen img{
								height:249px;
							}
							
							.jcarousel-control-prev-zusatz,
							.jcarousel-control-next-zusatz	{
								position: absolute;
								bottom:20px;
								right:0;
								width: 16px;
								height: 31px;
							}

							.jcarousel-control-prev-zusatz {
								right:48px;
								background-image:url(../img/ui_icon_arrow_left_gal.png);
								background-repeat:no-repeat;
								background-size:16px 31px;
								background-position: left center;
							}

							.jcarousel-control-next-zusatz {
								right:20px;
								background-image:url(../img/ui_icon_arrow_right_gal.png);
								background-repeat:no-repeat;
								background-size:16px 31px;
								background-position: right center;
							}


					/* Carousel galerie ENDE */	
					
			p.text_about_zusatzinhalt{
				font-family:'Open Sans';
				font-size:16px;
				color:#464646;
				margin:20px 0 0 0;
			}
			
			.text_about_zusatzinhalt p{
				font-family:'Open Sans';
				font-size:16px;
				color:#464646;
				margin:0 0 0 0;
			}
			
			.produktbeschreibung_bg_grey{
				background-repeat:no-repeat;
				box-sizing:border-box;
				padding:30px 0 0 0;
			}

			a.link_zusatz:link, a.link_zusatz:visited {
				float:left;
				display:inline;
				position:relative;
				font-family:  'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:18px;
				color: #ffffff;
				font-weight:normal;
				margin:20px 0 0 0;
				padding:13px 20px 11px 20px;
				text-decoration:none;
				background-color:#c84a34;
				border:1px solid #c84a34;
				border-radius:25px;
				text-align:center;
				box-sizing:border-box;
				transition: all 0.4s ease-in-out;
			}

			a.link_zusatz:hover, a.link_zusatz:active {
				float:left;
				display:inline;
				position:relative;
				font-family:  'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:18px;
				color: #c84a34;
				font-weight:normal;
				margin:20px 0 0 0;
				padding:13px 20px 11px 20px;
				text-decoration:none;
				background-color:transparent;
				border:1px solid #c84a34;
				border-radius:25px;
				text-align:center;
				box-sizing:border-box;
				transition: all 0.4s ease-in-out;
			}
	
		/* STYLES ZUSATZINHALTE OFFEN ENDE */

		/* STYLES ACCORDEON START */
		
				/* Accordion */
	.accordion {
		font-family:  'Open Sans', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		line-height:16px;			
		margin:10px 0 0 0;
		padding:20px;
		width:1200px;
		box-sizing:border-box;
		border:1px solid #dfdfdf;
		background: #ffffff;
		color:#ffffff;
		cursor:pointer;
		background-image:url(../img/acc_closed.png);
		background-repeat:no-repeat;
		background-position:center right 20px;
		transition: all 0.4s ease-in-out;
	}

	.accordion:hover {
		font-family:  'Open Sans', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		line-height:16px;			
		margin:10px 0 0 0;
		padding:20px;
		width:1200px;
		box-sizing:border-box;
		border:1px solid #dfdfdf;
		background: #ffffff;
		color:#ffffff;
		cursor:pointer;
		background-image:url(../img/acc_closed.png);
		background-repeat:no-repeat;
		background-position:center right 20px;
		transition: all 0.4s ease-in-out;
	}

	.accordion-open{
		font-family:  'Open Sans', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		line-height:16px;			
		margin:10px 0 0 0;
		padding:20px;
		width:1200px;
		box-sizing:border-box;
		border:1px solid #dfdfdf;
		border-bottom:0px solid #f0f0f0;
		background:#ffffff;
		color:#ffffff;
		cursor:pointer;
		background-image:url(../img/acc_open.png);
		background-repeat:no-repeat;
		background-position:center right 20px;
		transition: all 0.4s ease-in-out;
	}

	.accordion-open:hover{
		font-family:  'Open Sans', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		line-height:16px;			
		margin:10px 0 0 0;
		padding:20px;
		width:1200px;
		box-sizing:border-box;
		border:1px solid #dfdfdf;
		border-bottom:0px solid #f0f0f0;
		background:#ffffff;
		color:#ffffff;
		cursor:pointer;
		background-image:url(../img/acc_open.png);
		background-repeat:no-repeat;
		background-position:center right 20px;
		transition: all 0.4s ease-in-out;
	}

	.accordion p { margin:3px 0 0 10px; padding:0; color:#888888; font-size:18px; font-size:1.125rem; }

	div.contentacc {
		background:#ffffff;
		margin: 0;
		width:1200px;
		padding:0 20px 20px 20px;
		border:1px solid #dfdfdf;
		border-top:0px;
		box-sizing:border-box;
	}
		
	.border_inner{
		height:1px;
		width:1160px;
		background-color:#f0f0f0;
		margin-bottom:35px;
	}
	
	.text_breite{
		width:747px;
	}
	
	.text_breite_100{
		width:100%;
	}
		
		.jcarousel-wrapper-bild-acc{
			width:373px;
			height:249px;
			overflow:hidden;
			margin: 0 0px 0 0 ;
			float:left;
			display:inline;
			border:1px solid #e1e1e1;
			border-radius:20px;
		}

		.jcarousel-wrapper-bild-acc li{
			list-style:none;
		}

		.jcarousel-wrapper-bild-acc_links{
			width:373px;
			height:249px;
			overflow:hidden;
			margin: 0 40px 0 0;
			float:left;
			display:inline;
			border-radius:20px;
		}

				.bild_acc_rahmen{
					width:373px;
					height:249px;
					text-align:center;
					margin-right:0;
					z-index:9998;
					border-radius:20px;
				}	
				
				.bild_acc_rahmen img{
					height:249px;
				}

				.jcarousel-control-prev-acc,
				.jcarousel-control-next-acc	{
					position: absolute;
					bottom:20px;
					width: 18px;
					height: 25px;
				}

				.jcarousel-control-prev-acc {
					right:48px;
					background-image:url(../img/ui_icon_arrow_left_gal.png);
					background-repeat:no-repeat;
					background-size:contain;
					background-position: left center;
				}

				.jcarousel-control-next-acc {
					right: 20px;
					background-image:url(../img/ui_icon_arrow_right_gal.png);
					background-repeat:no-repeat;
					background-size:contain;
					background-position: right center;
				}
		
		/* STYLES ACCORDEON ENDE */
	
		/* STYLES CALL TO ACTION START */
		
			h5{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color: #d45837; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
			h6{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:36px; line-height:42px; color: #464646; font-weight:normal; margin:-3px 0 20px 0; padding:0 0 0 0; word-wrap: break-word;}
			
			p.text_about_cta{
				font-family:'Open Sans';
				font-size:16px;
				color:#464646;
				margin:0 0 0 0;
			}
			
			.text_about_cta p{
				font-family:'Open Sans';
				font-size:16px;
				color:#464646;
				margin:0 0 0 0;
			}
			
			.box1_kontakthinweis{
				width:280px;
				height:auto;
				border-radius:20px;
				background-color:#c84a34;
				box-sizing:border-box;
				border:1px solid #c84a34;
				margin:60px 10px 0 0;
				padding:40px 20px;
			}

			.box2_kontakthinweis{
				width:280px;
				height:auto;
				border-radius:20px;
				background-color:#ffffff;
				box-sizing:border-box;
				border:1px solid #ffffff;
				margin:60px 0 0 10px;
				padding:40px 20px;
			}
		
		/* STYLES CALL TO ACTION ENDE */

		/* STYLES BILDERGALERIE OFFEN START */
		
			.breite_bilder_komplett{
				width:1200px;
				margin-top:20px;
				border-radius:20px;
				overflow:hidden;;
			}
			
			.rahmen_bilder_galerie{
				width:300px;
				height:200px;
				overflow:hidden;
				transition: all .2s ease-in-out;
			}
			
			.rahmen_bilder_galerie img{
				height:200px;
				-webkit-transform: scale(1);
				-moz-transform: scale(1);
				-ms-transform: scale(1);
				-o-transform: scale(1);
				transform: scale(1);	
				transition: all .2s ease-in-out;			
			}

			.rahmen_bilder_galerie img:hover{
				height:200px;
				-webkit-transform: scale(1.2);
				-moz-transform: scale(1.2);
				-ms-transform: scale(1.2);
				-o-transform: scale(1.2);
				transform: scale(1.2) rotate(5deg);
				-webkit-transition: all 0.5s linear;
				-moz-transition: all 0.5s linear;
				-ms-transition: all 0.5s linear;
				-o-transition: all 0.5s linear;
				transition: all 0.5s ease-in-out;	
			}
			
		/* STYLES BILDERGALERIE OFFEN ENDE */
		
		/* TEAM DARSTELLUNG START */
		
			.rahmen_gruppe{
				width:1200px;
				padding:40px 40px;
				border-radius:20px;
				background-color:#ffffff;
				box-sizing:border-box;
				margin-top:20px;
				overflow:hidden;
			}
			
			.rahmen_gruppe_grey{
				width:1200px;
				padding:40px 40px;
				border-radius:20px;
				background-color:#f5f5f5;
				box-sizing:border-box;
				margin-top:20px;
				overflow:hidden;
			}
		
			.box_team{
				width:560px;
				height:75px;
				margin-top:20px;
			}
			
			p.team_name{
				font-family:'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#464646;
				margin:0 0 0 0;
				transition: all 0.4s ease-in-out;
				height:auto;
				width:100%;
			}
			
			.box_team:hover p.team_name{
				font-family:'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#d45837;
				margin:0 0 0 0;
				transition: all 0.4s ease-in-out;
			}

			a.team_telefonnummer:link, a.team_telefonnummer:visited {
				font-family:'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#464646;
				margin:0 0 0 0;
			}

			a.team_telefonnummer:hover, a.team_telefonnummer:active {
				font-family:'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#464646;
				margin:0 0 0 0;
			}

			a.team_mail:link, a.team_mail:visited {
				font-family:'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#464646;
				margin:0 0 0 0;
				transition: all 0.4s ease-in-out;
			}

			a.team_mail:hover, a.team_mail:active {
				font-family:'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#d45837;
				margin:0 0 0 0;
				text-decoration:none;
				transition: all 0.4s ease-in-out;
			}
		
		/* TEAM DARSTELLUNG ENDE */


		/* STYLES PRODUKTÜBERSICHT START */
		
			.ueberschuss_produkte{
				width:1240px;
			}
			
			.box_produkt{
				width:373px;
				height:249px;
				background-repeat:no-repeat;
				background-size:auto 249px;
				box-sizing:border-box;
				margin:0 40px 40px 0;
				border-radius:20px;
				overflow:hidden;
				cursor:pointer;
				transition: all 0.4s ease-in-out;
			}
			
			.div_headline{
				position:absolute;
				bottom:0px;
				left:0px;
				box-sizing:border-box;
				width:373px;
				height:auto;
				padding:10px 20px;
				background-color:#f9f9f9;
				font-family:'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#646464;
				transition: all 0.4s ease-in-out;
			}
			
			.box_produkt:hover .div_headline{
				position:absolute;
				bottom:0px;
				left:0px;
				box-sizing:border-box;
				width:373px;
				height:auto;
				padding:10px 20px;
				background-color:#d45837;
				font-family:'Open Sans', Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#ffffff;
				transition: all 0.4s ease-in-out;
			}
		
		/* STYLES PRODUKTÜBERSICHT ENDE */

		/* STYLES NEWS + JOBS LISTE START */
		
			.ueberschuss_news_boxen{
				width:1240px;
			}
			
			.box_news{
				width:373px;
				height:230px;
				padding:40px 30px;
				box-sizing:border-box;
				background-color:#ffffff;
				border-radius:20px;
				margin:0 40px 40px 0;
				cursor:pointer;
			}

			.box_job{
				width:373px;
				height:170px;
				padding:40px 30px;
				box-sizing:border-box;
				background-color:#ffffff;
				border-radius:20px;
				margin:0 40px 40px 0;
				cursor:pointer;
			}
			
		/* STYLES NEWS + JOBS LISTE ENDE */















		
}
