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


	.bgdiv_con_center{
		width:320px;
		text-align:left;
		margin: 0 auto;
		padding:0px;
	}			
				
	
.sp_100p{ margin:0 0 0 0; padding:0 0 0 0; width:320px; }
			
/*INFOLEISTE*/
	
	.inhalt_infoleiste_l{
		float:right;
		display:inline;
		position:relative;
		color:#464646;
		width:450px;
		font-size:16px;
		margin-top:10px;
		margin-left:-5px;
		margin-left:155px;
		margin-bottom:0px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
	}
	
	.inhalt_infoleiste_r{
		float:right;
		display:inline;
		position:relative;
		color:#464646;
		font-size:16px;
		margin-top:10px;
		margin-left:20px;
		margin-bottom:0px;
		margin-left:10px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
	}
	
	
	.hr_infoleiste{
		width:100%;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#8f2d34;
		border:none;
		margin:none;
		margin:0 0px 0 0;
	}
	
	.phone_icon{
		margin-left:10px;
		margin-right:10px;
	}
	
	.mail_icon{
		margin-left:10px;
		margin-right:10px;
	}
	
	.infoleiste_bg{
		background-color:#ebeaea;
		height:80px;
		width:100%;
	}

/*NAVIGATION*/
	
	.show_nav_regular{
		display:none;
	}
	
	#logo_mobile_scroll{
		display:none;
	}

	a.hauptnavigation:link, a.hauptnavigation:visited {
				float:right;
				display:inline;
				position:relative;
				font-family:  'Exo 2', Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#fff;
				text-transform:uppercase;
				margin-left:20px;
				box-sizing:border-box;
				z-index:9999;
	}
	
	a.hauptnavigation:active, a.hauptnavigation:hover{
				float:right;
				display:inline;
				position:relative;
				font-family:  'Exo 2', Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#8f2d34;
				text-transform:uppercase;
				text-decoration:none;
				margin-left:20px;
				box-sizing:border-box;
				z-index:99999;
	}
	
							
a.hauptnavigation_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;
	z-index:99999;
}


.menu{
		float:left;
		display:inline;
		position:relative;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#fff;
		text-transform:uppercase;
		margin-left:20px;
		box-sizing:border-box;
		z-index:99999;	
	}
	
	.navigation{
		float:right;
		display:inline;
		position:relative;
		margin-top:70px;
		z-index:99999;
	}
	
	.nav_bg{
		width:750px;
		float:left;
		display:inline;
		position:relative;
		margin-bottom:0px;
		z-index:99999;
	}
	
	
.dropbtn {
    background-color: transparent;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
	margin-left:20px;
	margin-right:-10px;
	margin-top:-12px;
	z-index:99999;
}

.dropdown {
    position: relative;
    display: inline-block;
	float:right;
	z-index:99999;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 200px;
    z-index: 1;
}

.dropdown-content a {
    color: #8f2d34;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:18px;
		z-index:99999;
}

.dropdown-content a:hover {background-color: #ebeaea;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: transparent;}
		




	/*HEADERBEREICH*/
	
	.headergfx{
		float:left;
		display:inline;
		position:relative;
		background-image:url(../img/headergfx.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:550px;
		background-position: top center;
		margin-top:-112px;
	}
	
	.logo{
		float:center;
		display:inline;
		position:relative;
		top:20px; 
		right:-54px;
		width:214px; 
		height:60px;
		z-index:999999;
		margin-left:-105px;
	}
	
	.headline_headerbereich{
		float:left;
		display:inline;
		position:relative;
		width:320px;
		text-transform:uppercase;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		margin-top:237px;
		color:#fff;
		line-height:40px;
		text-align:left;
	}
	
	.inhalt_bgblau{
		width:260px;
		height:258px;
		padding:30px;
		background: rgba(143, 45, 52, .7);
		text-align:left;
		margin-top:0px;
		line-height:24px;
		float:left;
		font-size:18px;
		display:inline;
		position:absolute; 
		left:0;
		bottom:0;
	}
	
	.box_headline{
		position:absolute; 
		left:0;
		bottom:320px;
		display:inline-block;
	}
	
	.rahmen_inhalt_headergfx{
		height:650px;
	}
	
.inhalt_bgblau p{
	margin-bottom:0px;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
	color:#fff;
	float:left;
	margin-top:-3px;
	font-size:18px;
}
	
	.pfeile_bg{
		width:100px;
		height:100px;
		background: rgba(76, 130, 180, .7);
		float:center;
		display:inline;
		position:relative;
		margin-top:0px;
		z-index:9999999;
	}
	
	.pfeil_links{
		margin-top:40px;
		margin-right:70px;
	}
	
	.pfeil_rechts{
		margin-top:40px;
	}
	
	
	.hr_klein{
		float:left;
		display:inline;
		position:relative;
		width:126px;
		height:2px;
		background-color:#8f2d34;
		border:none;
		margin-bottom:30px;
		margin-right:500px;
	}
	
	a.linkbox_header:link, a.linkbox_header:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:20px 0 0 0px;
	padding:13px 20px 11px 20px;
	text-decoration:none;
	background-color:none;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}

a.linkbox_header:hover, a.linkbox_header:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:20px 0 0 0px;
	padding:13px 20px 11px 20px;
	text-decoration:none;
	background-color:#ffffff;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
}
	
