/*====================================================================*/
/* FÜR 320 PX */
/*====================================================================*/
@media only screen and (min-width: 20px){
.res1200              { display:none }
                .res1000              { display:none }
                .res750                 { display:none }
                .res560                 { display:none }
                .res320                 { width:100%; background:#1d7ee2; color:#ffffff; display: block;}


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

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


.nav_reg{
	display:none;
}


.infoleiste{
	float:left;
	display:none;
	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;
				margin-left:40px;
			}
		
			.icon_ort{
				float:right;
				position:relative;
				display:inline;
				margin-top:12px;
				margin-right:10px;
			}
		
		
.logo{
	float:left;
	position:relative;
	display:none;
	height:100%;
	margin-top:44px;
	width:150px;
	background-repeat:no-repeat;
}	
	
.logo_resp{
	float:left;
	position:relative;
	display:inline;
	height:100%;
	margin-top:25px;
	width:150px;
	background-repeat:no-repeat;
}

			a.hauptnavigation_a:link, a.hauptnavigation_a:visited {
				float:right;
				display:none;
				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{
		float:right;
		display:none;
		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{
	float:left;
	position:relative;
	display:inline;
	width:100%;
	height:0px;
	box-sizing:border-box;
}


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


.abdecker{
	background-image:url(../img/abdecker.png);
	float:left;
	position:relative;
	display:inline;
	height:740px;
	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;
}


.headerinhalt_bg{
	background-color:#ffffff;
	float:left;
	display:inline;
	position:relative;
	border-radius:18px;
	margin-top:110px;
	height:300px;
}

				.headline_orange{
					margin:40px 0 0px 40px;
					box-sizing:border-box;
				}

					
				.headline_orange{
					font-family:'Open Sans';
					font-size:18px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					box-sizing:border-box;
				}
					

				.headline_g{
					font-family:'Open Sans';
					font-size:26px;
					color:#464646;
					float:left;
					position:relative;
					display:inline;
					margin:5px 0 -10px 40px;
					box-sizing:border-box;
				}

				.text_header{
					font-family:'Open Sans';
					font-size:16px;
					color:#464646;
					float:left;
					position:relative;
					display:inline;
					width:auto;
					margin:30px 0 0px 0;
					box-sizing:border-box;
				}


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

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


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

				a.linkbox_header_b:hover, a.linkbox_header_b:active {
					float:left;
					display:none;
					position:relative;
					font-family:  'Open Sans', Arial, Helvetica, sans-serif;
					font-size:16px;
					line-height:18px;
					color: #c84a34;
					font-weight:normal;
					margin:20px 20px 20px 20px;
					background-color:transparent;
					padding:13px 20px 13px 20px;
					text-decoration:none;
					border:1px solid #c84a34;
					border-radius:18px;
					text-align:center;
					box-sizing:border-box;
				}
				
		
		
				.headline_orange_kundenstimmen{
					font-family:'Open Sans';
					font-size:18px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:300px;
					margin-top:40px;
					margin-bottom:0px;
				}

.kundenstimmen_eins{
float:left;
position:relative;
display:none;
width:300px;
}

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

				.kundennamen{
					font-family:'Open Sans';
					font-size:16px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:300px;
					margin-top:10px;
					margin-bottom:60px;
				}

				.kundennamen_b{
					font-family:'Open Sans';
					font-size:16px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:300px;
					margin-top:10px;
					margin:0px 0 40px 20px;
				}
				
					
				
	.kundenstimme_a{
		font-family:'Open Sans';
		font-size:16px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:280px;
		margin:30px 0 0px 0px;
		text-align:center;
	}		
				
	.kundenstimme_b{
		font-family:'Open Sans';
		font-size:16px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:300px;
		margin:0px 0 10px 20px;
	}

		
.box_leistung{
	float:left;
	position:relative;
	display:inline;
	margin-bottom:0;
	width:300px;
	height:200px;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:20px;
	overflow:hidden;
}

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

.leistungsuebersicht{
	width:100%;
	float:left;
	display:inline;
	box-sizing:border-box;
}

.leistungsuebersicht_o{
	margin:40px 100px 0px 0;
}


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


	.restaurierung{
		background-image:url(../img/restaurierung.jpg);
		height:250px;
		width:280px;
		float:left;
		position:relative;
		display:inline;
		margin-right:20px;
		border-radius:18px;
	}
	
	.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;
	}
	
				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:20px 0 0 0;
					padding:13px 20px 11px 20px;
					text-decoration:none;
					background-color:#c84a34;
					border:1px solid #c84a34;
					border-radius:18px;
					text-align:center;
					box-sizing:border-box;
					position:absolute;
					display:inline-block;
					bottom:40px;
					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:20px 0 0 0;
					padding:13px 20px 11px 20px;
					text-decoration:none;
					background-color:transparent;
					border:1px solid #ffffff;
					border-radius:18px;
					text-align:center;
					box-sizing:border-box;
					position:absolute;
					display:inline-block;
					bottom:40px;
					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 37px;
					padding:13px 20px 13px 20px;
					text-decoration:none;
					background-color:#c84a34;
					border:1px solid #c84a34;
					border-radius:18px;
					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 37px;
					padding:13px 20px 13px 20px;
					text-decoration:none;
					background-color:transparent;
					border:1px solid #c84a34;
					border-radius:18px;
					text-align:center;
					box-sizing:border-box;
				}
	
				
				
				
	.veredelung{
		background-image:url(../img/design_veredelung.png);
		height:250px;
		width:280px;
		float:left;
		position:relative;
		display:inline;
		margin-right:20px;
		border-radius:18px;
	}
	
	.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;
	}
		
				
	.altmachneu{
		background-image:url(../img/altmachneu.png);
		height:250px;
		width:280px;
		float:left;
		position:relative;
		display:inline;
		border-radius:18px;
		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;
	}

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

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

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

				.headline_g_about{
					font-family:'Open Sans';
					font-size:26px;
					color:#464646;
					float:right;
					position:relative;
					display:inline;
					line-height:26px;
				}

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

.bg_about{
	background-color:#f5f5f5;
}
	
.bg_jobs{
	float:left;
	display:inline;
	position:relative;
	background-color:#f5f5f5;
	height:470px;
	width:100%;
	
}

		.jobs_inhalt{
			font-family:'Open Sans';
			font-size: 20px;
			float:left;
			position:relative;
			display:inline;
			color:#000000;
			width:200px;
			margin:-20px 0 0 37px;
		}
		
		
	.maler_l{
		background-color:#ffffff;
		height:250px;
		width:280px;
		float:left;
		position:relative;
		display:inline;
		margin-right:20px;
		border-radius:18px;
	}		
	
		.maler_m{
		background-color:#ffffff;
		height:250px;
		width:280px;
		float:left;
		position:relative;
		display:inline;
		margin-right:20px;
		border-radius:18px;
	}		
	
		.maler_r{
		background-color:#ffffff;
		height:250px;
		width:280px;
		float:left;
		position:relative;
		display:inline;
		margin-right:20px;
		border-radius:18px;
	}
	
	.jobs_datum{
		font-family:'Open Sans';
		font-size:12px;
		color:#c84a34;
		float:left;
		position:relative;
		display:inline;
		margin:45px 0 20px 40px;
	}
		
		
		
		
.bg_kontakt{
	background-image:url(../img/bg_kontakt_startseite.png);
	float:left;
	position:relative;
	display:inline;
	width:100%;
	height:635px;
}

.headline_kl_weiss{
		font-family:'Open Sans';
		font-size:24px;
		color:#ffffff;
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:40px 0 5px 0px;
}

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


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


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


		.saarbrigge{
			float:left;
			position:relative;
			display:none;
			margin-top:30px;
			width:250px;
			height:130px;
		}
		

		.saarland{
			margin-top:40px;
			width:250px;
			height:100px;
			display:none;
		}
		

		.surface{
			margin-top:40px;
			width:130px;
			height:130px;
			margin-bottom:25px;
			display:none;
		}

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

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

		a.fusszeile_link:hover, a.fusszeile_link:active {    
			text-decoration: underline; 
			color: #ffffff; 
			font-size:14px;
			-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;
}*/
		
	
		

		
.dropbtn {
    background-color: transparent;
    color: white;
    padding: 16px 0px;
    font-size: 16px;
    border: none;
	margin-top:40px;
	margin-right:0px;
	margin-left:0px;
}

.dropdown {
    position: relative;
    display: none;
	float:right;
	padding:0px;
}

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

.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:#464646; width:58x; }
.dropdown-content a._active {background-color: #efefef; color:#464646; width:58x; }
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #ffffff;}
		



/* leistungsuebersicht slider :: start */
	
	.jcarousel-wrapper-leistungsuebersicht {
		width:300px;
		height:200px;
		padding:0 0 80px 0;
		margin:0 0 0 0;
	}
	
	
		
		.jcarousel-wrapper-leistungsuebersicht img{
			height:159px;
			width:auto;
		}
		
		
			.jcarousel-control-prev-leistungsuebersicht,
			.jcarousel-control-next-leistungsuebersicht {
			
				top:220px;
				z-index:800;
			}
			
			.jcarousel-control-prev-leistungsuebersicht {
				background-image:url(../img/ui_icon_arrow_left_gal.png);
				right:35px;
			}

			.jcarousel-control-next-leistungsuebersicht {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				right:0px;
			}
		
		.jcarousel li {
			margin:0 40px 0 0;
		}
	
	/* leistungsuebersicht slider :: ende */
	
	
	
	.bg_navi{
		padding-bottom:40px;
		border-bottom: 2px solid #c84a34;
		position:fixed;
		display:block;
	}
	
		
/*=====================================================*/
/******************* DETAILSEITE :: START **************/
/*=====================================================*/

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


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


.headline_orange_produkt{
	font-family:'Open Sans';
	font-size:20px;
	color:#c84a34;
	float:left;
	position:relative;
	display:inline;
	width:100%;
	margin-bottom:5px;
	margin-top:40px;
}
				

.headline_g_produkt{
	font-family:'Open Sans';
	font-size:28px;
	color:#464646;
	float:left;
	position:relative;
	display:inline;
	width:100%;
	margin-bottom:20px;
	z-index:9999;
}

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


.lampen_bilder{
	float:left;
	position:relative;
	display:inline;
	margin-left:0px;
	width:250px;
	height:250px;
	margin-top:-20px;
	margin-bottom:20px;
}

.lampe_img{
	width:290px;
	height:290px;
}


.produktbild{
	display:inline;
}

.zusatzinhalt_img{
	width:100%;
	display:inline;
	float:right;
	margin-top:20px;
	height:147px;
}

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

.bg_kontakt_detailseite{
		background-color:#f5f5f5;
		height:1000px;
		margin-top:0px;
	}
	
	.kontakt_text{	
		font-family:'Open Sans';
		font-size:16px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:100%;
		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:10px;
	}
	
	.headline_g_kontaktfeld{
		font-family:'Open Sans';
		font-size:30px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin-bottom:20px;
		margin-left:3px;
		line-height:32px;
	}

	.bg_leistung_d{
	float:left;
	display:inline;
	position:relative;
	background-color:#ffffff;
	height:640px;
	width:100%;
	margin-bottom:70px;
	box-sizing:border-box;
}



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

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

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: #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_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: #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;
							}
							
							
.inhalt_butten_l{
		font-family:'Open Sans';
		font-size:18px;
		color:#ffffff;
		float:left;
		position:relative;
		display:inline;
		width:100%;
		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:100%;
		text-align:left;
		margin-top:0px;
		margin-left:0;
		top:0;
	}

.headline_orange_produkt_zusatzinhalt{
	font-family:'Open Sans';
	font-size:20px;
	color:#c84a34;
	float:left;
	position:relative;
	display:inline;
	width:100%;
	margin-bottom:5px;
	margin-top:40px;

}
	
	.bg_produktbeschreibung{
		background-color:#f5f5f5;
		height:620px;
		width:100%;
		position:relative;
		display:inline;
		float:left;
		margin-top:40px;
	}
	
	
	/* zusatzinhalt slider :: start */
	
	.jcarousel-wrapper-zusatzinhalt_img {
		width:280px;	
		height:550px;
		float:right;
		display:inline;
		position:relative;
		margin-top:0px;
		border-radius:10px;
		overflow:hidden;
		margin-top:20px;
	}
	
	
		
		.jcarousel-wrapper-zusatzinhalt_img img{
			height:200px;
			width:280px;
			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:180px;
				margin-right:10px;
			}
			
			.jcarousel-control-prev-zusatzinhalt_img {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				background-repeat:no-repeat;
				top:180px;
				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:290px;
	margin-top:0px;
	float:left;
	position:relative;
	display:inline;
	margin-left:0px;
	margin-top:0px;
	}
	
	
		
		.jcarousel-wrapper-content_img img{
			height:280px;
			width:280px;
			display:inline;
			margin-left:0px;
		}
		
		
			.jcarousel-control-prev-content_img,
			.jcarousel-control-next-content_img {
			
				top:250px;
				z-index:800;
				display:inline;
			}
			
			.jcarousel-control-next-content_img {
				background-image:url(../img/ui_icon_arrow_left_gal.png);
				right:134px;
				display:inline;
			}
			
			.jcarousel-control-prev-content_img {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				right:100px;
				display:inline;
			}

			
		
		.jcarousel-zusatzinhalt_img li {
			margin:0 0 5px 0;
		} 
	
	/* leistungsuebersicht slider :: ende */


.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;
}



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

 
 .boxen_oben{
	 margin-top:80px;
 }
 
 
 
 
	 .newsbox_a{
		margin-right:20px;
		margin-bottom:20px;
		margin-top:40px;
	 }
	 
	 .newsbox_b{
		margin-right:20px;
		margin-bottom:20px;
		margin-top:-20px;
		display:none;
	 }
	 
	 .newsbox_c{
		margin-right:20px;
		margin-bottom:20px;
		margin-top:-20px;
		display:none;
	 }
	 
	 
	 
	 
	 .bild_newsbox_a{
		margin-right:20px;
		margin-bottom:20px;
		background-size:70px 100px;
		background-repeat:no-repeat;
		background-position:20px 50px; 
		margin-top:-0px;
	 }
	 
	 .bild_newsbox_b{
		margin-right:20px;
		margin-bottom:20px;
		background-image:url(../img/news_bg-img_320.jpg);
		background-size:50px 70px;
		background-repeat:no-repeat;
		background-position:20px 25px;
		margin-top:-0px;
		display:none;
	 }
	 
	 .bild_newsbox_c{
		margin-right:20px;
		margin-bottom:20px;
		background-image:url(../img/news_bg-img_320.jpg);
		background-size:110px 160px;
		background-repeat:no-repeat;
		background-position:20px 20px;
		margin-top:-0px;
		display:none;
	 }
	 
	 
	 .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;
		 width:100%;
	 }
	 
	 a.news_link{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:10px 0 0 0;
	 }
	 
	 
	 .news_datum_bild{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#d5d5d5;
		 margin:20px 0 0 20px;
	 }
	 
	 .news_anleser_bild{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 20px 0 20px;
	 }
	 
	 .headline_bild{
		 font-family:'Open Sans';
		 font-size:18px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 550px 10px 20px;
		 width:300px;
	 }
	 
	 .headline{
		 font-family:'Open Sans';
		 font-size:20px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:20px 0 0px 0;
		 width:100%;
	 }


	 
	 a.news_link_bild{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:5px 0 0 20px;
	 }

	 a.news_link_bild{
		 font-family:'Open Sans';
		 font-size:14px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:5px 0 0 20px;
	 }
	 
	 .bg_news{
		 background-color:#f5f5f5;
		 width:100%;
		 height:660px;
		 float:left;
		 position:relative;
		 display:inline;
	 }
	 
	 
 .kontaktbox{
	 width:270px;
	 height:170px;
	 background-color:#fff;
	 float:left;
	 display:inline;
	 position:relative;
	  border-top-right-radius:10px;
	 border-top-left-radius:10px;
	 border-bottom-left-radius:0px;
	 border-bottom-right-radius:0px;
	 margin-top:20px;
	 margin-right:0px;
 }
 
 .kontaktbox_r{
	 width:270px;
	 height:110px;
	 background-color:#fff;
	 float:left;
	 display:inline;
	 position:relative;
	 border-top-right-radius:0px;
	 border-top-left-radius:0px;
	 border-bottom-left-radius:10px;
	 border-bottom-right-radius:10px;
	 margin-top:0px;
	 margin-right:0px;
 }
 
 .margin_top_kontakt{
	 margin-top:60px;
 }
 
 .margin_bottom_kontakt{
	 margin-bottom:80px;
 }
 
 .kontakt_r{
	 margin-top:55px;
 }
 
	 .ansprechpartner_headline{
		font-family:'Open Sans';
		font-size:34px;
		color:#464646;
		float:left;
		position:relative;
		display:inline;
		width:1200px;
		margin:0 0 20px 00px;
	 }
	 
	 
