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

.content_datenschutz{
	width:1380px;
}
	
.picbox_standorte{
	width:434px;
	height:244px;
	overflow:hidden;
	box-sizing:border-box;
}

.picbox_standorte img{
	width:auto;
	height:244px;
}
.container_ansp{
	width:500px;
	height:auto;
	border:1px solid #000000;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 0 0;
	padding:40px 40px;
}
.container_anspwhite{
	width:500px;
	height:auto;
	border:1px solid #ffffff;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 0 0;
	padding:40px 40px;
}
/* Kacheln */
.container_kachel_ueberschuss{
	width:1420px;
	height:auto;
	margin:40px 0 0 0;
}
.nav_kachel{
	width:268px;
	height:auto;
	background-color:#f8f8f8;
	margin:0 10px 10px 0;
	padding:20px 20px;
	box-sizing:border-box;
}
.nav_kachel:hover{
	color:#ffffff;
	background-color:#0075bc;
	cursor:pointer;
	transition: all 0.4s ease-in-out;
}
.kachel_active{
	width:268px;
	height:auto;
	margin:0 10px 10px 0;
	padding:20px 20px;
	box-sizing:border-box;
	color:#ffffff;
	background-color:#0075bc;
	cursor:pointer;
	transition: all 0.4s ease-in-out;
}
.w100pro{
	width:1380px;
}
.container_content_kachel{
	width:1380px;
	height:auto;
	background-color:#f8f8f8;
	margin:0 0 10px 0;
	padding:40px 40px;
	box-sizing:border-box;
}
.txt_info1_accordeon_standort{
	width:826px;
}
.txt_info1_accordeon_standort_100{
	width:100%;
}