/* slider startseite :: start */	

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

			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:650px;
			  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;
			}
			
			.nav_punkte{
					width:750px;
					z-index:999;
				}
			 
				#rslides_bullets{
					height:39px;
					width:90px;
					margin:-363px 0 0 229px;
					z-index:9999;
				}
				
				#rslides_bullets .prev{
					background-image: url(../img/pfeil_links.png);
					background-size:60px 60px;
					background-repeat:no-repeat;
					height:45px;
					width:45px;
					float:left;
					margin:0 0 0 0;
					color:rgba(0,0,0,0.0);
					background-position:center;
				}
				
				#rslides_bullets .next{
					background-image: url(../img/pfeil_rechts.png);
					background-size:60px 60px;
					background-repeat:no-repeat;
					height:45px;
					width:45px;
					margin:0 0 0 0;
					color:rgba(0,0,0,0.0);
					float:right;
					background-position:center;
				}
				
			
			/* slider startseite :: ende */		
			
			/*CONTENTBEREICH*/
			
			.headergfx_detail{
		float:left;
		display:inline;
		position:relative;
		background-color:#464646;
		background-repeat:no-repeat;
		width:100%;
		height:auto;
		background-position: top center;
		margin-top:80px;
	}
	
	.headline_content{
		float:left;
		display:inline;
		position:relative;
		color:#fff;
		font-size:29px;
		font-weight:600;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin-top:30px;
		margin-right:1000px;
		width:100%;
		line-height:36px;
	}
	
	.hr_contentheader{
		width:126px;
		height:1px;
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		border:none;
		margin-top:-5px;
	}
			

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 200px;
    z-index: 1;
}

.dropdown-content a {
    color: #8f2d34;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:18px;
		z-index:99999;
}

.dropdown-content a:hover {background-color: #ebeaea;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: transparent;}
		

			
	/*CONTENTBEREICH*/
	
	.bg_leistungen_content{
		background-color:#eceaeb;
		background-repeat:no-repeat;
		width:100%;
		height:804px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 40px 0;
	}
	
	.bg_leistungen_leistungen{
		background-image:url(../img/leistungen_bg.jpg);
		background-color:#eceaeb;
		background-repeat:no-repeat;
		width:100%;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:60px 0 60px 0;
		padding:60px 0px;
	}
	
		.bg_leistungen_marginbottom{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:530px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 40px 0;
	}
	
	.img_content{
		float:right;
		display:inline;
		position:relative;
		width:365px;
		margin-right:0px;
	}
	
	
.bg_about_service{
		background-color:#ededed;
		width:100%;
		margin-top:40px;
		padding:80px 0 80px 0;
		margin-bottom:0px;
	}
	
	.bg_zusatzinhalt_marginbottom{
		background-color:#ededed;
		width:100%;
		margin-top:0px;
		padding:60px 0 60px 0;
		margin-bottom:40px;
	}
	
	.content_bild{
		width:750px;
		height:500px;
		float:right;
		display:inline;
	}
	
	.inhalt_content{
		float:left;
		display:inline;
		position:relative;
		text-align:left;
		width:320px;
		margin-left:0px;
		font-size:18px;
	}
	
	.jobs_rahmen{
		margin-top:60px;
	}
	
	li.content{
		width:360px;
	}
	
	.text_content{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
	}
	
	
	.img_leistung{  width:320px; height:350px;}
	
	
	.leistung_a{
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		width:320px;
		color:#000;
		margin-top:80px;
		margin-left:0px;
	}
	
	
	.leistung_b{
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		width:320px;
		color:#000;
		margin-top:80px;
		margin-left:0px;
	}
	
	
	.leistung_c{
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		width:320px;
		color:#000;
		margin-top:80px;
		margin-left:0px;
	}
	
	.h2_leistung_content{
		font-size:24px;
		color:#464646;
		margin-left:40px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
	}
	
	.leistung_anleser_content{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size:18px;
		color:#464646;
		margin-left:40px;
		margin-right:40px;
	}
	
	a.linkbox_leistungen_content:link, a.linkbox_leistungen_content:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:0px 0 40px 40px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:none;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
	position:absolute;
	left:0;
	bottom:0px;
}

a.linkbox_leistungen_content:hover, a.linkbox_leistungen_content:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:0px 0 40px 40px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:#8f2d34;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
	position:absolute;
	left:0;
	bottom:0px;
}
	a.linkbox_news:link, a.linkbox_news:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:10px 0 0px 0px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:none;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}

a.linkbox_news:hover, a.linkbox_news:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:10px 0 0px 0px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}
	
	.img_content{
		float:right;
		display:inline;
		position:relative;
		width:365px;
		margin-right:0px;
	}
	
	
	.content_bild{
		width:320px;
		height:213px;
		float:right;
		display:inline;
	}
	
	.text_content{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		color:#464646;
	}
	
	.h1_black{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 33px;
		text-transform:uppercase;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.h1_black_leistungen{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 33px;
		text-transform:uppercase;
		margin-top:0px;
		color:#464646;
		float:left;
		width:320px;
		line-height:35px;
		padding-top:0px;
	}
	
	
a.linkbutton_content:link, a.linkbutton_content:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:40px 0 10px 0px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:none;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
}

a.linkbutton_content:hover, a.linkbutton_content:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:40px 0 10px 0px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:#8f2d34;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
}	

