@media only screen and (min-width: 1225px){

	/* ALLGEMEINE ANPASSUNGEN DER ÜBERSCHRIFTEN */ 
	
	/* UNIQUE 1 MAL PRO SEITE */
	h1{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:48px; line-height:52px; color: #fff; font-weight:normal; margin:0 0 10px 0; padding:0 0 0 0; word-wrap: break-word; text-align:left; }
	
	/* ÜBERSCHRIFTEN HEADERGRAFIKEN START + DETAIL */
	h2.little_white{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:36px; line-height:40px; color: #ffffff; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
	h2.big_white{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:60px; line-height:64px; color: #ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }

	/* ÜBERSCHRIFTEN PRODUKTBOXEN */
	h2.box_headline_prev{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:28px; line-height:32px; color: #464646; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; word-wrap: break-word; }
	
	/* ÜBERSCHRIFTEN AKTUELLES + REFERENZEN INDEX */
	h2.news_ref{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:30px; line-height:34px; color: #464646; font-weight:normal; margin:0 0 20px 0; padding:0 0 0 0; word-wrap: break-word; }
	h2.headline_news{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:24px; line-height:28px; color: #464646; font-weight:normal; margin:0 0 20px 0; padding:0 0 0 0; word-wrap: break-word; }
	
	h3{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:18px; float:left; line-height:24px; color: #fff; font-weight:normal; margin:0 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
	h4{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:80px; line-height:70px; color: #b70220; font-weight:normal; margin:0 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
	h5{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:80px; line-height:70px; color: #b70220; font-weight:normal; margin:0 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }
	h6{font-family:  'Exo 2', Arial, Helvetica, sans-serif; font-size:80px; line-height:70px; color: #b70220; font-weight:normal; margin:0 0 10px 0; padding:0 0 0 0; word-wrap: break-word; }

		
		.nav-top {
		  display: -webkit-box;
		  display: inline;
		  -webkit-box-align: center;
		  align-items: center;
		  position: relative;
		  z-index: 101;
		  padding: 10px 0;
		  width: 1200px;
		  height:80px;
		  margin:0 auto;
		  box-sizing:border-box; 
		}
		
	/* STYLES REGULAR NAVIGATION START */
	
	.pd_tb_10{
		padding:15px 0;
	}

	.pd_tb_20{
		padding:25px 0;
	}
	
	.logo_navigation{
		height:50px;
	}

	.logo_navigation img{
		height:50px;
	}

	.show_desktop{
		display:inline;
	}
	
	.bgdiv_con_center{
		width:1200px;
	}
	
	/* STYLES REGULAR NAVIGATION ENDE */
	
	/*HEADERBEREICH*/
	
	.headergfx{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		height:642px;
		background-position: top center;
		margin-top:-112px;
	}
	
	.headergfx_detail{
		float:left;
		display:inline;
		position:relative;
		background-color:#464646;
		background-repeat:no-repeat;
		width:100%;
		height:115px;
		background-position: top center;
		margin-top:26px;
		margin-bottom:0px;
	}
	
	.headline_content{
		float:left;
		display:inline;
		position:relative;
		color:#fff;
		font-size:36px;
		font-weight:600;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin-top:30px;
		margin-right:1000px;
	}
	
	.hr_contentheader{
		width:126px;
		height:1px;
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		border:none;
		margin-top:-5px;
	}
	
	.infoleiste_bg{
		background-color:#fff;
		width:100%;
		z-index:99999;
		padding:20px 0 0px 0px;
	}
	
	.logo{
		float:left;
		display:inline;
		position:relative;
		margin-top:20px; 
		width:265px; 
		height:72px;
		top:0px;
		right:0px;
		margin-left:0px;
	}
	
	.logo_scroll{
		float:left;
		display:inline;
		position:relative;
		margin-top:0px; 
		width:265px; 
		height:72px;
		top:0px;
		right:0px;
		margin-left:0px;
	}
	
	.logo_content{
		float:left;
		display:inline;
		position:relative;
		margin-top:30px; 
		width:265px; 
		height:72px;
		top:0px;
		right:0px;
		margin-left:0px;
	}
	
	.headline_headerbereich{
		float:left;
		display:inline;
		position:relative;
		width:auto;
		text-transform:uppercase;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
	}
	
	.inhalt_bgblau{
		width:500px;
		padding:35px;
		background: rgba(143, 45, 52, .7);
		text-align:left;
		margin-top:1px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		line-height:24px;
		position:absolute; 
		left:0;
		bottom:0;
	}
	
	.box_headline{
		position:absolute; 
		left:0;
		bottom:250px;
		display:inline-block;
	}
	
	.rahmen_inhalt_headergfx{
		height:750px;
	}
	
	
	.pfeile_bg{
		width:195px;
		height:100px;
		background: rgba(255, 255, 255, .7);
		float:left;
		display:inline;
		position:relative;
		margin-top:107px;
	}
	
	.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:750px;
				background-repeat:no-repeat;
				background-position:center center;
				background-size:cover;
				margin:0px 0 0px 0;
				padding:0 0 0 0;
				overflow:hidden;
			}

			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:750px;
			  padding: 0;
			  margin: 0 0 0px 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:1200px;
					z-index:999;
					float:right;
				}
			 
				#rslides_bullets{
					height:auto;
					width:200px;
					margin:-98px 0 0 0px;
					z-index:9999;
				}
				
				#rslides_bullets .prev{
					background-image: url(../img/pfeil_links.png);
					background-size:100px 98px;
					background-repeat:no-repeat;
					height:98px;
					width:100px;
					float:left;
					margin:0 0 0 0;
					color:rgba(0,0,0,0.0);
				}
				
				#rslides_bullets .next{
					background-image: url(../img/pfeil_rechts.png);
					background-size:100px 98px;
					background-repeat:no-repeat;
					height:98px;
					width:100px;
					margin:0 0 0 0;
					color:rgba(0,0,0,0.0);
					float:right;
				}
				
			
			/* slider startseite :: ende */	
			
	
	/*NAVIGATION*/
	
	.show_nav_regular{
		display:inline;
	}
	
	.img_burgermenu{
		cursor:pointer;
	}
	
	a.hauptnavigation:link, a.hauptnavigation:visited {
				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;
				cursor:pointer;
	}
	
	a.hauptnavigation:active, a.hauptnavigation:hover{
				float:left;
				display:inline;
				position:relative;
				font-family:  'Exo 2', Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#ffffff;
				text-transform:uppercase;
				text-decoration:underline;
				margin-left:20px;
				box-sizing:border-box;
				z-index:99999;
	cursor:pointer;
	}
	
							
a.hauptnavigation_active{
	float:left;
	display:inline;
	position:relative;
	font-family: 'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:underline;
	margin-left:40px;
	margin-top:0px;
	box-sizing:border-box;
	z-index:99999;
	cursor:pointer;
}

	a.hauptnavigation_content:link, a.hauptnavigation_content:visited {
				float:left;
				display:inline;
				position:relative;
				font-family:  'Exo 2', Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#464646;
				text-transform:uppercase;
				margin-left:20px;
				box-sizing:border-box;
				z-index:99999;
				cursor:pointer;
				
	}
	
	a.hauptnavigation_content:active, a.hauptnavigation_content:hover{
				float:left;
				display:inline;
				position:relative;
				font-family:  'Exo 2', Arial, Helvetica, sans-serif;
				font-size:18px;
				color:#8f2d34;
				text-transform:uppercase;
				text-decoration:none;
				text-decoration:underline;
				margin-left:20px;
				box-sizing:border-box;
				z-index:99999;
				cursor:pointer;
	}
	
							
a.hauptnavigation_content_active{
	float:left;
	display:inline;
	position:relative;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#8f2d34;
	text-transform:uppercase;
	text-decoration:underline;
	margin-left:20px;
	box-sizing:border-box;
	cursor:pointer;
	z-index:99999;
}

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



	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-left:20px;
				box-sizing:border-box;
				z-index:99999;
				margin-right:0px;
				cursor:pointer;
	}
	
	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-left:20px;
				box-sizing:border-box;
				z-index:99999;
				margin-right:0px;
				cursor:pointer;
	}
	
							
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:#cfcfcf;
	text-decoration:none;
	margin-left:20px;
	box-sizing:border-box;
	z-index:99999;
	cursor:pointer;
}

	
	.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:40px;
		box-sizing:border-box;
		z-index:99999;	
	cursor:pointer;
	}
	
	.menu_content{
		float:left;
		display:inline;
		position:relative;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#464646;
		text-transform:uppercase;
		margin-left:40px;
		box-sizing:border-box;
		z-index:99999;	
	}
	
	.navigation{
		float:right;
		display:inline;
		position:relative;
		margin-top:70px;
		z-index:99999;
	}
	.navigation_scroll{
		float:right;
		display:inline;
		position:relative;
		margin-top:43px;
		z-index:99999;
	}
	
	.nav_bg{
		width:1200px;
		float:left;
		display:inline;
		position:relative;
		margin-bottom:0px;
		z-index:99999;
	}
	
	
.dropbtn {
    background-color: transparent;
    color: white;
    padding: 0px;
    font-size: 16px;
    border: none;
	margin-left:25px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	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: 230px;
    z-index: 1;
	right: 0px;
	border: 1px solid #8f2d34;
}

.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 {color:#8f2d34; background-color:#fff;}
.dropdown a:hover .dropdown-content {display: block;}
.dropdown:hover .dropdown-content a:active {background-color:#; color:#fff;}
.dropdown:hover .dropbtn {background-color: #;}
		

	
	
	/*INFOLEISTE*/
	
	.inhalt_infoleiste_l{
		float:left;
		display:inline;
		position:relative;
		color:#464646;
		font-size:18px;
		margin:0px 0 0 0;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		width:670px;
		z-index:99999;
	}
	
	.inhalt_infoleiste_r{
		float:right;
		display:inline;
		position:relative;
		color:#464646;
		font-size:18px;
		margin:0px 0 0 20px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		z-index:99999;
	}
	

	
	.hr_infoleiste{
		width:100%;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#8f2d34;
		border:none;
		margin:none;
		margin:0px 0px 0 0;
		z-index:99999;
	}
	
	.phone_icon{
		margin-right:10px;
		z-index:99999;
	}
	
	.mail_icon{
		margin-right:10px;
		z-index:99999;
	}
	
	
	li.content{
		width:360px;
		margin-right:40px;
	}
	
	/*CONTENTBEREICH*/
	
	.img_content{
		float:left;
		display:inline;
		position:relative;
		width:580px;
		margin-right:0px;
		margin-left:0px;
	}
	
	
	.content_bild{
		width:580px;
		height:400px;
		display:inline;
		margin-bottom:80px;
	}
	
	.inhalt_content{
		float:left;
		display:inline;
		position:relative;
		text-align:left;
		width:560px;
		margin-left:40px;
		font-size:18px;
	}
	
	.inhalt_content_2{
		float:left;
		display:inline;
		position:relative;
		text-align:left;
		width:100%;
		font-size:18px;
		margin-top:20px;
	}
	
	.text_content{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		color:#464646;
		width:560px;
		margin-bottom:20px;
	}
	
	
			
	.text_content_accordeon{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		color:#464646;
		width:560px;
		margin-bottom:0px;
		margin-top:20px;
		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:0px;
	}
							
							.img_accordion{
								width:560px;
								height:auto;
								overflow:hidden;
								text-align:center;
								margin-right:20px;
								z-index:9998;
								border-radius:0px;
								margin-bottom:0px;
							}
							
							.img_accordion img{
								display: flex;
								justify-content: center;
							}
	
	h1.headline_content{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 48px;
		text-transform:uppercase;
	}
	
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:0px 20px 20px 0px;
	padding:11px 20px 11px 20px;
	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:0px 20px 20px 0px;
	padding:11px 20px 11px 20px;
	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:no-repeat;
		width:100%;
		height:447px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 80px 0;
		padding-top:80px;
	}
	.bg_leistungen_leistungen{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:no-repeat;
		width:100%;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:80px 0 80px 0;
		padding-top:80px;
		height:385px;
	}
	
	.bg_leistungen_jobs{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:no-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:80px;
	}
	
	.bg_leistungen_marginbottom{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:516px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:80px 0 80px 0;
	}
	
					.height_jcarousel-leistungen{
						height:303px;
					}
	
	.bg_leistungen_nomargin{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:516px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 0px 0;
	}
	
	
	
	.bg_leistungen_margin{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:470px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:80px 0 0 0;
	}
	
	.bg_leistungen_marginbottom{
		background-image:url(../img/leistungen_bg.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:516px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 80px 0;
	}
	
	.bg_leistungen_content{
		background-color:#eceaeb;
		background-repeat:no-repeat;
		width:100%;
		height:880px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 80px 0;
	}
	
	.rahmen_overflow{
		height:auto;
		width:1200px;
		overflow:hidden;
		margin-bottom:90px;
	}
	
	.overflow_inner{
		width:1240px;
	}
	
	.leistung_bgblau{
		float:left;
		display:inline;
		position:relative;
		width:380px;
		height:339px;
		background-color:#8f2d34;
		margin:30px 30px 0 0;
		text-align:left;
		padding:40px;
		box-sizing:border-box;
	}
	
	.h2_leistung{
		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:300px;
		height:50px;
	}
	
	.leistung_bgblau p{
		font-size:18px;
		color:#fff;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		width:300px;	
	}
	

	
	.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;
		width:100%;
	} 
	
	.leistung_bgorange{
		float:left;
		display:inline;
		position:relative;
		width:372px;
		height:240px;
		background-color:#ff9000;
		margin-right:30px;
		text-align:left;
		padding-bottom:10px;
		padding-top:10px;
	}
	

	.leistung_a{
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		width:373px;
		color:#000;
		margin-top:0px;
	}
	
	
	.leistung_b{
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		width:373px;
		color:#000;
		margin-top:0px;
	}
	
	
	.leistung_c{
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		width:373px;
		color:#000;
		margin-top:0px;
	}
	
	.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:500px;
	}
	
	.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;
	}
	
	.leistung_anleser{
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size:18px;
		color:#fff;
		margin-left:40px;
		margin-right:40px;
		width:300px;
		height:94px;
	}
	
	a.linkbox_leistungen_content:link, a.linkbox_leistungen_content:visited {
	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:13px 20px 11px 20px;
	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 {
	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:13px 20px 11px 20px;
	text-decoration:none;
	background-color:#8f2d34;
	border:1px solid #8f2d34;
	text-align:center;
	box-sizing:border-box;
	position:absolute;
	left:0;
	bottom:0px;
}

	.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:300px;
		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;
	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;
	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;
}


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:13px 20px 11px 20px;
	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:13px 20px 11px 20px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}
	

	
	
	.h1_black{
		margin-bottom:30px;
		text-transform:uppercase;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		color:#464646;
		line-height:45px;
	}
	
	
	/* leistungsuebersicht slider :: start */
	
	.rahmen_accpic{
		height:373px;
		width:auto;
		margin-right:20px;
		display:flex;
		justify-content:center;
	}
	
	.jcarousel-wrapper{
		width:1200px;
		padding:0 0 0 0;
		margin:0 0 0 0;
		display:block; 
		overflow:hidden;
	}
	
	.jcarousel-wrapper_content{
		width:1200px;
		height:380px;
		padding:0 0 0 0;
		margin:80px 0 0 0;
		display:block; 
	}
	
	
		
		.jcarousel-wrapper img{
			width:auto;
			height:373px;
			display:inline;
			margin-left:0px;
		}
		
		.jcarousel-wrapper_content img{
			height:400px;
			width:373px;
			display:inline;
		}
		
		
			.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:0px 40px 5px 0;
			width:580px;
			float:left;
		} 
	
	
	.jobs_rahmen{
		margin-top:80px;
	}
	
	/* leistungsuebersicht slider :: ende */
	
		.jcarousel-wrapper {
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:0px 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:0px;
}
.jcarousel-pagination-news {
    position:center;
    bottom: 0px;
    left: 0px;
	margin-top:0px;
}

