@media only screen and (min-width: 20px){
	
	.res1200 	{ display:none }
	.res1000 	{ display:none }
	.res750 	{ display:none }
	.res560 	{ display:none }
	.res320 	{ width:100%; background:#1d7ee2; color:#ffffff; display: block;}
	
	/* Schriftform / Größe */
	a { font-size:16px; font-size:1.000rem; font-weight:300; }
	td,div,li,ul,p { font-size:16px; font-size:1.000rem; line-height:20px; letter-spacing:0; font-weight:300; }
	
	h1 { font-weight:300; font-size:18px; font-size:1.125rem;color:#3c3c3c;  text-transform:none; margin:0px 0px 0px 25px; padding:0px;  }
	.h2toh1 { font-weight:300; font-size:18px; font-size:1.125rem; text-transform:none; margin:0px 0px 0px 25px; padding:0px;  }
	h2 { font-weight:600; font-size:16px; font-size:1.000rem; color:#87a5b8;  text-transform:none; margin:0px 0px 0px 25px; padding:0px;  }
	h2.h2content { font-weight:300; font-size:16px; font-size:1.000rem; color:#b4b4b4;  text-transform:none; margin:30px 0px 10px 0px; padding:0px; line-height:18px; letter-spacing:0.0em;  }
	h3 { font-weight:300; font-size:18px; font-size:1.125rem;  text-transform:none; margin:5px 0px 5px 25px; padding:0px; }
	h4 { font-weight:300; font-size:44px; font-size:2.750rem; color:#ffffff;  text-transform:none; margin:0px 0px 20px 0px; padding:0px; line-height:30px; letter-spacing:0.0em;  }
	h5 { font-weight:300; font-size:24px; font-size:1.500rem; color:#969696;  text-transform:none; margin:0px 0px 20px 0px; padding:0px; line-height:30px; letter-spacing:0.0em;  }
	h6 { font-weight:600; font-size:16px; font-size:1.000rem; color:#87a5b8;  text-transform:none; margin:20px 0px 10px 0px; padding:0px;  }
	
	.headlines { width:100%; margin:0px 0 40px 0; background:url(../bilder/bg_headlines.png) repeat-y; }
	.headlines2 { width:100%; margin:0 0 20px 0; background:url(../bilder/bg_headlines_dark.png) repeat-y; }
	.headlinesaktuelles { width:280px; margin:0px 0 40px 0px; background:url(../bilder/bg_headlines.png) repeat-y; }
	.headlinesaktuelles-ohne { width:280px; margin:0px 0 40px 0px; background:url(../bilder/bg_headlines.png) repeat-y; }
	.headlineshigh { width:280px; margin:0px 0 40px 0px; background:url(../bilder/bg_headlines.png) repeat-y; }
	.headlinesanwendungs { width:280px; margin:0px 0 40px 0px; background:url(../bilder/bg_headlines.png) repeat-y; }
	/* Ende Schriftform / Größe */
	
	.div_center { width:320px; margin:0 auto; padding:0px;  }
	
	.w100pro { width:100%; }
	
	.headerstartbilddisplay { display:block; }
	.headerstartbild { height:300px; z-index:999; background-size: auto 300px; background-position:top center; background-repeat:no-repeat; display:block; }
	.headerstarttextbox { margin-top:0px; height:300px; width:750px; background:url(../bilder/spacer_tgrau.png) repeat; }
		.headerstarttext { width:750px;  }
		.headerstarthead { width:750px; margin-top:40px; background:url(../bilder/bg_headlines.png) repeat-y; }
			.headerstart_in { width:690px; margin-left:40px; }
			.display_txt { display:block; }
	.headlineslogan { font-size:36px; font-size:2.250rem; }
	
	/* Neu Holbach */
	
	.adressen_acc { width:240px; padding:0px; margin:0 20px 20px 0; overflow:hidden; height:auto; background:#ffffff; }
	.adressen { width:280px; padding:0px; margin:0 0px 20px 20px; overflow:hidden; height:auto; background:#ffffff; }
	.adressen p { margin-top:0; }
	
	.navi1 { position:relative; height:50px; background:#6e90a6; z-index:9999; display:block; }
	.navi1_topdock { position:relative; height:30px; background:#6e90a6; z-index:9999; display:block; }
	.navi2 { position:relative; height:60px; background:#295470; z-index:9999; display:block; }
	.navi2_topdock { position:relative; height:50px; background:#295470; z-index:9999; display:block; }
	.logo { position:relative; height:140px; z-index:9999; display:block; }
	.logo_topdock { position:relative; height:80px; z-index:9999; display:block; }
	
	.res23logosize { height:50px; margin:23px 0 0 0; }
	
	.konlang { margin:15px 0 0 0; display:block; }
	.konlang_topdock { margin:5px 0 0 0; display:block; }
	
	.suchbox { width:310px; margin-top:25px; }
	.suchbox_topdock { width:310px; margin-top:0px; }
	
	.logobox_topdock { width:300px; height:80px; }
	.logosize_topdock { height:80px; margin: 0px 0 0 0; }
	.reslogosize { height:47px; margin:25px 20px 0 0; }
	
	a.nnavi1_topdock:link { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#295470; height:25px; padding:5px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	a.nnavi1_topdock:active { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#1d4660; height:25px; padding:5px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	a.nnavi1_topdock:visited { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#295470; height:25px; padding:5px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	a.nnavi1_topdock:hover { text-decoration: none;  text-transform:uppercase; color: #ffffff; background:#1d4660; height:25px; padding:5px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	
	a.nnavi1_topdock_active { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#1d4660; height:25px; padding:5px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	
	a.nnavi1:link { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#295470; height:35px; padding:15px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	a.nnavi1:active { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#1d4660; height:35px; padding:15px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	a.nnavi1:visited { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#295470; height:35px; padding:15px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	a.nnavi1:hover { text-decoration: none;  text-transform:uppercase; color: #ffffff; background:#1d4660; height:35px; padding:15px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	
	a.nnavi1_active { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#1d4660; height:35px; padding:15px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px;  }
	
	a.nnavi2:link { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#295470; height:40px; padding:20px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	a.nnavi2:active { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#6e90a6; height:40px; padding:20px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	a.nnavi2:visited { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#295470; height:40px; padding:20px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	a.nnavi2:hover { text-decoration: none;  text-transform:uppercase; color: #ffffff; background:#6e90a6; height:40px; padding:20px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	
	a.nnavi2_active { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#6e90a6; height:40px; padding:20px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	
	a.nnavi2_topdock:link { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#295470; height:36px; padding:14px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	a.nnavi2_topdock:active { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#6e90a6; height:36px; padding:14px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	a.nnavi2_topdock:visited { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#295470; height:36px; padding:14px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	a.nnavi2_topdock:hover { text-decoration: none;  text-transform:uppercase; color: #ffffff; background:#6e90a6; height:36px; padding:14px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	
	a.nnavi2_topdock_active { text-decoration: none; text-transform:uppercase; color: #ffffff; background:#6e90a6; height:36px; padding:14px 20px 0 20px; border-left:1px solid #1d4660; border-right:1px solid #1d4660; margin-left:-1px; }
	
	.contentstartaktuelles { width:280px; padding:0 0; margin:50px 0 50px 20px; overflow:hidden; }
	.contentstartaktuellesohne { width:280px; padding:0 0; margin:50px 0 50px 20px; overflow:hidden; }
	.contentstartprodukthigh { width:280px; padding:0 0; margin:0px 20px 50px 0; overflow:hidden; }
	.contentstartanwendung { width:280px; padding:0 0; margin:50px 0 50px 20px; overflow:hidden; }
	.bghgrau { background:#f5f5f5; }
	.bgweiss { background:#ffffff; }
	
	.merkvari { width:240px; padding:20px; background:#dedede; margin:20px 0 0 0; }
	.merkvari_merk { margin:20px 0 0 0; }
	
	.viertelohnem { width:280px; margin:0 20px 40px 0; }
	.viertelmr {  }
	.viertel { width:280px; margin:0 0px 0 0; overflow:hidden;  }
	
	.viertelboxpic { width:280px; height:180px; overflow:hidden; text-align:center; margin:0 0 0 0; overflow:hidden; }
		.viertelboxpicsize { height:186px; }
	.viertelboxhead { width:240px; margin:0; padding:20px; }
	
	.box_einklinker_merk{
	width:500px;
	height:60px;
	position:fixed;
	top:330px;
	left:-440px;
	text-align:left;
	font-size:18px;
	color:#ffffff;
	padding:0px;
	z-index:1000;
	background-image:url(../bilder/merkliste_levis.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#6e90a6;
	-webkit-transition: left 1s ease;
	 -moz-transition: left 1s ease;
	   -o-transition: left 1s ease;
	  -ms-transition: left 1s ease;
		  transition: left 1s ease;
	display:none;
}

	.box_einklinker_merk:hover {
		left:0px;
	}	
	
	.box_einklinker_tel{
	width:500px;
	height:60px;
	position:fixed;
	top:391px;
	left:-440px;
	text-align:left;
	font-size:18px;
	color:#ffffff;
	padding:0px;
	z-index:1000;
	background-image:url(../bilder/tel_levis.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#ff0000;
	-webkit-transition: left 1s ease;
	 -moz-transition: left 1s ease;
	   -o-transition: left 1s ease;
	  -ms-transition: left 1s ease;
		  transition: left 1s ease;
	display:none;
}

	.box_einklinker_tel:hover {
		left:0px;
	}
	
	.starttext { width:280px; color:#ffffff; }
	.startpic { width:280px; color:#ffffff; }
	.startpicsize { width:280px;  }
	.startpic_in { width:280px; color:#ffffff; overflow:hidden; }
	.facts { width:280px; color:#ffffff;  }
	.fact1 { width:240px; height:40px; background:#295470; padding:20px; }
		.fact_in { margin:0px 0 0px 0; padding:0 0 0 40px; background:url(../bilder/bg_headlines.png) repeat-y; }
	.fact2 { width:240px; height:40px; background:#295470; padding:20px; margin-top:1px; }
	.fact3 { width:240px; height:40px; background:#295470; padding:20px; margin-top:1px; }
	
	.tabifyalternative { display:block; }
	
	.filterbox { width:280px; }
			.filterboxin { width:280px; padding:0px; }
	
	.starttext p { color:#ffffff; }
	
	.prodsuchedet { margin:20px; height:50px; }
		.prodsuchedetcolor { color:#ffffff; }
	
	.suche { height:18px; width:201px; border-top:3px solid #dedede; border-bottom:3px solid #dedede; border-left:3px solid #dedede; border-right:0px solid #dedede; margin:0; padding:13px; }
	
	/* Ende Neu Holbach */
	
	.topnavi { position:absolute; height:165px; z-index:9999; display:none; }
	.topnavi_seite { display:none; }
	
	.pagenavi { width:1200px; z-index:9999; }
		.pagenavi1 { width:1200px; height:40px; margin:0px 0 0 0; background:url(../bilder/spacer_tgrau.png);  }
		.pagenavi2 { width:1200px; height:80px; margin:5px 0 0 0; }

	.drittel1 { width:280px; margin:0 0 0 0; }
	.drittel2 { width:280px; margin:10px 0 0 0px; }
	.drittel3 { width:280px; margin:10px 0 0 0px; }
	
	.boxpic { width:280px; height:180px; overflow:hidden; text-align:center; margin:0 0 0 0; }
		.boxpicsize { height:186px; }
	.boxhead { width:240px; margin:0; padding:20px; }
	.box_in { width:280px; margin:0; padding:0px; }
	.boxtxt { width:240px; margin:0 0 0 0; padding:0 20px; }
	.boxlink { width:240px; margin:0;  padding:20px 20px 30px 20px; }
	
	.topkon { width:100%; height:40px; margin:0px 0 0 0; background:url(../bilder/spacer_tgrau.png);  }
		.topkon_in { width:1200px; height:0px; margin:0px 0 0 0;  }
	
	a.ncont:link { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; padding:10px 20px; background:#6e90a6; }
	a.ncont:active { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; padding:10px 20px; background:#323232; }
	a.ncont:visited { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; padding:10px 20px; background:#6e90a6; }
	a.ncont:hover { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #ffffff; padding:10px 20px; background:#323232; }
	
	a.nlang:link { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; padding:0px 0 0 0px;  }
	a.nlang:active { text-decoration: none; font-weight:300; text-transform:uppercase; color: #a0baca; padding:0px 0 0 0px; }
	a.nlang:visited { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; padding:0px 0 0 0px; }
	a.nlang:hover { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #a0baca; padding:0px 0 0 0px; }

	a.nlang_active { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #a0baca; padding:0px 0 0 0px; }
	
	a.nbox:link { text-decoration: none; font-weight:700; text-transform:uppercase; color: #ffffff; background:#6e90a6; padding:7px 20px; }
	a.nbox:active { text-decoration: none; font-weight:700; text-transform:uppercase; color: #323232; background:#6e90a6;  padding:7px 20px; }
	a.nbox:visited { text-decoration: none; font-weight:700; text-transform:uppercase; color: #ffffff; background:#6e90a6;  padding:7px 20px; }
	a.nbox:hover { text-decoration: none;  font-weight:700; text-transform:uppercase; color: #323232; background:#6e90a6;  padding:7px 20px; }
	
	a.ntop1:link { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; margin:0 0 0 35px;  }
	a.ntop1:active { text-decoration: none; font-weight:300; text-transform:uppercase; color: #6e90a6; margin:0 0 0 35px;  }
	a.ntop1:visited { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; margin:0 0 0 35px;  }
	a.ntop1:hover { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #6e90a6; margin:0 0 0 35px;  }

	a.ntop1_active { text-decoration: none;  font-weight:700; text-transform:uppercase; color: #6e90a6; margin:0 0 0 35px;  }
	
	a.ntop1res:link { text-decoration: none; font-weight:300; text-transform:uppercase; color: #828282; margin:0 0 0 35px;  }
	a.ntop1res:active { text-decoration: none; font-weight:300; text-transform:uppercase; color: #6e90a6; margin:0 0 0 35px;  }
	a.ntop1res:visited { text-decoration: none; font-weight:300; text-transform:uppercase; color: #828282; margin:0 0 0 35px;  }
	a.ntop1res:hover { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #6e90a6; margin:0 0 0 35px;  }

	a.ntop1res_active { text-decoration: none;  font-weight:700; text-transform:uppercase; color: #6e90a6; margin:0 0 0 35px;  }
	
	.nav:hover #ntop1_active   { text-decoration: none; font-weight:300; text-transform:uppercase; color: #6e90a6; margin:0 0 0 35px; }
	
	#ntop1_ico { height:18px; width:20px; background:url(../bilder/ico_home.png) no-repeat;  }
	#ntop1_ico:hover { background:url(../bilder/ico_home_.png) no-repeat;  }
	#ntop1_ico_active { height:18px; width:20px; background:url(../bilder/ico_home_.png) no-repeat;  }
	
	#ntop1res_ico { height:18px; width:20px; background:url(../bilder/ico_homeres.png) no-repeat;  }
	#ntop1res_ico:hover { background:url(../bilder/ico_home_.png) no-repeat;  }
	#ntop1res_ico_active { height:18px; width:20px; background:url(../bilder/ico_home_.png) no-repeat;  }
	
	.ntop1res_pfeil { background:url(../bilder/pfeiluntenres.png) no-repeat; height:6px; width:11px; margin:6px 0 0 2px; }
	a.ntop1res_pfeil:hover #ntop1res_pfeil { background:url(../bilder/pfeilunten_.png) no-repeat;  }
	.nav:hover #ntop1res_pfeil { background:url(../bilder/pfeilunten_.png) no-repeat;  }
	
	
	.ntop1_pfeil { background:url(../bilder/pfeilunten.png) no-repeat; height:6px; width:11px; margin:6px 0 0 2px; }
	a.ntop1:hover #ntop1_pfeil { background:url(../bilder/pfeilunten_.png) no-repeat;  }
	.nav:hover #ntop1_pfeil { background:url(../bilder/pfeilunten_.png) no-repeat;  }
		
	.kundenstart { width:280px; padding:0 0; margin:0px 0 0 20px; }
		.kundenstarttext { width:280px; padding:40px 0; margin:0px 0; }
			.kundenstartnicelinks { width:250px; }
			.kundenstartnicerechts { width:250px; }
		.kundenstartpic { width:280px; padding:0px 0; margin:20px 0; }
			.kundenstartpicsize { width:280px; }
	
	.mapsize { width:100%; height:360px; }
	
	.standorte { width:280px; margin:0 0px 20px 0; }
	
	.picstandort { width:280px; float:left; margin:0 0px 20px 0; }
	
	.tdhidden { display:none; }
	
	/* Navi TopDock*/
	.navitopdock {
		width:100%;
		height:100px;
		background:url(../bilder/spacer_tweiss.png);
		position:fixed;
		top:0px;
		left:0px;
		text-align:center;
		display:none;
		transition: transform 0.8s ease 0.8s;
		z-index:9999;
	}
	/* Ende Navi TopDock*/
	
	.navitopdockdisplay { display:none; }
	
			.iconav { display:block; margin-top:10px; }
	
	.contentstart { width:280px; padding:0 20px; margin:50px 0; }
	
	/* Bilder Content Start*/
	.startbilder ul{margin: 0; padding:0;}
	.startbilder li{float: left; width: 130px;; list-style: none; }

	.port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; border: 1px solid rgba(255, 255, 255, 1.0);}
	.port-1 .text-desc{opacity: 0.9; top: -100%; transition: 0.5s; color: #000; padding: 45px 20px 20px;}
	.port-1 div{transition: 0.5s;}
	.port-1:hover div{transform: scale(1.2) rotate(5deg); }
	/* Ende Bilder Content Start*/
	
	/* ungenutzt, Hintergrundbilder exisiteren nicht, nb, 2022-06-28
	.keyfacts { width:280px; }
		.keyfact { width:280px; background:url(../bilder/top_keyfact.png) no-repeat; }
			.keyfactin { width:230px; padding:40px 0 0 50px; }
			.font_keyfact { font-size: 18px; font-size: 1.125rem; line-height:28px; }
	*/
	
	/* Start Standardcontent */
	.content { width:280px; margin:0 0 0 20px; }
	.contenttopmargin { margin:40px 0 40px 0; }
	.contstartpicin { width:280px; height:210px; overflow:hidden; background:#f5f5f5; }
	.contstartpicin iframe { width:280px; height:210px; }
	.contentpicheight { height:210px; }
	.clearfix li { margin:0; padding:0; }
	
	/* Carousel*/
	.jcarousel-wrapper {
		margin: 0px 0 20px 0;
		position: relative;
		width: 280px;
		height: 210px;
	}
	
	/* anwend */
	.jcarousel-wrapper-anwend {
		margin: 0px auto;
		position: relative;
		width: 280px;
	}
	
	/* angeneu */
	.jcarousel-wrapper-angeneu, .jcarousel-wrapper-angeneu-ohne {
		margin: 0px auto;
		position: relative;
		width: 280px;
	}
	
	/* kundenstimmen */
	.jcarousel-wrapper-kundenstimmen {
		margin: 0px auto;
		position: relative;
		width: 280px;
		padding:0 20px;
	}
	
	.prevnextangebeu_zub { width:41px; margin:-30px 0 0 0; }
	.prevnextangebeu { width:41px; margin:-20px 0 0 0; }
	.prevnext { width:41px; margin-top:-190px; margin-right:10px; }
	.prevnextverkauf { width:61px; margin-top:-40px; margin-right:10px; }
	/* Ende Carousel */
	
	.jcarousel-control-prev-content {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/next.png);
	background-size:auto 30px;
	}

	.jcarousel-control-next-content {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../bilder/prev.png);
		background-size:auto 30px;
	}

	.jcarousel-control-prev-content {
		left: 0px;
	}

	.jcarousel-control-next-content {
		right: 0px;
	}

	.jcarousel-control-prev-content:hover span,
	.jcarousel-control-next-content:hover span {
		display: block;
	}

	.jcarousel-control-prev-content.inactive,
	.jcarousel-control-next-content.inactive {
		opacity: .2;
		cursor: default;
	}
	
	
	.jcarousel-control-prev-angeneu {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../bilder/prev_kl.png);
	background-size:auto 20px;
	}

	.jcarousel-control-next-angeneu {
		position: absolute;
		top: 0px;
		width: 20px;
		height: 20px;
		text-align: center;
		background: url(../bilder/next_kl.png);
		background-size:auto 20px;
	}

	.jcarousel-control-prev-angeneu {
		left: 0px;
	}

	.jcarousel-control-next-angeneu {
		right: 0px;
	}

	.jcarousel-control-prev-angeneu:hover span,
	.jcarousel-control-next-angeneu:hover span {
		display: block;
	}

	.jcarousel-control-prev-angeneu.inactive,
	.jcarousel-control-next-angeneu.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextcontent { width:260px; margin:-120px 10px 0 0; }
	
	/* Ende Standardcontent */
	
	.contgal { width:280px; margin-left:20px; }
	.galpic { width:280px; height:185px; margin-left:0px; margin-bottom:20px; overflow:hidden; background:#f0f0f0; }
		.galpicheight { height:187px; }
	
	.ansprechtab-page { width:280px; margin-left:0px; }
		.griddiv { width:260px; height:380px; padding:10px; }
		.griddiv:hover { background:#dedede; }
		.da-thumbs li  article {
			height: 100%;
			width: 100%;
		}
		/* .ansprechtabin-page:hover { background:rgba(233,78,27,0.1); } */
			.ansprechtabpic { width:260px; height:260px; overflow:hidden; float:right; text-align:center; background-size:auto 260px;  background-repeat: no-repeat; background-position: top center; }
			.ansprechtab-nopic { width:260px; height:260px; overflow:hidden; float:right; text-align:center; background-size:260px auto;  background-repeat: no-repeat; background-position: top center; }
			.ansprechtabtxt { width:260px; padding:0px; margin:10px 0 0 0; text-align:center; }
		
	.ansphead-ml20 { margin-left:0px; }
		
	.fusszeile { width:1200px; margin:50px 0 50px 0px; }
	
		.kundenstimmen { width:280px;  }
			.kundenstimmen_headline { margin-left:0px; width:280px; padding:0 20px; text-align:center; }
			.kunden_links { width:280px; margin:150px 0 0 0; padding:0px 0 0px 0; }
			.kundend_rechts { width:280px; padding:0px 0 20px 0; }
			.kundend_rechts p { color:#282828; }
			.kundenpicsize { width:280px; margin:0; }
			.kundenprevnext { width:61px; margin-top:0px; margin-right:0px; position:absolute; top:90px; right:130px; z-index:9999 }
			.kunden_mt { margin:20px 0 0 0; }
		
		.qualikon { width:280px; padding:0 20px; background:url(../bilder/topback_qualikon.png) repeat-y; }
			.qualikon_links { width:280px; padding:20px 0 20px 0; }
			.qualikon_rechts { width:280px; padding:20px 0 20px 0; }
		.qualikon p { color:#969696; }
		
		.leifu { width:280px; padding:0 20px; margin:20px 0 0 0;  }
		.leifu p { color:#969696; }
		
		.aktulisthead { width:240px; margin:-60px 0 0px 0; }
		.aktulist { width:240px; margin:0px 0 80px 20px; }
			.picaktulist { width:240px; float:right; margin:0 0px 0 0px; }
		
		.uebersicht { width:280px; margin:0 0 0 0px; }
		.ueberbox { width:260px; height:230px; padding:10px; background:#4b4b4b; margin:0 0 20px 0px; }
		.ueberbox:hover { background:#6e90a6; }
		.ueberbox:hover .hgrau { color:#ffffff; }
			.ueberbox_pic { width:260px; height:170px; background:#323232; text-align:center; overflow:hidden; }
				.ueberbox_pic_height {height:172px; }
			.ueberbox_txt { width:260px; margin:13px 0 0 0; }
		
		.leiboxstart1 { width:260px; height:230px; padding:10px; background:#4b4b4b; margin:0 0 20px 0px; }
			.leiboxstart1:hover { background:#6e90a6; }
			.leiboxstart1:hover .hgrau { color:#ffffff; }
		.leiboxstart2 { width:260px; height:230px; padding:10px; background:#4b4b4b; margin:0 0 20px 0px; }
			.leiboxstart2:hover { background:#6e90a6; }
			.leiboxstart2:hover .hgrau { color:#ffffff; }
		.leiboxstart3 { width:260px; height:230px; padding:10px; background:#4b4b4b; margin:0 0 20px 0px; }
			.leiboxstart3:hover { background:#6e90a6; }
			.leiboxstart3:hover .hgrau { color:#ffffff; }
		.leiboxstart4 { width:260px; height:230px; padding:10px; background:#4b4b4b; margin:0 0 0 0px; }
			.leiboxstart4:hover { background:#6e90a6; }
			.leiboxstart4:hover .hgrau { color:#ffffff; }
		.leiboxstart_pic { width:260px; height:170px; background:#323232; text-align:center; overflow:hidden; }
			.leiboxstart_pic_height {height:172px; }
		.leiboxstart_txt { width:260px; margin:13px 0 0 0; }
		
		.mapfooter iframe{
			width:280px;
			height:300px;
			margin:20px 0 0 0;
		pointer-events: none; }
	
	.fussrecht { width:280px; margin:30px 20px 0 0; text-align:center; }
	.fussmerk { width:368px; margin:0px 0 0 0; height:80px; background:#6e90a6; display:none; }
	.fussgermany { width:464px; margin:0px 0 0 0; height:80px; display:none; }
	
	.mailformwidth-ml20 { width:280px; margin-left:20px; }
	.mailformwidth { width:280px; }
	
	.mailtab_width_links_div { width:280px; }
	.mailtab_width_links { width:260px; }
	
	.mailtab_width_rechts_div { width:280px; }
		.mailtab_margin { margin-left:0px; }
	.mailtab_width_rechts { width:260px; }
	
	.mailtab_width_tab { width:280px; }
	
	.merkanfrageheight { height:100px; }
	
/* Header GFX Content */
	.displaycontentheader { display:block; }
	
	.bgvid_content_vid { 
    position: relative;
    top:0px;
    left: 50%;
    min-width: 101%;
    min-height: 100%;
    width: auto;
    height: 200px;
    z-index: -100;
	background-size: cover; 
	background-position:top center; 
	/* background-size: auto 860px; */
	background-repeat:no-repeat; 
	margin-top:0px;
    -ms-transform: translateX(-50%) translateY(0%);
    -moz-transform: translateX(-50%) translateY(0%);
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
	}
	
	.bgvid_content { 
    position: relative;
    top:0px;
    left: 50%;
    min-width: 101%;
    min-height: 100%;
    width: 100%;
    height: 200px;
    z-index: -100;
	overflow:hidden;
	background-size: cover; 
	background-position:top center; 
	/* background-size: auto 860px; */
	background-repeat:no-repeat; 
	margin-top:0px;
	
    -ms-transform: translateX(-50%) translateY(0%);
    -moz-transform: translateX(-50%) translateY(0%);
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
	}
	
	.contentheader { 
		height:200px;
		background-size:auto 200px;
		background-position:top center;
		background-repeat:no-repeat;
		}
	
	.contentheader_slogan { margin:50px 0 0 0px; width:280px; padding:0px 20px; text-align:left; }
	.contentheader_slogan_1 { margin:0px 0px; font-size:1.000rem; line-height:1.500rem; font-weight:400; text-transform:uppercase; color:#ffffff; display:block; padding:0 0 0 0px;  }
	
	.contentheader_overlay { 
		height:auto;
		width:100%;
		background-size:auto 100%;
		background-position:top center;
		background-repeat:repeat-x;
		background-image:url(../bilder/spacer_tgrau2.png);
		}
	
	
	/* Accordion */
	.accordion {
    margin: 0;
    padding:10px;
	width:260px;
    border:0px solid #dedede;
    background: #ffffff;
	color:#323232;
	font-size:18px;
	cursor:pointer; }


	div.contentacc {
		background:#ffffff;
		margin: 0;
		width:240px;
		padding:20px;
		border-top:1px solid #dedede;
	}
	
	div.contentaccansprech {
		background:#f5f5f5;
		margin: 0;
		width:280px;
		padding:20px 0;
	border-top:1px solid #dedede; }
	
	div.contentacc p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	.accpic { width:240px; }
	.accpic_skizze { width:879px; }
	
	
	/* Ende Accordion */
	
	/* scrollable 100 % */

	.startheader { 
		height:200px;
		background-size:auto 200px;
		background-position:top center;
		background-repeat:no-repeat;
		}
		
	.startheader_overlay { 
		height:200px;
		width:100%;
		background-size:auto 200px;
		background-position:top center;
		background-repeat:repeat-x;
		background-image:url(../bilder/spacer_tgrau2.png);
		}
	
	.bgvid { 
    position: relative;
    top:0px;
    left: 50%;
    min-width: 101%;
    min-height: 100%;
    width: auto;
    height: 200px;
    z-index: -100;
	
	background-size: cover; 
	background-position:top center; 
	/* background-size: auto 860px; */
	background-repeat:no-repeat; 
	margin-top:0px;
	
    -ms-transform: translateX(-50%) translateY(0%);
    -moz-transform: translateX(-50%) translateY(0%);
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
	}
	
	.startheader_slogan { margin:80px 0 0 0px; width:280px; padding:0px 20px; text-align:left; }
	.startheader_slogan_3 { margin:20px 0px; font-size:1.000rem; line-height:1.500rem; font-weight:400; text-transform:none; color:#ffffff; display:block; padding:0 0 0 20px; border-left:10px solid #6e90a6; }
	.startheader_slogan_1 { margin:0px 0px; font-size:1.500rem; line-height:1.500rem; font-weight:400; text-transform:uppercase; color:#ffffff; display:block; padding:0 0 0 0px;  }
	.startheader_slogan_2 { margin:0px 0 0 0px; font-size:2.250rem; line-height:2.250rem; font-weight:600; text-transform:uppercase; color:#ffffff; }
	
	.startheader_slogan_3 .ss3 {
	  white-space: nowrap;
	  overflow: visible;
	  font-size:1.000rem; 
	  line-height:1.500rem; 
	  font-weight:400;
	  color: #ffffff;
	  display:none;
	}
	
	.startheader_slogan_2 .ss2 {
	  white-space: nowrap;
	  overflow: visible;
	  font-size:1.500rem; 
	  line-height:1.500rem; 
	  font-weight:600;
	  color: #ffffff;
	  display:none;
	}
	
	.startheader_slogan_1 .ss1 {
	  white-space: nowrap;
	  overflow: visible;
	  font-size:1.000rem; 
	  line-height:1.500rem; 
	  font-weight:400;
	  color: #ffffff;
	  display:none;
	}

	.startheader_link { margin:30px 0 0 0px; display:none; }
	
	a.nheader2:link { text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; background:#ffffff; color: #6e90a6; padding:10px 10px; margin:0 10px; text-align:center; }
	a.nheader2:visited { text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; background:#ffffff; color: #6e90a6; padding:10px 10px; margin:0 10px;  text-align:center; }
	a.nheader2:active { text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; background:#6e90a6; color: #ffffff; padding:10px 10px; margin:0 10px; text-align:center; }
	a.nheader2:hover { text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; background:#6e90a6; color: #ffffff; padding:10px 10px; margin:0 10px; text-align:center; }
	
	a.nheader:link { text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; background:#6e90a6; color: #ffffff; padding:10px 10px; margin:0 0px; text-align:center; }
	a.nheader:visited { text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; background:#6e90a6; color: #ffffff; padding:10px 10px; margin:0 0px;  text-align:center; }
	a.nheader:active { text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; background:#ffffff; color: #6e90a6; padding:10px 10px; margin:0 0px; text-align:center; }
	a.nheader:hover { text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; background:#ffffff; color: #6e90a6; padding:10px 10px; margin:0 0px; text-align:center; }
	
	/* scrollable 100 % */
	.headerstart_prevnext { height:30px; margin-top:-30px; z-index:999; }
	
	#slider, #items > div, #items > div > div{
		height:200px;
		text-align:center;
	}
	.displaycontentheader #slider{
		height:200px;
	}
	
	#slider{
		width: 100%;
		margin: 0px auto 0;
		overflow: hidden;
		position:relative;
		height:200px;
	}
	
	#items{
		width: 2000em;
		position: absolute;
	}
	#items > li, #items > div{
		float: left;
		overflow: visible;
	}
	#items > div > div{
		margin: 0 auto;
		background: #f4f4f4;
	}
	#slide-1{
		background-color:black;
	}
	#items > div > div{
		width: 100%;
	}

	#navigation-wrapper {
		width: 320px;
		padding:0 0px 0 0px;
	}

	.left, .right{margin-top:0px;}

	.left, #navigation li{float:left;}
	.right{float:right;}
	#navigation-wrapper,#navigation{margin:0;}
	#navigation{clear:both;}
	#navigation li{ background-color:#ffffff; width:20px; height:20px; list-style:none; border-radius:0px; border:0px solid #ffffff; margin:0 0 0 1px; }
	#navigation li:hover, .left:hover, .right:hover{cursor:pointer;}
	#navigation li.active{ background-color:#6e90a6; width:16px; height:16px; list-style:none; border-radius:0px; border:2px solid #ffffff; margin:0 0 0 1px; }
	#navigation2-wrapper,#navigation2{margin:0;}
	#navigation2{clear:both;}
	#navigation2 li{ background-color:#ffffff; width:20px; height:20px; list-style:none; border-radius:0px; border:0px solid #ffffff; margin:0 0 0 1px; display: inline-block;}
	#navigation2 li:hover, .left:hover, .right:hover{cursor:pointer;}
	#navigation2 li.active{ background-color:#6e90a6; width:16px; height:16px; list-style:none; border-radius:0px; border:2px solid #ffffff; margin:0 0 0 1px; }
	.disabled{display:inline;}

	/* Ende Header-Slider */
	
	
	.container { width: 320px; z-index:9999; display:inline; float:left; position:relative; height:100px }
  
	  a.menu-link { display: block; color: #fff; /*background-color: #6e90a6;*/ float: left; text-decoration: none; padding: 0px; width:100%; }
	  .menu { clear: both; min-width: inherit; float: none; background:#295470; }
	  .menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #295470; }
	  .menu, .menu > ul ul ul { overflow: hidden; max-height: 0; background-color: #295470; }
	  .menu > li > ul.sub-menu { padding: 0px; border: none; }
	  .menu.active, .menu > ul ul.active { max-height: 4000px; }
	  .menu ul { display: inline; }
	  .menu > ul { border-top: 1px solid #f0f0f0; }
	  .menu li, .menu > ul > li { display: block; }
	  .menu li a { color: #151515; display: block; padding: 0; border-bottom: 1px solid #ffffff; position: relative; background:#f0f0f0; }
	  .menu li a:hover { color: #ffffff; display: block; padding: 20px; border-bottom: 1px solid #ffffff; position: relative; background:#6e90a6; }
		
		.menu li a.menu_active { color: #ffffff; display: block; padding: 20px; border-bottom: 1px solid #ffffff; position: relative; background:#6e90a6; }
		.menu li a.has-submenu_active { color: #ffffff; display: block; padding: 20px; border-bottom: 1px solid #ffffff; position: relative; background:#6e90a6; }
	  
	  .menu li.has-submenu > a:after {
		content: '+';
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		font-size: 1.5em;
		padding: 20px;
	  }
	  
	  .menu li.has-submenu2 > a:after {
		content: '+';
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		font-size: 1.5em;
		padding: 20px;
	  }
	  
	  .menu li.has-submenu > a.active:after {
		content: "-";
	  }
	  
	  .menu li.has-submenu2 > a.active:after {
		content: "-";
	  }
	  .menu ul ul > li a { background: #ffffff; color:#295470; height:20px; padding: 20px; border-bottom: 1px solid #f0f0f0; }
	  .menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none; }
	  
	  .menu ul ul ul > li a { background: #ffffff; color:#3c3c3c; height:20px; padding: 20px; border-bottom: 1px solid #f0f0f0; }
	 
	.navitopdockdisplay { display:none; }
	
	.displaytabify { display:none; }
	
	}