/*LEISTUNGEN*/
	.bg_leistungen{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:repeat;
		width:100%;
		height:526px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 60px 0;
		padding-top:60px;
	}
	
	.bg_leistungen_margin{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:repeat;
		width:100%;
		height:541px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:40px 0 0px 0;
		padding-top:60px;
	}
	
	.bg_leistungen_nomargin{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:541px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 0px 0;
	}
	
	
	

	.h2_leistung_aktuelles{
		font-size:24px;
		color:#fff;
		margin-left:0px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		margin-top:10px;
		margin-bottom:10px;
		width:320px;
	}
	
	.rahmen_overflow{
		height:auto;
		width:320px;
		overflow:hidden;
		margin-bottom:90px;
	}
	
	.overflow_inner{
		width:360px;
	}
	
	.leistung_bgblau{
		float:left;
		display:inline;
		position:relative;
		width:320px;
		background-color:#8f2d34;
		margin:30px 30px 0 0;
		text-align:left;
		padding-bottom:30px;
		padding:40px;
		margin-left:0px;
		height:339px;
		box-sizing:border-box;
	}
	
	.leistung_bgblau p{
		font-size:18px;
		color:#fff;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		width:240px;
		margin-left:0px;
	}
	
	.h2_leistung{
		width:240px;
		font-size:24px;
		color:#fff;
		margin-left:0px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		margin:0 0 15px 0;
	}
	
	.bg_zusatz_white{
		width:100%;
		float:left;
		display:inline;
		position:relative;
		margin-top:60px;
		margin-bottom:40px;
	}
	
	
	.leistung_anleser{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size:18px;
		color:#fff;
		margin-left:30px;
		margin-right:40px;
	}
	.news_anleser{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size:18px;
		color:#fff;
		margin-left:30px;
		margin-right:40px;
		width:270px;
	}
	
	a.linkbox_leistungen:link, a.linkbox_leistungen:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:20px 0 0 0px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:none;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}

a.linkbox_leistungen:hover, a.linkbox_leistungen:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:20px 0 0 0px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:#ffffff;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
}
	
	.h1_black{
		margin-bottom:40px;
		margin-top:20px;
		text-transform:uppercase;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size:33px;
		line-height:32px;
	}
	
	.h2_stellen{
		font-size:24px;
		color:#fff;
		margin-left:0px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		margin-top:0px;
		width:240px;
		height:80px;
	}
	
a.linkbox_stellen:link, a.linkbox_stellen:visited {
	position:absolute;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	width:auto;
	margin:10px 0px 0px 0px;
	padding:13px 20px 11px 20px;
	text-decoration:none;
	background-color:none;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
	display:inline-block;
	left:40px;
	bottom:40px;
	
}

a.linkbox_stellen:hover, a.linkbox_stellen:active {
	position:absolute;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	width:auto;
	margin:10px 0px 0px 0px;
	padding:13px 20px 11px 20px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
	display:inline-block;
	left:40px;
	bottom:40px;
}
	
	
	.hr_news_margin_start{
		width:320px;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#1d1d1d;
		border:none;
		margin:none;
		margin:0px 0px 0 0;
	}


/* leistungsuebersicht slider :: start */
	
	.rahmen_accpic{
		height:200px;
		width:300px;
		margin-right:20px;
		display:flex;
		justify-content:center;
	}
	
	.jcarousel-wrapper{
		width:1200px;
		padding:0 0 0 0;
		margin:0 0 0 0;
		display:block; 
	}
	
		
		.jcarousel-wrapper img{
			height:200px;
			width:auto;
			display:inline;
			padding:0 0 0 0px;
			margin-right:20px;
		}
		
		
			.jcarousel-control-prev,
			.jcarousel-control-middle,
			.jcarousel-control-next {
			
				top:270px;
				z-index:800;
				display:none;
			}
			
			.jcarousel-control-next {
				background-image:url(../img/ui_icon_arrow_left_gal.png);
				right:0px;
				display:none;
			}
			
			.jcarousel-control-prev {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				right:40px;
				display:none;
			}
			
			.jcarousel-control-middle {
				background-image:url(../img/ui_icon_arrow_right_gal.png);
				right:40px;
				display:none;
			}
		
		.jcarousel_news li {
			margin:0 20px 5px 0;
			width:320px;
		} 
	
	/* leistungsuebersicht slider :: ende */
	
		.jcarousel-wrapper {
			float:left;
			display:inline;
			position:relative;
			width:320px;
			margin:0 0 0px 0;
			padding:0 0 0 0;
		}


.jcarousel-wrapper .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 .photo-credits a {
    color: #fff;
}

/** Carousel **/


/** Carousel Controls **/

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

.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 {
	background-image:url(../img/ui_icon_arrow_right_gal.png);
	background-repeat:no-repeat;
	display:inline;
	top:300px;
	margin-right:-30px;
	left:610px;
}

.jcarousel-control-next {
	background-image:url(../img/ui_icon_arrow_left_gal.png);
	background-repeat:no-repeat;
	display:inline;
	top:300px;
	right:-10px;
	left:500px;
}

.jcarousel-control-prev,
.jcarousel-control-next {
	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,
.jcarousel-control-next-gal {
    width: 11px;
    height: 21px;   
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position:center;
    bottom: 0px;
    left: 0px;
	margin-top:20px;
}

.jcarousel-pagination-news {
    position:center;
    bottom: 0px;
    left: 0px;
	margin-top:0px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    min-width: 14px;
	width:70px;
	height:6px;
    background: #1d1d1d;
    color: rgba(255, 255, 255, 0.0);
    padding: 0px;
    text-align: center;
    margin-right: 10px;
	margin-top:10px;
    border: 0px solid #ffffff;
}

.jcarousel-pagination a.active {
    background: #8f2d34;
    color: rgba(255, 255, 255, 0.0);
	border: 0px solid #d82734;
}

.jcarousel-pagination-news a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    min-width: 14px;
	width:70px;
	height:6px;
    background: #1d1d1d;
    color: rgba(255, 255, 255, 0.0);
    padding: 0px;
    text-align: center;
    margin-right: 10px;
    border: 0px solid #cfcfcf;
}