.jcarousel-pagination_margin {
    position:center;
    bottom: 0px;
    left: 0px;
	margin-top:40px;
	margin-bottom:80px;
}

.jcarousel-pagination-news_margin {
    position:center;
    bottom: 0px;
    left: 0px;
	margin-top:40px;
	margin-bottom:80px;
	z-index:999999999;
}

.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;
    border: 0px solid #ffffff;
}
.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;
}

.jcarousel-pagination 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;
		margin-left:100px;
	}
	
	.zusatzinhalt_inhalt{
		display:block;
		position:relative;
		width:1200px;	
	}
	
	.center_zusatzinhalt{
		width:2200px;
		float:center;
		position:relative;
		display:inline;
	}
	
	.zusatzinhalt_img_l{
		display:inline;
		float:left;
		position:relative;
		margin-right:40px;
		margin-top:0px;
		margin-bottom:0px;
		width:730px;
		height:370px;
		margin-left:-352px;
		
	}
	
	.zusatzinhalt_img_2{
		float:left;
		display:inline;
		position:relative;
		margin-top:0px;
		margin-bottom:0px;
		width:373px;
		height:371px;
	}
	
	.headline_zusatzinhalt{
		float:left;
		display:inline;
		position:relative;
		font-size:48px;
		line-height:40px;
		color:#464646;
		margin-top:40px;
		margin-bottom:20px;
		width:375px;
		height:auto;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 600;
		text-transform:uppercase;
		margin-right:-34px;
		margin-left:40px;
	}
	
	.zusatzinhalt_txt{
		float:left;
		display:inline;
		position:relative;
		width:364px;
		height:auto;
		text-align:left;
		margin-left:-340px;
		margin-bottom:0px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		margin-top:140px;
		color:#464646;
	}
	
	
	
	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;
	
}
	
	.text_datenschutz{
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #464646;
		width:70%;
		clear:both;
		margin-top:20px;
	}
	
	.bg_zusatzinhalt{
		background-color:#ededed;
		width:100%;
		margin-top:80px;
		padding:80px 0 80px 0;
		margin-bottom:0px;
	}
	
	.bg_zusatzinhalt_marginbottom{
		background-color:#ededed;
		width:100%;
		margin-top:0px;
		padding:80px 0 80px 0;
		margin-bottom:80px;
	}
	
	.bg_zusatz_white{
		background-color:#fff;
		width:100%;
		margin-top:0px;
		padding:80px 0 80px 0;
		margin-bottom:0px;
	}
	
	.bg_zusatzinhalt_downloads{
		background-color:#ededed;
		width:100%;
		margin-top:80px;
		padding:60px 0 60px 0;
		margin-bottom:0px;
	}
	
	.bg_zusatzinhalt_nomargin{
		background-color:#ededed;
		width:100%;
		margin-top:0px;
		padding:80px 0 80px 0;
		margin-bottom:0px;
	}
	
	.bg_about{
		width:100%;
		margin-top:0px;
		margin-bottom:0px;
		background-color:#ededed;
	}
	
	.bg_about_service{
		width:100%;
		margin-top:80px;
		margin-bottom:80px;
		background-color:#ededed;
		padding:60px 0;
	}
	
	.bg_about_about{
		width:100%;
		margin-top:60px;
		margin-bottom:20px;
		background-color:#ededed;
		padding:60px 0;
	}
	
	.bg_about_aktuelles{
		width:100%;
		margin-top:0px;
		margin-bottom:60px;
		background-color:#ededed;
		padding:60px 0;
	}
	
	.bg_about_leistungen{
		width:100%;
		height:80px;
		margin-top:60px;
		margin-bottom:0px;
		background-color:#ededed;
		padding:60px 0;
	}
	
	.text_zusatzinhalt{
		font-size:18px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		width:560px;
	}
	
	p.news_anleser{
	}
	
	.download_datei{
		font-size:18px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	}
	
	.h3_zusatzinhalt{
		font-size:36px;
		font-weight:600;
		color:#464646;
		width:auto;
		margin-bottom:20px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	}
	
	
	.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;
	}
	
	.bg_startboxen_leistungen{
		background-color:#ededed;
		background-repeat:no-repeat;
		width:100%;
		height:396px;
		float:left;
		display:inline;
		position:relative;
		background-position: top center;
		margin:0px 0 0px 0;
		padding:60px 0 40px 0;
	}
	
	
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;
}

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

	
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;
		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;
		background-size:25px 25px;
}
	
	
	.bg_dateien{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		padding:20px;
		margin-bottom:10px;
		background-color:#fff;
		border: 1px solid #ededed;
	}
	
	
	.bg_dateien_accordeon{
		float:left;
		display:inline;
		position:relative;
		width:100%;
		padding:20px;
		margin-bottom:10px;
	}
	
	.border_dateien{
		margin:60px 0 0px 0; 
		width:100%;
	}
	
	/*NEWS*/
	
	.newsboxen_rahmen{
		float:left;
		position:relative;
		width:100%;
		margin-bottom:0px;
		margin-top:0px;
	}
	
	.newsboxen_rahmen_about{
		float:left;
		position:relative;
		width:100%;
		height:400px;
		margin-bottom:-20px;
		margin-top:40px;
	}
	
	.news_blau_margin{
		float:left;
		display:inline;
		position:relative;
		width:580px;
		height:270px;
		background-color:#8f2d34;
		margin-right:20px;
		margin-bottom:80px;
		padding-left:20px;
	}
	
	.news_blau{
		float:left;
		display:inline;
		position:relative;
		width:500px;
		background-color:#8f2d34;
		margin-right:40px;
		margin-bottom:40px;
		padding:40px;
	}
	.news_blau_r{
		float:right;
		display:inline;
		position:relative;
		width:580px;
		height:270px;
		background-color:#8f2d34;
		margin-right:0px;
		padding-bottom:20px;
		margin-bottom:40px;
	}
	
	.hr_news{
		width:580px;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#1d1d1d;
		border:none;
		margin:none;
		margin:0px 0px 0 0;
	}
	
	.hr_news_margintop{
		width:580px;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#ff9000;
		border:none;
		margin:none;
		margin:0px 0px 0 0;
	}
	
	.hr_news_margin{
		width:580px;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#ff9000;
		border:none;
		margin:none;
		margin:0px 0px 0 0;
	}
	
	.hr_news_margin_start{
		width:580px;
		height:2px;
		float:left;
		display:inline;
		position:relative;
		background-color:#1d1d1d;
		border:none;
		margin:none;
		margin:0px 0px 0 0;
	}
	
	.newsbox_l{
		width:100%;
		float:left;
		display:inline;
		position:relative;
		margin-right:20px;
	}
	
	.newsbox_r{
		width:580px;
		float:right;
		display:inline;
		position:relative;
	}
	
	.news_infos{
		float:left;
		display:inline;
		position:relative;
		margin-top:0px;
		margin-left:40px;
		margin-right:300px;
		color:#fff;
		width:220px;
	}
	
	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;
		width: 100%;
	}
	
	.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;
		width:510px;
	}
	
	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 20px 30px;
	padding:13px 20px 11px 20px;
	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 20px 30px;
	padding:13px 20px 11px 20px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #fff;
	text-align:center;
	box-sizing:border-box;
}
		
	
	
	
	/*KONTAKTBEREICH*/
	
	.bg_kontaktbereich{
		float:left;
		display:inline;
		position:relative;
		background-color:#fff;
		width:100%;
		height:250px;
		margin:0px 0 0px 0;
		background-image:url(../img/bg_kontaktbereich.jpg);
		background-position:top center;
	}
	
	
	a.linkbutton_kontaktbereich:link, a.linkbutton_kontaktbereich:visited {
	float:center;
	display:inline;
	position:absolute;
	font-family:  'Barlow', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #fff;
	font-weight:normal;
	margin:0 0 0 520px;
	padding:15px 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:absolute;
	font-family:  'Barlow', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color: #8f2d34;
	font-weight:normal;
	margin:0 0 0 520px;
	padding:15px 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;
}
	

	
.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:332px;
		background-color:#ededed;
		margin-top:0px;
	}

	
	.bg_footer_klein{
		float:left;
		display:inline;
		position:relative;
		height:35px;
		width:100%;
		background-color:#8f2d34;
		margin-top:0px;
	}
	
	p.name_firma{
		margin-top:80px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 400;
		width:400px;
	}
	
	p.opening{
		margin-top:80px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 400;
	}
	
	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:560px;
		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;
	}
	
	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:373px;
		text-align:left;
		margin-right:90px;
	}
	
	.inhalt_mitte_footer{
		float:left;
		display:inline;
		position:relative;
		width:450px;
		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:0 10px 10px 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:0 10px 10px 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:right;
	display:inline;
	position:relative;
	margin:170px 0 58px 0;
}




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