.bg_kontakte{
	background-color:#f5f5f5;
	width:100%;
	height:1360px;
	float:left;
	position:relative;
	display:inline;
	margin-bottom:0px;
	 margin-top:40px;
}
	
	
	
	 
	 .kontakt_bereiche{
		 font-family:'Open Sans';
		 font-size:18px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#c84a34;
		 margin:25px 0px 10px 20px;
	 }
	 
	 	 .kontakt_r{
		 font-family:'Open Sans';
		 font-size:14px;
		 line-height:18px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 20px 0 20px;
	 }
	 
	 .kontakt_anleser{
		 font-family:'Open Sans';
		 font-size:14px;
		 line-height:18px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 20px 0 20px;
	 }

.headline{
		 font-family:'Open Sans';
		 font-size:18px;
		 display:inline;
		 float:left;
		 position:relative;
		 color:#464646;
		 margin:0px 0 0 0;
		 width:100%;
	 }

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

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

				.headline_orange_aktuelles{
					font-family:'Open Sans';
					font-size:18px;
					color:#c84a34;
					float:left;
					position:relative;
					display:inline;
					width:280px;
					margin-top:40px;
					margin-bottom:0px;
				}
				
				
				.headline_aktuelles{
					font-family:'Open Sans';
					font-size:26px;
					color:#464646;
					float:left;
					position:relative;
					display:inline;
					width:280px;
					line-height:24px;
					margin:0px 0 -10px 00px;
				}
				
	 
	
	