.jcarousel-pagination-news a.active {
    background: #8f2d34;
    color: rgba(255, 255, 255, 0.0);
	border: 0px solid #d82734;
}
	
	/* .bg_navi{ */
		/* padding-bottom:40px; */
		/* border-bottom: 2px solid #c84a34; */
		/* position:fixed; */
		/* display:none; */
	/* }	 */
	
	/*ZSUATZINHALT*/
	
	.zusatzinhalt_rahmen{
		float:center;
		display:inline;
		position:relative;
		width:100%; 
	}
	
	.zusatzinhalt_inhalt{
		display:block;
		position:relative;
		width:560px;
		
	}
	
	
	.zusatzinhalt_img_l{
		display:inline;
		float:left;
		position:relative;
		margin-right:40px;
		margin-top:-13px;
		margin-bottom:0px;
		width:542px;
		height:276px;
		margin-left:-107px;
	}
	
	.zusatzinhalt_img_2{
		float:left;
		display:none;
		position:relative;
		margin-top:60px;
		margin-bottom:60px;
	}
	
	.headline_zusatzinhalt{
		float:left;
		display:inline;
		position:relative;
		font-size:33px;
		line-height:35px;
		color:#464646;
		margin-top:40px;
		margin-bottom:20px;
		width:332px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		text-transform:uppercase;
		margin-right:-34px;
		margin-left:0px;
	}
	
	.zusatzinhalt_txt{
		float:left;
		display:inline;
		position:relative;
		width:320px;
		text-align:left;
		margin-left:0px;
		margin-bottom:0px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		margin-top:0px;
		color:#464646;
	}
	
	.text_zusatzinhalt_content{
		font-size:18px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	}
	
.bg_zusatzinhalt{
		background-color:#ededed;
		width:100%;
		margin-top:80px;
		padding:80px 0 80px 0;
		margin-bottom:80px;
	}
	
.bg_zusatzinhalt_nomargin{
		background-color:#ededed;
		width:100%;
		margin-top:0px;
		padding:60px 0 60px 0;
		margin-bottom:60px;
	}
	
.bg_zusatzinhalt_downloads{
		background-color:#ededed;
		width:100%;
		margin-top:60px;
		padding:60px 0 60px 0;
		margin-bottom:60px;
	}
	
.bg_about{
		background-color:#ededed;
		width:100%;
		margin-top:0px;
		padding:60px 0 60px 0;
		margin-bottom:0px;
	}
	
.bg_about_leistungen{
		background-color:#ededed;
		width:100%;
		margin-top:40px;
		padding:60px 0 60px 0;
		margin-bottom:0px;
	}
	
	
	
	.bg_leistungen_jobs{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:repeat;
		background-size:cover;
		width:100%;
		height:auto;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 0 0;
		padding-top:60px;
	}
	
	
	
	.bg_about_aktuelles{
		width:100%;
		margin-top:0px;
		margin-bottom:0px;
		background-color:#ededed;
		padding:60px 0;
	}
	
	.bg_about_leistungsseite{
		width:100%;
		margin-top:60px;
		margin-bottom:0px;
		background-color:#ededed;
		padding:60px 0;
	}
	
	
.bg_about_about{
		background-color:#ededed;
		width:100%;
		margin-top:0px;
		padding:60px 0 60px 0;
		margin-bottom:0px;
	}
	
	.h3_zusatzinhalt{
		font-size:32px;
		font-weight:600;
		color:#464646;
		margin-bottom:20px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		width:100%;
		line-height:36px;
	}
	
	a.linkbox_zusatzinhalt:link, a.linkbox_zusatzinhalt:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:0px 0 0 0px;
	padding:11px 20px 11px 20px;
	text-decoration:none;
	background-color:none;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
}