.footer_small_right{
	float:right;
	display:block;
	position:relative;
	margin-top:8px;
}

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

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

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

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

a.agb{
	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;
	margin-left:20px;
}


/* Accordion Global */

.accordion-open {
    background:#eb5729;
    border:0;
	color: #ffffff;
	font-size:18px;
}
.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:0px;
	height:24px;
	width:30px;
}
.accordion-close span {
    display:block;
    float:right;
    background:url(../img/plus.png) center center no-repeat;
    padding:0px;
	height:24px;
	width:30px;
}

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


/* ende Accordion */


/* Accordion für Responsive CSS */
	.accordion {
    margin: 0px 0 0 0;
    padding:30px;
	width:1140px;
    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:3px 0 0 10px; 
	padding:0; 
	color:#ffffff; 
	font-size:18px; 
	font-size:1.125rem; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	font-size:18px;
	}
	
	.inhalt_content p { 
	margin:0px 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;
	}
	
	.contentacc p { 
	margin:0 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;
	}
	
	.zusatzinhalt_content p { 
	width:100%; 
	padding:0; 
	color:#464646; 
	font-size:18px; 
	font-size:1.125rem; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	font-size:18px;
	}
	
	.container_content_zusatz_100{
		width:100%;
	}
	
	.container_content_zusatz{
		width:50%;
	}

	div.contentacc {
		background:#f5f5f5;
		margin: 0 0 0px 0;
		width:1160px;
		padding:20px;
		border-top:1px solid #dedede;
	}
	
	.width_buehne50p_pic {
		height:auto;
		width:560px;
		clear:left;
	}
	
	div.contentacc_partner {
		background:#f5f5f5;
		margin: 0;
		width:1200px;
		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:1200px;
		padding:20px 0;
		border-top:1px solid #dedede;
	}
	
	div.contentacc p { 
	color:#464646; 
	padding:0 0 15px 0; 
	margin:0px; 
	font-family:  'Exo 2', Arial, Helvetica, sans-serif; 
	}
	
	.accpic { width:360px; }
	
	.rahmen_accordeon{
		float:left;
		display:inline;
		position:relative;
	}
	
	.hr_accordeon_nomargin {
		width:100%;
		height:2px;
		background-color:#1d1d1d;
		border:none;
		margin-top:10px;
	}
	
	.width_inhalt_accord{
		width:560px;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#464646;
		margin-right:40px;
		float:left;
	}
	
	
	/*GALERIE*/
	
	.galerie{
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		width:100%;
	}
	
	.galerie_img_margin{
		margin:0px 0px 0px 0;
		width:300px;
		height:199px;
	}
	
	.galerie_img{
		margin:0px 0px 0px 0;
		width:300px;
		height:199px;
	}
	
	.bg_grau{
		background-color:#ededed;
	}
	
	.bg_downloads{
		background-color:#ededed;
		padding:60px 0;
	}
	
	.bg_about_leistungsseite{
		width:100%;
		margin-top:80px;
		margin-bottom:0px;
		background-color:#ededed;
		padding:60px 0;
	}
	
