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

	/* |||||||||| Start :: BASIC RESP STYLES |||||||||| */
	
		.con_100_padding_tb{ padding:80px 0 80px 0;	}
		.div_con_center{ width:730px; margin:0 auto; }
		.div_con_center_big{ width:730px; margin:0 auto; }
		.rahmen_overflow_inner{	width:770px; }
		.rahmen_overflow_inner_1800{ width:770px; }
		
	/* |||||||||| Start :: BASIC RESP STYLES |||||||||| */
	
	/* |||||||||| Start :: HEADLINES |||||||||| */
	
		span.header_headline1{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.125rem; line-height:1.125rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		span.header_headline2{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:2.5rem; line-height:2.75rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		h1.headline_header1, h2.headline_header1, h3.headline_header1, h4.headline_header1, h5.headline_header1, h6.headline_header1{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:4.5rem; line-height:4.5rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; }

		span.content_head_little{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.125rem; line-height:1.125rem; color:#a23e35; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		span.content_head_big{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:2.5rem; line-height:2.75rem; color:#000000; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		span.headline_box{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		h1.content_head_little, h2.content_head_little, h3.content_head_little, h4.content_head_little, h5.content_head_little, h6.content_head_little{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.125rem; line-height:1.125rem; color:#a23e35; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		h1, h2, h3, h4, h5, h6{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:2.5rem; line-height:2.75rem; color:#000000; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		h1.h_cta_little, h2.h_cta_little, h3.h_cta_little, h4.h_cta_little, h5.h_cta_little, h6.h_cta_little{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.125rem; line-height:1.125rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		h1.h_cta_big, h2.h_cta_big, h3.h_cta_big, h4.h_cta_big, h5.h_cta_big, h6.h_cta_big{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:2.5rem; line-height:2.75rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		span.headline_footer{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.125rem; line-height:1.125rem; color:#646464; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%;	}
		
		h1.zusatz_headline, h2.zusatz_headline, h3.zusatz_headline, h4.zusatz_headline, h5.zusatz_headline, h6.zusatz_headline{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:2.125rem; color:#000000; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }
		
		h1.headline_acc, h2.headline_acc, h3.headline_acc, h4.headline_acc, h5.headline_acc, h6.headline_acc{
		font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.75rem; color:#ffffff; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; width:100%; }


	/* |||||||||| Ende :: HEADLINES |||||||||| */
	
	/* |||||||||| Start :: Achtung |||||||||| */

		.bg_achtung{
			background-color:#a23e35;
			padding:15px 0 15px 0;
			overflow:hidden;
			box-sizing:border-box;
		}

		.icon_achtung{
			margin:0 20px 0 0;
			overflow:hidden;
			box-sizing:border-box;
		}

		.container_txt_achtung{
			width:90%;
			overflow:hidden;
			box-sizing:border-box;
		}

	/* |||||||||| Ende :: Achtung |||||||||| */
	
	/* |||||||||| Start :: BASIC RESP MOBILE STYLES |||||||||| */

		.show_nav_responsive{
			display:inline;
		}
		
	/* |||||||||| Start :: BASIC RESP MOBILE STYLES |||||||||| */
	
	/* |||||||||| Start :: DESKTOP NAVIGATION |||||||||| */
	
		.show_nav_desktop{
			display:none;
		}
		
	/* |||||||||| Ende :: DESKTOP NAVIGATION |||||||||| */

	/* |||||||||| Start :: SCROLL NAVIGATION |||||||||| */
		
		.naviscroll_hidden{
			display:none;
		}
		
		.naviscroll{
			display:none;
		}
		
	/* |||||||||| Ende :: SCROLL NAVIGATION |||||||||| */

	/* |||||||||| Start :: HEADERGRAFIK STARTSEITE |||||||||| */

		.headergfx_outside{
			position: relative;
			list-style: none;
			overflow: hidden;
			width:100%;
			height:400px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			z-index:999;
			border-bottom:20px solid #a23e35;
		}

		.rslides {
			position: relative;
			list-style: none;
			overflow: hidden;
			width:100%;
			height:400px;
			padding:0 0 0 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;
		}
		
		.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:auto;
		}

		.rslides_bullets_pos{
			margin:-100px 0 0 0;
			z-index:99999;
			display:block;
			/* background-color:#000000; */
		}
		
		.contaier_navpoints{
			display:inline-block;
			width:auto;
			height:21px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			box-sizing:border-box;
		}
		
		.large-btns_tabs {
			width:auto;
			height:auto;
			text-align:left;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.large-btns_tabs li {
			display:inline;
			float:left;
			margin:0 0 0 0;
		}
		
		.large-btns_tabs a {
			width:21px;
			height:21px;
			display:inline-block;
			overflow:hidden;
			color:transparent;
			text-indent:-9999px;
			background-image:url(../images/icon_headergfx_noactive.png);
			background-size:auto 21px;
			background-repeat:no-repeat;
			background-position:center center;
			margin:0 5px 0 5px;
		}
		
		.large-btns_here a {
			width:21px;
			height:21px;
			display:inline-block;
			overflow:hidden;
			color:transparent;
			text-indent:-9999px;
			background-image:url(../images/icon_headergfx_active.png);
			background-size:auto 21px;
			background-repeat:no-repeat;
			background-position:center center;
			margin:0 5px 0 5px;
		}

		.header_slider{
			width:100%;
			height:400px;
			background-size:cover;
			background-position:center center;
			overflow:hidden;
			box-sizing:border-box;
		}

		.header_slider_overlay{
			width:100%;
			height:400px;
			background-image:url(../images/overlay_black.png);
			background-size:auto auto;
			background-position:top left;
			background-repeat:repeat;
		}
		
		.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 900px; 
			top:50%;
			left:50%;
		}
		
		.container_content_header{
			width:730px;
			height:auto;
			margin:80px 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		a.link_header1:link, a.link_header1:visited, a.link_header1:active, a.link_header1:hover{
			margin:34px 0 0 0;
			padding:15px 48px 17px 20px;
		}
		
	/* |||||||||| Ende :: HEADERGRAFIK STARTSEITE |||||||||| */

	/* |||||||||| Start :: SLIDER LÖSUNGEN STARTSEITE |||||||||| */
	
		.container_headlines{
			width:100%;
			height:auto;
			margin:0 0 40px 0;
			padding:0 0 32px 0;
			box-sizing:border-box;
			overflow:hidden;
			border-bottom:1px solid #ecd8d7;
		}
	
		.jcarousel-wrapper-boxen{
			width:730px;
			height:518px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			float:left;
			display:inline;
			z-index:2;
		}
		
		.jcarousel-wrapper-boxen li{
			margin:0 40px 0 0;
		}
		
		.jcarousel-control-prev-boxen,
		.jcarousel-control-next-boxen	{
			position: absolute;
			top:-107px;
			right:0;
			width:19px;
			height:30px;
		}
		
		.jcarousel-control-prev-boxen {
			right:27px;
			position:absolute;
			width:17px;
			height:26px;
			color:transparent;
			background:url(../images/icon_arrow_slider_prev.png);
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.jcarousel-control-next-boxen {
			right:0;
			position:absolute;
			width:17px;
			height:26px;
			color:transparent;
			background:url(../images/icon_arrow_slider_next.png);
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
	
		.container_loesungen_boxen{
			width:345px;
			height:518px;
			overflow:hidden;
			box-sizing:border-box;
			margin:0 0 0 0;
			padding:0 0 0 0;
			border:1px solid #dadada;
			background-repeat:no-repeat;
			background-size:cover;
			transition:all 0.4s ease-in-out;
		}
		
		.container_loesungen_boxen_overlay_black{
			width:345px;
			height:518px;
			overflow:hidden;
			box-sizing:border-box;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-image:url(../images/overlay_black.png);
			background-repeat:repeat;
			background-size:cover;
			transition:all 0.4s ease-in-out;
		}
		
		.container_loesungen_boxen_overlay_red{
			width:345px;
			height:518px;
			overflow:hidden;
			box-sizing:border-box;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-image:url(../images/overlay_red.png);
			background-repeat:repeat;
			background-size:cover;
			opacity:0;
			transition:all 0.4s ease-in-out;
		}
		
		.container_loesungen_boxen:hover .container_loesungen_boxen_overlay_red{
			opacity:1;
			transition:all 0.4s ease-in-out;
		}
		
		.container_zaehler{
			width:91px; 
			height:73px;
			box-sizing:border-box;
			overflow:hidden;
			background-image:url(../images/icon_puzzle_white.png);
			background-repeat:no-repeat;
			background-position:top left;
			padding:15px 0 0 15px;
		}
		
		.container_box_headline{
			display:inline-block;
			position:absolute;
			left:20px;
			bottom:-33px;
			width:305px; 
			height:auto;
			box-sizing:border-box;
			overflow:hidden;
			transition:all 0.4s ease-in-out;
		}
		
		.container_loesungen_boxen:hover .container_box_headline{
			bottom:20px;
			transition:all 0.4s ease-in-out;
		}
		
		.container_link{
			width:100%; 
			height:auto;
			box-sizing:border-box;
			overflow:hidden;
			border-top:1px solid #af9291;
			margin:16px 0 0 0;
			padding:20px 0 0 0;
		}
		
		a.link_box{
			width:18px; 
			height:12px;
			box-sizing:border-box;
			overflow:hidden;
			background-image:url(../images/icon_arrow_link_white.png);
			background-repeat:no-repeat;
			background-position:center center;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
	/* |||||||||| Ende :: SLIDER LÖSUNGEN STARTSEITE |||||||||| */
	
	/* |||||||||| Start :: CONTENT STARTSEITE |||||||||| */
	
		.container_rahmen_welcome{
			width:100%;
			height:auto;
			padding:40px 40px 40px 40px;
			margin:0 0 0 0;
			background:#f8f8f8;
			background-repeat:no-repeat;
			background-position:top left 390px;
			box-sizing:border-box;
		}
		
		.container_picbox{
			width:650px;
			height:433px;
			padding:0 0 0 0;
			margin:40px 0 0 0;
			overflow:hidden;
			box-sizing:border-box;
		}
		
		.container_picbox img{
			width:auto;
			height:433px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			overflow:hidden;
			box-sizing:border-box;
		}
		
		.stoerer_picbox{
			display:inline-block;
			position:absolute;
			top:0;
			left:305px;
			width:40px;
			height:447px;
			overflow:hidden;
			box-sizing:border-box;
			background-color:#f8f8f8;
		}
		
		.container_txt_welcome{
			width:100%;
			height:auto;
			padding:0 0 0 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		.trenner_content{
			width:100%;
			height:1px;
			margin:33px 0 40px 0;
			padding:0 0 0 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
			background-color:#e7d3d1;
		}
	
		a.link_content:link, a.link_content:visited, a.link_content:active, a.link_content:hover{
			margin:17px 0 0 0;
			padding:15px 48px 17px 20px;
		}
	
	/* |||||||||| Ende :: CONTENT STARTSEITE |||||||||| */
	
	/* |||||||||| Start :: REFERENZEN LISTE |||||||||| */
	
		.container_referenzen_boxen{
			width:345px;
			height:230px;
			overflow:hidden;
			box-sizing:border-box;
			margin:0 40px 0 0;
			padding:0 0 0 0;
			border:1px solid #dadada;
			background-repeat:no-repeat;
			background-size:cover;
			transition:all 0.4s ease-in-out;
		}
		
		.container_referenzen_boxen_overlay_black{
			width:345px;
			height:230px;
			overflow:hidden;
			box-sizing:border-box;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-image:url(../images/overlay_black.png);
			background-repeat:repeat;
			background-size:cover;
			transition:all 0.4s ease-in-out;
		}
		
		.container_referenzen_boxen_overlay_red{
			width:345px;
			height:230px;
			overflow:hidden;
			box-sizing:border-box;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-image:url(../images/overlay_red.png);
			background-repeat:repeat;
			background-size:cover;
			opacity:0;
			transition:all 0.4s ease-in-out;
		}
		
		.container_referenzen_boxen:hover .container_referenzen_boxen_overlay_red{
			opacity:1;
			transition:all 0.4s ease-in-out;
		}
		
		.container_box_headline_referenzen{
			display:inline-block;
			position:absolute;
			left:20px;
			bottom:-33px;
			width:305px; 
			height:auto;
			box-sizing:border-box;
			overflow:hidden;
			transition:all 0.4s ease-in-out;
		}
		
		.container_referenzen_boxen:hover .container_box_headline_referenzen{
			bottom:20px;
			transition:all 0.4s ease-in-out;
		}
		
		.rahmen_teaser_box_referenzen{
			display:none;
			width:100%;
			height:50px;
			margin:0 0 20px 0;
		}
		
	/* |||||||||| Ende :: REFERENZEN LISTE |||||||||| */

	/* |||||||||| Start :: CALLTOACTION |||||||||| */
	
		.bg_calltoaction{
			width:100%;
			height:auto;
			box-sizing:border-box;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:cover;
		}
		
		.cta_overlay{
			width:100%;
			height:auto;
			box-sizing:border-box;
			background-image:url(../images/overlay_black.png);
			background-repeat:repeat;
			background-size:cover;
		}
		
		.container_content_cta{
			width:100%;
			height:auto;
			box-sizing:border-box;
		}
		
		.trenner_calltoaction{
			width:100%;
			height:1px;
			box-sizing:border-box;
			background-color:#787d82;
			margin:33px 0 40px 0;
			padding:0 0 0 0;
		}
		
		.container_content_cta p {
			display:inline;
			position:relative;
			float:left;
		}
		
		a.link_cta:link, a.link_cta:visited, a.link_cta:active, a.link_cta:hover{
			margin:17px 0 0 0;
			padding:15px 48px 17px 20px;
		}
		
		a.link_cta_tel:link, a.link_cta_tel:visited, a.link_cta_tel:active, a.link_cta_tel:hover{
			margin:32px 0 0 40px;
			padding:0 0 0 0;
		}
		
	/* |||||||||| Ende :: CALLTOACTION |||||||||| */
	
	/* |||||||||| Start :: FOOTER |||||||||| */
	
		.container_logo_footer{
			width:100%;
			height:73px;
			margin:0 40px 0 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		.container_logo_footer img{
			width:auto;
			height:73px;
		}
		
		.container_footer{
			width:730px;
			height:auto;
			margin:0 40px 0 0;
			padding:37px 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		span.headline_footer{
			border-bottom:1px solid #d6aeaa;
			padding:0 0 18px 0;
			margin:0 0 20px 0;
		}
		
		.sp50_footer{
			width:auto;
			height:auto;
			margin:0 40px 0 0;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		a.icon_sm_linkedin{
			width:100%;
			height:auto;
			background-image:url(../images/icon_social_linkedin.png);
			background-repeat:no-repeat;
			background-position:left center;
			margin:0 0 5px 0;
			padding:6px 0 0 40px;
			box-sizing:border-box;
		}
		
		a.icon_sm_instagram{
			width:100%;
			height:auto;
			background-image:url(../images/icon_social_instagram.png);
			background-repeat:no-repeat;
			background-position:left center;
			margin:0 0 5px 0;
			padding:6px 0 0 40px;
			box-sizing:border-box;
		}
		
		a.icon_sm_facebook{
			width:100%;
			height:auto;
			background-image:url(../images/icon_social_facebook.png);
			background-repeat:no-repeat;
			background-position:left center;
			margin:0 0 5px 0;
			padding:6px 0 0 40px;
			box-sizing:border-box;
		}
		
		a.icon_sm_youtube{
			width:100%;
			height:auto;
			background-image:url(../images/icon_social_youtube.png);
			background-repeat:no-repeat;
			background-position:left center;
			margin:0 0 5px 0;
			padding:4px 0 0 40px;
			box-sizing:border-box;
		}
		
		.container_copyright{
			width:100%;
			height:auto;
			border-top:1px solid #dfdfdf;
			margin:40px 0 0 0;
			padding:40px 0 0 0;
			text-align:center;
		}
	
	/* |||||||||| Ende :: FOOTER |||||||||| */	
	
	/* |||||||||| Start :: HEADERGFX DETAILSEITE |||||||||| */

		.header_detailseite{
			width:100%;
			height:200px;
			margin:0 0 0 0;
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
		}
		
		.header_detailseite 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 600px; 
			top:50%;
			left:50%;
		}
		
		.overlay_detail{
			width:100%;
			height:200px;
			background-image:url(../images/overlay_black.png);
			background-size:auto auto;
			background-position:top left;
			background-repeat:repeat;
		}

		
	/* |||||||||| Ende :: HEADERGFX DETAILSEITE |||||||||| */	

	/* |||||||||| Start :: BREADCRUMB DETAILSEITE |||||||||| */
	
		.bg_breadcrumb{
			display:inline;
			width:100%;
			height:auto;
			padding:13px 0 15px 0;
			margin:0 0 0 0;
			background-color:#a23e35;
		}
		
		span.arrow_bredcrumb{
			width:18px;
			height:12px;
			margin:8px 20px 0 20px;
			background-image:url(../images/icon_arrow_link_white.png);
			background-repeat:no-repeat;
		}
	
	/* |||||||||| Ende :: BREADCRUMB DETAILSEITE |||||||||| */

	/* |||||||||| Start :: CONTENT DETAILSEITE |||||||||| */
	
		.container_rahmen_detail{
			width:730px;
			height:auto;
			padding:40px 40px 40px 40px;
			margin:0 0 0 0;
			background:#f8f8f8;
			box-sizing:border-box;
		}
		
		.container_rahmen_detail_100{
			width:730px;
			height:auto;
			padding:40px 40px 40px 40px;
			margin:0 0 0 0;
			background:#f8f8f8;
			box-sizing:border-box;
		}
		
		.container_txt_welcome{
			width:100%;
			height:auto;
			padding:20px 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		.container_txt_welcome_100{
			width:100%;
			height:auto;
			padding:20px 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		.trenner_content{
			width:100%;
			height:1px;
			margin:33px 0 40px 0;
			padding:0 0 0 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
			background-color:#e7d3d1;
		}
		
		.trenner_content_100{
			width:100%;
			height:1px;
			margin:33px 0 40px 0;
			padding:0 0 0 0;
			overflow:hidden;
			box-sizing:border-box;
			overflow:hidden;
			background-color:#e7d3d1;
		}
	
		a.link_content:link, a.link_content:visited, a.link_content:active, a.link_content:hover{
			margin:17px 0 0 0;
			padding:15px 48px 17px 20px;
		}
		
		.jcarousel-wrapper-bild-detail{
			width:650px;
			height:433px;
			overflow:hidden;
			margin:40px 0 0 0;
			float:right;
			display:inline;
			overflow:hidden;
			z-index:2;
		}

		.jcarousel-wrapper-bild-detail li{
			margin:0 0 0 0 ;
		}

		.bild_detail_rahmen{
			width:650px;
			height:433px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
		}
		
		.bild_detail_rahmen img{
			height:433px;
		}
		
		.bild_detail_rahmen iframe{
			width:650px;
			height:433px;
		}
		
		.jcarousel-control-prev-detail,
		.jcarousel-control-next-detail	{
			position: absolute;
			bottom:40px;
			left:0;
			top:auto;
			bottom:20px;
			width:19px;
			height:30px;
		}
		
		.jcarousel-control-prev-detail {
			left:20px;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_prev_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.jcarousel-control-next-detail {
			left:78px;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_next_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.sp100{
			width:100%;
		}
		
		.txt_info2{
			width:100%;
			height:auto;
			margin:0 0 40px 0;
		}
		
		a.link_content_back:link, a.link_content_back:visited, a.link_content_back:active, a.link_content_back:hover{
			margin:17px 0 0 0;
			padding:15px 20px 17px 48px;
		}
		
	/* |||||||||| Ende :: CONTENT DETAILSEITE |||||||||| */
	
	/* |||||||||| Start :: OFFENER ZUSATZINHALT DETAILSEITE |||||||||| */
	
		.jcarousel-wrapper-bild-offener-zusatzinhalt{
			width:730px;
			height:487px;
			overflow:hidden;
			margin:40px 0 40px 0;
			float:left;
			display:inline;
			overflow:hidden;
			z-index:2;
		}

		.jcarousel-wrapper-bild-offener-zusatzinhalt li{
			margin:0 0 0 0 ;
		}

		.bild_offener_zusatzinhalt_rahmen{
			width:730px;
			height:487px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
		}
		
		.bild_offener_zusatzinhalt_rahmen img{
			height:487px;
		}
		
		.bild_offener_zusatzinhalt_rahmen iframe{
			width:730px;
			height:487px;
		}
		
		.jcarousel-control-prev-offener-zusatzinhalt,
		.jcarousel-control-next-offener-zusatzinhalt	{
			position: absolute;
			bottom:40px;
			left:0;
			top:auto;
			bottom:20px;
			width:19px;
			height:30px;
		}
		
		.jcarousel-control-prev-offener-zusatzinhalt {
			left:20px;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_prev_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.jcarousel-control-next-offener-zusatzinhalt {
			left:78px;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_next_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.container_content_zusatz_txt{
			width:100%;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0; 
		}
		
		.container_content_zusatz_txt_100{
			width:100%;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0; 
		}
		
		.abstand_zusatz_offen{
			width:100%;
			height:auto;
			margin:26px 0 0 0;
			padding:0 0 0 0; 
		}
		
		.container_dlv{
			width:100%;
			height:auto;
			margin:40px 0 0 0;
			padding:0 0 0 0; 
		}
		
		.jcarousel-wrapper-content-bildergalerie-zusatzinhalt{
			width:730px;
			height:157px;
			overflow:hidden;
			margin:40px 0 0 0;
			padding:68px 0 0 0;
			float:left;
			display:inline;
			overflow:hidden;
			z-index:2;
		}

		.jcarousel-wrapper-content-bildergalerie-zusatzinhalt li{
			margin:0 10px 0 0;
		}

		.rahmen_bilder_galerie_zusatzinhalt{
			width:236px;
			height:157px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
		}
		
		.rahmen_bilder_galerie_zusatzinhalt img{
			height:157px;
		}
		
		.jcarousel-control-prev-bildergalerie-zusatzinhalt,
		.jcarousel-control-next-bildergalerie-zusatzinhalt	{
			position: absolute;
			bottom:40px;
			right:0;
			top:0;
			bottom:auto;
			width:19px;
			height:30px;
			border:1px solid #d4d4d4;
		}
		
		.jcarousel-control-prev-bildergalerie-zusatzinhalt {
			right:58px;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_prev_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.jcarousel-control-next-bildergalerie-zusatzinhalt {
			right:0;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_next_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
	/* |||||||||| Ende :: OFFENER ZUSATZINHALT DETAILSEITE |||||||||| */
	
	/* |||||||||| Start :: ACCORDEON DETAILSEITE |||||||||| */

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

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

		div.contentacc {
			width:730px;
			margin:0 0 0 0;
			padding:40px 40px 40px 40px;
			box-sizing:border-box;
			background-color:#f8f8f8;
			border:1px solid #d4d4d4;
		}
		
		.container_content_zusatz_txt_acc{
			width:100%;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.container_content_zusatz_txt_acc_100{
			width:100%;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
			
		.container_dlv{
			width:100%;
			height:auto;
			margin:40px 0 0 0;
			padding:0 0 0 0;
		}
		
		.container_txt_2{
			width:100%;
			height:auto;
			margin:40px 0 40px 0;
			padding:0 0 0 0;
		}
		
		.jcarousel-wrapper-bild-acc{
			width:650px;
			height:433px;
			overflow:hidden;
			margin:40px 0 0 0;
			float:left;
			display:inline;
			overflow:hidden;
			z-index:2;
		}

		.jcarousel-wrapper-bild-acc li{
			margin:0 0 0 0 ;
		}

		.bild_acc_rahmen{
			width:650px;
			height:433px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
		}
		
		.bild_acc_rahmen img{
			height:433px;
		}
		
		.bild_acc_rahmen iframe{
			width:650px;
			height:433px;
		}
		
		.jcarousel-control-prev-acc,
		.jcarousel-control-next-acc	{
			position: absolute;
			bottom:40px;
			left:0;
			top:auto;
			bottom:20px;
			width:19px;
			height:30px;
		}
		
		.jcarousel-control-prev-acc {
			left:20px;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_prev_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.jcarousel-control-next-acc {
			left:78px;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_next_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.jcarousel-wrapper-content-bildergalerie-acc{
			width:650px;
			height:213px;
			overflow:hidden;
			margin:40px 0 0 0;
			padding:68px 0 0 0;
			float:left;
			display:inline;
			overflow:hidden;
			z-index:2;
		}

		.jcarousel-wrapper-content-bildergalerie-acc li{
			margin:0 10px 0 0;
		}

		.rahmen_bilder_galerie_acc{
			width:320px;
			height:213px;
			overflow:hidden;
			text-align:center;
			margin-right:0;
			z-index:9998;
		}
		
		.rahmen_bilder_galerie_acc img{
			height:213px;
		}
		
		.jcarousel-control-prev-bildergalerie-acc,
		.jcarousel-control-next-bildergalerie-acc	{
			position: absolute;
			bottom:40px;
			right:0;
			top:0;
			bottom:auto;
			width:19px;
			height:30px;
			border:1px solid #d4d4d4;
		}
		
		.jcarousel-control-prev-bildergalerie-acc {
			right:58px;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_prev_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}
		
		.jcarousel-control-next-bildergalerie-acc {
			right:0;
			position:absolute;
			width:48px;
			height:48px;
			color:transparent;
			background:url(../images/icon_slider_next_grey.png), #ffffff;
			background-repeat:no-repeat;
			background-position:center center;
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}		
	
	/* |||||||||| Ende :: ACCORDEON DETAILSEITE |||||||||| */

	/* |||||||||| Start :: STYLES LISTE |||||||||| */
	
		.margin_liste{
			margin:0 40px 40px 0;
		}
	
	/* |||||||||| Ende :: STYLES LISTE |||||||||| */

	/* |||||||||| Start :: AKTUELLES / KARRIERE |||||||||| */
	
		.container_box_karriere_aktuelles{
			width:730px;
			height:auto;
			padding:40px 40px 40px 40px;
			margin:0 40px 40px 0;
			box-sizing:border-box;
			overflow:hidden;
			border:1px solid #d4d4d4;
			transition:all 0.4s ease-in-out;
		}
		
		.container_box_karriere_aktuelles:hover{
			border:1px solid #a23e35;
			transition:all 0.4s ease-in-out;
		}
		
		.container_prev_picbox{
			width:150px;
			height:100px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		.container_prev_picbox img{
			width:auto;
			height:100px;
		}

		.container_txt_list{
			width:430px;
			height:auto;
			padding:0 0 0 0;
			margin:0 0 0 40px;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		span.list{
			color:#000000;
			margin:0 0 10px 0;
		}
		
		a.link_box_red{
			width:18px; 
			height:12px;
			box-sizing:border-box;
			overflow:hidden;
			background-image:url(../images/icon_arrow_link_red.png);
			background-repeat:no-repeat;
			background-position:center center;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
	/* |||||||||| Ende :: AKTUELLES / KARRIERE |||||||||| */

	/* |||||||||| Start :: KONTAKTFORMULAR |||||||||| */
	
		.container_formular{
			width:650px;
			height:auto;
			box-sizing:border-box;
		}

		.input-container {
		  height:50px;
		  width:320px;
		  margin:0 0 20px 0;
		}

		.input {
		  background-color:transparent;
		  border:0;
		  border-bottom:1px solid #e3e3e3;
		  box-sizing: border-box;
		  color:#a1a1a1;
		  height:60px;
		  outline: 0;
		  padding:20px 10px;
		  width:320px;
		}

		.placeholder {
		  color:#a1a1a1;
		  left:10px;
		  pointer-events: none;
		  position: absolute;
		  transform-origin:0;
		  transition: transform 200ms, color 200ms;
		  top:20px;
		}

		.input:focus ~ .placeholder,
		.input:not(:placeholder-shown) ~ .placeholder {
		  transform: translateY(-20px) translateX(0) scale(0.75);
		}

		.input:not(:placeholder-shown) ~ .placeholder {
		  color:#a23e35;
		}

		.input:focus ~ .placeholder {
		  color:#a23e35;
		}
		
		.input-container-100_textarea {
		  height:200px;
		  width:100%;
		  margin:0 0 20px 0;
		}

		.input_100_textarea {
		  background-color:transparent;
		  border:0;
		  border-bottom:1px solid #e3e3e3;
		  box-sizing: border-box;
		  color:#a1a1a1;
		  height:200px;
		  outline: 0;
		  padding:20px 10px;
		  width:100%;
		  resize:none;
		}

		.placeholder_textarea {
		  color:#a1a1a1;
		  left:10px;
		  pointer-events: none;
		  position: absolute;
		  transform-origin:0;
		  transition: transform 200ms, color 200ms;
		  top:20px;
		}

		.input_100_textarea:focus ~ .placeholder_textarea,
		.input_100_textarea:not(:placeholder-shown) ~ .placeholder_textarea {
		  transform: translateY(-20px) translateX(0) scale(0.75);
		}

		.input_100_textarea:not(:placeholder-shown) ~ .placeholder_textarea {
		  color:#a23e35;
		}

		.input_100_textarea:focus ~ .placeholder_textarea {
		  color:#a23e35;
		}

		.text_datenschutz_kontakt{
			width:100%;
			height:auto;
			margin:0 0 20px 0;
		}

		input#datenschutz_kontaktseite{
			margin:5px 0 0 0;
		}
		
		input.kontaktformular_btn {
			width:100%;
			margin:20px 0 10px 0;
			padding:15px 48px 17px 20px;
			box-sizing:border-box;
			overflow:hidden;
			text-align:center;
			clear:both;
		}
		
		/* Start :: reCaptcha */
	
		.container_rahmen_recaptcha{
			width:100%;
			margin:0 0 0 0;
		}

		.box_frage{
			width:100%;
			margin:0 0 0 0;
		}

		.box_picture{
			width:auto;
			height:60px;
			margin:0 0 10px 0;
			overflow:hidden;
		}

		.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;
		}
		
		input.input_recaptcha{
			width:300px;
			height:60px;
			margin:0 0 0 0;
		}

		/* Ende :: reCaptcha */
		
	/* |||||||||| Ende :: KONTAKTFORMULAR |||||||||| */

	.container_levisbutton{
		display:inline-block;
		position:fixed;
		top:400px;
		right:0;
		width:50px;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
		margin:0 0 0 0;
		padding:0 0 0 0;
		z-index:9999999999;
	}
	
	.tel_levis{
		width:50px;
		height:50px;
		overflow:hidden;
		box-sizing:border-box;
		margin:0 0 10px 0;
		padding:0 0 0 0;
		background:url(../images/icon_tel_levis.png), #a23e35;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.mail_levis{
		width:50px;
		height:50px;
		overflow:hidden;
		box-sizing:border-box;
		margin:0 0 10px 0;
		padding:0 0 0 0;
		background:url(../images/icon_mail.png), #a23e35;
		background-repeat:no-repeat;
		background-position:center center;
	}

	.standort_levis{
		width:50px;
		height:50px;
		overflow:hidden;
		box-sizing:border-box;
		margin:0 0 10px 0;
		padding:0 0 0 0;
		background:url(../images/icon_standort.png), #a23e35;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.height_partner{
		height:230px;
	}
	
}