a.linkbox_zusatzinhalt:hover, a.linkbox_zusatzinhalt:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:0px 0 0 0px;
	padding:11px 20px 11px 20px;
	text-decoration:none;
	background-color:#8f2d34;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
}
			
	
	
	/*NEWS*/
	
	.newsboxen_rahmen{
		float:left;
		position:relative;
		width:100%;
		height:410px;
		margin-top:0px;
	}
	
	.news_blau_margin{
		float:left;
		display:inline;
		position:relative;
		width:373px;
		height:300px;
		background-color:#8f2d34;
		margin-right:40px;
		margin-bottom:80px;
	}
	
	.news_blau{
		float:left;
		display:inline;
		position:relative;
		width:280px;
		height:100%;
		padding:20px;
		background-color:#8f2d34;
		margin-right:40px;
		margin-bottom:40px;
	}
	
	.news_blau_r{
		float:left;
		display:inline;
		position:relative;
		width:320px;
		height:100%;
		padding-bottom:30px;
		background-color:#8f2d34;
		margin-right:40px;
		margin-bottom:20px;
	}
	
	.hr_news{
		width:320px;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#ff9000;
		border:none;
		margin:none;
		margin:0 0px 0 0;
	}
	
	.hr_news_margin{
		width:320px;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#ff9000;
		border:none;
		margin:none;
		margin:0 0px 0 0;
	}
	
	.hr_news_margintop{
		width:320px;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#ff9000;
		border:none;
		margin:none;
		margin:0 0px 0 0;
	}
	
	.newsbox_l{
		width:580px;
		float:left;
		display:inline;
		position:relative;
		margin-right:40px;
	}
	
	.newsbox_r{
		width:580px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.news_infos{
		float:left;
		display:inline;
		position:relative;
		margin-top:30px;
		margin-left:30px;
		margin-right:300px;
		color:#fff;
		width:211px;
	}
	
	h2.h2_weiss{
		float:left;
		display:inline;
		position:relative;
		text-align:left;
		margin:0 0 10px 30px;
		color:#fff;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
	}
	
	.news_inhalt{
		float:left;
		display:inline;
		position:relative;
		text-align:left;
		margin:0 30px 20px 30px;
		color:#fff;
		font-size:18px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size:18px;
	}
	
	a.linkbutton_news:link, a.linkbutton_news:visited {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Barlow', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:0 0 0 30px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:none;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}

a.linkbutton_news:hover, a.linkbutton_news:active {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Barlow', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:0 0 0 30px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}


	.news_bgblau{
		float:left;
		display:inline;
		position:relative;
		width:373px;
		background-color:#8f2d34;
		margin-right:50px;
		text-align:left;
		padding-bottom:40px;
		padding-top:40px;
	}
	.news_bgblau{
		float:left;
		display:inline;
		position:relative;
		width:373px;
		background-color:#8f2d34;
		margin-right:50px;
		text-align:left;
		padding-bottom:40px;
		padding-top:40px;
	}
	
	.news_bgblau p{
		font-size:18px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		width:500px;
	}
	
	.news_blau p{
		font-size:18px;
		color:#fff;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin-left:0px;
		float:left;
		display:inline;
		position:relative;
		width:280px;
	} 
	
	/*KONTAKTBEREICH*/
	
	.bg_kontaktbereich{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		height:250px;
		margin:0px 0 0px 0;
		background-position:top center;
		background-image:url(../img/bg_kontaktbereich.jpg);
	}
	
	
	a.linkbutton_kontaktbereich:link, a.linkbutton_kontaktbereich:visited {
	float:center;
	display:inline;
	position:relative;
	font-family:  'Barlow', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:0 0 0 80px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:none;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}

a.linkbutton_kontaktbereich:hover, a.linkbutton_kontaktbereich:active {
	float:center;
	display:inline;
	position:relative;
	font-family:  'Barlow', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:0 0 0 80px;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}


h2.h2_kontakt{
	float:center;
	display:block;
	position:relative;
	text-align:center;
	color:#fff;
	width:100%;
	margin-bottom:40px;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
}
	

input.kontaktformular_btn{
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:0px 0 0 0px;
	padding:11px 20px 11px 20px;
	text-decoration:none;
	background-color:none;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
	width:120px;
}

input.kontaktformular_btn:hover {
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:0px 0 0 0px;
	padding:11px 20px 11px 20px;
	text-decoration:none;
	background-color:#8f2d34;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
	width:120px;
}

	/*Ergänzung Kontaktformular für Bewerbungsformular*/

	.info_bewerbung{
		width:100%;
	}
	
	
	label.datei{
		width:320px;
		height:50px;
		margin:15px 0px 20px 0;
		padding:16px 20px 0 10px;
		box-sizing:border-box;
		background-color:#ededed;
		border-bottom:1px solid #464646;
		border-radius:0px;
	}

	input.datei[type="file"] {
		display: none;
	}

	label.label span{
		width:25px;
		height:25px;
		padding:22px 22px 0 0px;
		background-image:url(../img/icon_upload.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:25px 25px;
		/* border-left:1px solid #e8e8e8; */
		position:absolute;
		top:0;
		right:0;
		transition:all 0.3s;
	}

/* Ergänzung Kontaktformular für Bewerbungsformular */
	
.text_kontaktbereich{
	float:center;
	display:block;
	position:relative;
	text-align:center;
	color:#fff;
	width:100%;
	margin:80px 0 30px 0;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
}



/*FOOTER*/

.bg_footer{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:780px;
	background-color:#ededed;
	margin-top:0px;
	}
	
	
	
.bg_footer_aktuelles{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:777px;
	background-color:#ededed;
	margin-top:115px;
	}

	
.bg_footer_service{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:780px;
	background-color:#ededed;
	margin-top:0px;
	}
	

.bg_footer_unternehmen{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:777px;
	background-color:#ededed;
	margin-top:60px;
	}

.bg_footer_leistungen{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:777px;
	background-color:#ededed;
	margin-top:60px;
	}

.bg_footer_margintop{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:780px;
	background-color:#ededed;
	margin-top:60px;
	}

.bg_footer_topmargin{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:780px;
	background-color:#ededed;
	margin-top:60px;
	}
	
	.bg_footer_topmargin_kontakt{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:780px;
	background-color:#ededed;
	margin-top:60px;
	}
	
	.bg_footer_klein{
		float:left;
		display:inline;
		position:relative;
		height:auto;
		width:100%;
		background-color:#8f2d34;
		margin-bottom:-24px;
		margin-top:57px;
		padding-bottom:20px;
	}
	
	p.name_firma{
		margin-top:60px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 400;
	}
	
	p.opening{
		margin-top:80px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 400;
		margin-top:40px;
	}
	
	p.adresse_footer{
		text-align:left;
		display:inline;
		position:relative;
		font-size:18px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		color:#464646;
		font-style: normal;
		font-weight: 300;
	}
	
	p.opening_times{
		text-align:left;
		display:block;
		position:relative;
		font-size:18px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		color:#464646;
		width:320px;
		margin-bottom:0px;
		font-style: normal;
		font-weight: 300;
	}
	
	p.adresse_footer{
		display:inline;
		position:relative;
		font-size:18px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		text-align:left;
		color:#464646;
		font-style: normal;
		font-weight: 300;
	}
	
	
	.inhalt_content p { 
	margin:0px 0 10px 0px; 
	padding:0; 
	color:#464646; 
	font-size:18px; 
	font-size:1.125rem; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	font-size:18px;
	}
	
	.inhalt_content_2 p { 
	margin:0px 0 10px 0px; 
	padding:0; 
	color:#464646; 
	font-size:18px; 
	font-size:1.125rem; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	font-size:18px;
	}
	
	
	p.kontakt{
		display:inline;
		position:relative;
		font-size:18px;
		text-align:left;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
	}
	
	.inhalt_links_footer{
		float:left;
		display:inline;
		position:relative;
		width:320px;
		text-align:left;
		margin-right:0;
	}
	
	.inhalt_mitte_footer{
		float:left;
		display:inline;
		position:relative;
		width:320px;
		text-align:left;
	}
	
a.linkbox_footer:link, a.linkbox_footer:visited {
	float:center;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #464646;
	font-weight:normal;
	margin:10px 10px 0px 0px;
	padding:8px 15px 8px 15px;
	text-decoration:none;
	background-color:none;
	border:1px solid #464646;
	text-align:center;
	box-sizing:border-box;
}

a.linkbox_footer:hover, a.linkbox_footer:active {
	float:center;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:10px 10px 0px 0px;
	padding:8px 15px 8px 15px;
	text-decoration:none;
	background-color:#8f2d34;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
}

.img_footer{
	float:left;
	display:inline;
	position:relative;
	margin:10px 0 0px 0;
}


a.footer_nav:link, a.footer_nav:visited {
				float:left;
				display:inline;
				position:relative;
				font-family:  'Exo 2', Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#fff;
				margin-right:20px;
				box-sizing:border-box;
				z-index:99999;
	}
	
	a.footer_nav:active, a.footer_nav:hover{
				float:left;
				display:inline;
				position:relative;
				font-family:  'Exo 2', Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#fff;
				text-decoration:none;
				margin-right:20px;
				box-sizing:border-box;
				z-index:99999;
	}
	
							
a.footer_nav_active{
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#464646;
	text-decoration:none;
	margin-left:20px;
	box-sizing:border-box;
	z-index:99999;
}


.footer_small_left{
	float:left;
	display:block;
	position:relative;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
}

.footer_small_right{
	float:left;
	display:block;
	position:relative;
	margin-top:5px;
}

p.copyright{
	margin-bottom:0px;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	color:#fff;
	float:left;
	width:100%;
	margin-top:15px;
}

a.datenschutz{
	color:#fff;
	font-size:18px;
	margin-top:10px;
	margin-left:20px;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
}

	.datenschutz_info_check{
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #464646;
	}
	
a.impressum{
	color:#fff;
	font-size:18px;
	margin-top:10px;
	margin-right:10px;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
}

a.agb{
	color:#fff;
	font-size:18px;
	margin-top:20px;
	margin-left:0px;
	margin-right:10px;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
}
	
	
/* Accordion Global */

.accordion-open {
    background:#8f2d34;
    border:0;
	color: #ffffff;
	font-size:18px;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
}
.accordion-open span {
    display:block;
    float:right;
    padding:0px;
}
.accordion-open span {
    display:block;
    float:right;
    background:url(../img/minus.png) center center no-repeat;
    padding:20px;
	height:24px;
	width:30px;
	z-index:99999;
}
.accordion-close span {
    display:block;
    float:right;
    background:url(../img/plus.png) center center no-repeat;
    padding:20px;
	height:24px;
	width:30px;
	z-index:99999;
}

div.container {
    padding:0;
    margin:0;
}

.bild_accordeon{
	width:280px;
	height:187px;
}
/* ende Accordion */


/* Accordion für Responsive CSS */
	.accordion {
    margin: 0px 0 0 0;
    padding:0px;
	width:320px;
    border:0px solid #dedede;
    background: #8f2d34;
	color:#ffffff;
	font-size:18px;
	cursor:pointer;
	text-transform:uppercase; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	}

	.accordion p { 
	margin:20px 0 20px 20px; 
	padding:0; 
	color:#ffffff; 
	font-size:18px; 
	font-size:1.125rem; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	font-size:18px;
	}

	div.contentacc {
		background:#f5f5f5;
		margin: 0 0 0px 0;
		width:280px;
		padding:20px 20px 20px 20px;
		border-top:1px solid #dedede;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		color:#464646;
		font-size:18px;
	}
	div.contentacc_partner {
		background:#f5f5f5;
		margin: 0;
		width:100%;
		padding:0px;
		border-top:1px solid #dedede;
	}
		
		.piccontentacc_partner { width:160px; text-align:center; margin:20px 0 0 0px; }
		.piccontentacc_bilder { height:106px; text-align:center; margin:20px 0 0 0px; }
	
		div.contentaccansprech {
		background:#f5f5f5;
		margin: 0;
		width:100%;
		padding:20px 0;
		border-top:1px solid #dedede;
	}
	
	div.contentacc p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	.accpic { width:360px; }
	
	.width_inhalt_accord{
		width:280px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#464646;
		margin-bottom:20px;
	}
	
	.width_acc_img{
		width:280px;
		height:220px;
		float:right;
		margin-right:40px;	
			}
			
			
	.rahmen_accordeon{
		float:left;
		display:inline;
		position:relative;
		width:340px;
	}
	
	
	.hr_accordeon_nomargin {
		width:320px;
		height:2px;
		background-color:#1d1d1d;
		border:none;
		margin-top:10px;
	}
	
	.galerie_img{
		width:320px;
		margin:0px 0 0px 0;
		height:215px;
	}
	
	.galerie_img_margin{
		width:320px;
		margin:0px;
		height:215px;
		margin-bottom:80px;
	}
	
	.galerie{
		margin-left:0px;
		margin-top:0px;
	}
	
	
	
	/*KONTAKTFORMULAR*/
	
.width_formular{
	width:100%;
	float:left;
	display:block;

}
	
	

input.mailform{
	width:320px;
	height:50px;
	padding:0 0 0 10px;
	box-sizing:border-box;
	margin:0px 0px 20px 0;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #464646;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:#ededed
  
}
input.mailform_l{
	width:320px;
	height:50px;
	padding:0 0 0 10px;
	box-sizing:border-box;
	margin:0px 0px 20px 0;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #464646;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:#ededed
  
}


input.input_betreff{
	width:100%;
	height:50px;
	margin:0px 0px 20px 0;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #464646;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-left:10px;
	padding-bottom:10px;
	background-color:#ededed;
}

textarea{
	height:200px;
	width:100%;
	padding:10px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #464646;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:20px;
	resize: none;
    overflow: auto;
	background-color:#ededed
}

textarea.mailform{
	height:200px;
	width:100%;
	padding:10px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #464646;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:20px;
	resize: none;
    overflow: auto;
	padding:10px 10px;
}

.kaestchen{
	margin-top:4px;
	margin-right:10px;
}

.square_bewerben_abschicken{
	float:center;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #464646;
	font-weight:normal;
	margin:20px 10px 0px 0px;
	padding:8px 15px 8px 15px;
	text-decoration:none;
	background-color:none;
	border:1px solid #464646;
	text-align:center;
	box-sizing:border-box;
}

.bg_contact{
	width:100%;
	height:600px;
	background-color:#464646;
}

	.h3_kontakt{
		width:100%;
		font-size:36px;
		font-weight:600;
		color:#464646;
		margin-bottom:20px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin:60px 0 20px 0;
	}
	
	.h3_kontaktformular{
		width:100%;
		font-size:36px;
		font-weight:600;
		color:#464646;
		margin-bottom:20px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin:60px 0 40px 0;
		line-height:36px;
	}
	
	.einleitungstext_contact{
		width:100%;
		font-size:18px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin-bottom:40px;
	}
	
	.infos_contact{
		float:left;
		width:345px;
		font-size:18px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin-bottom:80px;
	}
	
	
	.bg_kontakt{
		width:100%;
		height:536px;
		float:left;
		display:block;
		position:relative;
		background-position:top center;
		background-repeat:no-repeat;
		background-color:#eceaeb;
	}
	
	
	
	.hr_fadein_mobile{
		width:100%;
		height:2px;
		background-color:#8f2d34;
		border:none;
		margin-bottom:-1px;
		margin-top:78px;

}

.accordeon_img{
	width:280px;
	height:245px;
}

	.bg_startboxen_leistungen{
		background-color:#ededed;
		background-repeat:no-repeat;
		width:100%;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 0px 0;
		padding:60px 0 40px 0;
		height:202px;
	}

	.bg_startboxen{
		background-color:#ededed;
		background-repeat:no-repeat;
		width:100%;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 0px 0;
		padding-top:80px;
		padding-bottom:80px;
	}


	.text_content{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		color:#464646;
		width:320px;
		margin-bottom:20px;
		margin-top:0px;
		float:left;
	}
	.text_content_2{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		color:#464646;
		width:100%;
		margin-bottom:0px;
		margin-top:20px;
		float:left;
	}
	.text_content_accordeon{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		color:#464646;
		width:300px;
		margin-bottom:0px;
		margin-top:20px;
		float:left;
	}
	
/* Carousel BILD BOX ZUSATZINHALT START */

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

					.jcarousel-wrapper-bild-accordeon{
						width:280px;
						height:auto;
						overflow:hidden;
						margin:0 0 0 0 ;
						float:left;
						display:inline;
						overflow:hidden;
						z-index:2;
						border-radius:0px;
						margin-top:0px;
					}
					
					.height_jcarousel-leistungen{
						height:316px;
					}

							.bild_contentdetail_rahmen{
								width:340px;
								height:220px;
								overflow:hidden;
								text-align:center;
								margin-right:0;
								z-index:9998;
								border-radius:0px;
								margin-left:-10px;
								margin-bottom:20px;
							}
							
							.img_accordion{
								width:320px;
								height:200px;
								overflow:hidden;
								text-align:center;
								margin-right:20px;
								z-index:9998;
								border-radius:0px;
								margin-bottom:20px;
								display:flex;
								justify-content:center;
							}
							

							.bild_contentdetail_rahmen img{
								height:auto;
								width:340px;
								float:left;
								margin-left:-10px;
							}
							
							.jcarousel-control-prev-content,
							.jcarousel-control-next-content	{
								position: absolute;
								bottom:20px;
								right:0;
								width: 25px;
								height: 27px;
							}

							.jcarousel-control-prev-content {
								right:58px;
								background-image:url(../img/pfeil_links.png);
								background-repeat:no-repeat;
								background-size:25px 27px;
								background-position: left center;
							}

							.jcarousel-control-next-content {
								right:30px;
								background-image:url(../img/pfeil_rechts.png);
								background-repeat:no-repeat;
								background-size:25px 27px;
								background-position: right center;
							}


					/* Carousel galerie ENDE */	
	.img_download{
		width:20px;
		height:20px;
		float:left;
		display:inline;
		position:relative;
		margin:0px 20px 0px 0px;
		cursor:pointer;
	}
	
	.img_video{
		width:20px;
		height:10px;
		float:left;
		display:inline;
		position:relative;
		margin:8px 20px 0px 0px;
		cursor:pointer;
	}
	
	
	.bg_downloads{
		background-color:#ededed;
		padding:60px 0;
	}
	
	
	.bg_grau{
		background-color:#ededed;
	}
	
	.download_datei{
		float:left;
		display:inline;
		position:relative;
		margin:0px 0px 0px 0px;
		cursor:pointer;
	}
	
	.bg_dateien{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		padding:20px;
		margin-bottom:10px;
		background-color:#fff;
	}
	
	.bg_dateien_accordeon{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		padding:20px;
		margin-bottom:10px;
	}
	
	.border_dateien{
		margin:60px 0 80px 0; 
		width:100%;
	}
	
	
		
a.icon_download:link, a.icon_download:visited {
		background-image:url(../img/download_icon.png);
		background-repeat:no-repeat;
		background-position:center left 20px;
		padding:20px 20px 20px 60px;
		box-sizing:border-box;
		background-color:#fff;
		border: 1px solid #ededed;
		}

a.icon_download:hover, a.icon_download:active {
		background-image:url(../img/download_icon.png);
		background-repeat:no-repeat;
		background-position:center left 20px;
		padding:20px 20px 20px 60px;
		box-sizing:border-box;
		background-color:#fff;
		border: 1px solid #ededed;
}

	
a.icon_video:link, a.icon_video:visited {
		background-image:url(../img/video_icon.png);
		background-repeat:no-repeat;
		background-position:center left 20px;
		padding:20px 20px 20px 60px;
		box-sizing:border-box;
		background-color:#fff;
		background-size:25px 25px;
}

a.icon_video:hover, a.icon_video:active {
		background-image:url(../img/video_icon.png);
		background-repeat:no-repeat;
		background-position:center left 20px;
		padding:20px 20px 20px 60px;
		box-sizing:border-box;
		background-color:#fff;
		background-size:25px 25px;
}

	
a.icon_link:link, a.icon_link:visited {
		background-image:url(../img/link_icon.png);
		background-repeat:no-repeat;
		background-position:center left 20px;
		padding:20px 20px 20px 60px;
		box-sizing:border-box;
		background-color:#fff;
		border: 1px solid #ededed;
		background-size:25px 25px;
}

a.icon_link:hover, a.icon_link:active {
		background-image:url(../img/link_icon.png);
		background-repeat:no-repeat;
		background-position:center left 20px;
		padding:20px 20px 20px 60px;
		box-sizing:border-box;
		background-color:#fff;
		border: 1px solid #ededed;
		background-size:25px 25px;
}

	
	.zusatzinhalt_content p { 
	margin:px 0 20px 0px; 
	padding:0; 
	color:#464646; 
	font-size:18px; 
	font-size:1.125rem; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	font-size:18px;
	}


	div.contentacc p { 
	color:#464646; 
	padding:0 0 15px 0; 
	margin:0px; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	}
	
	.contentacc p { 
	margin:px 0 20px 0px; 
	padding:0; 
	color:#464646; 
	font-size:18px; 
	font-size:1.125rem; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	font-size:18px;
	}

	.bg_ansprechpartner{
		float:left;
		width:250px;
		background-color:#fff;
		padding:40px 40px;
		margin-right:20px;
		margin-bottom:20px;
	}

.bg_team{
	float:left;
	width:100%;
	background-color:#ededed;
	padding:80px 0px;
	margin-bottom:0px;
}
.name_team{
		height:auto;
		width:100%;
		float:left;
		text-align:left;
		margin-bottom:5px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	}
	
	
	.pos_team{
		height:auto;
		width:100%;
		float:left;
		text-align:left;
		margin-bottom:10px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	}
	
	.art_team{
		height:auto;
		width:50px;
		float:left;
		text-align:left;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	}
	
	
	.nummern_team{
		height:auto;
		width:180px;
		float:left;
		text-align:left;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	}

.ansprechpartner_border{
	padding-top:0px;
}


	
	.rahmen_bilder_galerie_zusatz{
		width:300px;
		height:200px;
		overflow:hidden;
		transition: all .2s ease-in-out;
	}

	.rahmen_bilder_galerie_zusatz img{
		height:200px;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);	
		transition: all .6s ease-in-out;			
	}

	.fax_footer{
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-size:18px;
	}
	
	/*telefonhoerer*/
	
	.telefonhoerer{
		background-color:rgba(143, 45, 52, 0.7);
		position:fixed;
		display:inline;
		bottom:80px;
		right:25px;
		width:45px;
		height:45px;
		border-radius:0px;
		z-index:9999;
	}
	
	.telefonhoerer{
		background-image: url(../img/ico_tel_w.png);
		background-size:20px auto;
		background-repeat:no-repeat;
		background-position:center;
	}
	
	/*telefonhoerer*/
	
	/*button nach oben*/
	
	.scrollbutton{
		background-color:rgba(143, 45, 52, 0.7);

		position:fixed;
		display:inline;
		bottom:20px;
		right:25px;
		width:45px;
		height:45px;
		z-index:9999;
		float:left;
	}
	
	.scrollbutton{
		background-image:url(../img/acc_open.png);
		background-repeat:no-repeat;
		background-position:center;
	}
	
	
	
	/*button nach oben*/
}