/* Carousel BILD BOX ZUSATZINHALT START */

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

					.jcarousel-wrapper-bild-accordeon{
						width:560px;
						height:387px;
						overflow:hidden;
						margin:0 0 0 0 ;
						float:right;
						display:inline;
						overflow:hidden;
						z-index:2;
						border-radius:0px;
						margin-top:0px;
					}

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

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

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

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


					/* Carousel galerie ENDE */		
	
	/*KONTAKTFORMULAR*/
	

.text_pflichtfeld{
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:20px;	
	color:#464646;
	float:left;
	margin-top:10px;
}

.width_formular{
	width:100%;
	float:left;
	display:block;
	margin-bottom:0px;
}
	.datenschutz_checkfield{
		margin-top:20px;
		float:left;
		display:inline;
		position:relativ;
		width:100%;
	}
	
	.kaestchen{
		margin-right:10px;
		margin-top:3px;
	}

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

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


input.input_betreff{
	width:100%;
	margin-right:0px;
	margin-bottom:20px;
	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:15px;
	padding-top:15px;
	background-color:#ededed;
}

textarea{
	height:200px;
	width:100%;
	padding-top: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;
	padding-left:10px;
	padding-bottom:10px;
	resize: vertical;
    overflow: auto;
	background-color:#ededed;
	margin-bottom:20px;
	padding:10px 10px;
}
textarea.mailform{
	height:200px;
	width:100%;
	padding-top: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;
	padding-left:10px;
	padding-bottom:10px;
	resize: vertical;
    overflow: auto;
	background-color:#ededed;
	margin-bottom:20px;
	padding:10px 10px;
}
text.mailform{
	height:200px;
	width:100%;
	padding:10px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #8f2d34;
	font-family:  'Exo 2', Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-left:10px;
	padding-bottom:10px;
}


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:20px 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:20px 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:580px;
		height:50px;
		margin:15px 0px 20px 0;
		padding:16px 20px 0 20px;
		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 */

