@media only screen and (min-width: 1800px){
/* |||||||||| Start :: Headlines Basic Styles |||||||||| */

	h1{font-family:'DM Sans', 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:'DM Sans', 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:'DM Sans', 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:'DM Sans', 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:'DM Sans', 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:'DM Sans', 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 :: Desktop Navigation |||||||||| */
	
	.desktop_navigation{
		display:inline;
		width:100%;
		height:100px;
		box-sizing:border-box;
		z-index:999999999;
	}

	.logo_desk{
		width:auto;
		height:40px;
		overflow:hidden;
		box-sizing:border-box;
		margin:30px 0 0 0;
		padding:0 0 0 0;
	}
	
	.logo_desk img{
		width:auto;
		height:40px;
	}
	
	.container_navigation{
		width:auto;
		height:100px;
		box-sizing:border-box;
		margin:0 0 0 20px;
		padding:40px 0 0 0;
	}
	
	a.link_nav:link, a.link_nav:visited {
		padding:0 0 36px 0;
		margin:0 0 0 40px;
	}
	
	a.link_nav:active, a.link_nav:hover {
		padding:0 0 36px 0;
		margin:0 0 0 40px;
	}
	
	a.link_nav_active:link, a.link_nav_active:visited, a.link_nav_active:active, a.link_nav_active:hover {
		padding:0 0 36px 0;
		margin:0 0 0 40px;
	}

	a.link_nav_dropdown:link, a.link_nav_dropdown:visited {
		padding:0 15px 7px 0;
		margin:0 0 0 40px;
	}
	
	a.link_nav_dropdown:active, a.link_nav_dropdown:hover {
		padding:0 15px 7px 0;
		margin:0 0 0 40px;
	}
	
	a.link_nav_dropdown_active:link, a.link_nav_dropdown_active:visited, a.link_nav_dropdown_active:active, a.link_nav_dropdown_active:hover {
		padding:0 15px 7px 0;
		margin:0 0 0 40px;
	}
	
	.container_navigation_dropdown{
		width:auto;
		height:60px;
	}
	
	.burgermenu{
		width:25px;
		height:22px;
		margin:0 0 0 0;
		padding:0 0 60px 65px;
		box-sizing:border-box;
	}
	
	a.dropdown_link:link, a.dropdown_link:visited {
		width:250px;
		padding:20px 15px 20px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.dropdown_link:active, a.dropdown_link:hover {
		width:250px;
		padding:20px 15px 20px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}

	a.dropdown_link_active:link, a.dropdown_link_active:visited, a.dropdown_link_active:active, a.dropdown_link_active:hover {
		width:250px;
		padding:20px 15px 20px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	.container_contactlink_nav{
		width:auto;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	a.link_contact_nav:link, a.link_contact_nav:visited {
		display:inline;
		width:auto;
		padding:18px 30px 17px 30px;
		margin:24px 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_contact_nav:active, a.link_contact_nav:hover {
		display:inline;
		width:auto;
		padding:18px 30px 17px 30px;
		margin:24px 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_contact_nav_active:link, a.link_contact_nav_active:visited, a.link_contact_nav_active:active, a.link_contact_nav_active:hover {
		display:inline;
		width:auto;
		padding:18px 30px 17px 30px;
		margin:24px 0 0 0;
		box-sizing:border-box;
	}
	
	.container_language_switch{
		width:auto;
		height:auto;
		margin:0 40px 0 0;
		padding:39px 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}	
	
	span.switch_trenner {
		margin:0 5px 0 5px;
	}

	/* |||||||||| Start :: Drop Down Geschäftsbereiche Desktop Navigation |||||||||| */
	
	ul#style_big{
		width:1800px;
		height:calc(100vh - 200px);
		max-height:800px;
		box-sizing:border-box;
		overflow:hidden;
		overflow-y:scroll;
		scrollbar-width:none;
		border:none;
		left:-450px;
		box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
		background:url(../images/bg_navigation.png), #1f183b;
		background-repeat:no-repeat;
		background-position:left bottom;
		padding:30px 40px 40px 40px;
		/* top:56px; */
	}
	
	ul#style_big_detail{
		width:1200px;
		height:calc(100vh - 200px);
		max-height:800px;
		box-sizing:border-box;
		overflow:hidden;
		overflow-y:scroll;
		scrollbar-width:none;
		border:none;
		left:-100px;
		box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
		background:url(../images/bg_navigation.png), #1f183b;
		background-repeat:no-repeat;
		background-position:left bottom;
		padding:30px 40px 40px 40px;
		/* top:56px; */
	}
	
	.content_navigation{
		width:100%;
		height:auto;
		/* background-color:#ffffff; */
	}
	
	.trenner_navigation{
		width:100%;
		height:1px;
		background-color:#4c4662;
		margin:21px 0 20px 0;
	}
	
	.container_geschaeftsbereiche_lvl1{
		width:500px;
		height:auto;
		margin:0 40px 0 0;
	}
	
	span.mini_headline_navigation {
		width:500px;
		padding:12px 15px 12px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_big_nav:link, a.link_big_nav:visited {
		width:500px;
		padding:12px 15px 12px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_big_nav:active, a.link_big_nav:hover {
		width:500px;
		padding:12px 15px 12px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_big_nav_active:link, a.link_big_nav_active:visited, a.link_big_nav_active:active, a.link_big_nav_active:hover {
		width:500px;
		padding:12px 15px 12px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}

	a.link_big_nav_dropdown:link, a.link_big_nav_dropdown:visited {
		width:500px;
		padding:12px 15px 12px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_big_nav_dropdown:active, a.link_big_nav_dropdown:hover {
		width:500px;
		padding:12px 15px 12px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_big_nav_dropdown_active:link, a.link_big_nav_dropdown_active:visited, a.link_big_nav_dropdown_active:active, a.link_big_nav_dropdown_active:hover {
		width:500px;
		padding:12px 15px 12px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.show_link_active:link, a.show_link_active:visited, a.show_link_active:active, a.show_link_active:hover {
		width:500px;
		padding:12px 15px 12px 15px;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	.submenu {
		display:none;
	}
	
	.sub-submenu {
		display: none;
	}
	
	.submenu-scroll {
		display:none;
	}
	
	.sub-submenu-scroll {
		display: none;
	}

	.submenu-produkte1 {
		display:none;
	}
	
	.sub-submenu-produkte1 {
		display: none;
	}

	.submenu-produkte2 {
		display:none;
	}
	
	.sub-submenu-produkte2 {
		display: none;
	}

	.submenu-produkte3 {
		display:none;
	}
	
	.sub-submenu-produkte3 {
		display: none;
	}
	
	/* |||||||||| Ende :: Drop Down Geschäftsbereiche Desktop Navigation |||||||||| */

/* |||||||||| Ende :: Desktop Navigation |||||||||| */

/* |||||||||| Start :: Scroll Navigation |||||||||| */
	
	.naviscroll_hidden{
		width:100%;
		height:100px;
		float:left;
		position:fixed;
		display:block;
		margin:0 0 0 0;
		padding:0 0;
		top:-1000px;
		box-sizing:border-box;
		z-index:99999;
		transition: all 0.7s ease-in-out;
		background-color:#ffffff;
		box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
	}
	
	.naviscroll{
		width:100%;
		height:100px;
		float:left;
		position:fixed;
		display:block;
		margin:0 0 0 0;
		padding:0 0;
		top:0;
		box-sizing:border-box;
		z-index:99999;
		transition: all 0.7s ease-in-out;
		background-color:#ffffff;
		box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
	}
	
/* |||||||||| Ende :: Scroll Navigation |||||||||| */

/* |||||||||| Start :: Headergrafik Startseite |||||||||| */

	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width:100%;
		height:640px;
		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{
		width:100%;
		height:640px;
		background-size:cover;
		background-position:center center;
	}
	
	.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%;
	}
	
	.overlay_white_header{
		width:100%;
		height:640px;
		background-size:cover;
		background-position:center center;
		background-image:url(../images/overlay_white_header.png);
	}
	
	.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{
		margin:-70px 0 0 0;
		z-index:9999999;
		display:block;
	}
	
	.nav_punkte{
		width:100%;
		text-align:left;
	}
	
	.large-btns_tabs {
		padding-left:0px;
		margin-left:0px;
		margin-top:0px;
		width:auto;
		height:4px;
		text-align:left;
		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:#1f183b;
		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:#4db498;
		box-sizing:border-box;
		margin:0 0 0 0;
	}
	
	.container_content_header{
		width:100%;
		height:640px;
		margin:0 0 0 0;
		padding:78px 0 0 0;
		box-sizing:border-box;
	}
	
	span.headline_header1{ width:100%; font-size:7.500rem; line-height:8.750rem; }
	
	span.headline_header2{ width:100%; font-size:7.500rem; line-height:8.750rem; }
	
	a.link_header:link, a.link_header:visited {
		display:inline-block;
		position:absolute;
		left:0;
		bottom:100px;
		margin:0 0 0 0;
		padding:0 26px 8px 0;
	}
	
	a.link_header:active, a.link_header:hover {
		display:inline-block;
		position:absolute;
		left:0;
		bottom:100px;
		margin:0 0 0 0;
		padding:0 26px 8px 0;
	}
	
	.container_social_media{
		width:auto;
		height:auto;
		margin:-127px 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
		z-index:999999999;
	}
	
	a.icon_facebook{
		width:27px;
		height:27px;
		margin:0 0 0 10px;
		padding:0 0 0 0;
		background-image:url(../images/icon_social_facebook.png);
		background-repeat:no-repeat;
		background-position:center center;
	}

	a.icon_instagram{
		width:27px;
		height:27px;
		margin:0 0 0 10px;
		padding:0 0 0 0;
		background-image:url(../images/icon_social_instagram.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	a.icon_linkedin{
		width:27px;
		height:27px;
		margin:0 0 0 10px;
		padding:0 0 0 0;
		background-image:url(../images/icon_social_linkedin.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	a.icon_xing{
		width:27px;
		height:27px;
		margin:0 0 0 10px;
		padding:0 0 0 0;
		background-image:url(../images/icon_social_xing.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	a.icon_youtube{
		width:27px;
		height:27px;
		margin:0 0 0 10px;
		padding:0 0 0 0;
		background-image:url(../images/icon_social_youtube.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	a.arrow_scroll_down{
		width:18px;
		height:27px;
		margin:0 716px 0 0;
		padding:0 0 0 0;
		background-image:url(../images/icon_link_down_blue.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
/* |||||||||| Ende :: Headergrafik Startseite |||||||||| */

/* |||||||||| Start :: Geschäftsbereiche Startseite |||||||||| */
	
	.rahmen_sticky{
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:calc(100%);
		padding:0 0 0 0;
		box-sizing:border-box;
		width:50%;
	}
	
	.rahmen_sticky_inside{
		position:-webkit-sticky;
		position:sticky;
		float:left;
		top:100px;
		width:100%;
		height:auto;
		box-sizing:border-box;
	}
	
	.container_left_50{
		width:100%;
		/* height:100vh; */
		height:calc(100vh - 100px);
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		overflow:hidden;
	}
	
	.container_left_50 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%;
	}
	
	.abdecker_box_geschaeftsbereich{
		width:100%;
		height:100%;
		background-image:url(../images/overlay_black.png);
		background-repeat:repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.container_content_box_geschaeftsbereiche{
		display:inline-block;
		position:absolute;
		bottom:100px;
		left:60px;
		width:80%;
		height:auto;
	}

	.box_headline_100{
		width:100%;
	}
	
	span.little_headline_box{ width:auto; }

	span.big_headline_box{ width:100%; margin:10px 0 0 0; }
	
	span.little_headline_box::after {
		content:"";
		display:inline-block;
		float:right;
		position:relative;
		width:50px;
		height:2px;
		background:#ffffff;
		margin:12px 0 0 20px;
	}
	
	a.link_content_white:link, a.link_content_white:visited {
		display:inline-block;
		position:relative;
		margin:25px 0 0 0;
		padding:0 26px 8px 0;
	}
	
	a.link_content_white:active, a.link_content_white:hover {
		display:inline-block;
		position:relative;
		margin:25px 0 0 0;
		padding:0 26px 8px 0;
	}
	
	.container_right_50{
		width:50%;
		/* height:100vh; */
		height:auto;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		float:right;
		right:0;
	}
	
	.container_right{
		width:100%;
		height:400px;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		overflow:hidden;
	}
	
	.container_right 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_content_box_geschaeftsbereiche_right{
		display:inline-block;
		position:absolute;
		bottom:40px;
		left:40px;
		width:90%;
		height:auto;
	}
	
	.container_logo_geschaeftsbereich{
		display:inline-block;
		position:relative;
		width:auto;
		height:50px;
	}
	
	.container_logo_geschaeftsbereich img{
		width:auto;
		height:50px;
	}
	
	.trennlinie_geschaeftsbereiche{
		width:100%;
		height:2px;
		background-color:#fafafb;
		margin:20px 0 20px 0;
	}
	
	span.big_headline_box_2{ width:100%; margin:0 0 0 0; }

/* |||||||||| Ende :: Geschäftsbereiche Startseite |||||||||| */

/* |||||||||| Start :: Contentbereich + Keyfacts Startseite |||||||||| */

	.bg_welcome{
		background-image:url(../images/bg_welcome.png);
		background-repeat:no-repeat;
		background-size:130% auto;
		background-position:top 100px center;
	}

	.container_headlines_left{
		width:880px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	span.headline_little_content{
	font-size:1.500rem; line-height:1.500rem; margin:0 0 6px 0; padding:0 0 0 0; }

	h1.headline_big_content, h2.headline_big_content, h3.headline_big_content, h4.headline_big_content, h5.headline_big_content, h6.headline_big_content{
	font-size:3.125rem; line-height:3.625rem; margin:0 0 0 0; padding:0 0 0 0; }
	
	h1.headline_big_content2, h2.headline_big_content2, h3.headline_big_content2, h4.headline_big_content2, h5.headline_big_content2, h6.headline_big_content2{
	font-size:3.125rem; line-height:3.625rem; margin:0 0 0 0; padding:0 0 0 0; }
	
	span.headline_little_content::after {
		content:"";
		display:inline-block;
		float:right;
		position:relative;
		width:50px;
		height:2px;
		background:#1f183b;
		margin:12px 0 0 20px;
	}
	
	.container_content_right{
		width:880px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.link_content:link, a.link_content:visited {
		display:inline-block;
		position:relative;
		margin:0 0 0 0;
		padding:0 26px 8px 0;
	}
	
	a.link_content:active, a.link_content:hover {
		display:inline-block;
		position:relative;
		margin:0 0 0 0;
		padding:0 26px 8px 0;
	}
	
	.txt_content{
		width:100%;
		margin:40px 0 11px 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	.container_picbox1{
		width:1800px;
		height:500px;
		margin:100px 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	.container_picbox1 img{
		width:auto;
		height:500px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	.container_keyfacts_index{
		width:1800px;
		height:auto;
		margin:60px 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.container_keyfacts_index_inside_overflow{
		width:1840px;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.container_keyfact{
		width:328px;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
		margin:40px 40px 0 0;
		/* border:1px solid #000000; */
	}
	
	.trennlinie_keyfact{
		width:328px;
		height:1px;
		overflow:hidden;
		box-sizing:border-box;
		margin:7px 0 20px 0;
		background-color:#eaeaea;
	}
	
	span.keyfact_head{
	font-size:3.125rem; line-height:3.750rem; margin:0 0 0 0; padding:0 0 0 0; }
	
/* |||||||||| Ende :: Contentbereich + Keyfacts Startseite |||||||||| */

/* |||||||||| Start :: Karrierebereich Startseite |||||||||| */

	.breite_headlines_karriere{
		width:80%;
		margin:0 0 48px 0;
	}
	
	.breite_link_karriere{
		width:20%;
		margin:104px 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.container_karriere_left_big{
		width:880px;
		height:587px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.container_karriere_overlay{
		width:880px;
		height:587px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
		background-image:url(../images/overlay_black.png);
	}
	
	.container_absolute_content_karriere_01{
		display:inline-block;
		position:absolute;
		left:40px;
		bottom:60px;
		width:800px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.rahmen_boxen_karriere_outside{
		width:880px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.container_karriere_right{
		width:880px;
		height:273px;
		margin:0 0 40px 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
		background-color:#ffffff;
	}
	
	.picbox_karriere{
		display:inline;
		width:410px;
		height:273px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.picbox_karriere img{
		width:auto;
		height:273px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.container_content_karriere{
		width:410px;
		height:273px;
		margin:0 0 0 0;
		padding:40px 0 40px 40px;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	span.little_headline_box_black{ width:auto; font-size:1.125rem; line-height:1.125rem; }
	
	span.big_headline_box_black{ width:100%; margin:5px 0 15px 0; font-size:1.875rem; line-height:1.875rem; }
	
	span.little_headline_box_black::after {
		content:"";
		display:inline-block;
		float:right;
		position:relative;
		width:50px;
		height:2px;
		background:#000000;
		margin:10px 0 0 20px;
	}

	a.link_content_grey:link, a.link_content_grey:visited {
		display:inline-block;
		position:relative;
		margin:25px 0 0 0;
		padding:0 26px 8px 0;
	}
	
	a.link_content_grey:active, a.link_content_grey:hover {
		display:inline-block;
		position:relative;
		margin:25px 0 0 0;
		padding:0 26px 8px 0;
	}

/* |||||||||| Ende :: Karrierebereich Startseite |||||||||| */

/* |||||||||| Start :: Boxen Startseite |||||||||| */

	.container_slider_outside{
		width:1800px;
		height:auto;
		margin:48px 0 0 0;
		padding:0 0 0 0;
	}
	
	.jcarousel-wrapper-boxen{
		width:1800px;
		height:540px;
		margin:0 0 46px 0;
		padding:0 0 0 0;
		float:left;
		display:inline;
		z-index:2;
	}
	
	.jcarousel-wrapper-boxen li{
		margin:0 40px 0 0;
	}
	
	.jcarousel-pagination-boxen {
		position:relative;
		bottom:-33px;
		left:0px;
		display:inline;
		text-align:center;
		width:1800px;
	}

	.jcarousel-pagination-boxen a {
		text-decoration:none;
		display:inline-block;
		font-size:11px;
		line-height:14px;
		min-width:14px;
		width:100px;
		height:6px;
		color:transparent;
		padding:0px;
		text-align:center;
		margin-right:10px;
		margin-left:10px;
		background-color:#47a18d;
	}

	.jcarousel-pagination-boxen a.active {
		color:transparent;
		background-color:#1f183b;
	}
	
	.container_box_slider{
		width:420px;
		height:540px;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 0 0;
		padding:0 0 0 0;
		background:url(../images/bg_box.png), #f9f9f9;
		background-repeat:no-repeat;
		background-position:right bottom;
		border:1px solid #f9f9f9;
	}
	
	.container_picbox{
		width:420px;
		height:280px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.container_picbox img{
		width:auto;
		height:280px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.container_content_box{
		width:420px;
		height:260px;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 0 0;
		padding:30px 40px 40px 40px;
	}
	
	h3.headline_box{width:100%; font-size:1.875rem; line-height:2.5rem; margin:0 0 5px 0; padding:0 0 0 0; }
	
	p.teaser_box{
		width:100%;
	}
	
	a.link_position_box:link, a.link_position_box:visited, a.link_position_box:active, a.link_position_box:hover {
		display:inline-block;
		position:absolute;
		left:40px;
		bottom:40px;
	}
	
/* |||||||||| Ende :: Boxen Startseite |||||||||| */

/* |||||||||| Start :: Call to Action |||||||||| */

	.bg_calltoaction{
		background:url(../images/bg_calltoaction.png), linear-gradient(to right, #1f183b, #4db498);
		background-repeat:no-repeat;
		background-position:bottom left 50%;
		background-size:cover;
	}

/* |||||||||| Ende :: Call to Action |||||||||| */

/* |||||||||| Start :: Footer |||||||||| */

	.container_footer{
		width:500px;
		height:auto;
		margin:0 80px 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	span.headline_footer{ width:100%; margin:0 0 5px 0; }

	.container_footer_inside{
		width:auto;
		height:auto;
		margin:0 60px 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.container_footer_social_media{
		width:350px;
		height:auto;
		margin:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	span.headline_footer_social_media{ width:100%; margin:0 0 12px 0; }
	
	.footer2_copyright{
		border-top:1px solid #f2f2f2;
		padding:40px 0;
	}
	
	a.link_footer_02:link, a.link_footer_02:visited, a.link_footer_02:active, a.link_footer_02:hover {
		margin:0 0 0 40px;
	}
	
	a.link_footer_02_active:link, a.link_footer_02_active:visited, a.link_footer_02_active:active, a.link_footer_02_active:hover {
		margin:0 0 0 40px;
	}
	
/* |||||||||| Ende :: Footer |||||||||| */

/* |||||||||| Start :: Scroll up |||||||||| */
	a.scrollbutton{
		display:none;
		position:fixed;
		bottom:80px;
		right:40px;
		width:50px;
		height:50px;
		border:1px solid #ffffff;
		z-index:99999999;
		background:url(../images/icon_scroll_top.png) no-repeat, #4db498;
		background-position:center center;
		background-size:auto 20px;
	}
/* |||||||||| Ende :: Scroll up |||||||||| */

/* |||||||||| Start :: Tel Hörer Mobile |||||||||| */
	.tel_hoerer_mobile{
		display:none;
	}
/* |||||||||| Ende :: Tel Hörer Mobile |||||||||| */

/* |||||||||| Start :: Headergrafik Detailseiten |||||||||| */

	.header_detailseite{
		width:100%;
		height:450px;
		overflow:hidden;
		box-sizing:border-box;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.overlay_detail{
		width:100%;
		height:450px;
		overflow:hidden;
		box-sizing:border-box;
		background-image:url(../images/overlay_white_header.png);
		background-repeat:repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.content_headergfx_detail{
		width:1300px;
		height:auto;
		margin:144px 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.logo_header{
		width:auto;
		height:150px;
		margin:150px 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.logo_header img{
		width:auto;
		height:150px;
	}

	span.header_headline_gross{font-size:3.750rem; line-height:4.375rem; margin:0 0 0 0; padding:0 0 0 0; }
	
/* |||||||||| Ende :: Headergrafik Detailseiten |||||||||| */

/* |||||||||| Start :: Breadcrumb Detailseiten |||||||||| */

	.bg_breadcrumb{
		box-sizing:border-box;
		padding:20px 0 20px 0;
	}
	
	a.link_back:link, a.link_back:visited, a.link_back:active, a.link_back:hover {
		width:auto;
		margin:0 0 0 0;
		padding:0 0 0 25px;
	}

	a.link_breadcrumb:link, a.link_breadcrumb:visited, a.link_breadcrumb:active, a.link_breadcrumb:hover {
		width:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	span.arrow_breadcrumb{
		width:16px;
		height:11px;
		margin:5px 10px 0 10px;
		padding:0 0 0 0;
		background-image:url(../images/icon_link_arrow_blue.png);
		background-repeat:no-repeat;
		background-position:center center;
	}
	
/* |||||||||| Ende :: Breadcrumb Detailseiten |||||||||| */

/* |||||||||| Start :: Content Detailseiten |||||||||| */

	.maincontainer_content_detail{
		width:1340px;
		height:auto;
		/* min-height:800px; */
		box-sizing:border-box;
	}
	
	.min_height_content_ansp{
		min-height:800px;
	}
	
	.min_height_content{
		min-height:200px;
	}
	
	.rahmen_sticky_ansp{
		display:block;
		position:absolute;
		top:100px;
		left:calc(50% + 480px);
		height:calc(100% - 200px);
		padding:0 0 0 0;
		box-sizing:border-box;
		width:420px;
	}
	
	.rahmen_sticky_inside_ansp{
		position:-webkit-sticky;
		position:sticky;
		float:left;
		top:140px;
		width:100%;
		height:auto;
		box-sizing:border-box;
	}

	.container_ansprechpartner{
		width:420px;
		height:450px;
		box-sizing:border-box;
		overflow:hidden;
		background:url(../images/bg_ansprechpartner.png), #f8f8f9;
		background-repeat:no-repeat;
		background-position:bottom right;
		background-size:cover;
		margin:0 0 40px 0;
	}
	
	.container_ansprechpartner_picture{
		width:420px;
		height:450px;
		box-sizing:border-box;
		overflow:hidden;
		background-repeat:no-repeat;
		background-position:bottom right;
		background-size:cover;
	}
	
	.container_ansp_inside{
		width:420px;
		height:450px;
		box-sizing:border-box;
		overflow:hidden;
		padding:40px 40px 40px 40px;
	}
	
	.container_logo_ansp_tarvo{
		width:auto;
		height:40px;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 20px 0;
		padding:0 0 0 0;
	}
	
	.container_logo_ansp_tarvo img{
		width:auto;
		height:40px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.container_logo_ansp{
		width:auto;
		height:50px;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 20px 0;
		padding:0 0 0 0;
	}
	
	.container_logo_ansp img{
		width:auto;
		height:50px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	span.ansp_name {
		width:100%;
		clear:both;
		margin:0 0 4px 0;
		box-sizing:border-box;
	}
	
	span.ansp_pos {
		width:55%;
		clear:both;
		margin:0 0 0 0;
		box-sizing:border-box;
	}
	
	a.ansp_tel{
		width:40px;
		height:40px;
		clear:both;
		background-image:url(../images/icon_ansprechpartner_anruf.png);
		background-repeat:no-repeat;
		margin:17px 10px 0 0;
	}

	a.ansp_mail{
		width:40px;
		height:40px;
		background-image:url(../images/icon_ansprechpartner_mail.png);
		background-repeat:no-repeat;
		margin:17px 0 0 0;
	}
	
	a.link_anfrage_senden:link, a.link_anfrage_senden:visited, a.link_anfrage_senden:active, a.link_anfrage_senden:hover {
		display:inline-block;
		position:absolute;
		bottom:40px;
		left:40px;
		width:340px;
		text-align:center;
		box-sizing:border-box;
		overflow:hidden;
		padding:20px 0 20px 0;
	}
	
	.container_ansprechpartner_allg_kontakt{
		width:420px;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
		background:url(../images/bg_ansprechpartner.png), #f8f8f9;
		background-repeat:no-repeat;
		background-position:top right;
		background-size:auto auto;
		margin:0 0 0 0;
		padding:40px 40px 40px 40px;
	}
	
	a.link_kontaktseite:link, a.link_kontaktseite:visited, a.link_kontaktseite:active, a.link_kontaktseite:hover {
		width:340px;
		text-align:center;
		box-sizing:border-box;
		overflow:hidden;
		padding:20px 0 20px 0;
	}
	
	.container_contentbereich{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.txt_50{
		width:650px;
		height:auto;
		margin:22px 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.txt_100{
		width:100%;
		height:auto;
		margin:22px 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.jcarousel-wrapper-bild-detail{
		width:1340px;
		height:754px;
		overflow:hidden;
		margin:40px 0 0 0;
		float:left;
		display:inline;
		overflow:hidden;
		z-index:2;
		border:1px solid #d9d9d9;
		box-sizing:border-box;
	}
	
	.jcarousel-wrapper-bild-detail li{
		margin:0 0 0 0 ;
	}
	
	.bild_detail_rahmen{
		width:1340px;
		height:754px;
		overflow:hidden;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}
	
	.bild_detail_rahmen img{
		height:754px;
	}
	
	
	.bild_detail_rahmen iframe{
		width:1340px;
		height:754px;
	}
	
	.jcarousel-control-prev-detail,
	.jcarousel-control-next-detail	{
		position: absolute;
		bottom:40px;
		right:0;
		top:auto;
		bottom:40px;
		width:47px;
		height:46px;
	}
	
	.jcarousel-control-prev-detail {
		right:97px;
		background:url(../images/icon_picslider_prev.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto auto;
	}
	
	.jcarousel-control-next-detail {
		right:40px;
		background:url(../images/icon_picslider_next.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto auto;
	}
	
/* |||||||||| Ende :: Content Detailseiten |||||||||| */

/* |||||||||| Start :: Offener Zusatzinhalt Detailseiten |||||||||| */

	.content_zusatzinhalt{
		width:100%;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
		margin:40px 0 0 0;
		padding:40px 40px 40px 40px;
		background-color:#f8f8f9;
	}

	/* Headline Zusatzinhalte */
	h1.headline_zusatz, h2.headline_zusatz, h3.headline_zusatz, h4.headline_zusatz, h5.headline_zusatz, h6.headline_zusatz{
	font-family:'DM Sans', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:2.500rem;
	color:#1f183b; font-weight:700; margin:0 0 24px 0; padding:0 0 0 0; }
	
	.container_content_zusatz_txt_inside{
		width:610px;
		margin:20px 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.container_content_zusatz_txt_inside_100{
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.jcarousel-wrapper-bild-zusatzinhalt{
		width:610px;
		height:343px;
		overflow:hidden;
		margin:6px 0 40px 0;
		float:left;
		display:inline;
		overflow:hidden;
		z-index:2;
		border:1px solid #f8f8f9;
		box-sizing:border-box;
	}
	
	.jcarousel-wrapper-bild-zusatzinhalt li{
		margin:0 0 0 0 ;
	}
	
	.bild_zusatzinhalt_rahmen{
		width:610px;
		height:343px;
		overflow:hidden;
		text-align:center;
		margin-right:0;
		z-index:9998;
	}
	
	.bild_zusatzinhalt_rahmen img{
		height:343px;
	}
	
	.bild_zusatzinhalt_rahmen iframe{
		width:610px;
		height:343px;
	}
	
	.jcarousel-control-prev-zusatzinhalt,
	.jcarousel-control-next-zusatzinhalt	{
		position: absolute;
		bottom:40px;
		right:0;
		top:auto;
		bottom:40px;
		width:47px;
		height:46px;
	}
	
	.jcarousel-control-prev-zusatzinhalt {
		right:97px;
		background:url(../images/icon_picslider_prev.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto auto;
	}
	
	.jcarousel-control-next-zusatzinhalt {
		right:40px;
		background:url(../images/icon_picslider_next.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto auto;
	}
	
	.container_content_detail_100{
		width:100%;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 0 0;
	}
	
	.container_content_detail_100_ueberschuss{
		width:1300px;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 0 0;
	}
	
	.container_downloads{
		width:393px;
		min-height:140px;
		padding:20px 20px;
		margin:40px 40px 0 0;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.icon_pdf{
		width:50px;
		height:40px;
		padding:0 0 0 0;
		background-image:url(../images/icon_pdf.png);
		background-repeat:no-repeat;
		background-position:center left;
		background-size:auto 40px;
		box-sizing:border-box;
		overflow:hidden;
	}

	.icon_link{
		width:50px;
		height:40px;
		padding:0 0 0 0;
		background-image:url(../images/icon_link.png);
		background-repeat:no-repeat;
		background-position:center left;
		background-size:auto 30px;
		box-sizing:border-box;
		overflow:hidden;
	}

	.icon_video{
		width:50px;
		height:40px;
		padding:0 0 0 0;
		background-image:url(../images/icon_video.png);
		background-repeat:no-repeat;
		background-position:center left;
		background-size:auto 30px;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	span.head_dlv{font-size:1.250rem; line-height:1.875rem; margin:5px 0 0 0; padding:0 0 0 0;}
	
	.dlv_trennlinie{
		width:100%;
		height:1px;
		background-color:#d9d9d9;
		margin:20px 0;
	}
	
	.jcarousel-wrapper-content-bildergalerie-zusatzinhalt{
		width:1260px;
		height:203px;
		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-zusatzinhalt li{
		padding:0 0 0 0;
		margin:0 10px 0 0;
		overflow:hidden;
	}
	
	.rahmen_bilder_galerie_zusatzinhalt{
		width:244px;
		height:137px;
		box-sizing:border-box;
		border:1px solid #e1e1e1;
		text-align:center;
	}
	
	.rahmen_bilder_galerie_zusatzinhalt img{
		width:auto;
		height:137px;
	}
	
	.jcarousel-control-prev-bildergalerie-zusatzinhalt,
	.jcarousel-control-next-bildergalerie-zusatzinhalt	{
		position: absolute;
		bottom:40px;
		right:0;
		top:157px;
		bottom:auto;
		width:47px;
		height:46px;
	}
	
	.jcarousel-control-prev-bildergalerie-zusatzinhalt {
		left:0;
		background:url(../images/icon_picslider_prev.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto auto;
	}
	
	.jcarousel-control-next-bildergalerie-zusatzinhalt {
		left:57px;
		background:url(../images/icon_picslider_next.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto auto;
	}
	
/* |||||||||| Ende :: Offener Zusatzinhalt Detailseiten |||||||||| */

/* |||||||||| STart :: Accordeon Zusatzinhalt Detailseiten |||||||||| */
	
	/* Headline Zusatzinhalte */
	h1.headline_acc, h2.headline_acc, h3.headline_acc, h4.headline_acc, h5.headline_acc, h6.headline_acc{
	font-family:'DM Sans', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.875rem;
	color:#ffffff; font-weight:700; margin:0 0 0 0; padding:0 0 0 0; }
	
	.accordion {		
		margin:10px 0 0 0;
		padding:18px 60px 19px 40px;
		width:1340px;
		box-sizing:border-box;
		background:transparent;
		color:#ffffff;
		cursor:pointer;
		background:url(../images/icon_accordeon_closed.png) no-repeat center right 20px, #212242;
		transition: all 0.4s ease-in-out;
	}

	.accordion-open{		
		margin:10px 0 0 0;
		padding:18px 60px 19px 40px;
		width:1340px;
		box-sizing:border-box;
		background:transparent;
		color:#ffffff;
		cursor:pointer;
		background:url(../images/icon_accordeon_open.png) no-repeat center right 20px, #4aaa92;
		transition: all 0.4s ease-in-out;
	}

	div.contentacc {
		width:1340px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}

/* |||||||||| Ende :: Accordeon Zusatzinhalt Detailseiten |||||||||| */

/* |||||||||| Start :: Listen Detailseiten Detailseiten |||||||||| */

	.container_box_outside{
		width:880px;
		height:293px;
		margin:40px 40px 0 0;
		overflow:hidden;
		box-sizing:border-box;
		background-color:#ffffff;
		border:1px solid #f9f9f9;
	}

	.picbox_list{
		width:440px;
		height:293px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.picbox_list img{
		width:auto;
		height:293px;
	}
	
	.container_box_inside{
		width:420px;
		height:293px;
		margin:0 0 0 0;
		padding:40px 40px;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	span.headline_little_box{width:auto; font-size:1.125rem; line-height:1.750rem; margin:0 0 0 0; padding:0 0 0 0;  }
	
	span.headline_big_box{width:100%; font-size:1.875rem; line-height:2.500rem; margin:0 0 0 0; padding:0 0 0 0;  }
	
	span.headline_little_box::after {
		content:"";
		display:inline-block;
		float:right;
		position:relative;
		width:50px;
		height:2px;
		background:#000000;
		margin:12px 0 0 20px;
	}
	
	.teaser_box{
		width:100%;
		margin:10px 0 0 0;
	}
	
/* |||||||||| Ende :: Listen Detailseiten Detailseiten |||||||||| */

/* |||||||||| Start :: Liste Ansprechpartner Detailseiten |||||||||| */

	.container_ansprechpartner_liste{
		width:393px;
		height:450px;
		box-sizing:border-box;
		overflow:hidden;
		background:url(../images/bg_ansprechpartner.png), #ffffff;
		background-repeat:no-repeat;
		background-position:bottom right;
		background-size:cover;
		margin:0 40px 40px 0;
		border:1px solid #ebedf0;
	}
	
	.container_ansprechpartner_picture_liste{
		width:420px;
		height:450px;
		box-sizing:border-box;
		overflow:hidden;
		background-repeat:no-repeat;
		background-position:bottom right;
		background-size:cover;
	}
	
	.container_ansp_inside_liste{
		width:420px;
		height:450px;
		box-sizing:border-box;
		overflow:hidden;
		padding:40px 40px 40px 40px;
	}

/* |||||||||| Ende :: Liste Ansprechpartner Detailseiten |||||||||| */

/* |||||||||| Start :: Scroll Navigation Geschäftsbereiche |||||||||| */

	.bg_scrollnavi{
		background-image:url(../images/bg_scroll_navi_geschaeftsbereiche.jpg);
		background-position:center center;
	}
	
	.logo_desk_scroll{
		width:auto;
		height:60px;
		/* overflow:hidden; */
		box-sizing:border-box;
		margin:20px 0 0 0;
		padding:0 0 0 0;
	}
	
	.logo_desk_scroll img{
		width:auto;
		height:60px;
	}

/* |||||||||| Ende :: Scroll Navigation Geschäftsbereiche |||||||||| */

/* |||||||||| Start :: Kontaktformular |||||||||| */

	.formular_angaben{
		width:100%;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
		box-sizing:border-box;
	}
	
	input.eingabe_box_kontakt{
		width:625px;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
	}

	select.select_form{
		width:100%;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
		background-image:url(../images/icon_nav_arrow_green.png);
		background-repeat:no-repeat;
		background-position:center right 20px;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	
	input.betreff_box_kontakt{
		width:100%;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
	}

	textarea.nachricht_box_kontakt{
		width:100%;
		height:150px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
		resize:vertical;
	}
	
	.text_datenschutz_kontakt{
		width:100%;
		margin-top:20px;
	}
	
	label.label_datenschutz_checkbox{
		margin-top:-4px;
	}
	
	input.kontaktformular_btn_kontakt {
		width:auto;
		text-align:center;
		box-sizing:border-box;
		overflow:hidden;
		padding:20px 60px 20px 60px;
		margin:36px 0 10px 0;
	}
	
	input.checkbox{
		width:20px;
		height:20px;
		background-color:#ffffff;
		vertical-align: middle;
		border:1px solid #d9d9d9;
		appearance:none;
		-webkit-appearance:none;
		outline:none;
		cursor:pointer;
	}
	
	.checkbox:checked {
		width:20px;
		height:20px;
		background:url(../images/icon_check_listenpoint.png) no-repeat center, #ffffff;
		background-size:auto 10px;
		vertical-align: middle;
		border:1px solid #d9d9d9;
		appearance:none;
		-webkit-appearance:none;
		outline:none;
		cursor:pointer;
	}
	
	/* Start :: reCaptcha */
	
	.container_rahmen_recaptcha{
		width:100%;
		margin:20px 0 0 0;
	}
	
	.box_frage{
		width:100%;
		margin:0 0 0 0;
	}
	
	.box_picture{
		width:auto;
		margin:0 0 10px 0;
	}
	
	.box_picture img{
		width:300px;
		margin:0 0 0 0;
	}

	.box_input{
		width:auto;
		margin:0 0 20px 10px;
	}
	
	input.breite_capture{
		width:300px;
		height:60px;
		margin:0 0 0 0;
	}
	
	/* Ende :: reCaptcha */

	input.input_file{
		width:625px;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
	}

	label.datei{
		margin:0 0 20px 0;
	}

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

	form.mail label.label{
		width:625px;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
	}

	form.mail label.label:hover{
		width:625px;
		height:54px;
		margin-bottom:10px;
		box-sizing:border-box;
		padding:15px 20px;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
	}

	label.label span{
		width:54px;
		height:54px;
		background-image:url(../images/icon_upload.png);
		background-repeat:no-repeat;
		background-position:center center;
		/* border-left:1px solid #e8e8e8; */
		position:absolute;
		top:0;
		right:0;
		transition:all 0.3s;
	}
	
/* |||||||||| Ende :: Kontaktformular |||||||||| */

/* |||||||||| Start :: Techn. Zeichnung |||||||||| */

	.container_zechinung{
		width:860px;
		height:484px;
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:center center;
	}
	
	.container_acc_zeichnung{
		width:360px;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
		margin:-10px 0 0 0;
		padding:0 0 0 0;
	}
	
	.accordion2 {		
		margin:10px 0 0 0;
		padding:18px 60px 19px 40px;
		width:360px;
		box-sizing:border-box;
		background:transparent;
		color:#ffffff;
		cursor:pointer;
		background:url(../images/icon_accordeon_closed.png) no-repeat center right 20px, #212242;
		transition: all 0.4s ease-in-out;
	}

	.accordion2-open{		
		margin:10px 0 0 0;
		padding:18px 60px 19px 40px;
		width:360px;
		box-sizing:border-box;
		background:transparent;
		color:#ffffff;
		cursor:pointer;
		background:url(../images/icon_accordeon_open.png) no-repeat center right 20px, #4aaa92;
		transition: all 0.4s ease-in-out;
	}

	div.contentacc2 {
		width:360px;
		margin:0 0 0 0;
		padding:40px 40px;
		box-sizing:border-box;
		background-color:#ffffff;
	}
	
	.style_icon_zeichnung{
		display:inline-block;
		position:absolute;
		width:32px;
		height:32px;
		background-image:url(../images/bg_zahl.png);
		background-position:center center;
		background-size:cover;
		margin:0 0 0 0;
		padding:6px 0 0 0;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	/* Positionierungen Symbole auf der techn. Zeichnung */
	.position_icon_1 { top:250px; left:150px; }
	.position_icon_2 { top:180px; left:270px; }
	.position_icon_3 { top:130px; left:520px; }
	.position_icon_4 { top:80px; left:720px; }
	
	

/* |||||||||| Ende :: Techn. Zeichnung |||||||||| */

/* |||||||||| Start :: Techn. Daten |||||||||| */

	.content_zusatzinhalt_techn_daten{
		width:100%;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
		margin:40px 0 0 0;
		padding:40px 40px 40px 40px;
		background-color:#ffffff;
		border:1px solid #d9d9d9;
		overflow:hidden;
		overflow-x:scroll;
	}
	
	.content_zusatzinhalt_techn_daten_inside{
		width:1800px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	.trennlinie_daten{
		width:100%;
		height:1px;
		box-sizing:border-box;
		overflow:hidden;
		margin:30px 0 40px 0;
		padding:0 0 0 0;
		background-color:#d9d9d9;
	}
	
	.container_daten{
		width:315px;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		/* background-color:#d9d9d9; */
	}
	
	.arrow {
		width:30px; 
		height:20px;
		top:-60px;
		margin:0 20px 0 0;
		background-image:url(../images/bounce_arrow.png);
		background-size:auto 20px;
		animation: pulse 1s infinite alternate;
		z-index:100;
	}

	 @keyframes pulse {
		0% {
			transform:scale(1);
			opacity:1;
		}
		100% {
			transform:scale(0.8);
			opacity:1;
		}
	}
	
/* |||||||||| Ende :: Techn. Daten |||||||||| */

	span.subheadline_desk_scroll{
		display:inline-block;
		position:absolute;
		left:0;
		bottom:-14px;
		width:400px;
		margin:0 0 0 0;
	}
	
	.logo_desk_scroll img{
		height:45px;
	}
	
	.position_mit_subheadline{
		margin:0 0 0 50px;
	}
	
	.nav_visible{
		display:inline;
	}
	
	.nav_hidden{
		display:none;
	}
	
	

	.container_slider_outside_container_zusatz{
		width:1340px;
		height:auto;
		margin:48px 0 0 0;
		padding:0 0 0 0;
	}
	
	.jcarousel-wrapper-container_zusatz{
		width:1340px;
		height:auto;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
		display:inline;
		z-index:2;
	}
	
	.jcarousel-wrapper-container_zusatz li{
		margin:0 40px 0 0;
	}
	
	.jcarousel-pagination-container_zusatz {
		position:relative;
		bottom:-33px;
		left:0px;
		display:inline;
		text-align:center;
		width:1340px;
	}

	.jcarousel-pagination-container_zusatz a {
		text-decoration:none;
		display:inline-block;
		font-size:11px;
		line-height:14px;
		min-width:14px;
		width:100px;
		height:6px;
		color:transparent;
		padding:0px;
		text-align:center;
		margin-right:10px;
		margin-left:10px;
		background-color:#47a18d;
	}

	.jcarousel-pagination-container_zusatz a.active {
		color:transparent;
		background-color:#1f183b;
	}
	
	.jcarousel-control-prev-container_zusatz,
	.jcarousel-control-next-container_zusatz	{
		position: absolute;
		bottom:40px;
		right:0;
		top:80px;
		bottom:auto;
		width:47px;
		height:46px;
	}
	
	.jcarousel-control-prev-container_zusatz {
		right:97px;
		background:url(../images/icon_picslider_prev.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto auto;
	}
	
	.jcarousel-control-next-container_zusatz {
		right:40px;
		background:url(../images/icon_picslider_next.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto auto;
	}
	
	.content_zusatzinhalt_slider{
		width:1340px;
		height:auto;
		box-sizing:border-box;
		overflow:hidden;
		margin:40px 0 0 0;
		padding:40px 40px 40px 40px;
		background-color:#f8f8f9;
	}
	
	.liste_produktgruppen{
		width:100%;
		margin:40px 0 0 0;
	}
	
	a.float_produktgruppe_link:link, a.float_produktgruppe_link:visited, a.float_produktgruppe_link:active, a.float_produktgruppe_link:hover {
		margin:10px 0 0 0;
		float:right;
		clear:none;
	}
	
	.dont_show_buttons{
		display:none;
	}
	
}