/* testimonials slider :: start */
	
	.jcarousel-wrapper-kundenstimmen {
		width:100%;	
		height:400px;
		float:right;
		display:inline;
		position:relative;
		margin-top:0px;
		border-radius:10px;
		overflow:hidden;
		margin-top:-40px;
	}
	
	
		
		.jcarousel-wrapper-kundenstimmen img{
			height:auto;
			width:120px;
			display:inline;
			margin-top:100px;
			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_left_gal.png);
				background-repeat:no-repeat;
				top:250px;
				margin-right:130px;
			}
			
			.jcarousel-control-prev-testimonials {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				background-repeat:no-repeat;
				top:250px;
				margin-right:90px;
				display:inline;
			}

		.jcarousel-testimonials li {
			margin:0 0 5px 0;
		} 
	
	/* testimonials slider :: ende */
	
		
	.bg_kundenstimmen{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		height:360px;
		background-repeat:no-repeat;
	}
	


	.testimonials_img{
		float:left;
		display:inline;
		position:relative;
		margin:60px 0 0 -180px;
		opacity:0.1;
		height:100px;
		width:80px;
	}	
	
	.kundenstimmen_eins{
		border-radius:10px;
		padding:0px;
		float:left;
		position:relative;
		display:inline;
		width:280px;
		margin-top:40px;
	}

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

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

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

				.headline_g_kundenstimmen{
					font-family:'Open Sans';
					font-size:26px;
					color:#464646;
					float:left;
					position:relative;
					display:inline;
					width:280px;
					margin-top:40px;
					text-align:center;
					margin-bottom:-20px;
					line-height:28px;
				}
				
						