.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:80px 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:80px 0 40px 0;
	}
	
	.einleitungstext_contact{
		width:580px;
		font-size:18px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin-bottom:80px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.infos_contact{
		float:right;
		width:445px;
		font-size:18px;
		color:#464646;
		font-family:  'Exo 2', Arial, Helvetica, sans-serif;
		margin-bottom:80px;
		margin-top:0px;
	}
	
	
	.bg_kontakt{
		width:100%;
		height:320px;
		float:left;
		display:block;
		position:relative;
		background-position:top center;
		margin-bottom:0px;
	}
	
	
	
	
	a.link_nav_z2_active:link, a.link_nav_z2_active:visited,a.link_nav_z2_active:active,a.link_nav_z2_active:hover{
		display:inline;
		position:relative;
		float:left;
		box-sizing:border-box;
		width:200px;
		color:#ffffff;
		text-decoration:none;
		background-color:#b18770;
		padding:15px 25px 15px 25px;
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
		border-bottom:1px solid #e9e8e9;
		border-radius:10px;
	}

	a.link_nav_z2_dropdown:link,a.link_nav_z2_dropdown:visited{
		display:inline;
		position:relative;
		float:left;
		box-sizing:border-box;
		width:200px;
		color:#646464;
		text-decoration:none;
		padding:15px 25px 15px 25px;
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;	
		border-bottom:1px solid #e9e8e9;
		background-image:url(../images/arrow_drop_down.png);
		background-repeat:no-repeat;
		background-position:center right 25px;
		border-radius:10px;
	}	
	
	
	.hr_fadein_nav{
		width:100%;
		height:2px;
		background-color:#8f2d34;
		border:none;
		margin-bottom:-1px;
	}

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

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

	/*telefonhoerer*/
	
	.telefonhoerer{
		display:none;
	}
	
	/*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;
	}
	

}