/* |||||||||| Start :: Headlines Basic Styles |||||||||| */
h1{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0;  }
h2{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0;  }
h3{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0;  }
h4{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0;  }
h5{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0;  }
h6{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
color:#000000; font-weight:400; margin:0 0 0 0; padding:0 0 0 0;  }
/* |||||||||| Ende :: Headlines Basic Styles |||||||||| */
/* |||||||||| Start :: Headergrafik Startseite |||||||||| */
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width:100%;
	height:1000px;
	padding: 0;
	margin:0 0 0 0;
	z-index:999;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
	margin:0;
	padding:0;
}
.header_slider{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:1000px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
	z-index:999;
}
.header_slider video{
	display:inline;
	position:absolute;
	min-width:101%;
	min-height:101%;
	width:auto;
	height:auto;
	-ms-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	background-size:auto 800px; 
	top:50%;
	left:50%;
}
.container_abdecker_header{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	height:1000px;
	background-image:url(../images/bg_overlay_black.png);
	background-repeat:repeat;
	background-position:center center;
	background-size:cover;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
}
.container_fluegel_header{
	float:right;
	display:inline-blokc;
	position:absolute;
	right:-150px;
	bottom:0px;
	width:850px;
	height:1000px;
	background-image:url(../images/bg_fluegel_white_header.png);
	background-repeat:repeat;
	background-position:bottom right;
	background-size:cover;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
}
.rslides li:first-child {
	position:relative;
	display:block;
	float:left;
}
.rslides img {
	display:block;
	height:auto;
	float:left;
	width:100%;
	border:0;
}
.nav_punkte{
	width:100%;
	text-align:center;
}
.rslides_bullets_pos{
	margin:-957px 0 0 0;
	z-index:9999999;
	display:block;
}
.contaier_navpoints{
	width:100%;
	height:4px;
	/* background-color:#f6f6f6; */
	padding:0 0 0 0;
	margin:0 0 0 0;
	box-sizing:border-box;
}
.large-btns_tabs {
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	width:auto;
	height:4px;
	text-align:right;
	margin:0 0 0 0;
}
.large-btns_tabs li {
	display:inline-block;
	float:none;
	margin:0 0 0 10px;
	width:70px;
	height:4px;
}
.large-btns_tabs a {
	width:70px;
	height:4px;
	display:inline-block;
	overflow:hidden;
	color:transparent;
	text-indent:-9999px;
	background-color:#a2a3a3;
	box-sizing:border-box;
	margin:0 0 0 0;
}
.large-btns_here a {
	width:70px;
	height:4px;
	display:inline-block;
	overflow:hidden;
	color:transparent;
	text-indent:-9999px;
	background-color:#ffffff;
	box-sizing:border-box;
	margin:0 0 0 0;
}
.container_link_header{
	display:inline-block;
	position:absolute;
	float:left;
	top:215px;
	width:1380px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.container_headlines_teaser_header{
	display:inline-block;
	position:absolute;
	float:left;
	top:350px;
	width:1380px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.container_headline_header1{
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
span.headline_header1{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:7.500rem; line-height:7.500rem;
color:#ffffff; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
.container_headline_header2{
	width:560px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.container_teaser_header{
	width:800px;
	height:auto;
	margin:50px 0 0 0;
	padding:0 0 0 0;
}
.container_teaser_header_100{
	width:100%;
	height:auto;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	box-sizing:border-box;
}
.container_content_header_bottom{
	display:inline-block;
	position:absolute;
	float:left;
	bottom:0;
	width:1380px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	box-sizing:border-box;
}
.arrow_down_header{
	width:140px;
	height:172px;
	margin:0 0 100px 0;
	padding:0 0 0 0;
	box-sizing:border-box;
	background-image:url(../images/bg_arrow_down_white.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto 172px;
}
.keyfact_header{
	width:390px;
	height:auto;
	margin:57px 0 0 0;
	padding:0 0 0 0;
	box-sizing:border-box;
	text-align:right;
}
span.keyfact_zahl_header{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:3.750rem; line-height:3.750rem;
color:#ffffff; font-weight:600; margin:0 0 13px 0; padding:0 0 0 0; }
span.keyfact_zahl_header b{color:#0075bc;}
/* |||||||||| Ende :: Headergrafik Startseite |||||||||| */
/* |||||||||| Start :: Content Startseite |||||||||| */
.container_headline_content_index{
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:0 0 0 200px;
}
h1.index,h2.index, h3.index, h4.index, h5.index, h6.index{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:3.750rem; line-height:3.750rem;
color:#000000; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
.container_content_index_rahmen{
	width:1000px;
	height:auto;
	box-sizing:border-box;
	margin:11px 0 0 0;
}
.arrow_content_index{
	width:161px;
	height:161px;
	box-sizing:border-box;
	margin:0 0 0 90px;
	background-image:url(../images/bg_arrow_down_right_blue.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:161px 161px;
}
.container_txt_inside_index{
	width:520px;
	height:auto;
	box-sizing:border-box;
	margin:91px 0 0 0;
}
a.link_content:active, a.link_content:hover {
	margin:115px 0 0 0;
}
a.link_content:link, a.link_content:visited {
	margin:115px 0 0 0;
}
.container_picbox1{
	width:400px;
	height:600px;
	overflow:hidden;
	box-sizing:border-box;
	border-radius:10px;
	margin:40px 0 0 0;
}
.container_picbox1 img{
	width:auto;
	height:600px;
}
.container_picbox2_index{
	width:300px;
	height:300px;
	overflow:hidden;
	box-sizing:border-box;
	border-radius:10px;
	margin:51px 0 0 0;
}
.container_picbox2_index img{
	width:auto;
	height:300px;
}
.container_rahmen_keyfacts{
	float:right;
	width:300px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:50px 0 0 0;
}
.container_keyfact{
	width:100%;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 40px 0;
}
.container_keyfact p{
	margin:5px 0 0 0;
}
/* |||||||||| Ende :: Content Startseite |||||||||| */
/* |||||||||| Start :: Leistungsboxen Startseite |||||||||| */
.spacer{
	width:100%;
	height:1000px;
	background:#f9f9f9;
}
.100_rahmen{
	width:100%;
	height:auto;
	background-color:#222222;
	box-sizing:border-box;
	margin:0 0 0 0;
	padding:250px 0 250px 0;
}
.rahmen_center{
	width:1380px;
	height:auto;
	/* background:#646464; */
	overflow:hidden;
	margin:0 auto;
}
.wrapper_content_box{
	display:block;
	position:absolute;
	/* top:0; */
	/* left:calc(50% + 290px); */
	height:auto;
	/* background-color:green; */
}
.content_box{
	width:1380px;
	height:auto;
	/* background-color:red; */
	position:-webkit-sticky;
	position:sticky;
	top:0;
	padding:0 0;
	box-sizing:border-box;
	margin:90px 0 200px 0;
}
.content_box_bottom{
	width:1380px;
	height:auto;
	/* background-color:red; */
	/* position:-webkit-sticky; */
	position:absolute;
	top:auto;
	bottom:00px;
	padding:0 0;
	box-sizing:border-box;
	margin:90px 0 200px 0;
}
.container_content{
	width:670px;
	height:670px;
	margin:0 0 40px 0;
	opacity:0.95;
	box-sizing:border-box;
	border-radius:10px;
	overflow:hidden;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.container_content_liste{
	width:433px;
	height:433px;
	margin:0 40px 40px 0;
	opacity:1;
	box-sizing:border-box;
	border-radius:10px;
	overflow:hidden;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.container_button{
	width:1380px;
	height:auto;
	margin:160px 0 0 0;
	opacity:1;
	box-sizing:border-box;
	text-align:center;
}
.arrow_down{
	width:670px;
	height:358px;
	margin:0 0 40px 0;
	opacity:1;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:top right;
	background-size:auto 358px;
}
.content_boxen{
	width:100%;
}
.padding_content{
	padding:250px 0 100px 0;
}
h1.bg_leistungen,h2.bg_leistungen, h3.bg_leistungen, h4.bg_leistungen, h5.bg_leistungen, h6.bg_leistungen{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:3.750rem; line-height:3.750rem;
color:#ffffff; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; text-align:center; transition: all 0.4s ease-in-out; }
h1.headline_klein,h2.headline_klein, h3.headline_klein, h4.headline_klein, h5.headline_klein, h6.headline_klein{font-size:3.750rem; line-height:3.750rem;}
h1.headline_gross,h2.headline_gross, h3.headline_gross, h4.headline_gross, h5.headline_gross, h6.headline_gross{font-size:11.875rem; line-height:11.875rem;}
a.Link_content_white:link, a.Link_content_white:visited, a.Link_content_white:active, a.Link_content_white:hover {
	margin:0 515px 0 515px;
	width:350px;
	box-sizing:border-box;
}
.container_content_leistung{
	display:inline-block;
	position:absolute;
	top:80px;
	left:0;
	width:auto;
	/* max-width:520px; */
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#ffffff;
	padding:30px 30px 30px 40px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}
.container_content_leistung_liste{
	display:inline-block;
	position:absolute;
	bottom:60px;
	left:0;
	width:auto;
	max-width:400px;
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#ffffff;
	padding:20px 20px 20px 30px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}
span.box_leistung_headline{font-family:'Supria Sans W04 Bold', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.875rem;
color:#000000; font-weight:400; margin:0 0 0 0; padding:0 70px 0 0; text-align:left; transition: all 0.4s ease-in-out; clear:both; max-width:380px;
background-image:url(../images/icon_arrow_link_leistungen_blue.png); background-repeat:no-repeat; background-position:top 6px right;}
/* |||||||||| Ende :: Leistungsboxen Startseite |||||||||| */
/* |||||||||| Start :: Projektübersicht Startseite |||||||||| */
.container_headline_content{
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:0 0 0 116px;
}
h1.content,h2.content, h3.content, h4.content, h5.content, h6.content{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:3.750rem; line-height:3.750rem;
color:#000000; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
.container_teaser_projekte{
	width:434px;
	height:auto;
	box-sizing:border-box;
}
.teaser_projekte{
	width:100%;
	height:auto;
	margin:49px 0 0 0;
	box-sizing:border-box;
}
.arrow_content{
	width:161px;
	height:161px;
	box-sizing:border-box;
	margin:0 0 0 0;
	background-image:url(../images/bg_arrow_down_right_blue.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:161px 161px;
}
a.link_content_projekte:active, a.link_content_projekte:hover {
	margin:70px 0 0 0;
}
a.link_content_projekte:link, a.link_content_projekte:visited {
	margin:70px 0 0 0;
}
.container_projekte_ueberschuss{
	width:906px;
	height:azto;
	box-sizing:border-box;
	margin:51px 0 0 40px;
	padding:0 0 0 0;
}
.projekte_ueberschuss_index{
	width:946px;
	height:azto;
	box-sizing:border-box;
	margin:0 0 0 0;
}
.container_projekt_outside{
	width:433px;
	height:650px;
	border-radius:10px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 40px 0 0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.container_teaser_projekt{
	display:inline-block;
	position:absolute;
	bottom:40px;
	left:0;
	width:auto;
	/* max-width:520px; */
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#000000;
	padding:30px 30px 30px 40px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}
span.box_projekte_headline{font-family:'Supria Sans W04 Bold', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.875rem;
color:#ffffff; font-weight:400; margin:0 0 0 0; padding:0 70px 0 0; text-align:left; transition: all 0.4s ease-in-out; clear:both; max-width:380px;
background-image:url(../images/icon_arrow_link_white.png); background-repeat:no-repeat; background-position:top 6px right;}
/* |||||||||| Ende :: Projektübersicht Startseite |||||||||| */
/* |||||||||| Start :: Footer |||||||||| */
.container_footer_bgimage{
	width:1350px;
	height:750px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	border-radius:10px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 -444px 0 0;
}
.container_rahmen_footer{
	width:4000px;
	height:540px;
	border-top-right-radius:10px;
	overflow:hidden;
	box-sizing:border-box;
	margin:-540px 0 0 0;
	/* background-color:#000000; */
}
.container_infomarionen_footer{
	width:3520px;
	height:540px;
	/* border-top-right-radius:10px; */
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 0 0;
	background-color:#222222;
}
.container_kontakt_footer{
	width:480px;
	height:540px;
	/* border-top-right-radius:10px; */
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 0 0;
	padding:100px 100px;
	background-image:url(../images/bg_overlay_footer_grey.png);
	background-repeat:repeat;
	background-size:cover;
	background-position:center center;
	text-align:center;
}
span.headline_footer{font-family:'Supria Sans W04 Bold', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.875rem;
color:#ffffff; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; text-align:left; transition: all 0.4s ease-in-out; width:100%; text-align:center;}
a.link_kontakt_footer:active, a.link_kontakt_footer:hover {
	width:200px;
	margin:104px 0 0 20px;
}
a.link_kontakt_footer:link, a.link_kontakt_footer:visited {
	width:200px;
	margin:104px 0 0 20px;
}
.container_oeffnungszeiten_footer{
	width:100%;
	height:auto;
	margin:94px 0 0 0;
	overflow:hidden;
	box-sizing:border-box;
	text-align:center;
}
.container_content_footer{
	width:900px;
	height:540px;
	margin:0 0 0 0;
	padding:100px 0 0 0;
	overflow:hidden;
	box-sizing:border-box;
}
.container_footer_left{
	width:234px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
	box-sizing:border-box;
}
.container_logo_footer{
	width:234px;
	height:201px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
	box-sizing:border-box;
	background-image:url(../images/logo_footer.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.container_socialmedia_footer{
	width:auto;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:40px 0 0 0;
}
.icon_facebook{
	width:30px;
	height:30px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 10px 0 0;
	background-image:url(../images/icon_facebook.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.icon_instagram{
	width:30px;
	height:30px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 10px 0 0;
	background-image:url(../images/icon_instagram.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.icon_linkedin{
	width:30px;
	height:30px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 10px 0 0;
	background-image:url(../images/icon_linkedin.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.icon_youtube{
	width:30px;
	height:30px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 10px 0 0;
	background-image:url(../images/icon_youtube.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.icon_tiktok{
	width:30px;
	height:30px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 10px 0 0;
	background-image:url(../images/icon_tiktok.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.container_info_suche_footer{
	width:546px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:51px 0 0 80px;
	/* background-color:#ffffff; */
}
.footer_adresse{
	width:auto;
	height:auto;
	margin:7px 80px 0 0;
	box-sizing:border-box;
	overflow:hidden;
}
.footer_kontaktdaten{
	width:auto;
	height:auto;
	margin:7px 0 0 0;
	box-sizing:border-box;
	overflow:hidden;
}
.bez_kontaktdaten{
	width:auto;
	height:auto;
	margin:0 20px 0 0;
	box-sizing:border-box;
	overflow:hidden;
}
.links_kontaktdaten{
	width:auto;
	height:auto;
	margin:0 0 0 0;
	box-sizing:border-box;
	overflow:hidden;
}
.container_search{
	width:586px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:54px 0 0 0;
}
.input_search{
	width:546px;
	height:63px;
	background-color:#444444;
	border:0px;
	border-radius:10px;
	padding:0 60px 0 40px;
	overflow:hidden;
	box-sizing:border-box;
}
.button_invisible {
	background-image:url(../images/icon_search.png); 
	width:20px;
	height:19px;
	font-size:0px;
	color:#646464;
	border:0px solid #c8c8c8;
	margin:-41px 40px 0 0;
	padding:0px;
	background-color:transparent;
}
.container_copyright_links_footer{
	width:860px;
	height:auto;
	margin:60px 0 0 0;
	padding:40px 0 0 0;
	box-sizing:border-box;
	overflow:hidden;
	border-top:1px solid #7a7a7a;
}
a.link_footer:link, a.link_footer:visited {
	margin:0 0 0 40px;
}
a.link_footer:active, a.link_footer:hover {
	margin:0 0 0 40px;
}
a.link_footer_active:link, a.link_footer_active:visited, a.link_footer_active:active, a.link_footer_active:hover {
	margin:0 0 0 40px;
}
/* |||||||||| Ende :: Footer |||||||||| */
/* |||||||||| Start :: Scroll up |||||||||| */
a.scrollbutton{
	display:none;
	position:fixed;
	bottom:50px;
	right:50px;
	width:50px;
	height:50px;
	border-radius:25px;
	background-color:#000000;
	z-index:999999999;
	background-image:url(../images/icon_arrow_scroll_top_white.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
	opacity:1;
	transition: all 0.4s ease-in-out;
}
/* |||||||||| Ende :: Scroll up |||||||||| */
/* |||||||||| Start :: Tel Hörer Mobile |||||||||| */
.tel_hoerer_mobile{
	display:none;
	position:fixed;
	bottom:50px;
	right:40px;
	width:50px;
	height:50px;
	background-color:#000000;
	border-top:2px solid #ffffff;
	z-index:999999999;
	background:url(../images/icon_phone_white.png) no-repeat, #000000;
	background-position:center center;
}
/* |||||||||| Ende :: Tel Hörer Mobile |||||||||| */
/* |||||||||| Start :: Desktop Navigation |||||||||| */
.container_nav_left_desk{
	display:inline-block;
	position:fixed;
	top:0;
	left:0;
	width:140px;
	height:100%;
	overflow:hidden;
	box-sizing:border-box;
	border-right:1px solid #787574;
	z-index:99999999999999;
}
.div_con_center_navigation{
	width:1800px;
	height:auto;
	margin:0 auto;
}
.logo_desk{
	width:60px;
	height:68px;
	overflow:hidden;
	box-sizing:border-box;
	margin:60px 0 0 40px;
}
.logo_desk img{
	width:60px;
	height:68px;
}
.button_menu{
	width:41px;
	height:41px;
	overflow:hidden;
	box-sizing:border-box;
	margin:350px 0 0 46px;
	background-image:url(../images/icon_menu.png);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.tel_mail_nav{
	display:inline-block;
	position:absolute;
	left:0;
	bottom:40px;
	width:41px;
	height:143px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 0 46px;
}
.icon_anfrage_nav{
	width:41px;
	height:41px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 10px 0;
	background-image:url(../images/icon_anfrageformular.png);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.icon_tel_nav{
	width:41px;
	height:41px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 10px 0;
	background-image:url(../images/icon_phone.png);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.icon_mail_nav{
	width:41px;
	height:41px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 10px 0;
	background-image:url(../images/icon_mail.png);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
/* Navigation Open : start*/
.nav_container_desk_closed{
	display:inline-block;
	position:fixed;
	top:0;
	left:-100%;
	width:100%;
	height:100%;
	overflow:hidden;
	box-sizing:border-box;
	background-color:#222222;
	z-index:9999999999999999;
	opacity:1;
	transition: all 0.6s ease-in-out;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
.nav_container_desk_open{
	display:inline-block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	box-sizing:border-box;
	background-color:#222222;
	z-index:9999999999999999;
	opacity:1;
	transition: all 0.6s ease-in-out;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
.div_con_logo_socialmedia{
	width:200px;
	height:100%;
	overflow:hidden;
	box-sizing:border-box;
	border-right:1px solid #424242;
}
.logo_desk_nav{
	width:100%;
	height:68px;
	overflow:hidden;
	box-sizing:border-box;
	margin:60px 0 0 0;
	padding:0 0 0 40px;
}
.logo_desk_nav img{
	width:60px;
	height:68px;
}
.socialmedia_nav_rahmen{
	width:30px;
	height:150px;
	overflow:hidden;
	box-sizing:border-box;
	margin:300px 0 0 40px;
}
.icon_margin_nav{
	margin:0 0 10px 0;
}
.container_wichtige_links{
	width:60%;
	height:250px;
	overflow:hidden;
	box-sizing:border-box;
	margin:150px 0 0 40px;
}
a.link_nav_wichtig:link, a.link_nav_wichtig:visited {
	margin:0 0 5px 0;
}
a.link_nav_wichtig:active, a.link_nav_wichtig:hover {
	margin:0 0 5px 0;
}
a.link_nav_wichtig_active:link, a.link_nav_wichtig_active:visited, a.link_nav_wichtig_active:active, a.link_nav_wichtig_active:hover {
	margin:0 0 5px 0;
}
.div_con_navpoints{
	width:1200px;
	height:1000px;
	overflow:hidden;
	overflow-y:scroll;
	box-sizing:border-box;
	padding:100px 0 300px 0;
}
a.container_nav:link, a.container_nav:visited {
	font-family:'Supria Sans W04 Regular', Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:2.500rem;
	line-height:2.500rem;
	font-weight:400;
	width:100%;
	height:90px;
	padding:20px 80px 20px 80px;
	box-sizing:border-box;
	overflow:hidden;
	border-top:1px solid #424242;
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:25px 80px 0 80px;
}
a.container_nav:active, a.container_nav:hover {
	font-family:'Supria Sans W04 Regular', Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:2.500rem;
	line-height:2.500rem;
	font-weight:400;
	width:100%;
	height:90px;
	padding:20px 80px 20px 80px;
	box-sizing:border-box;
	overflow:hidden;
	border-top:1px solid #424242;
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:25px 80px 0 80px;
	background-color:#424242;
}
a.container_nav_active:link, a.container_nav_active:visited, a.container_nav_active:active, a.container_nav_active:hover {
	font-family:'Supria Sans W04 Regular', Arial, Helvetica, sans-serif;
	color:#006eb4;
	font-size:2.500rem;
	line-height:2.500rem;
	font-weight:400;
	width:100%;
	height:90px;
	padding:20px 80px 20px 80px;
	box-sizing:border-box;
	overflow:hidden;
	border-top:1px solid #424242;
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:25px 80px 0 80px;
	background-color:#424242;
}
a.container_nav_acc:link, a.container_nav_acc:visited {
	font-family:'Supria Sans W04 Regular', Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:2.500rem;
	line-height:2.500rem;
	font-weight:400;
	width:100%;
	height:90px;
	padding:20px 80px 20px 80px;
	box-sizing:border-box;
	overflow:hidden;
	border-top:1px solid #424242;
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:25px 80px 0 80px;
}
a.container_nav_acc:active, a.container_nav_acc:hover {
	font-family:'Supria Sans W04 Regular', Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:2.500rem;
	line-height:2.500rem;
	font-weight:400;
	width:100%;
	height:90px;
	padding:20px 80px 20px 80px;
	box-sizing:border-box;
	overflow:hidden;
	border-top:1px solid #424242;
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:25px 80px 0 80px;
	/* background-color:#424242; */
}
a.container_nav_acc_active:link, a.container_nav_acc_active:visited, a.container_nav_acc_active:active, a.container_nav_acc_active:hover {
	font-family:'Supria Sans W04 Regular', Arial, Helvetica, sans-serif;
	color:#006eb4;
	font-size:2.500rem;
	line-height:2.500rem;
	font-weight:400;	
	width:100%;
	height:90px;
	padding:20px 80px 20px 80px;
	box-sizing:border-box;
	overflow:hidden;
	border-top:1px solid #424242;
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:25px 80px 0 80px;
	/* background-color:#424242; */
}
.container_nav_balken{
	width:100%;
	height:1px;
	border-top:1px solid #424242;
}
.accordion2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	box-sizing:border-box;
	background:transparent;
	color:#000000;
	cursor:pointer;
	background-image:url(../images/icon_acc_closed.jpg);
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center right;
	transition: all 0.6s ease-in-out;
	/* background-color:#ffffff; */
}
.accordion2:hover{
	background-color:#424242;
}
.accordion2-open{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	box-sizing:border-box;
	background:transparent;
	color:#000000;
	cursor:pointer;
	background-image:url(../images/icon_acc_open.jpg);
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center right;
	transition: all 0.6s ease-in-out;
	background-color:#424242;
}
.accordion2-open a.container_nav_acc {
	color:#006eb4;
}
.accordion3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	box-sizing:border-box;
	background:transparent;
	color:#000000;
	cursor:pointer;
	background-image:url(../images/icon_acc_closed.jpg);
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center right;
	transition: all 0.6s ease-in-out;
	/* background-color:#ffffff; */
}
.accordion3:hover{
	background-color:#424242;
}
.accordion3-open{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	box-sizing:border-box;
	background:transparent;
	color:#000000;
	cursor:pointer;
	background-image:url(../images/icon_acc_open.jpg);
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center right;
	transition: all 0.6s ease-in-out;
	background-color:#424242;
}
.accordion3-open a.container_nav_acc {
	color:#006eb4;
}
div.contentacc_navi {
	/* background:#ffffff; */
	margin:0 0 0 0;
	width:1190px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	box-sizing:border-box;
	/* border-top:1px solid #f2f2f2; */
	border-top:1px solid #424242;
}
div.contentacc_navi2 {
	background:#2c2c2c;
	margin:0 0 0 0;
	width:1190px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	box-sizing:border-box;
	/* border-top:1px solid #f2f2f2; */
	border-top:1px solid #424242;
}
a.link_burgermenu:link, a.link_burgermenu:visited {
	width:100%;
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
	/* border-top:1px solid #424242; */
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:20px 100px 20px 100px;
}
a.link_burgermenu:active, a.link_burgermenu:hover {
	width:100%;
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
	/* border-top:1px solid #424242; */
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:20px 100px 20px 100px;
	/* background-color:#424242; */
}
a.link_burgermenu_active:link, a.link_burgermenu_active:visited, a.link_burgermenu_active:active, a.link_burgermenu_active:hover {
	width:100%;
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
	/* border-top:1px solid #424242; */
	/* border-bottom:1px solid #424242; */
	margin:0 0 0 0;
	padding:20px 100px 20px 100px;
	/* background-color:#424242; */
}
.div_con_kontaktdaten_suche{
	width:400px;
	height:1000px;
	overflow:hidden;
	box-sizing:border-box;
	/* background:#1d1d1d; */
	padding:0 0 0 40px;
}
.close_menu_sprachwechsel_rahmen{
	width:100%;
	height:34px;
	margin:60px 0 0 0;
}
.close_menu_icon{
	width:34px;
	height:34px;
	background-image:url(../images/icon_close_white.png);
	background-repeat:no-repeat;
	background-size:34px 34px;
	cursor:pointer;
}
.container_sprachwechsel{
	width:200px;
	height:auto;
	margin:10px 40px 0 0;
}
.container_sprachwechsel a.link_sprachwahl_top{
	padding:0 20px 20px 0;
	background-image:url(../images/icon_arrow_dropdown_white.png);
	background-repeat:no-repeat;
	background-position:top 10px right;
}
.container_kontakt_nav{
	width:360px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:50px 0 0 0;
}
.container_search_nav{
	width:360px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:40px 0 0 0;
}
.input_search_nav{
	width:360px;
	height:63px;
	background-color:#444444;
	border:0px;
	border-radius:10px;
	padding:0 60px 0 20px;
	overflow:hidden;
	box-sizing:border-box;
}
.button_invisible_nav{
	background-image:url(../images/icon_search.png); 
	width:20px;
	height:19px;
	font-size:0px;
	color:#646464;
	border:0px solid #c8c8c8;
	margin:-41px 20px 0 0;
	padding:0px;
	background-color:transparent;
}
/* |||||||||| Ende :: Desktop Navigation |||||||||| */
/* |||||||||| Start :: Breadcrumb |||||||||| */
.bg_padding_breadcrumb{
	overflow:hidden;
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0 0 0 0;
}
/* |||||||||| Ende :: Breadcrumb |||||||||| */
/* |||||||||| Start :: Contentbereich Detailseiten |||||||||| */
.container_headline_content_detail{
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:0 0 0 115px;
}
h1.detail,h2.detail, h3.detail, h4.detail, h5.detail, h6.detail{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:3.750rem; line-height:3.750rem;
color:#000000; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
.container_content_detail_rahmen{
	width:1380px;
	height:auto;
	box-sizing:border-box;
	margin:11px 0 0 0;
}
.arrow_content_detail{
	width:161px;
	height:161px;
	box-sizing:border-box;
	margin:0 0 0 0;
	background-image:url(../images/bg_arrow_down_right_blue.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:161px 161px;
}
.container_txt_inside_detail{
	width:1179px;
	height:auto;
	box-sizing:border-box;
	margin:48px 0 0 40px;
}
a.link_content:active, a.link_content:hover {
	margin:115px 0 0 0;
}
a.link_content:link, a.link_content:visited {
	margin:115px 0 0 0;
}
.container_contentgrafik{
	width:1700px;
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
	margin:85px 0 0 0;
}
.float_contentgrafik_links{
	width:1700px;
	display:grid;
	justify-content:left;
}
.float_contentgrafik_mitte{
	width:100%;
	display:grid;
	justify-content:center;
}
.float_contentgrafik_rechts{
	width:100%;
	display:grid;
	justify-content:right;
}
.container_contentgrafik img{
	width:1700px;
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
}
.container_contentgrafik_video{
	width:1700px;
	height:700px;
	box-sizing:border-box;
	overflow:hidden;
	margin:85px 0 0 0;
}
.container_contentgrafik_video video{
	display:inline;
	position:absolute;
	min-width:101%;
	min-height:101%;
	width:auto;
	height:auto;
	-ms-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	background-size:auto 700px; 
	top:50%;
	left:50%;
}
.calltoaction_ansprechpartner{
	display:inline-block;
	position:absolute;
	left:1010px;
	bottom:0;
	width:370px;
	height:110px;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#0075bc;
	padding:30px 30px;
}
span.box_c2a_headline{font-family:'Supria Sans W04 Bold', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.875rem;
color:#ffffff; font-weight:400; margin:0 0 0 0; padding:0 70px 0 0; text-align:left; transition: all 0.4s ease-in-out; clear:both; max-width:380px;
background-image:url(../images/icon_arrow_link_white.png); background-repeat:no-repeat; background-position:top 6px right;}
.container_txt_inside_detail_50{
	width:569px;
	height:auto;
	box-sizing:border-box;
	margin:48px 0 0 40px;
}
.container_info2_margin{
	margin:48px 0 0 0;
}
a.link_content_detail:active, a.link_content_detail:hover {
	margin:20px 0 0 203px;
}
a.link_content_detail:link, a.link_content_detail:visited {
	margin:20px 0 0 203px;
}
.container_picbox{
	width:1380px;
	height:auto;
	box-sizing:border-box;
	overflow:hidden;
}
.jcarousel-wrapper-bild-detail{
	width:1380px;
	height:587px;
	overflow:hidden;
	margin:0 0 0 0;
	float:left;
	display:inline;
	overflow:hidden;
	z-index:2;
}
.jcarousel-wrapper-bild-detail li{
	margin:0 0 0 0 ;
}
.bild_detail_rahmen{
	width:1380px;
	height:587px;
	overflow:hidden;
	text-align:center;
	margin-right:0;
	z-index:9998;
}
.bild_detail_rahmen img{
	height:587px;
}
.bild_detail_rahmen iframe{
	width:1380px;
	height:587px;
}
.jcarousel-control-prev-detail,
.jcarousel-control-next-detail	{
	position: absolute;
	bottom:40px;
	right:0;
	top:auto;
	bottom:0;
	width:50px;
	height:50px;
}
.jcarousel-control-prev-detail {
	right:50px;
	background:url(../images/icon_arrow_prev.png), #000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.jcarousel-control-next-detail {
	right:0;
	background:url(../images/icon_arrow_next.png) #0075bc;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
/* |||||||||| Ende :: Contentbereich Detailseiten |||||||||| */
/* |||||||||| Start :: Offener Zusatzinhalt ohne Slider Detailseiten |||||||||| */
.con_extra_50_50{
	float:left;
	position:relative;
	display:table;
	width:100%;
	margin:50px 0 50px 0;
	padding:0 0 0 0;
	background-color:#ffffff;
}
.con_extra_50_50_nopic{
	float:left;
	position:relative;
	display:table;
	width:100%;
	margin:50px 0 50px 0;
	padding:0 0 0 0;
	background-color:#ffffff;
}
.con_extra_50_50_grau{
	float:left;
	position:relative;
	display:table;
	width:100%;
	margin:50px 0 50px 0;
	padding:0 0 0 0;
	background-color:#222222;
}
.con_extra_50_50_grau_nopic{
	float:left;
	position:relative;
	display:inline;
	width:100%;
	margin:50px 0 50px 0;
	padding:80px 0 80px 0;
	background-color:#222222;
}
.con_extra_50_50_row{
	float:left;
	position:relative;
	display:table-row;
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.con_extra_50_50_bgpic_links{
	float:left;
	display:table-cell;
	position:absolute;
	width:40%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:center right 20px;
	background-size:cover;
}
.con_extra_50_50_bgpic_rechts{
	float:right;
	display:table-cell;
	position:absolute;
	width:40%;
	height:100%;
	top:0;
	bottom:0;
	right:0;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:center left 20px;
	background-size:cover;
}
.con_extra_50_50_text_rechts{
	float:right;
	display:table-cell;
	position:relative;
	width:60%;
	margin:0 0 0 0;
	padding:60px 0 60px 0;
}
.con_extra_50_50_text_rechts_inner{
	float:left;
	display:inline;
	position:relative;
	margin:0 0 0 20px;
	width:860px;
}
.con_extra_50_50_text_links{
	float:left;
	display:table-cell;
	position:relative;
	width:60%;
	margin:0 0 0 0;
	padding:60px 0 60px 0;
}
.con_extra_50_50_text_linkswhite{
	float:left;
	display:table-cell;
	position:relative;
	width:60%;
	margin:0 0 0 0;
	padding:60px 0 60px 0;
}
.con_extra_50_50_text_rechtswhite {
	float:right;
	display:table-cell;
	position:relative;
	width:60%;
	margin:0 0 0 0;
	padding:60px 0 60px 0;
}
.con_extra_50_50_text_links_inner{
	float:right;
	display:inline;
	position:relative;
	margin:0 20px 0 0;
	width:860px;
}
.con_extra_50_50_row_nopic{
	width:1380px;
	margin:0 auto;
	padding:0;
}
.con_extra_50_50_text_rechts_nopic{
	float:right;
	display:inline;
	position:relative;
	width:100%;
	margin:0 0 0 0;
	padding:0 0 100px 0;
}
.con_extra_50_50_text_rechts_nopicwhite{
	float:right;
	display:inline;
	position:relative;
	width:100%;
	margin:0 0 0 0;
	padding:100px 0 100px 0;
}
.con_extra_50_50_text_rechts_nopic_mitzusatzinhalt{
	float:right;
	display:inline;
	position:relative;
	width:100%;
	margin:0 0 0 0;
	padding:100px 0 100px 0;
}
.con_extra_50_50_text_rechts_inner_nopic{
	float:left;
	display:inline;
	position:relative;
	margin:0 0 0 0;
	width:100%;
}
.con_extra_50_50_text_links_nopic{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	margin:0 0 0 0;
	padding:100px 0 100px 0;
}
.con_extra_50_50_text_links_nopic_mitzusatzinhalt{
	float:left;
	display:inline;
	position:relative;
	width:100%;
	margin:0 0 0 0;
	padding:100px 0 100px 0;
}
.con_extra_50_50_text_links_inner_nopic{
	float:right;
	display:inline;
	position:relative;
	margin:0 0 0 0;
	width:100%;
}	
h1.zusatzinhalt,h2.zusatzinhalt, h3.zusatzinhalt, h4.zusatzinhalt, h5.zusatzinhalt, h6.zusatzinhalt{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:3.125rem; line-height:3.125rem;
color:#000000; font-weight:600; margin:0 0 18px 0; padding:0 0 0 0; }
h1.white,h2.white, h3.white, h4.white, h5.white, h6.white{color:#ffffff; }
.container_txt_zusatz{
	width:100%;
}
/* Slider Bildergalerie */
.jcarousel-wrapper-content-bildergalerie-zusatzinhalt-1{
	width:860px;
	height:247px;
	overflow:hidden;
	margin:60px 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
	overflow:hidden;
	z-index:2;
}
.jcarousel-wrapper-content-bildergalerie-zusatzinhalt-1 li{
	padding:0 0 0 0;
	margin:0 10px 0 0;
	overflow:hidden;
}
.jcarousel-control-prev-bildergalerie-zusatzinhalt-1,
.jcarousel-control-next-bildergalerie-zusatzinhalt-1	{
	position: absolute;
	bottom:40px;
	right:0;
	top:197px;
	bottom:auto;
	width:50px;
	height:50px;
}
.jcarousel-control-prev-bildergalerie-zusatzinhalt-1 {
	right:50px;
	background:url(../images/icon_arrow_prev.png), #000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.jcarousel-control-next-bildergalerie-zusatzinhalt-1 {
	right:0;
	background:url(../images/icon_arrow_next.png) #0075bc;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.rahmen_bilder_galerie_zusatzinhalt_1{
	width:280px;
	height:187px;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	text-align:center;
}
.rahmen_bilder_galerie_zusatzinhalt_1 img{
	width:auto;
	height:187px;
}
.jcarousel-wrapper-content-bildergalerie-zusatzinhalt-1_100{
	width:1380px;
	height:239px;
	overflow:hidden;
	margin:60px 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
	overflow:hidden;
	z-index:2;
}
.jcarousel-wrapper-content-bildergalerie-zusatzinhalt-1_100 li{
	padding:0 0 0 0;
	margin:0 10px 0 0;
	overflow:hidden;
}
.jcarousel-control-prev-bildergalerie-zusatzinhalt-1_100,
.jcarousel-control-next-bildergalerie-zusatzinhalt-1_100	{
	position: absolute;
	bottom:40px;
	right:0;
	top:189px;
	bottom:auto;
	width:50px;
	height:50px;
}
.jcarousel-control-prev-bildergalerie-zusatzinhalt-1_100 {
	right:50px;
	background:url(../images/icon_arrow_prev.png), #000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.jcarousel-control-next-bildergalerie-zusatzinhalt-1_100 {
	right:0;
	background:url(../images/icon_arrow_next.png) #0075bc;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.rahmen_bilder_galerie_zusatzinhalt_1_100{
	width:268px;
	height:179px;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	text-align:center;
}
.rahmen_bilder_galerie_zusatzinhalt_1_100 img{
	width:auto;
	height:179px;
}
.container_dlv{
	width:100%;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:40px 0 0 0;
	padding:0 0 0 0;
}
.div_info2_zusatz_slider{
	width:100%;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:40px 0 0 0;
	padding:0 0 0 0;
}
.container_content_zusatznhalt{
	width:670px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:50px 0 0 0;
	padding:0 0 0 0;
}
.container_content_zusatznhalt_100{
	width:100%;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.jcarousel-wrapper-bild-zusatzinhalt{
	width:670px;
	height:447px;
	overflow:hidden;
	margin:40px 0 0 0;
	float:left;
	display:inline;
	z-index:2;
}
.jcarousel-wrapper-bild-zusatzinhalt li{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.bild_zusatzinhalt_rahmen{
	width:670px;
	height:447px;
	text-align:center;
	margin-right:0;
	z-index:9998;
}
.bild_zusatzinhalt_rahmen img{
	height:447px;
}
.bild_zusatzinhalt_rahmen iframe{
	width:670px;
	height:447px;
}
.jcarousel-control-prev-zusatzinhalt,
.jcarousel-control-next-zusatzinhalt {
	position: absolute;
	bottom:40px;
	right:0;
	top:397px;
	bottom:0;
	bottom:auto;
	width:50px;
	height:50px;
}
.jcarousel-control-prev-zusatzinhalt {
	right:50px;
	background:url(../images/icon_arrow_prev.png), #000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.jcarousel-control-next-zusatzinhalt {
	right:0;
	background:url(../images/icon_arrow_next.png) #0075bc;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
/* |||||||||| Ende :: Offener Zusatzinhalt ohne Slider Detailseiten |||||||||| */
/* |||||||||| Start :: Accordeon Detailseite + Downloads |||||||||| */
h1.headline_acc,h2.headline_acc, h3.headline_acc, h4.headline_acc, h5.headline_acc, h6.headline_acc{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:1.875rem;
color:#000000; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
h1.white,h2.white, h3.white, h4.white, h5.white, h6.white{color:#ffffff; }	
.accordion {		
	margin:0 0 0 0;
	padding:20px 0 20px 0;
	width:1380px;
	box-sizing:border-box;
	background:transparent;
	color:#000000;
	cursor:pointer;
	background-image:url(../images/icon_acc_closed_black.png);
	background-repeat:no-repeat;
	background-size:15px 18px;
	background-position:center right 0;
	transition: all 0.4s ease-in-out;
	background-color:#ffffff;
	border-bottom:1px solid #000000;
}
.accordionwhite {		
	margin:0 0 0 0;
	padding:20px 0 20px 0;
	width:1380px;
	box-sizing:border-box;
	background:transparent;
	color:#000000;
	cursor:pointer;
	background-image:url(../images/icon_acc_closed_white.png);
	background-repeat:no-repeat;
	background-size:15px 18px;
	background-position:center right 0;
	transition: all 0.4s ease-in-out;
	background-color:transparent;
	border-bottom:1px solid #ffffff;
}
.accordion-open{		
	margin:0 0 0 0;
	padding:20px 0 20px 0;
	width:1380px;
	box-sizing:border-box;
	background:transparent;
	color:#000000;
	cursor:pointer;
	background-image:url(../images/icon_acc_open_blue.png);
	background-repeat:no-repeat;
	background-size:15px 18px;
	background-position:center right 0;
	transition: all 0.4s ease-in-out;
	background-color:#ffffff;
	border-bottom:1px solid #0075bc;
}
.accordionwhite {
	background-color:transparent;
	border-bottom:1px solid #ffffff;
}
.accordion-open h1.headline_acc, .accordion-open h2.headline_acc, .accordion-open h3.headline_acc, .accordion-open h4.headline_acc, .accordion-open h5.headline_acc, .accordion-open h6.headline_acc{color:#0075bc; }
.accordion-open h1.white, .accordion-open h2.white, .accordion-open h3.white, .accordion-open h4.white, .accordion-open h5.white, .accordion-open h6.white{color:#0075bc; }	
.accordion p { margin:3px 0 0 10px; padding:0; color:#888888; font-size:18px; font-size:1.125rem; }
div.contentacc {
	background:#ffffff;
	margin:0 0 0 0;
	width:1380px;
	padding:40px 0 40px 0;
	box-sizing:border-box;
	border-bottom:1px solid #000000;
}
div.contentaccwhite {
	background:transparent;
	margin:0 0 0 0;
	width:1380px;
	padding:40px 0 40px 0;
	box-sizing:border-box;
	border-bottom:1px solid #ffffff;
}
.jcarousel-wrapper-bild-acc{
	width:434px;
	height:289px;
	overflow:hidden;
	margin:0 0 0 0 ;
	float:left;
	display:inline;
	z-index:2;
}
.jcarousel-wrapper-bild-acc li{
	list-style:none;
	margin:0;
}
.bild_acc_rahmen{
	width:434px;
	height:289px;
	text-align:center;
	margin-right:0;
	z-index:9998;
}	
.bild_acc_rahmen img{
	height:289px;
}
.bild_acc_rahmen iframe{
	width:434px;
	height:289px;
}
.jcarousel-control-prev-acc,
.jcarousel-control-next-acc {
	position: absolute;
	bottom:40px;
	right:0;
	top:239px;
	bottom:0;
	bottom:auto;
	width:50px;
	height:50px;
}
.jcarousel-control-prev-acc {
	right:50px;
	background:url(../images/icon_arrow_prev.png), #000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.jcarousel-control-next-acc {
	right:0;
	background:url(../images/icon_arrow_next.png) #0075bc;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.txt_info1_accordeon{
	width:906px;
	padding:20px 0 0 0;
}
.txt_info1_accordeon_100{
	width:1380px;
}
.txt_info2_accordeon{
	width:100%;
	margin-top:40px;
}
.dlv_div{
	width:100%;
	margin:40px 0 0 0;
}
/* BILDERGALERIE ACCORDEON START */
.jcarousel-wrapper-content-bildergalerie-acc{
	width:1380px;
	height:239px;
	overflow:hidden;
	margin:60px 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
	overflow:hidden;
	z-index:2;
}
.jcarousel-wrapper-content-bildergalerie-acc li{
	padding:0 0 0 0;
	margin:0 10px 0 0;
	overflow:hidden;
}
.jcarousel-control-prev-content-bildergalerie-acc,
.jcarousel-control-next-content-bildergalerie-acc {
	position: absolute;
	bottom:40px;
	right:0;
	top:189px;
	bottom:auto;
	width:50px;
	height:50px;
}
.jcarousel-control-prev-content-bildergalerie-acc {
	right:50px;
	background:url(../images/icon_arrow_prev.png), #000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.jcarousel-control-next-content-bildergalerie-acc {
	right:0;
	background:url(../images/icon_arrow_next.png) #0075bc;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.rahmen_bilder_galerie_100_acc{
	width:268px;
	height:179px;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	text-align:center;
}
.rahmen_bilder_galerie_100_acc img{
	width:auto;
	height:179px;
}
/* |||||||||| Ende :: Accordeon Detailseite + Downloads |||||||||| */
/* |||||||||| Start :: Fotogalerie Detailseite |||||||||| */
h1.headline_zusatzinhalt,h2.headline_zusatzinhalt, h3.headline_zusatzinhalt, h4.headline_zusatzinhalt, h5.headline_zusatzinhalt, h6.headline_zusatzinhalt{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:3.125rem; line-height:3.125rem;
color:#000000; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
h1.white,h2.white, h3.white, h4.white, h5.white, h6.white{color:#ffffff; }	
.jcarousel-wrapper-content-bildergalerie{
	width:1380px;
	height:239px;
	overflow:hidden;
	margin:40px 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
	overflow:hidden;
	z-index:2;
}
.jcarousel-wrapper-content-bildergalerie li{
	padding:0 0 0 0;
	margin:0 10px 0 0;
	overflow:hidden;
}
.jcarousel-control-prev-content-bildergalerie,
.jcarousel-control-next-content-bildergalerie {
	position: absolute;
	bottom:40px;
	right:0;
	top:189px;
	bottom:auto;
	width:50px;
	height:50px;
}
.jcarousel-control-prev-content-bildergalerie {
	right:50px;
	background:url(../images/icon_arrow_prev.png), #000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.jcarousel-control-next-content-bildergalerie {
	right:0;
	background:url(../images/icon_arrow_next.png) #0075bc;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto auto;
}
.rahmen_bilder_galerie_100{
	width:268px;
	height:179px;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	text-align:center;
}
.rahmen_bilder_galerie_100 img{
	width:auto;
	height:179px;
}
/* |||||||||| Ende :: Fotogalerie Detailseite |||||||||| */
/* |||||||||| Start :: Dateien Links Videos Detailseite |||||||||| */
.div_ueberschuss_boxen{
	width:1420px;
	height:auto;
}
.container_headline_dlv{
	width:100%;
	height:auto;
	margin:40px 0 0 0;
	padding:0 0 0 0;
}
h1.zusatz_headline,h2.zusatz_headline, h3.zusatz_headline, h4.zusatz_headline, h5.zusatz_headline, h6.zusatz_headline{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:1.875rem;
color:#000000; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
h1.white,h2.white, h3.white, h4.white, h5.white, h6.white{color:#ffffff; }	
.box_dlv_content{
	width:670px;
	height:auto;
	margin:40px 40px 0 0;
	padding:40px 40px 30px 40px;
	overflow:hidden;
	box-sizing:border-box;
	border:1px solid #000000;
}
.box_dlv_content_white{
	width:670px;
	height:auto;
	margin:40px 40px 0 0;
	padding:40px 40px 30px 40px;
	overflow:hidden;
	box-sizing:border-box;
	border:1px solid #4e4e4e;	
}
span.headline_dlv{font-family:'Supria Sans W04 Regular', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:1.875rem;
color:#000000; font-weight:600; margin:0 0 20px 0; padding:0 0 0 0; }
span.white{color:#ffffff; }	
span.icon_headline_file{
	background-image:url(../images/icon_pdf.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto 40px;
	padding:10px 0 10px 50px;
}
span.icon_headline_filewhite{
	background-image:url(../images/icon_pdf_white.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto 40px;
	padding:10px 0 10px 50px;
}
span.icon_headline_links{
	background-image:url(../images/icon_link_dlv.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto 34px;
	padding:10px 0 10px 50px;
}
span.icon_headline_linkswhite{
	background-image:url(../images/icon_link_dlv_white.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto 34px;
	padding:10px 0 10px 50px;
}
span.icon_headline_video{
	background-image:url(../images/icon_play_dlv.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto 34px;
	padding:10px 0 10px 50px;
}
span.icon_headline_videowhite{
	background-image:url(../images/icon_play_dlv_white.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:auto 34px;
	padding:10px 0 10px 50px;
}
.div_trennlinie{
	width:590px;
	height:1px;
	margin:34px 0 40px 0;
	overflow:hidden;
	box-sizing:border-box;
	background-color:#000000;
}
.div_trennlinie_white{
	width:590px;
	height:1px;
	margin:34px 0 40px 0;
	overflow:hidden;
	box-sizing:border-box;
	background-color:#4e4e4e;
}
/* |||||||||| Ende :: Dateien Links Videos Detailseite |||||||||| */
/* |||||||||| Start :: Aktuelles Detailseite |||||||||| */
.container_teaser_aktuelles{
	width:100%;
	height:auto;
}
.container_aktuelles{
	width:569px;
	height:auto;
	/* border:1px solid #000000; */
	margin:70px 0 0 40px;
	overflow:hidden;
	box-sizing:border-box;
}
.container_aktuelles_liste{
	width:670px;
	height:400px;
	/* border:1px solid #000000; */
	margin:0 40px 40px 0;
	padding:40px 40px;
	overflow:hidden;
	box-sizing:border-box;
	border:1px solid #e4e4e4;
	/* transition: all 0.4s ease-in-out; */
}
.container_aktuelles_liste:hover{
	border:1px solid #006fb4;
	transition: all 0.4s ease-in-out;
}
span.headline_aktuelles_liste{
	width:100%;
	margin:0 0 11px 0;
}
/* |||||||||| Ende :: Aktuelles Detailseite |||||||||| */
/* |||||||||| Start :: Techn. Zeichnung Detailseite |||||||||| */
.container_headline_zeichnung{
	width:100%;
	height:auto;
}
.container_techn_zeichnung_outside{
	width:1380px;
	height:600px;
	padding:0 0 0 0;
	margin:36px 0 40px 0;
	overflow:hidden;
	box-sizing:border-box;
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	background-repeat:no-repeat;
	background-size:auto 600px;
	background-position:center center;
}
.container_content_plus_closed{
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:1380px;
	height:600px;
	padding:60px 40px;
	margin:0 0 0 0;
	overflow:hidden;
	box-sizing:border-box;
	background-color: rgba(255, 255, 255, 0.9);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	z-index:-999;
	opacity:0;
	transition: all 0.4s ease-in-out;
	pointer-events:none;
}
.container_content_plus{
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:1380px;
	height:600px;
	padding:60px 40px;
	margin:0 0 0 0;
	overflow:hidden;
	overflow-y:scroll;
	box-sizing:border-box;
	background-color: rgba(255, 255, 255, 0.9);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	z-index:999;
	opacity:1;
	transition: all 0.4s ease-in-out;
	pointer-events:auto;
}
h1.headline_info_zeichnung,h2.headline_info_zeichnung, h3.headline_info_zeichnung, h4.headline_info_zeichnung, h5.headline_info_zeichnung, h6.headline_info_zeichnung{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:1.875rem;
color:#000000; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
h1.white,h2.white, h3.white, h4.white, h5.white, h6.white{color:#ffffff; }
.container_txt_zeichnung{
	width:100%;
	height:auto;
	margin:17px 0 0 0;
}
.close_information{
	width:34px;
	height:34px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
	box-sizing:border-box;
	background-image:url(../images/icon_close_black.png);
	background-repeat:no-repeat;
	background-size:34px 34px;
	background-position:center center;
	cursor:pointer;
}
.plusicon{
	display:inline-block;
	position:absolute;
	width:30px;
	height:30px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
	box-sizing:border-box;
	background-image:url(../images/icon_plus_grafik.png);
	background-repeat:no-repeat;
	background-size:30px 30px;
	background-position:center center;
	cursor:pointer;
	color:transparent;
	font-size:1rem;
	line-height:1rem;
}
.plusicon:hover{
	animation: pulse 1.7s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(88, 186, 178, 1);
	}
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(88, 186, 178, 0);
	}
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
.acc_zeichnung{
	display:none;
	width:100%;
	height:auto;
}
/* |||||||||| Ende :: Techn. Zeichnung Detailseite |||||||||| */
/* |||||||||| Start :: Kontaktformular Detailseite |||||||||| */
.container_teaser_kontakt{
	width:670px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
}
.container_teaser_kontakt_kontaktseite{
	width:910px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
}
.teaser_kontakt{
	width:469px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:55px 0 0 40px;
}
.rahmen_picture{
	width:600px;
	height:1100px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 0 0;
	text-align:right;
}
.picture_ansp_form{
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	width:600px;
	height:900px;
	overflow:hidden;
	box-sizing:border-box;
	margin:0 0 0 0;
	text-align:right;
}
.picture_ansp_form img{
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	width:600px;
	height:auto;
}
.formular_angaben_detailseite{
	width:100%;
	margin:28px 0 0 0;
}
.zeile_telnummer{
	width:100%;
}
input.eingabe_box{
	width:330px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #393939;
	margin:0 0 10px 0;
	padding:0 20px;
}
input.eingabe_box_100{
	width:670px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #393939;
	margin:0 0 10px 0;
	padding:0 20px;
}
textarea.nachricht_box{
	width:670px;
	height:120px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #393939;
	margin:0 0 10px 0;
	padding:10px 20px 10px 20px;
	resize:none;
}
input.eingabe_box_kontakt{
	width:450px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #393939;
	margin:0 0 10px 0;
	padding:0 20px;
}
select.formular_select{
	width:450px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #393939;
	margin:0 0 10px 0;
	padding:0 20px;
}
select.formular_select_detail{
	width:330px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #393939;
	margin:0 0 10px 0;
	padding:0 20px;
}
textarea.nachricht_box_kontakt{
	width:910px;
	height:120px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #393939;
	margin:0 0 10px 0;
	padding:10px 20px 10px 20px;
	resize:none;
}
.container_rahmen_recaptcha{
	width:100%;
	height:auto;
	margin:25px 0 0 0;
}
.box_frage{
	width:100%;
	height:auto;
}
input.breite_capture{
	margin:5px 0 0 0;
}
input.checkbox{
	width:15px;
	height:15px;
	margin:2px 20px 0 0;
	background-color:transparent;
	border:1px solid #ffffff;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input.checkbox:checked {
	-webkit-appearance:auto;
	-moz-appearance: auto;
	appearance: auto;
}
.text_datenschutz_kontakt{
	width:100%;
	height:auto;
	margin:20px 0 20px 0;
}
input.kontaktformular_btn_kontakt {
	width:auto;
	height:auto;
	border:0px;
	background-color:transparent;
	background:url(../images/icon_mail_send_white.png), #0075bc;
	background-repeat:no-repeat;
	background-position:center right 40px;
	padding:15px 80px 15px 40px;
	margin:20px 0 0 0;
	border:1px solid #0075bc;
}
input.kontaktformular_btn_kontakt:hover {
	width:auto;
	height:auto;
	border:0px;
	background-color:transparent;
	background:url(../images/icon_mail_send_white.png);
	background-repeat:no-repeat;
	background-position:center right 40px;
	padding:15px 80px 15px 40px;
	margin:20px 0 0 0;
	border:1px solid #0075bc;
}
input.kontaktformular_btn_kontakt_request_form {
	width:auto;
	height:auto;
	border:0px;
	background-color:transparent;
	background:url(../images/icon_mail_send_white.png), #0075bc;
	background-repeat:no-repeat;
	background-position:center right 40px;
	padding:15px 80px 15px 40px;
	margin:20px 0 0 0;
	border:1px solid #0075bc;
}
input.no_active {
	opacity:0.2;
	background:url(../images/icon_mail_send_white.png), #323232;
	background-repeat:no-repeat;
	background-position:center right 40px;
	border:1px solid #323232;
	pointer-events:none;
}

.pflichtext{
	width:100%;
	margin:10px 0 0 0;
}
/* |||||||||| Ende :: Kontaktformular Detailseite |||||||||| */
.container_kontaktdaten{
	width:433px;
	height:auto;
	padding:20px 40px;
	border-left:1px solid #393939;
	overflow:hidden;
	box-sizing:border-box;
	float:right;
	margin:0 0 0 0;
}
/* |||||||||| Start :: Suche |||||||||| */
span.headline_suche{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:3.750rem; line-height:4rem;
color:#000000; font-weight:600; margin:0 0 0 0; padding:0 0 0 0; }
span.headline_abschnitt{font-family:'Effra', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:1.875rem;
color:#000000; font-weight:600; margin:15px 0 15px 0; padding:0 0 0 0; width:100%; }
.container_search_detail{
	width:400px;
	height:auto;
	overflow:hidden;
	box-sizing:border-box;
	margin:40px 0 0 0;
	clear:both;
}
.input_search_detail{
	width:400px;
	height:63px;
	background-color:#ffffff;
	border:0px;
	border-radius:10px;
	padding:0 60px 0 40px;
	overflow:hidden;
	box-sizing:border-box;
	border:1px solid #e8e8e8;
}
.container_trefferliste{
	width:100%;
	height:auto;
	margin:40px 0 0 0;
}
/* |||||||||| Ende :: Suche |||||||||| */
a.link_breadcrumb_back:link, a.link_breadcrumb_back:visited {
	float:right;
	margin:0 0 0 0;
	clear:none;
}
a.link_breadcrumb_back:active, a.link_breadcrumb_back:hover {
	float:right;
	margin:0 0 0 0;
	clear:none;
}
.picbox_navigation{
	width:360px;
	height:240px;
	margin:20px 0 0 0;
	box-sizing:border-box;
	overflow:hidden;
}
.picbox_navigation img{
	width:360px;
	height:240px;
	margin:0 0 0 0;
	box-sizing:border-box;
	overflow:hidden;
}
.sprachwechsel_header{
	margin:100px 0 0 0;
	box-sizing:border-box;
}
.sprachwechsel_header a.link_sprachwahl_top{
	padding:0 20px 20px 36px;
	background:url(../images/icon_arrow_dropdown_white.png) no-repeat top 10px right, url(../images/icon_weltkugel.png) top left;
	background-repeat:no-repeat;
}



input.eingabe_box_downloads{
	width:584px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #929292;
	margin:0 0 10px 0;
	padding:0 20px;
}
select.formular_select_download{
	width:1179px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #929292;
	margin:0 0 10px 0;
	padding:0 20px;
}


input.checkbox_download{
	width:15px;
	height:15px;
	margin:2px 20px 0 0;
	background-color:transparent;
	border:1px solid #929292;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input.checkbox_download:checked {
	-webkit-appearance:auto;
	-moz-appearance: auto;
	appearance: auto;
}
input.kontaktformular_btn_kontakt_download {
	width:auto;
	height:auto;
	border:0px;
	background-color:transparent;
	background-image:url(../images/icon_mail_send.png);
	background-repeat:no-repeat;
	background-position:center right;
	padding:0 40px 0 0;
	margin:20px 0 0 0;
}

/* Anfrage Formulare */
.formular_angaben_anfrage{
	width:1400px;
	margin:28px 0 0 0;
}
.zeile_telnummer_inner{
	width:1410px;
	margin:0 0 0 0;
}
.zeile_telnummer_headline{
	margin:0 0 0 0;
}
input.eingabe_box_anfrage{
	width:337px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #e9e9e9;
	margin:0 10px 10px 0;
	padding:0 20px;
}
textarea.eingabe_box_anfrage{
	width:684px;
	height:100px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #e9e9e9;
	margin:0 10px 10px 0;
	padding:0 20px;
	resize:vertical;
}
select.formular_select_anfrage{
	width:337px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #e9e9e9;
	margin:0 10px 10px 0;
	padding:0 20px;
}

.breite_box_nebeneinander{
	width:337px;
	margin:10px 10px 0 0;
}

.border_top_area{
	border-top:1px solid #e9e9e9;
	margin:40px 0 0 0;
	padding:40px 0 0 0;
}
.button_anfrage_absenden {
	width:auto;
	height:auto;
	border:0px;
	background-color:transparent;
	background:#0075bc;
	/* background-repeat:no-repeat; */
	/* background-position:center right 40px; */
	padding:10px 30px 10px 30px;
	margin:20px 0 0 0;
	border:1px solid #0075bc;
	cursor:pointer;
}
.button_anfrage_absenden:hover {
	width:auto;
	height:auto;
	border:0px;
	background-color:transparent;
	background:#000000;
	/* background-repeat:no-repeat; */
	/* background-position:center right 40px; */
	padding:10px 30px 10px 30px;
	margin:20px 0 0 0;
	border:1px solid #0075bc;
	cursor:pointer;
}

/* |||||||||| Start :: FIles Bewerbungsformular |||||||||| */

input[type="file"]{
	width:337px;
	height:50px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #e9e9e9;
	margin:0 0 0 0;
	padding:8px 20px;
	font-size:1rem;
}

/* |||||||||| Ende :: FIles Bewerbungsformular |||||||||| */


}