	/*====================================================================*/
	/* MEDIA QUERIES */
	/*====================================================================*/

	/* FÜR 750 px */

	@media only screen and (min-width: 750px){

		h1{font-family:  'Roboto', Arial, Helvetica, sans-serif; font-size:35px; line-height:44px; color: #ffffff; font-weight:500; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
		/*CONTENTBEREICH*/
		h2{font-family:  'Roboto', Arial, Helvetica, sans-serif; width:730px; font-size:34px; line-height:40px; color: #646464; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
		h3{font-family:  'Roboto', Arial, Helvetica, sans-serif; width:730px; font-size:34px; line-height:40px; color: #000000; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
		/*LEISTUNGEN BOXEN*/
		h4{font-family:  'Roboto', Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; color: #646464; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
		/* HEADLINE NEWS */
		h5{font-family:  'Roboto', Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; color: #646464; font-weight:normal; margin:0 0 24px 0; padding:0 0 0 0; word-wrap: break-word; }
		
		h6{font-family:  'Roboto', Arial, Helvetica, sans-serif; font-size:34px; line-height:38px; color: #646464; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }

		h6.h_acc{font-family:  'Roboto', Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; color: #646464; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }



		.div_center {
			margin:0 auto; 
			padding:0px; 
			width:730px;
		}


		/* slider startseite :: start */	
		
		.bgdiv_con_100_header_slider{
			height:600px;
			margin-top:80px;
			margin-bottom:0px;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:600px;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}

		.rslides {
		  position: relative;
		  list-style: none;
		  overflow: hidden;
		  width: 100%;
		  height:600px;
		  padding: 0;
		  margin: 0;
		  }

		.rslides li {
		  -webkit-backface-visibility: hidden;
		  position: absolute;
		  display: none;
		  width: 100%;
		  left: 0;
		  top: 0;
		  margin:0;
		  padding:0;
		  }

		.rslides li:first-child {
		  position: relative;
		  display: block;
		  float: left;
		  }

		.rslides img {
		  display: block;
		  height: auto;
		  float: left;
		  width: 100%;
		  border: 0;
		  }
		 
		
			.large-btns_tabs {
				padding-left:0px;
				margin-left:0px;
				margin-top: 0px;
				
			}
			
			.large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 20px 0 0;
			}
			
			.large-btns_tabs a {
				width:15px;
				height:15px;
				display: inline-block;
				overflow: hidden;
				text-indent: -9999px;
				background-image:url(../images/rs_buttet_none.png);
				background-repeat:no-repeat;
				background-size:15px 15px;
			}
			
			.large-btns_here a {
				background-image:url(../images/rs_buttet_active.png);
				background-repeat:no-repeat;
				background-size:15px 15px;
			}
			
		
			.rslides_bullets_pos{
				margin:-38px 0 0 0;
				z-index:900;
				display:block;
			}
		
	/* slider startseite :: ende */
		
		.header_content{
			width:730px;
			box-sizing:border-box;
			margin-top:120px;
		}
		
		.headline_div{
			width:730px;
			padding:32px 20px;
			box-sizing:border-box;
		}

		.anleser_div{
			width:730px;
			padding:40px 20px;
			box-sizing:border-box;
		}
		
		a.link_header_1:link,a.link_header_1:visited{
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#ffffff;
			text-decoration:none;
			padding:12px 20px;
			background-color:#e94e1b;
			border:1px solid #e94e1b;
			margin-top:20px;
			margin-right:20px;
		}	
				
		a.link_header_1:active,a.link_header_1:hover {
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#ffffff;
			text-decoration:none;
			padding:12px 20px;
			background:transparent;
			border:1px solid #e94e1b;
			margin-top:20px;
			margin-right:20px;
		}

		a.link_header_2:link,a.link_header_2:visited{
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#ffffff;
			text-decoration:none;
			padding:12px 20px;
			background:transparent;
			border:1px solid #e94e1b;
			margin-top:20px;
			margin-right:20px;
		}	
				
		a.link_header_2:active,a.link_header_2:hover {
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#ffffff;
			text-decoration:none;
			padding:12px 20px;
			background-color:#e94e1b;
			border:1px solid #e94e1b;
			margin-top:20px;
			margin-right:20px;
		}			
		
		/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

		/* STARTSEITE 2 PROJEKTBOXEN */
		
		.padding_contentbereich{
			padding:60px 0;
			width:100%;
		}
		
		.ueberschuss_contentbereich{
			width:730px;
		}
		
		.texte_leistungen{
			width:730px;
		}
		
		.box_komplett{
			width:730px;
			margin-right:0px;
			box-sizing:border-box;
			margin-top:29px;
			cursor:pointer;
		}

		.bildbereich_box{
			width:730px;
			height:487px;
			background-size: auto 487px;
			background-repeat:no-repeat;
			background-position:center;
		}

		.box_text{
			margin-left:40px;
			width:650px;
			height:150px;
			padding:20px;
			box-sizing:border-box;
			margin-top:-80px;
		}




		/* ENDE STARTSEITE 2 PROJEKTBOXEN */


		/* START STYLES STARTSEITE */
		
		.bildbereich_content{
			width:540px;
			height:360px;
			margin:32px 95px 0 95px;
		}

		.bildbereich_detail{
			width:250px;
			height:360px;
			overflow:hidden;
			text-align:center;
			display:flex; 
			justify-content:center; 
			align-items:center;
		}

		.bildbereich_detail_100{
			width:540px;
			height:360px;
			overflow:hidden;
			text-align:center;
		}
		
		img.bild_spalte{
			height:360px;
		}

		img.bild_spalte_pic1{
			height:360px;
		}		

		.text_welcome{
			width:730px;
			margin-left:0;
			margin-top:34px;
		}
		
		.text_welcome_100{
			width:730px;
			margin-left:0;
			margin-top:16px;
		}

		a.link_content_1:link,a.link_content_1:visited{
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#ffffff;
			text-decoration:none;
			padding:12px 20px;
			background-color:#e94e1b;
			border:1px solid #e94e1b;
			margin-top:20px;
			margin-right:20px;
		}	
				
		a.link_content_1:active,a.link_content_1:hover {
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#e94e1b;
			text-decoration:none;
			padding:12px 20px;
			background:transparent;
			border:1px solid #e94e1b;
			margin-top:20px;
			margin-right:20px;
		}

		a.link_content_2:link,a.link_content_2:visited{
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#e94e1b;
			text-decoration:none;
			padding:12px 20px;
			background:transparent;
			border:1px solid #e94e1b;
			margin-top:20px;
			margin-right:20px;
		}	
				
		a.link_content_2:active,a.link_content_2:hover {
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#ffffff;
			text-decoration:none;
			padding:12px 20px;
			background-color:#e94e1b;
			border:1px solid #e94e1b;
			margin-top:20px;
			margin-right:20px;
		}

		
		/* ENDE STYLES STARTSEITE */
		
		
		/* NEWS BEREICH STARTSEITE */
		
		.news_text{
			width:730px;
			padding:28px 0 0 0;
		}
		
		.news_text_100{
			width:730px;
			padding:28px 0 0 0;
		}
		
		.bildbereich_news_startseite{
			width:730px;
			height:487px;
			margin-top:30px;
			background-repeat:no-repeat;
			background-size:auto 487px;
			background-position:center center;
		}
		
		/* ENDE NEWS BEREICH STARTSEITE */
		
		/* STYLES FOOTER BEREICH */
		
		.bg_footer{
			padding:20px 0;
			box-sizing:border-box;
			height:auto;
		}

		.logo_stuck{
			width:100%;
			text-align:left;
		}
		
		.copyright{
			margin-top:10px;
			width:auto;
			height:23px;
			padding:7px 0 0 0;
			text-align:center;
			border-left:0px solid #dcdcdc;
			border-right:0px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		a.link_footer:link,a.link_footer:visited{
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#888888;
			text-decoration:none;
			padding:7px 15px 0 15px;
			height:30px;
			border-left:1px solid #dcdcdc;
			margin-top:10px;
		}	
				
		a.link_footer:active,a.link_footer:hover {
			font-family:  'Roboto', Arial, Helvetica, sans-serif;
			font-weight:400;
			font-size:16px;
			line-height:16px;
			color:#888888;
			text-decoration:none;
			padding:7px 15px 0 15px;
			height:30px;
			border-left:1px solid #dcdcdc;
			margin-top:10px;
		}
		
		.balken_footer{
			width:1px;
			height:30px;
			background-color:#dcdcdc;
			margin-top:10px;
		}
		
		/* ENDE STYLES FOOTER BEREICH */		
		
		/* START STYLES HEADERGRAFIK DETAIL */
		
		.bg_detail{
			width:100%;
			height:200px;
			background-repeat:no-repeat;
			background-size:cover;
		}
		
		/* ENDE STYLES HEADERGRAFIK DETAIL */
		
		/* START STYLES SLIDER DETAILSEITE */
		/* Carousel BILD BOX STARTSEITE START */

		.jcarousel-wrapper-bild-detail{
			width:540px;
			height:360px;
			overflow:hidden;
			margin: 32px 95px 0 95px ;
			float:left;
			display:inline;
		}

				.bild_detail_rahmen{
					width:540px;
					height:360px;
					text-align:center;
					margin-right:0;
					z-index:9998;
				}	
				
				.bild_detail_rahmen img{
					height:360px;
				}

				.jcarousel-control-prev-detail,
				.jcarousel-control-next-detail	{
					position: absolute;
					bottom:20px;
					width: 16px;
					height: 19px;
				}

				.jcarousel-control-prev-detail {
					right:61px;
					background-image:url(../images/pfeil_slider_prev.png);
					background-repeat:no-repeat;
					background-size:contain;
					background-position: left center;
				}

				.jcarousel-control-next-detail {
					right: 20px;
					background-image:url(../images/pfeil_slider_next.png);
					background-repeat:no-repeat;
					background-size:contain;
					background-position: right center;
				}
		/* Carousel galerie ENDE */	

				.c_text{
					width:730px;
					margin-top:56px;
				}
				
				.c_text_100{
					width:730px;
					margin-top:56px;
				}	

				.c_text_100_2{
					width:730px;
					margin-top:40px;
				}

				.clear_both{
					clear:both;
				}
				
				.breite_links{
					width:750px;
				}
				
		/* ENDE STYLES SLIDER DETAILSEITE */		
	
		/* STYLES ZUSATZINHALT */		
		
		/* Carousel BILD BOX STARTSEITE START */

		.jcarousel-wrapper-bild-zusatz{
			width:540px;
			height:360px;
			overflow:hidden;
			margin: 32px 95px 0 95px;
			float:left;
			display:inline;
		}

		.jcarousel-wrapper-bild-zusatz_links{
			width:540px;
			height:360px;
			overflow:hidden;
			margin: 32px 95px 0 95px;
			float:left;
			display:inline;
		}

		.jcarousel-wrapper-bild-zusatz li{
			list-style:none;
		}

				.bild_zusatz_rahmen{
					width:730px;
					height:487px;
					text-align:center;
					margin-right:0;
					z-index:9998;
					overflow:hidden;
				}	
				
				.bild_zusatz_rahmen img{
					height:487px;
				}

				.jcarousel-control-prev-zusatz,
				.jcarousel-control-next-zusatz	{
					position: absolute;
					bottom:20px;
					width: 16px;
					height: 19px;
				}

				.jcarousel-control-prev-zusatz {
					right:61px;
					background-image:url(../images/pfeil_slider_prev.png);
					background-repeat:no-repeat;
					background-size:contain;
					background-position: left center;
				}

				.jcarousel-control-next-zusatz {
					right: 20px;
					background-image:url(../images/pfeil_slider_next.png);
					background-repeat:no-repeat;
					background-size:contain;
					background-position: right center;
				}
		/* Carousel galerie ENDE */			
		
		.text_zusatzinhalt{
			width:730px;
			margin-top:58px;
		}

		.text_zusatzinhalt_100{
			width:730px;
			margin-top:28px;
		}		
		
		
			/* Accordion */
	.accordion {
		font-family:  'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		line-height:16px;			
		margin:10px 0 0 0;
		padding:20px;
		width:730px;
		box-sizing:border-box;
		border:1px solid #dcdcdc;
		background: #f9f9f9;
		color:#5d5d5d;
		cursor:pointer;
	}

	.accordion-open{
		font-family:  'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		line-height:16px;			
		margin:10px 0 0 0;
		padding:20px;
		width:730px;
		box-sizing:border-box;
		border:1px solid #dcdcdc;
		border-bottom:0px solid #dcdcdc;
		background: #f9f9f9;
		color:#5d5d5d;
		cursor:pointer;
	}

	.accordion p { margin:3px 0 0 10px; padding:0; color:#888888; font-size:18px; font-size:1.125rem; }

	div.contentacc {
		background:#f9f9f9;
		margin: 0;
		width:730px;
		padding:0 20px 20px 20px;
		border:1px solid #dcdcdc;
		border-top:0px;
		box-sizing:border-box;
	}
		
	.border_inner{
		height:1px;
		width:690px;
		background-color:#dcdcdc;
		margin-bottom:35px;
	}
		
		.jcarousel-wrapper-bild-acc{
			width:540px;
			height:360px;
			overflow:hidden;
			margin: 0 75px 0 75px;
			float:left;
			display:inline;
		}

		.jcarousel-wrapper-bild-acc li{
			list-style:none;
		}

		.jcarousel-wrapper-bild-acc_links{
			width:540px;
			height:360px;
			overflow:hidden;
			margin: 0 75px 0 75px;
			float:left;
			display:inline;
		}

				.bild_acc_rahmen{
					width:690px;
					height:460px;
					text-align:center;
					margin-right:0;
					z-index:9998;
				}	
				
				.bild_acc_rahmen img{
					height:460px;
				}

				.jcarousel-control-prev-acc,
				.jcarousel-control-next-acc	{
					position: absolute;
					bottom:20px;
					width: 16px;
					height: 19px;
				}

				.jcarousel-control-prev-acc {
					right:61px;
					background-image:url(../images/pfeil_slider_prev.png);
					background-repeat:no-repeat;
					background-size:contain;
					background-position: left center;
				}

				.jcarousel-control-next-acc {
					right: 20px;
					background-image:url(../images/pfeil_slider_next.png);
					background-repeat:no-repeat;
					background-size:contain;
					background-position: right center;
				}	
		
		.text_acc{
			margin-top:20px;
			width:690px;
		}

		.text_acc_100{
			margin-top:0px;
			width:690px;
		}
		
		.breite_links_acc{
			width:690px;
			overflow:hidden;
		}
		
		.breite_links_acc_overflow{
			width:730px;
		}	


/* BILDERGALERIE */

.jcarousel-wrapper-galerie{
	width:730px;
	height:144px;
	overflow:hidden;
	margin: 33px 0px 0px 0px ;
	float:left;
}

		.galerie_rahmen{
			width:216px;
			height:144px;
			text-align:center;
			margin-right:40px;
			z-index:9998;
			overflow:hidden;
			transition: all .2s ease-in-out;
		}
		
	/*	.galerie_rahmen:hover .overlay{background-color:rgba(0, 0, 0, 0.75)} */

		.galerie_rahmen img{
			height:144px;
			-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;
		}

		.galerie_rahmen img:hover{
			height:144px;
			-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;
		}

		.jcarousel-control-prev-galerie,
		.jcarousel-control-next-galerie	{
			position: absolute;
			top:-26px;
			width: 16px;
			height: 19px;
		}

		.jcarousel-control-prev-galerie {
			right:30px;
			background-image:url(../images/pfeil_slider_prev.png);
			background-repeat:no-repeat;
			background-size:contain;
			background-position: left center;
		}

		.jcarousel-control-next-galerie {
			right:0;
			background-image:url(../images/pfeil_slider_next.png);
			background-repeat:no-repeat;
			background-size:contain;
			background-position: right center;
		}

/* Carousel galerie ENDE */

/*Kontaktformular styles */

.formular_angaben{
	width:730px;
}

.eingabe_box{
	padding:0 20px;
	width:360px;
	height:50px;
	box-sizing:border-box;
	margin-bottom:20px;
}

.betreff_box{
	padding:0 20px;
	width:730px;
	height:50px;
	box-sizing:border-box;
	margin-bottom:20px;
}

.nachricht_box{
	padding:20px 20px;
	width:730px;
	height:200px;
	box-sizing:border-box;
	margin-bottom:20px;
}

.angaben_kontakt{
	width:730px;
	margin:0 0 40px 0;
	float:right;
}
.angaben_links{
	float:left;
}
.angaben_rechts{
	float:left;
	margin-left:20px;
}
.angaben_rechts a{
	float:left;
}

.text_datenschutz{
	width:auto;
}


.ueberschuss_team{
	width:770px;
}

.team_bereich{
	width:345px;
	height:230px;
	background-repeat:no-repeat;
	background-size:auto 230px;
	background-position: center center;		
	margin-right:40px;
	margin-bottom:40px;
}

.bereich_text_team{
	width:170px;
	height:230px;
	background-image:url(../images/abdecker_team.png);	
	background-repeat:repeat;	
	box-sizing:border-box;
	padding:20px;
}

.box_team_tel{
	width:40px;
	height:40px;
	box-sizing:border-box;
	border:1px solid #ffffff;
	margin-right:20px;
	cursor:pointer;
}

p.test_team{
	display:inline;
	float:left;
	position:relative;
	width:auto;
}

/*NEWS LISTE STYLES */

.ueberschuss_news{
	width:770px;
}

.rahmen_news{
	width:730px;
	height:180px;
	box-sizing:border-box;
	border:1px solid #dcdcdc;
	margin-right:40px;
	margin-bottom:40px;
	cursor:pointer;
}

.rahmen_news:hover{
	background-color:#ffffff;
}

.bildbereich_news_liste{
	width:270px;
	height:178px;
	background-repeat:no-repeat;	
	background-size:270px 178px;
	display:inline;
}

.breite_inhalt_newss{
	width:420px;
	height:180px;
	overflow:hidden;
	box-sizing:border-box;
	padding:20px 0 20px 20px;
}

.breite_inhalt_newss_100{
	width:730px;
	height:180px;
	overflow:hidden;
	box-sizing:border-box;
	padding:20px 0 20px 20px;
}

/*Jobs LISTE STYLES */

.padding_contentbereich_liste{
	padding:60px 0 20px 0;
	width:100%;
}

.rahmen_job{
	width:345px;
	height:174px;
	box-sizing:border-box;
	border:1px solid #dcdcdc;
	margin-right:40px;
	margin-bottom:40px;
	cursor:pointer;
}

.rahmen_job:hover{
	background-color:#ffffff;
}

.breite_inhalt_job{
	width:345px;
	height:174px;
	overflow:hidden;
	box-sizing:border-box;
	padding:20px 20px 20px 20px;
}

.link_dateien_download{
	box-sizing:border-box;
	border-bottom:1px solid #dcdcdc;
	padding:20px 60px 20px 20px;
	background-image:url(../images/download_red.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:right 20px center;	
	box-sizing:border-box;
	background-color:#f9f9f9;
	width:690px;

}	
		
.link_dateien_download:hover {
	box-sizing:border-box;
	border-bottom:1px solid #dcdcdc;				
	padding:20px 60px 20px 20px;
	background-color:#f1f1f1;
	color:#777777;
	background-image:url(../images/download_red.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:right 20px center;
	box-sizing:border-box;	
	width:690px;
}	

.abstand_download{
	padding:0 0 20px 0;
	border-bottom:1px solid #dcdcdc;		
}

.map iframe{
	border-top:4px solid #e94e1b;
	width:100%;
	height:400px;
}		
	}