.box_kundenstimmen{
	float:left;
	position:relative;
	display:inline;
	margin-bottom:80px;
	box-sizing:border-box;
	width:280px;
	margin-right:20px;
}

.show_nav_resp{
	display:none;
}
	 
	 
/* slider startseite :: start */	

			.header_slider{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				height:500px;
				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:500px;
			  padding: 0;
			  margin:80px 0 0 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:540px;
				height:15px;
				text-align:left;
				margin:-45px 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:300px;
				height:500px;
				box-sizing:border-box;
			}
			
			.inhalt_headergfx{
				width:300px;
				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; width:100%; 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:36px; line-height:42px; 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:20px; line-height:26px; 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:28px; line-height:34px; 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:300px;
				height:auto;
				text-align:center;
			}
			
			.bild_content_index img{
				width:300px;
				height:auto;
			}
			
			.inhalt_startseite{
				width:300px;
				box-sizing:border-box;
				padding:20px 0;
			}
			
			.inhalt_startseite_100{
				width:300px;
				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:26px; line-height:32px; 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;
				float:left;
				position:relative;
				display:inline;
				margin:0 0 15px 0;
				width:100%;
			}

		/* STYLE CONTENTBEREICH INDEX ENDE */
		
		/* STYLES TESTIMONIALS START */
		
			h4.headline_testi{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:28px; line-height:34px; 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:300px;
				margin-right:0;
			}
			
			.anfuehrungszeichen{
				width:300px;
				margin-top:-30px;
				text-align:center;
			}
			
			img.zitatzeichen{
				height:80px;
			}
			
