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


	/* |||||||||| Start :: Headlines Basic Styles |||||||||| */

	h1{font-family:'Barlow', 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:'Barlow', 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:'Barlow', 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:'Barlow', 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:'Barlow', 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:'Barlow', 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;  }		
	
	/* |||||||||| Individuelle Headlines |||||||||| */
	
	/* Content Headlines */
	h2.little{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.750rem;
	color:#0d181c; font-weight:400; margin:0 0 0 0; padding:0 20px 0 0; clear:both; }	
	
	h2.big{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:2.125rem;
	color:#0d181c; font-weight:700; margin:0 0 23px 0; padding:0 0 0 0; clear:both; text-transform:uppercase; width:100%; }	

	h1.index{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:2.125rem;
	color:#ffffff; font-weight:700; margin:0 0 23px 0; padding:0 0 0 0; clear:both; text-transform:uppercase; width:100%; }	

	h1{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:2.125rem;
	color:#0d181c; font-weight:700; margin:0 0 23px 0; padding:0 0 0 0; clear:both; text-transform:uppercase; width:100%; }	

	/* Headergrafik Headlines */
	h2.h_header_little{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.750rem;
	color:#0d181c; font-weight:400; margin:0 0 0 0; padding:0 20px 0 0; clear:both; }	
	
	h2.h_header_big{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:3.125rem; line-height:3.375rem;
	color:#0d181c; font-weight:700; margin:0 0 0 0; padding:0 0 0 0; clear:both; text-transform:uppercase; width:100%; }		

	/* Leistungsboxen Headlines */
	h3.little{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#ffffff; font-weight:400; margin:0 0 0 0; padding:0 20px 0 0; clear:both; }	
	
	h3.big{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:2.250rem;
	color:#ffffff; font-weight:700; margin:0 0 23px 0; padding:0 0 0 0; clear:both; text-transform:uppercase; }		

	h3.headline_box{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.625rem;
	color:#ffffff; font-weight:700; margin:0 0 4px 0; padding:0 0 0 0; clear:both; width:100%; }		
	
	h3.little_2{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.625rem;
	color:#ffffff; font-weight:700; margin:0 0 0 0; padding:0 0 0 0; clear:both; width:100%; }	
	
	/* Jobs / News Startseite Headlines */
	h4{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.500rem; line-height:1.500rem;
	color:#009fe3; font-weight:700; margin:0 0 0 0; padding:0 0 0 0; clear:both; width:100%; }		

	/* Footer Headlines */
	h5{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#ffffff; font-weight:700; margin:0 0 10px 0; padding:0 0 0 0; clear:both; width:100%; text-transform:uppercase; }		

	/* Levis Tabs Headlines */
	h4.levis_black{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:1.875rem;
	color:#0d181c; font-weight:700; margin:0 0 10px 0; padding:0 0 0 0; clear:both; width:100%; text-transform:uppercase; }		
	
	/* Headline Zusatzinhalt COntent 2 */
	h3.headline_zusatz{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.875rem; line-height:1.875rem;
	color:#0d181c; font-weight:700; margin:0 0 10px 0; padding:0 0 0 0; clear:both; width:100%; }

	/* Headline Accordeon */
	h3.headline_acc{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.250rem;
	color:#0d181c; font-weight:700; margin:0 0 0 0; padding:0 0 0 0; clear:both; width:100%; }		
	
	span.h_stroke{
		display:none;
	}
	
	span.h_stroke_white{
		display:none;
	}
	
	/* Headlines News & Messen / Karriere*/
	h3.headline_box_black{font-family:'Barlow', Arial, Helvetica, sans-serif; font-size:1.250rem; line-height:1.625rem;
	color:#0d181c; font-weight:700; margin:0 0 0 0; padding:0 0 0 0; clear:both; width:100%; transition: all 0.4s ease-in-out; }	

	.conteiner_news_messen:hover h3.headline_box_black{color:#009fe3; transition: all 0.4s ease-in-out;}	
	.conteiner_jobs:hover h3.headline_box_black{color:#009fe3; transition: all 0.4s ease-in-out;}	
	
	
	
	
	/* |||||||||| Ende :: Headlines Basic Styles |||||||||| */
	

	/* |||||||||| Start :: Desktop Navigation |||||||||| */
	
	.container_nav_desktop{
		display:none;
		z-index:999999;
	}
	
	.container_manu_fullscreen{
		display:none;
	}
	
	.container_manu_fullscreen_open{
		display:none;
	}
	
	/* |||||||||| Ende :: Desktop Navigation |||||||||| */


	/* |||||||||| Start :: Scroll Navigation |||||||||| */
	
	.naviscroll_hidden{
		display:none;
	}
	
	.naviscroll{
		display:none;
	}
	
	/* |||||||||| Ende :: Scroll Navigation |||||||||| */


	/* |||||||||| Start :: Headergrafik Startseite |||||||||| */
	
	.container_headergfx{
		width:100%;
		height:450px;
		margin:72px auto 40px auto;
	}
	
	.rslides {
	  position: relative;
	  list-style: none;
	  overflow: hidden;
	  width: 100%;
	  height:450px;
	  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:450px;
			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%;
		}

		.rslides li:first-child {
		  position: relative;
		  display: block;
		  float: left;
		  }

		.rslides img {
		  display: block;
		  height: auto;
		  float: left;
		  width: 100%;
		  border: 0;
		  }
			
		.rslides_bullets_pos{
			z-index:999;
		}
		
		.nav_punkte{
			width:100%;
		}

		.rslides_bullets_pos{
			margin:-60px 0 0 0;
			z-index:99999999;
			display:block;
		}
		
		#rslides_bullets .prev{
			right:45px;
			position:absolute;
			top:0;
			width:35px;
			height:35px;
			color:transparent;
			background-image:url(../images/icon_slider_headergrafik_prev.png);
			transition: all 0.2s ease-in-out;
			opacity:1;
			display:inline;
		}

		#rslides_bullets .next{
			right:0;
			position:absolute;
			top:0;
			width:35px;
			height:35px;
			color:transparent;
			background-image:url(../images/icon_slider_headergrafik_next.png);
			transition: all 0.2s ease-in-out;	
			opacity:1;
			display:inline;
		}
		
		.container_content_header{
			display:inline-block;
			position:absolute;
			bottom:80px;
			left:50px;
			width:300px;
			height:auto;
			hyphens:none;
		}

	/* |||||||||| Ende :: Headergrafik Startseite |||||||||| */


	/* |||||||||| Start :: Leistungsboxen Startseite |||||||||| */
	
	.container_box_outside{
		width:300px;
		height:300px;
		margin:0 40px 40px 0;
		background-repeat:no-repeat;
		background-size:cover;
		overflow:hidden;
		background-position:center center;
		transition: all 0.4s ease-in-out;	
	}
	
	.container_abdecker_leistungen{
		width:300px;
		height:300px;
		margin:0 0 0 0;
		background:url(../images/bg_dreieck_white.png) no-repeat top 40px right -170px, #646464;
		opacity:1;
		transition: all 0.4s ease-in-out;	
	}
	
	.container_box_outside:hover .container_abdecker_leistungen{
		background:url(../images/bg_dreieck_white.png) no-repeat top 40px right -500px, #000000;
		opacity:0.4;
		transition: all 0.4s ease-in-out;	
	}

	.container_content_leistungen{
		width:300px;
		height:300px;
		margin:-300px 0 0 0;
		padding:40px 20px;
		box-sizing:border-box;
	}
	
	.container_headline_link{
		display:inline-block;
		position:absolute;
		left:20px;
		bottom:40px;
		width:260px;
		height:auto;
		margin:-300px 0 0 0;
		padding:15px 0 0 0;
		box-sizing:border-box;
		border-top:1px solid #ffffff;
	}
	
	/* |||||||||| Ende :: Leistungsboxen Startseite |||||||||| */


	/* |||||||||| Start :: Keyfcats Startseite |||||||||| */
	
	.container_keyfact_outside{
		width:300px;
		height:auto;
		background-color:#f3f5f6;
		padding:40px 40px;
		margin:0 40px 40px 0;
		box-sizing:border-box;
		text-align:center;
		overflow:hidden;
	}
	
	.trenner{
		width:220px;
		height:1px;
		background-color:#d2d2d4;
		margin:35px 0 17px 0;
	}
	
	/* |||||||||| Ende :: Keyfcats Startseite |||||||||| */


	/* |||||||||| Startseite :: Call to Action Startseite |||||||||| */
	
	.container_calltoaction_index{
		width:300px;
		height:auto;
		padding:40px 20px;
		background:url(../images/bg_dreieck_white.png) no-repeat top 20px right -170px, #646464;
		box-sizing:border-box;
		overflow:hidden;
		margin:0 0 40px 0;
	}
	
		.container_c2a_content{
			width:100%;
			height:auto;
		}
		
			.trenner_c2a{
				width:260px;
				height:1px;
				background-color:#ffffff;
				margin:28px 0 24px 0;
				clear:both;
			}
	
		.container_pic_c2a{
			display:none;
			width:300px;
			height:200px;
			overflow:hidden;
			text-align:center;
		}
		
			.container_pic_c2a img{
				width:auto;
				height:200px;
			}
	
	/* |||||||||| Ende :: Call to Action Startseite |||||||||| */


	/* |||||||||| Start :: Produktslider Startseite |||||||||| */
	
	.jcarousel-wrapper-boxen{
		width:300px;
		height:375px;
		margin:8px 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:340px;
		right:0;
		width:35px;
		height:35px;
	}

		.jcarousel-control-prev-boxen {
			left:0;
			background-image:url(../images/icon_slider_prev.png);
			background-repeat:no-repeat;
			background-position: center center;
		}

		.jcarousel-control-next-boxen {
			right:0;
			background-image:url(../images/icon_slider_next.png);
			background-repeat:no-repeat;
			background-position: center center;
		}
	
	.container_box_slider{
		width:300px;
		height:300px;
		box-sizing:border-box;
		padding:0;
		border:1px solid #d6d8dc;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		transition: all 0.4s ease-in-out;
	}

	.container_box_list{
		width:300px;
		height:300px;
		box-sizing:border-box;
		padding:0;
		margin:0 40px 40px 0;
		border:1px solid #d6d8dc;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		transition:none;
	}

		.abdecker_box_slider{
			width:300px;
			height:300px;
			box-sizing:border-box;
			background-image:url(../images/abdecker_box_black.png);
			background-repeat:repeat;
			transition: all 0.4s ease-in-out;
		}
		
		.container_link_slider{
			display:inline-block;
			position:absolute;
			bottom:40px;
			left:20px;
			width:260px;
			height:auto;
			box-sizing:border-box;
			transition: all 0.4s ease-in-out;
		}
		
		.container_content_slider{
			display:inline-block;
			position:absolute;
			bottom:80px;
			left:20px;
			width:260px;
			height:auto;
			padding:20px 0 0 0;
			border-top:1px solid #ffffff;
			box-sizing:border-box;
			transition: all 0.4s ease-in-out;
			overflow:hidden;
		}
		
		.container_content_slider p{
			display:none;
			margin:34px 0 -50% 0;
			transition: all 0.6s ease-in-out;
		}
		
		.container_box_slider:hover .container_content_slider p{
			display:none;
			margin:34px 0 0 0;
			transition: all 0.6s ease-in-out;
		}
		
		.container_box_list:hover .container_content_slider p{
			display:none;
			margin:34px 0 0 0;
			transition: all 0.6s ease-in-out;
		}
	
	/* |||||||||| Ende :: Produktslider Startseite |||||||||| */


	/* |||||||||| Start :: Content Startseite |||||||||| */
	
	.bg_welcome_resp{
		background-color:#646464;
	}
	
	.con_extra_50_50{
		float:left;
		position:relative;
		display:table;
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;
		background:#646464;
		overflow:hidden;
	}

	.con_extra_50_50_nopic{
		float:left;
		position:relative;
		display:table;
		width:100%;
		margin:0 0 0 0;
		padding:0 0 0 0;
		background:#646464;
	}

		.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:inline;
				position:relative;
				width:300px;
				height:200px;
				top:0;
				bottom:0;
				left:0;
				box-sizing:border-box;
				background-repeat:no-repeat;
				background-position:center center;
				background-size:cover;
				margin:0 0 60px 0;
			}

			.con_extra_50_50_text_rechts{
				float:right;
				display:inline;
				position:relative;
				width:300px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
							 
				.con_extra_50_50_text_rechts_inner{
					float:left;
					display:inline;
					position:relative;
					margin:0 0 0 0;
					padding:60px 0 60px 0;
					box-sizing:border-box;
					width:100%;
				}

			.con_extra_50_50_row_nopic{
				width:300px;
				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:80px 40px;
					box-sizing:border-box;
				}
		
	/* |||||||||| Ende :: Content Startseite |||||||||| */


	/* |||||||||| Start :: Jobs / News Startseite |||||||||| */
	
	.bg_news_jobs_resp{
		background-color:#f3f5f6;
	}
	
	.show_desktop{
		display:none;
	}
	
	.show_mobile{
		display:inline;
	}
	
	.container_jobs_index{
		width:300px;
		height:auto;
		margin:0 40px 40px 0;
		padding:40px 0 0 0;
		background-color:#f3f5f6;
		box-sizing:border-box;
	}
	
	.container_jobs_index_100{
		width:300px;
		height:350px;
		margin:0 40px 40px 0;
		padding:40px 20px;
		background-color:#f3f5f6;
		box-sizing:border-box;
	}

		.container_job{
			display:inline;
			position:relative;
			float:left;
			left:0;
			bottom:0;
			width:300px;
			height:auto;
			margin:0 0 0 0;
			padding:24px 0 0 0;
			border-top:1px solid #0d181c;
			box-sizing:border-box;
		}
		
		.container_job_100{
			display:inline-block;
			position:absolute;
			left:20px;
			bottom:0;
			width:300px;
			height:auto;
			margin:0 0 0 0;
			padding:24px 0 0 0;
			border-top:1px solid #0d181c;
			box-sizing:border-box;
		}
		
	/* |||||||||| Ende :: Jobs / News Startseite |||||||||| */
	

	/* |||||||||| Start :: Footer |||||||||| */
	
	.show_links_footer_desktop{
		display:none;
	}
	
	.show_links_footer_mobile{
		display:inline;
	}
	
	.bg_grau_dark{
		margin:0 0 0 0;
	}
	
	.container_info_footer{
		width:300px;
		height:auto;
		margin:0 0 20px 0;
	}
	
	.container_links_footer{
		width:100%;
		height:auto;
		margin:0 0 0 0;
	}
	
	.container_links_footer_inside{
		float:left;
		width:auto;
		height:auto;
		margin:0 20px 0 0;
	}

	.container_copyright{
		width:100%;
		height:auto;
		margin:40px 0 0 0;
		padding:32px 0 0 0;
		text-align:center;
		border-top:1px solid #7f7d7d;
	}
	
	/* |||||||||| Ende :: Footer |||||||||| */	


	/* |||||||||| Start :: Levis Tabs |||||||||| */
	
	.container_levistab{
		display:none;
	}

	.container_levistab_open{
		display:none;
	}
	
	/* |||||||||| Ende :: Levis Tabs |||||||||| */	


	/* |||||||||| Start :: Scroll up |||||||||| */
	
	a.scrollbutton{
		display:none;
		position:fixed;
		bottom:80px;
		right:40px;
		width:50px;
		height:50px;
		background-color:#f3f3f3;
		border:1px solid #646464;
		z-index:999999999;
		background-image:url(../images/scroll_top.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 20px;
		opacity:0.4;
		transition: all 0.4s ease-in-out;
	}

	a.scrollbutton:hover{
		opacity:1;
		transition: all 0.4s ease-in-out;
	}
	
	/* |||||||||| Ende :: Scroll up |||||||||| */


	/* |||||||||| Start :: Tel Hörer Mobile |||||||||| */
	
	.tel_hoerer_mobile{
		display:block;
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:50px;
		background-color:#009fe3;
		border-top:2px solid #ffffff;
		z-index:999999999;
		background:url(../images/icon_phone_white.png) no-repeat, #009fe3;
		background-position:center center;
	}
	
	/* |||||||||| Ende :: Tel Hörer Mobile |||||||||| */


	/* |||||||||| Start :: Headergrafik Detailseite |||||||||| */
	
	.header_detail{
		width:100%;
		height:350px;
		margin:72px auto 0 auto;
		background-position:center center;
		background-size:cover;
	}	

	.content_headergrafik_inside{
		width:100%;
		height:350px;
	}	
	
		.container_content_header_detail{
			display:inline-block;
			position:absolute;
			left:60px;
			bottom:60px;
			width:300px;
			height:auto;
		}	
	
	/* |||||||||| Ende :: Headergrafik Detailseite |||||||||| */


	/* |||||||||| Start :: Breadcrumb Path |||||||||| */
	
	.show_breadcrumb{
		display:none;
	}
	
	.content_breadcrumbpath{
		width:300px;
		height:auto;
		box-sizing:border-box;
		margin:0 auto 0 auto;
	}	
	
		.container_content_breadcrumbpath{
			width:300px;
			height:auto;
			padding:20px 0;
			box-sizing:border-box;
			margin:0 auto 0 auto;
		}	

	/* |||||||||| Ende :: Breadcrumb Path |||||||||| */


	/* |||||||||| Start :: Content Detailseite |||||||||| */
	
	.show_picbox_desk{
		display:none;
	}
	
	.show_picbox_resp{
		display:inline;
	}
	
	.jcarousel-wrapper-bild-detail{
		width:300px;
		height:200px;
		overflow:hidden;
		margin:0 0 40px 0;
		float:left;
		display:inline;
		overflow:hidden;
		z-index:2;
	}
	
		.jcarousel-wrapper-bild-detail li{
			margin:0 0 0 0 ;
		}

			.bild_detail_rahmen{
				width:300px;
				height:200px;
				overflow:hidden;
				text-align:center;
				margin-right:0;
				z-index:9998;
			}

				.bild_detail_rahmen img{
					height:200px;
				}
				
				.bild_detail_rahmen iframe{
					width:300px;
					height:200px;
				}

	.jcarousel-control-prev-detail,
	.jcarousel-control-next-detail	{
		position: absolute;
		bottom:40px;
		top:auto;
		width:35px;
		height:35px;
	}

	.jcarousel-control-prev-detail {
		left:40px;
		background-image:url(../images/icon_slider_content_prev.png);
		background-repeat:no-repeat;
		background-position: center center;
	}

	.jcarousel-control-next-detail {
		left:85px;
		background-image:url(../images/icon_slider_content_next.png);
		background-repeat:no-repeat;
		background-position: center center;
	}
	
	.container_content_detail{
		width:300px;
		height:auto;
		padding:80px 0 80px 0;
		box-sizing:border-box;
	}
	
	.container_content_detail_100{
		width:300px;
		height:auto;
		padding:80px 0 80px 0;
		box-sizing:border-box;
	}

		.container_txt_detail{
			width:300px;
			height:auto;
			padding:0 0 0 0;
			box-sizing:border-box;
		}

		.container_txt_detail_100{
			width:300px;
			height:auto;
			padding:0 0 0 0;
			box-sizing:border-box;
		}
		
		.container_content_100{
			width:100%;
			height:auto;
			padding:0 0 0 0;
			box-sizing:border-box;
		}
		
		.width_50{
			width:300px;
			height:auto;
			padding:0 0 0 0;
			box-sizing:border-box;
		}
		
		.width_100{
			width:100%;
			height:auto;
			padding:0 0 0 0;
			box-sizing:border-box;
		}
		
			.container_dlv{
				width:100%;
				height:auto;
				margin:40px 0 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
			}
			
			.link_uebersicht{
				width:100%;
				height:auto;
				margin:40px 0 0 0;
			}
		
	/* |||||||||| Ende :: Content Detailseite |||||||||| */


	/* |||||||||| Start :: Offener Zusatzinhalt Detailseite |||||||||| */	
	
	.container_content_zusatz{
		width:300px;
		height:auto;
		padding:0 0 0 0;
	}
	
	.container_content_zusatz_100{
		width:100%;
		height:auto;
		padding:0 0 0 0;
	}

	.container_content_zusatz_100_artikel{
		width:100%;
		height:auto;
		padding:0 0 0 0;
	}
	
	.container_zusatzcontent{
		width:100%;
		height:auto;
		margin:40px 0 0 0;
		padding:0 0 0 0;
	}

	.jcarousel-wrapper-bild-zusatzinhalt{
		width:300px;
		height:200px;
		overflow:hidden;
		margin:40px 0 0 0;
		float:left;
		display:inline;
		overflow:hidden;
		z-index:2;
	}
	
		.jcarousel-wrapper-bild-zusatzinhalt li{
			margin:0 0 0 0;
		}

			.bild_zusatzinhalt_rahmen{
				width:300px;
				height:200px;
				overflow:hidden;
				text-align:center;
				margin-right:0;
				z-index:9998;
			}

				.bild_zusatzinhalt_rahmen img{
					height:200px;
				}
				
				.bild_zusatzinhalt_rahmen iframe{
					width:300px;
					height:200px;
				}

	.jcarousel-control-prev-zusatzinhalt,
	.jcarousel-control-next-zusatzinhalt	{
		position: absolute;
		bottom:40px;
		top:auto;
		width:35px;
		height:35px;
	}

	.jcarousel-control-prev-zusatzinhalt {
		left:40px;
		background-image:url(../images/icon_slider_content_prev.png);
		background-repeat:no-repeat;
		background-position: center center;
	}

	.jcarousel-control-next-zusatzinhalt {
		left:85px;
		background-image:url(../images/icon_slider_content_next.png);
		background-repeat:no-repeat;
		background-position: center center;
	}
	
	.div_galery_zusatz{
		width:100%;
		margin-top:40px;
		overflow:hidden;
	}
	
		.rahmen_bilder_galerie_zusatz{
			width:300px;
			height:200px;
			overflow:hidden;
			transition: all .2s ease-in-out;
		}
		
			.rahmen_bilder_galerie_zusatz img{
				height:200px;
				-webkit-transform: scale(1);
				-moz-transform: scale(1);
				-ms-transform: scale(1);
				-o-transform: scale(1);
				transform: scale(1);	
				transition: all .6s ease-in-out;			
			}

			.rahmen_bilder_galerie_zusatz img:hover{
				height:200px;
				-webkit-transform: scale(1.2);
				-moz-transform: scale(1.2);
				-ms-transform: scale(1.2);
				-o-transform: scale(1.2);
				transform: scale(1.2) rotate(5deg);
				-webkit-transition: all 0.5s linear;
				-moz-transition: all 0.5s linear;
				-ms-transition: all 0.5s linear;
				-o-transition: all 0.5s linear;
				transition: all 0.6s ease-in-out;	
			}
	
	/* |||||||||| Ende :: Offener Zusatzinhalt Detailseite |||||||||| */


	/* |||||||||| Start :: Accordeon Detailseite + Downloads |||||||||| */

	.accordion {		
		margin:0 0 0 0;
		padding:20px 40px 20px 0;
		width:300px;
		box-sizing:border-box;
		background:transparent;
		color:#000000;
		cursor:pointer;
		background-image:url(../images/acc_open.png);
		background-repeat:no-repeat;
		background-size:16px 20px;
		background-position:center right;
		transition: all 0.4s ease-in-out;
		background-color:transpparent;
		border-bottom:2px solid #0d181c;
	}

	.accordion-open{		
		margin:0 0 0 0;
		padding:20px 40px 20px 0;
		width:300px;
		box-sizing:border-box;
		background:transparent;
		color:#000000;
		cursor:pointer;
		background-image:url(../images/acc_close.png);
		background-repeat:no-repeat;
		background-size:16px 20px;
		background-position:center right;
		transition: all 0.4s ease-in-out;
		background-color:transpparent;
		border-bottom:2px solid #009fe3;
	}
	
	.accordion-open h3{
		transition: all 0.4s ease-in-out;
		color:#009fe3;
	}

		.accordion p { margin:3px 0 0 10px; padding:0; color:#888888; font-size:18px; font-size:1.125rem; }

		div.contentacc {
			background:transparent;
			margin:0 0 0 0;
			width:300px;
			padding:40px 0 40px 0;
			box-sizing:border-box;
			border-bottom:2px solid #009fe3;
		}
		
		.jcarousel-wrapper-bild-acc{
			width:300px;
			height:200px;
			overflow:hidden;
			margin:40px 0 0 0;
			float:left;
			display:inline;
			z-index:2;
		}

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

				.bild_acc_rahmen{
					width:300px;
					height:200px;
					text-align:center;
					margin-right:0;
					z-index:9998;
				}	
				
					.bild_acc_rahmen img{
						height:200px;
					}
					
					.bild_acc_rahmen iframe{
						width:300px;
						height:200px;
					}

	.jcarousel-control-prev-acc,
	.jcarousel-control-next-acc	{
		position: absolute;
		bottom:40px;
		top:auto;
		width:35px;
		height:35px;
	}

	.jcarousel-control-prev-acc {
		left:40px;
		background-image:url(../images/icon_slider_content_prev.png);
		background-repeat:no-repeat;
		background-position: center center;
	}

	.jcarousel-control-next-acc {
		left:85px;
		background-image:url(../images/icon_slider_content_next.png);
		background-repeat:no-repeat;
		background-position: center center;
	}

			.txt_info1_accordeon{
				width:300px;
				padding:0 0 0 0;
			}
			
			.txt_info1_accordeon_100{
				width:100%;
			}
			
			.txt_info2_accordeon{
				width:100%;
				margin-top:40px;
			}
			
			.dlv_div{
				width:100%;
				margin:40px 0 0 0;
			}
		
		/* BILDERGALERIE ACCORDEON START */
		
		.div_galery_acc{
			width:100%;
			margin-top:40px;
			overflow:hidden;
		}
		
			.rahmen_bilder_galerie_acc{
				width:300px;
				height:200px;
				overflow:hidden;
				transition: all .2s ease-in-out;
			}

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

				.rahmen_bilder_galerie_acc img:hover{
					height:200px;
					-webkit-transform: scale(1.2);
					-moz-transform: scale(1.2);
					-ms-transform: scale(1.2);
					-o-transform: scale(1.2);
					transform: scale(1.2) rotate(5deg);
					-webkit-transition: all 0.5s linear;
					-moz-transition: all 0.5s linear;
					-ms-transition: all 0.5s linear;
					-o-transition: all 0.5s linear;
					transition: all 0.6s ease-in-out;	
				}

	/* |||||||||| Ende :: Accordeon Detailseite + Downloads |||||||||| */


	/* |||||||||| Start :: Call to Action Detailseite |||||||||| */
	
	.div_container_rahmen_outside_100{
		width:100%;
		height:auto;
		overflow:hidden;
		box-sizing:border-box;
		background-color:#f3f5f6;
		margin:0 0 40px 0;
	}
	
	.center_div_mobile{
		width:300px;
		height:auto;
		margin:0 auto;
	}
	
	

	.container_c2a_kontakt{
		width:300px;
		height:auto;
		margin:0 0 0 0;
		padding:40px 20px;
		background-color:#f3f5f6;
		box-sizing:border-box;
	}
	
		.container_inside_c2a{
			width:300px;
			height:auto;
			margin:17px 0 0 0;
			padding:40px 0 0 0;
			box-sizing:border-box;
			border-top:1px solid #0d181c;
		}
		
		input.eingabe_box_kontakt{
			width:300px;
			height:53px;
			margin:0 0 10px 0;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			border:1px solid #d6d8dc;
		}
		
		.text_datenschutz_kontakt{
			width:100%;
			height:auto;
			margin:10px 0 36px 0;
		}
		
		.text_datenschutz_kontakt_c2a{
			width:100%;
			height:auto;
			margin:10px 0 36px 0;
		}
		
		label.label_datenschutz_checkbox{
			width:80%;
			margin-top:-2px;
		}
		
		input.checkbox{
			width:24px;
			height:24px;
			background-color:#ffffff;
			vertical-align: middle;
			border:1px solid #d6d8dc;
			appearance:none;
			-webkit-appearance:none;
			outline:none;
			cursor:pointer;
		}

		.checkbox:checked {
			width:24px;
			height:24px;
			background:url(../images/check.png) no-repeat center, #ffffff;
			background-size:auto 8px;
			vertical-align: middle;
			border:1px solid #009fe3;
			appearance:none;
			-webkit-appearance:none;
			outline:none;
			cursor:pointer;
		}
		
		input.kontaktformular_btn_kontakt{
			border:none;
			background-color:transparent;
		}
	
	/* |||||||||| Ende :: Call to Action Detailseite |||||||||| */


	/* |||||||||| Start :: Call to Action Detailseite |||||||||| */
	
	.container_c2a_kontakt{
		width:300px;
		height:auto;
		min-height:auto;
		margin:0 0 0 0;
		padding:40px 0 40px 0;
		background-color:#f3f5f6;
		box-sizing:border-box;
	}
	
		.container_inside_c2a{
			width:300px;
			height:auto;
			margin:37px 0 0 0;
			padding:40px 0 0 0;
			box-sizing:border-box;
			border-top:1px solid #0d181c;
		}
		
		input.eingabe_box_kontakt{
			width:300px;
			height:53px;
			margin:0 0 10px 0;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			border:1px solid #d6d8dc;
		}
		
		.text_datenschutz_kontakt{
			width:100%;
			height:auto;
			margin:10px 0 36px 0;
		}
		
		label.label_datenschutz_checkbox{
			width:80%;
			margin-top:-2px;
		}
		
		input.checkbox{
			width:24px;
			height:24px;
			background-color:#ffffff;
			vertical-align: middle;
			border:1px solid #d6d8dc;
			appearance:none;
			-webkit-appearance:none;
			outline:none;
			cursor:pointer;
		}

		.checkbox:checked {
			width:24px;
			height:24px;
			background:url(../images/check.png) no-repeat center, #ffffff;
			background-size:auto 8px;
			vertical-align: middle;
			border:1px solid #009fe3;
			appearance:none;
			-webkit-appearance:none;
			outline:none;
			cursor:pointer;
		}
		
		input.kontaktformular_btn_kontakt{
			border:none;
			background-color:transparent;
		}
	
	/* Ansprechpartner */
	
	.container_link_ansprechpartner{
		width:100%;
	}
	
	.container_ansprechpartner_c2a{
		width:300px;
		height:auto;
		margin:0 0 15px 0;
		padding:16px 20px 20px 20px;
		box-sizing:border-box;
		background-color:#ffffff;
		background-repeat:no-repeat;
		background-position:top 300px left;
		background-size:auto 160px;
		border:1px solid #d6d8dc;
	}
	
	.container_ansprechpartner_c2a a{
		width:auto;
	}
	
	.c2a_trenner{
		width:40px;
		height:2px;
		background-color:#0d191d;
		margin:29px 0 16px 0;
	}
	
	
	/* |||||||||| Ende :: Call to Action Detailseite |||||||||| */


	/* |||||||||| Start :: Teamliste |||||||||| */
	
	.container_team_outside{
		width:300px;
		height:auto;
		margin:0 40px 40px 0;
		overflow:hidden;
		background-color:#ffffff;
		box-sizing:border-box;
		border:1px solid #d6d8dc;
	}

		.picbox_team{
			width:300px;
			height:470px;
			margin:0 0 0 0;
			/* border:1px solid #d6d8dc; */
			box-sizing:border-box;
		}
		
			.picbox_team img{
				display:inline-block;
				position:absolute;
				left:0;
				bottom:0;
				width:auto;
				height:450px;
				margin:0 0 0 0;
				box-sizing:border-box;
			}
			
		.picbox_team_abdecker{
			width:300px;
			height:470px;
			margin:-470px 0 0 0;
			box-sizing:border-box;
			background-image:url(../images/abdecker_box_black.png);
			background-repeat:repeat;
			opacity:1;
			transition: all 0.4s ease-in-out;
		}
		
		.container_info_team{
			display:inline-block;
			position:absolute;
			left:20px;
			bottom:40px;
			width:260px;
			height:auto;
			border-top:1px solid #ffffff;
			padding:20px 0 0 0;
		}
		
		.container_info_team a{
			width:260px;
		}
		
		.container_team_outside:hover .picbox_team_abdecker{
			opacity:1;
			transition: all 0.4s ease-in-out;
		}
		
	/* |||||||||| Ende :: Teamliste |||||||||| */


	/* |||||||||| Start :: Liste News & Messen |||||||||| */
	
	.conteiner_news_messen{
		width:300px;
		height:auto;
		padding:40px 20px 130px 20px;
		margin:0 40px 40px 0;
		box-sizing:border-box;
		background:url(../images/bg_dreieck_grey.png), #ffffff;
		background-repeat:no-repeat;
		background-position:top 40px right -170px;
		border:1px solid #d6d8dc;
		overflow:hidden;
	}
	
		.container_border_link{
			display:inline-block;
			position:absolute;
			left:20px;
			bottom:40px;
			width:260px;
			height:auto;
			margin:0 0 3px 0;
			border-top:1px solid #0d181c;
		}
	
	/* |||||||||| Ende :: Liste News & Messen |||||||||| */


	/* |||||||||| Start :: Liste Stellenangebote |||||||||| */
	
	.conteiner_jobs{
		width:300px;
		height:auto;
		padding:40px 20px 130px 20px;
		margin:0 40px 40px 0;
		box-sizing:border-box;
		background:url(../images/bg_dreieck_grey.png), #ffffff;
		background-repeat:no-repeat;
		background-position:top 40px right -170px;
		border:1px solid #d6d8dc;
		overflow:hidden;
	}
	
	/* |||||||||| Ende :: Liste Stellenangebote |||||||||| */


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

	.formular_angaben_kontaktseite{
		width:300px;
		height:auto;
	}
	
		.container_input_left{
			width:300px;
			height:auto;
		}
	
		input.eingabe_box{
			width:300px;
			height:53px;
			margin:0 0 10px 0;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			border:1px solid #d6d8dc;
		}
		
		input.betreff_box{
			width:300px;
			height:53px;
			margin:0 0 10px 0;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			border:1px solid #d6d8dc;
		}
		
		textarea.nachricht_box{
			width:300px;
			height:179px;
			margin:0 0 10px 0;
			padding:13px 20px 20px 20px;
			box-sizing:border-box;
			border:1px solid #d6d8dc;
			resize:vertical;
		}
	
	/* |||||||||| Ende :: Kontaktformular |||||||||| */


	/* |||||||||| Start :: Produktfilter |||||||||| */
	
	.controls{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:0 0 20px 0;
	}

	.container{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:0 0 0 0;
	}

	.container{
	  -webkit-backface-visibility: hidden;
	}

	.container .mix,
	.container .gap{
	  display: inline-block;
	}

	.container .mix{
	  text-align: left;
	  margin-bottom: 2%;
	  display: none;
	}
	
	select.filter_artikel{
		width:300px;
		height:53px;
		margin:0 0 10px 0;
		padding:0 20px 0 20px;
		box-sizing:border-box;
		border:1px solid #d6d8dc;
		background-color:#ffffff;
		appearance:none;
		background-image:url(../images/icon_arrow_dropdown_navigation.png);
		background-repeat:no-repeat;
		background-position:center right 20px;
	}
	
	.container_icons_rahmen{
		width:40px;
		height:40px;
		background-color:#ffffff;
		border:1px solid #d7d8dc;
		box-sizing:border-box;
		margin:0 10px 10px 0;
	}

	.container_icon{
		width:40px;
		height:40px;
		background-color:#009fe3;
	}
	
	.container_content_slider_artikel{
		display:inline-block;
		position:absolute;
		bottom:80px;
		left:20px;
		width:260px;
		height:auto;
		padding:20px 0 0 0;
		/* border-top:1px solid #ffffff; */
		box-sizing:border-box;
		transition: all 0.4s ease-in-out;
		overflow:hidden;
	}

	.container_trennstrich{
		width:460px;
		height:1px;
		box-sizing:border-box;
		background-color:#ffffff;
		margin:10px 0 20px 0;
		transition: all 0.4s ease-in-out;
		overflow:hidden;
	}
	
	.container_content_slider_artikel p{
		display:none;
		width:100%;
		margin:7px 0 -50% 0;
		transition: all 0.6s ease-in-out;
	}
	
	.container_box_list:hover .container_content_slider_artikel p{
		display:none;
		margin:7px 0 0 0;
		transition: all 0.6s ease-in-out;
	}

	/* |||||||||| Ende :: Produktfilter |||||||||| */
	
	
	.div_icons_detail{
		width:100%;
		margin:14px 0 0 0;
	}
	
	
	/* |||||||||| Start :: Konzeot Private Label |||||||||| */
	
	.container_konzept{
		width:300px;
		height:auto;
		background-color:#f3f5f6;
		padding:40px 40px;
		margin:0 40px 40px 0;
		box-sizing:border-box;
		text-align:left;
		overflow:hidden;
	}

		.trenner_konzept{
			width:100%;
			height:1px;
			background-image:url(../images/stroke_headline.png);
			background-repeat:no-repeat;
			background-position:left center;
			margin:15px 0 10px 0;
		}
	
		.container_zahl_konzept{
			display:inline-block;
			position:absolute;
			right:0;
			bottom:0;
			width:244px;
			height:190px;
			padding:0 0 0 0;
			margin:0 -10px -19px 0;
			box-sizing:border-box;
			overflow:hidden;
			text-align:right;
			opacity:0.05;
		}
	
	
	/* |||||||||| Ende :: Konzeot Private Label |||||||||| */

	.container_search{
		width:100%;
		height:53px;
		box-sizing:border-box;
		margin:0 0 0 0;
	}
	
	input.input_search{
		width:100%;
		height:53px;
		box-sizing:border-box;
		border:0px;
		margin:0 0 0 0;
		padding:0 30px 0 30px;
		background-color:#ffffff;
		border-bottom:0px solid #f3f3f3;
		/* background-image:url(../images/icon_search.png); */
		background-repeat:no-repeat;
		background-position:center right 30px;
		color:#646464;
		transition: all 0.6s ease-in-out;
		cursor:pointer;
	}
	
	input.input_search_open{
		width:100%;
		height:53px;
		box-sizing:border-box;
		border:0px;
		margin:0 0 0 0;
		padding:0 30px 0 30px;
		background-color:#ffffff;
		border-bottom:0px solid #f3f3f3;
		/* background-image:url(../images/icon_search.png); */
		background-repeat:no-repeat;
		background-position:center right 30px;
		color:#646464;
		transition: all 0.6s ease-in-out;
	}
	
	.container_search_detailseite{
		width:100%;
		height:auto;
		box-sizing:border-box;
		margin:0 40px 0 0;
	}

	input.input_search_detail{
		width:300px;
		height:40px;
		box-sizing:border-box;
		border:0px;
		margin:23px 0 0 0;
		padding:25px 20px 25px 20px;
		background-color:#ffffff;
		border-bottom:1px solid #f3f3f3;
		background-image:url(../images/icon_search.png);
		background-repeat:no-repeat;
		background-position:center right 30px;
		color:#646464;
		transition: all 0.6s ease-in-out;
	}	


	/* |||||||||| Start :: Erweiterung Icons Produktbereich |||||||||| */
	
	.container_icons_produktbereich{
		width:100%;
		height:auto;
		margin:20px 0 0 0;
	}
	
	.container_icon_logos{
		width:auto;
		height:70px;
		margin:20px 20px 0 0;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	.container_icon_logos img{
		width:auto;
		height:70px;
	}
	
	/* |||||||||| Ende :: Erweiterung Icons Produktbereich |||||||||| */

	
	
}