/* testimonials slider :: start */
	
	.jcarousel-wrapper-kundenstimmen {
		width:300px;	
		height:300px;
		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:300px;
			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:240px;
				margin-right:0;
				right:121px;
				left:auto;
				display:inline;
			}
			
			.jcarousel-control-prev-testimonials {
				background-image:url(../img/ui_icon_arrow_left_gal.png);
				background-repeat:no-repeat;
				top:240px;
				margin-right:0;
				left:121px;
				right:auto;
			}

		.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:300px;
			margin:0 0 0 0;
			padding:0 60px;
			box-sizing:border-box;
			text-align:center;
		}	

		.kundennamen{
			font-family:'Open Sans';
			font-size:16px;
			color:#c84a34;
			float:left;
			position:relative;
			display:inline;
			width:300px;
			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:20px; line-height:26px; 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:28px; line-height:34px; color: #ffffff; font-weight:normal; margin:-3px 0 20px 0; padding:0 0 0 0; word-wrap: break-word;}
			
			
			.rahmen_kontakt_l{
				width:300px;
				height:auto;
				box-sizing:border-box;
			}
			
			.rahmen_kontakt_l iframe{
				width:300px;
				height:250px;
				box-sizing:border-box;
				border-radius:20px;
			}
			
			.bg_kontakt{
				background-image:url(../img/bg_kontakt_startseite.png);
				background-size:cover;
				background-position:center center;
				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;
		}
		
		.formular_angaben{
			width:300px;
			height:auto;
			box-sizing:border-box;
			padding:0;
			margin-top:40px;
		}
		
		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:300px;
			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:300px;
			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:300px;
			box-sizing:border-box;
			padding:8px 15px;
			margin-bottom:10px;
			resize:vertical;
			height:250px;
		}

		.text_datenschutz{
			font-family:  'Open Sans', Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:22px;
			color:#ffffff;
			text-decoration:none;
			width:300px;
			box-sizing:border-box;
			margin-bottom:10px;
			width:100%;
		}
		
		.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;
		}

		input.kontaktformular_btn_grey{
			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_grey:hover{
			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:0px 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 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:300px;
		}
		
		h2.headergfx_groß_white{font-family:  'Open Sans', Arial, Helvetica, sans-serif; font-size:40px; line-height:46px; color: #ffffff; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; width:100%;}

		/* STYLES DETAILSEITE CONTENTBEREICH START */
		
			.inhalt_detail{
				width:300px;
			}
			
			.inhalt_detail_100{
				width:300px;
			}

		
		/* Carousel BILD BOX ZUSATZINHALT START */

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

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

							.bild_contentdetail_rahmen img{
								height:200px;
							}
							
							.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:20px; line-height:26px; color: #d45837; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word;}
			
			.breite_text_zusatzinhalt{
				width:300px;
				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:300px;
						height:200px;
						overflow:hidden;
						margin:40px 0 0 0 ;
						float:left;
						display:inline;
						overflow:hidden;
						z-index:2;
						border-radius:20px;
					}

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

							.bild_zusatz_rahmen img{
								height:200px;
							}
							
							.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:20px 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: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;
			}

			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:0px 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 40px 20px 20px;
		width:300px;
		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;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		border-bottom-left-radius:20px;
		border-bottom-right-radius:20px;
	}

	.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 40px 20px 20px;
		width:300px;
		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 40px 20px 20px;
		width:300px;
		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;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}

	.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 40px 20px 20px;
		width:300px;
		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:300px;
		padding:0 20px 20px 20px;
		border:1px solid #dfdfdf;
		border-top:0px;
		box-sizing:border-box;
		border-top-left-radius:0;
		border-top-right-radius:0;
		border-bottom-left-radius:20px;
		border-bottom-right-radius:20px;
	}
		
	.border_inner{
		height:1px;
		width:260px;
		background-color:#f0f0f0;
		margin-bottom:35px;
	}
	
	.text_breite{
		width:260px;
	}
	
	.text_breite_100{
		width:100%;
	}
		
		.jcarousel-wrapper-bild-acc{
			width:260px;
			height:173px;
			overflow:hidden;
			margin:40px 0px 40px 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:260px;
			height:173px;
			overflow:hidden;
			margin: 0 40px 0 0;
			float:left;
			display:inline;
			border-radius:20px;
		}

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

				.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:300px;
				height:auto;
				/* min-height:200px; */
				border-radius:20px;
				background-color:#c84a34;
				box-sizing:border-box;
				border:1px solid #c84a34;
				margin:20px 10px 0 0;
				padding:40px 20px;
			}

			.box2_kontakthinweis{
				width:300px;
				height:auto;
				/* min-height:200px; */
				border-radius:20px;
				background-color:#ffffff;
				box-sizing:border-box;
				border:1px solid #ffffff;
				margin:20px 0 0 0;
				padding:40px 20px;
			}
		
		/* STYLES CALL TO ACTION ENDE */
		
		
		/* TEAM DARSTELLUNG START */
		
			.rahmen_gruppe{
				width:300px;
				padding:40px 20px;
				border-radius:20px;
				background-color:#ffffff;
				box-sizing:border-box;
				margin-top:20px;
				overflow:hidden;
			}
			
			.rahmen_gruppe_grey{
				width:300px;
				padding:40px 20px;
				border-radius:20px;
				background-color:#f5f5f5;
				box-sizing:border-box;
				margin-top:20px;
				overflow:hidden;
			}
		
			.box_team{
				width:260px;
				height:auto;
				margin-top:20px;
				box-sizing:border-box;
				padding:0 20px 0 0;
			}
			
			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;
				clear:both;
			}

			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;
				clear:both;
			}
		
		/* TEAM DARSTELLUNG ENDE */
		
		
		/* STYLES PRODUKTÜBERSICHT START */
		
			.ueberschuss_produkte{
				width:340px;
			}
			
			.box_produkt{
				width:300px;
				height:200px;
				background-repeat:no-repeat;
				background-size:auto 200px;
				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:345px;
				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:345px;
				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 BILDERGALERIE OFFEN START */
		
			.breite_bilder_komplett{
				width:300px;
				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:204px;
				-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:204px;
				-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 */
		
		/* STYLES NEWS + JOBS LISTE START */
		
			.ueberschuss_news_boxen{
				width:340px;
			}
			
			.box_news{
				width:300px;
				height:auto;
				padding:40px 30px;
				box-sizing:border-box;
				background-color:#ffffff;
				border-radius:20px;
				margin:0 40px 40px 0;
				cursor:pointer;
			}

			.box_job{
				width:300px;
				height:auto;
				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 */	
		
	.tel_hoerer_mobile{
		width:50px;
		height:50px;
		background:url(../img/phone_icon.png) no-repeat center center,#c84a34;
		display:block;
		position:fixed;
		bottom:20px;
		right:20px;
		border:1px solid #ffffff;
		z-index:999999;
	}	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
}