/* css reset - makes the layout looking good in all browsers */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; 
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
	
html,
button,
input,
select,
textarea {
    color: #575656;
}

body {
    font-size: 1em;
    line-height: 1.3;
	background-color:#f0f0f0;
}

html, body { height: 100%; }

#fwrapper {
	position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img { vertical-align: middle; }

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea { resize: vertical; }

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #575656;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
	line-height: 1;
}

.wrapper {
    width: 100%;
    margin: 0 auto;
}

/* ===================
    (SM)ALL: 
   =================== */

	#content { padding-bottom: 5.5em; }
	.header-container { margin: 0 2% 0 2%; }
	.main-container { margin: 0 0 0 0; }

/* ====================
    (SM)ALL: Footer
   ==================== */
	.footer-container { 
		margin: 0 2% 10px 2%; 
		position: absolute;
		bottom: 0px;
		width: 96%;
		line-height:20px;
		font-size: 75%;
	}

	footer .left { width: 100%; text-align:center;  }
	footer .right { width: 100%; text-align:center; }

/* ====================
    (SM)ALL: Header
   ==================== */

	.logo { margin: 0 0 0 24px; width:240px; float:left; }
	.logo a { text-decoration:none; }
	.logo img { width:100%; }
	.slogan { display: none; }
	.limg { display: none; }
	
/* ====================
    (SM)ALL: Home Abbildungen
   ==================== */

	/*.home1 { margin: -2% 0 0 0; width:47%; float:left; }
	.home2 { margin: 1.5% 0 0 0; width:43%; float:right; text-align:right; }*/
	
/* ============
    (SM)ALL: Menu
   ============ */

	.navsearch { width: 100%; height:44px; background-color:#5b693b; margin: 1% 0 0 0; padding: 0; display:none;}
	
	/* nav */
	#nav { position:relative; margin:0 auto; z-index:10000; display:none; }
	ul#navigation {
		padding: 0;
		position:relative;
		width:100%;
	}
	ul#navigation li {
		display:inline;
		font-family:Helvetica,Tahoma,sans-serif;
		font-size:14px;
		line-height:17px;
		margin: 0 0 0 0;
		padding: 0;
		float:left;
		position:relative;
		border-bottom: solid 1px #f0f0f0;
	}
	ul#navigation li a {
		padding:5px 10px;
		color:#fff;
		text-decoration:none;
		display:inline-block;
		border-right:1px solid #fff;
		background: #5b693b;
	}
	ul#navigation li a:hover, ul#navigation li a.active { background:#999966; }

		
	ul#navigation li:hover > a { background:#999966; }
	/* Drop-Down Navigation */
	ul#navigation li:hover > ul { visibility:visible; opacity:1; }
	ul#navigation ul, ul#navigation ul li ul {
		list-style: none;
		margin: 0;
		padding: 0;    
		visibility:hidden;
		position: absolute;
		z-index: 99999;
		width:310px;
		background:#999966;
		opacity:0;
	}
	ul#navigation ul { top: 45px; left: 0px; }
	ul#navigation ul li ul { top: 0; left: 301px; }
	ul#navigation ul li {
		clear:both;
		width:100%;
		border:0 none;
		border-bottom: 1px solid #dedeba;
	}
	ul#navigation ul li a {
		background:none;
		padding: 4px 10px 5px 10px;
		color:#fff;
		font-size:12px;
		text-decoration:none;
		display:inline-block;
		border:0 none;
		float:left;
		clear:both;
		width:290px;
		
	}
	ul#navigation ul li a:hover, ul#navigation ul li a.active { background:#dedeba; }
 
	ul#navigation ul li a.active { color:#5b693b; }
	ul#navigation ul li a.active { border-left:1px solid #dedeba; }
	ul#navigation ul li:hover > a { background:#dedeba; }
	ul#navigation li a.first { border-left:1px solid #5b693b; }
	ul#navigation li a.first:hover { border-left:1px solid #999966; }
	ul#navigation li:first-child a.active { border-left:1px solid #999966; }

	ul#navigation li a.last { border-right:1px solid #fff; }
	
	select#mm0.mnav  {
		margin: 2%;
		width:96%;
	}
	select#mm0.mnav option:hover  {
		cursor:pointer;
	}
	
	
/* ============
    (SM)ALL: Search
   ============ */	

	ul#navigation li:last-child { float:right; }
	.proxxonsearchform { 
		margin: 0; 
		padding: 8px;
		height:24px; 
		background-color:#5b693b; 
	}
	.searchterm2 {
		margin: 0 0 0 4px; 
		padding: 0 0 0 5px;
		/*width: 60%; */
		height: 28px; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 1em; 
		color: #333333; 
		font-style: normal;
		border:none; 
		background-color:#fff;
		-webkit-appearance: none; border-radius: 0;
		vertical-align: bottom;
	}
	.lt-ie9 .searchterm2 { line-height:1.5em; }
	
	.searchbutton, .searchbutton2 { 

		/*border:none; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 11px; 
		margin: -2px 0 0 -4px; 
		padding: -2px 0 0 0;*/
		width: 24px; 
		height: 24px;
		/*-webkit-appearance: none; border-radius: 0;*/
		vertical-align: bottom;
		background:#a5ae84;
		background-image: url(../images/search_icon.gif);
		
		background-repeat: no-repeat;
		background-size: 28px 28px !important;
		background-position: right -2px bottom -2px;
	}

	.searchbutton:hover, .searchbutton2:hover { cursor:pointer; }
	
	.radius, .country {
		margin: 0 5px 0 0px; 
		padding: 4px 0 0 3px;
		width: 80px; 
		height: 24px; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 12px; 
		/*font-size:1em;*/
		color: #333333; 
		font-style: normal;
		font-weight:400;
		border:none; 
		background-color:#fff;
		-webkit-appearance: none; border-radius: 0;
		vertical-align: bottom;
	}
	.country {
		width: 190px; 
	}
	
	/* ########## neue Suchfelder ########### */ 
	
	.wrap-radius {
		border: 0px solid #ccc;
		overflow: hidden; 
		height: 28px;    
		width: 100px;
		position: relative;
		margin-left:2px;
		display: block;
	}
	
	.wrap-country {
		border: 0px solid #ccc;
		overflow: hidden; 
		height: 28px;    
		width: 280px;
		position: relative;
		margin-left:2px;
		display: block;
	}

	select.radius {       
		height: 28px;
		padding: 5px;
		border: 0;
		font-size: 16px;       
		width: 100px;
	   -webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		float:left;
	}
	select.country {       
		height: 28px;
		padding: 5px;
		border: 0;
		font-size: 16px;       
		width: 280px;
	   -webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		float:left;
	}
	.wrap-radius:after {
		content:"\f0dd";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		color: #575656;
		padding: 2px 18px 0px 8px;
		position: absolute; right: 0px; top: 1px;
		max-height:26px;
		background: white;
		z-index: 1;
		text-align: center;
		width: 10%;
		height: 100%;      
		pointer-events: none;
		box-sizing: border-box;   
	}
	.wrap-country:after {
		content:"\f0dd";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		color: #575656;
		padding: 2px 18px 0px 8px;
		position: absolute; right: 0px; top: 1px;
		max-height:26px;
		background: white;
		z-index: 1;
		text-align: center;
		width: 10%;
		height: 100%;      
		pointer-events: none;
		box-sizing: border-box;   
	}


	
	.search-container {
		float: none;
		height:60px;
		padding:14px;
	}
	  .search-container a, 
	  .search-container input[type=text], 
	  .search-container button {
		float: left;
		display: block;
		text-align: left;
		width: 90%;
		margin: 30px;
		padding: 6px;
		margin: 10px;
	}
	  .search-container input[type=text] {
		border: 1px solid #ccc;  
	}
	  .search-container button {
		border: 1px solid #adadad;
		margin: 10px 0 0 -42px;
		height:32px;
		width: 32px;
	}
	  .search-container button:hover  {
		color:#fff;
		border: 1px solid #adadad;
		background-color:#999966;
	}  
	
	/* ####### */
	
	.search-container2a {
		float: left;
		height:30px;
		padding:0;
	}
	
	/* ####### */
	
	.search-container2b a, 
	.search-container2b input[type=text], 
	.search-container2b button {
		float: left;
		display: block;
		text-align: left;
		width: 75%;
		margin: 30px;
		padding: 6px;
		margin: 10px;
	}
	.search-container2b button, .search-container2b button {
		border: 1px solid #adadad;
		/*margin: 10px 0 0 -11px;*/
		height:30px;
		width: 30px;
	}
		
	.search-container2b {
		float: left;
		height:30px;
		padding:0;
	}
	.search-container2b input[type=text] {
		border: 1px solid #ccc;  
	}
	
	/* ####### */
	
	.search-container2b2 {
		float: left;
		height:30px;
		padding:0;
		width: 280px;

	}
	.search-container2b2 input[type=text] {
		border: 1px solid #ccc;  
	}
	
	.search-container2b2 a, 
	.search-container2b2 input[type=text], 
	.search-container2b2 button {
		float: left;
		display: block;
		text-align: left;
		width: 75%;

		margin: 30px;
		padding: 6px;
		margin: 10px;
	}
	
	/* ####### */
	
	.search-container2c {
		float: left;
		height:30px;
		padding:0;
	}
	.search-container2c a, 
	.search-container2c input[type=text], 
	.search-container2c button {
		float: left;
		display: block;
		text-align: left;
		width: 100%;
		padding: 4px 2px 2px 8px ;
		margin: 0 2px 0 0px;
		border: 1px solid #fff; 
		height: 28px;		
	}
	.search-container2c input[type=text] {
		border: 1px solid #fff;  
	}

	.search-container2c button:hover  {
		color:#fff;
		border: 1px solid #fff;
		background-color:#999966;
	}  
		
/* ============
    (SM)ALL: Main
   ============ */
	.main {
    	padding: 0 0 0 0;
	}
	p.home {
		font-size:0.85em;
		line-height:1.4em;
		width:100%;
		margin: 20px 0 0.5em 0; 
		display:block;
	}
    .main article {
		padding: 0;
        float: left;
        width: 67.5%;
    }
	.main article h1 {
    	font-size: 1.6em;
		margin: 0 0 0.5em 0;
	}
	.main article p {
		font-size:14px;
		line-height:17px;
    }
    .main aside {
		float:right;
		padding: 0;
		margin: 0;
        width: 30%;
    }	
	.main aside {
		font-size:14px;
		line-height:17px;	
    }
	.main .kursiv {
		font-style:italic;
	}
	/* Service - MicroClick-App */ 
	.main .ih2b { float:left; width:100%; }
	.main .ih2b p.center { text-align:center; }
	.main .ih2b p a:hover { color:red !important; }
	.main a.applink:hover { color:red !important; }
	
/* ==============
    (SM)ALL: Catalogues
   ============== */
	a { text-decoration:none; color:#575656; }
	a:hover { text-decoration:underline; }
	
	
	section h1 { font-size:1.6em; line-height: 1.2em; margin: 0 0 0.5em 0.25em; }
	section p a { text-decoration:underline; }
	section p  { line-height:1.3em; /*margin: 0 0 0 0.25em;*/ }
	section table tr td { line-height:1.3em; }
	section img.catalogues { display: none; }
	section img.catalogues2 { display: none; }
	section img.catalogues3 { width: 360px; margin: 0 2% 2% 0; }

	section .cat_content { background-color:#f8f8f8; margin-bottom: 10px; padding:2%; }
	
	section .boxleft50 { width:100%; padding: 0 3% 3% 3%; }
	section .boxright50 { width:100%; padding: 0 3% 3% 3%;  }
	section .box100 { width:100%; padding: 0 0 2% 0; }
	
	section table.catalogues { width:100%; }
	section table.catalogues h2 { font-size:1.3em; margin: 0 0 0.5em 0;  }
	
	section ul li { 
		background: url(../images/square.gif) no-repeat 7px 7px transparent;
		list-style-type: none;
		padding: 0px 0px 1px 24px;
		vertical-align: middle;
	}
	
	.dl_cat { display:block; margin-bottom:1px; line-height:2em; }
	
	
	/* Kataloganforderung */
	.formbox{ width:100%; padding:2%; float:left;    }
	.imgbox { display: none; }
	.imgbox img { width:100%; padding-bottom:5px; }
	.imgbox figure { width:100%; padding-bottom:20px; }
	
	/* Unternehmen / Impressum & Co. */	
	.box70 { width:96%; padding: 0 2% 2% 2%; margin-bottom:10px; background-color:#f0f0f0; }
	.box70pp { width:96%; padding: 0 2% 2% 2%; margin-bottom:10px; }
	
	.box50l, .box50r { width:96%; padding: 0 2% 2% 2%; margin-bottom:10px; background-color:#f0f0f0; }
	.box30 { width:96%;  padding: 0 0 0 0; margin-bottom:10px; }
	.box30pp { width:100%;  padding: 0 0 0 0; margin-bottom:10px; }
	.box30pp h2 { margin: 1em 1em 0 8%; font-weight:bold; line-height: 1.1em;  }
	
	.box70 h2 em, .box50l h2 em, .box50r h2 em { font-style:italic; } /* Fine tool company */
	.box70 h2, .box50l h2, .box50r h2 {font-size:1.6em; font-weight:bold;}
	.box70 h2.center, .box50l h2.center, .box50r h2.center { width: 100%; text-align:center;}
	.box70 h3, .box50l h3, .box50r h3 { line-height: 1.1em; font-size:1.3em; font-weight:normal; margin: 0 0 20px 0; }

	.box70 img.left, .box50l img.left, .box50r img.left { margin: 4px 10px 10px 0; float:left; }
	.box70 img.right, .box50l img.right, .box50r img.right { margin: 4px 0 10px 10px; float:right; }
	.box70 img.center { margin: 0px auto; display: block; }
	
	.box70 img.p20, .box50l img.p20, .box50r img.p20 { width:20%; }
	.box70 img.p25, .box50l img.p25, .box50r img.p25 { width:25%; }
	.box70 img.p30, .box50l img.p30, .box50r img.p30 { width:30%; }
	.box70 img.p35, .box50l img.p35, .box50r img.p35 { width:35%; }
	.box70 img.p40, .box50l img.p40, .box50r img.p40 { width:40%; }
	.box70 img.p50, .box50l img.p50, .box50r img.p50 { width:50%; }
	.box70 img.p60, .box50l img.p60, .box50r img.p60 { width:60%; }
	.box70 img.p70, .box50l img.p70, .box50r img.p70 { width:70%; }
	.box70 img.p100, .box50l img.p100, .box50r img.p100 { width:100%; margin: 0 0 10px 0; }
	.box70 img.wb, .box50l img.wb, .box50r img.wb { border: 1px solid #f0f0f0;}
	.box70 img.wb:hover, .box50l img.wb:hover, .box50r img.wb:hover { border: 1px solid #333;}
	
	img.left, .box50l img.left, .box50r img.left { margin: 4px 10px 10px 0; float:left; }
	img.right, .box50l img.right, .box50r img.right { margin: 4px 0 10px 10px; float:right; }
	img.center { margin: 0px auto; display: block; }
	
	img.p15 { width:15%; }
	img.p17 { width:17%; }
	img.p20 { width:20%; }
	img.p23 { width:23%; }
	img.p24 { width:24%; }
	img.p25 { width:25%; }
	img.p30 { width:30%; }
	img.p35 { width:35%; }
	img.p32 { width:32%; }
	img.p33 { width:33%; }
	img.p34 { width:34%; }
	img.p35 { width:35%; }
	img.p37 { width:37%; }
	img.p40 { width:40%; }
	img.p45 { width:45%; }
	img.p48 { width:48%; }
	img.p49 { width:49%; }
	img.p50 { width:50%; }
	img.p55 { width:55%; }
	img.p60 { width:60%; }
	img.p65 { width:65%; }	
	img.p67 { width:67%; }
	img.p68 { width:68%; }
	img.p69 { width:69%; }	
	img.p70 { width:70%; }
	img.p75 { width:75%; }
	img.p80 { width:80%; }
	img.p85 { width:85%; }
	img.p90 { width:90%; }
	img.p95 { width:95%; }
	
	img.p100 { width:100%; margin: 0 0 10px 0; }
	img.wb { border: 1px solid #f0f0f0;}
	img.wb:hover { border: 1px solid #333;}

	table.p50 { width:50%; }
	table.p100 { width:100%; }
	
	/* Aktuelles Menü rechts */
	.box30 a.rblinkn, .box30 a.rblinka {
		display:block;
		font-size:1em;
		font-weight:400;
		line-height:1.2em;
		height:2.5em;
		margin: 0 0 10px 0;
		background-color:#fff;
		padding:0.3em;
		text-decoration:none;	
	}
	.box30 a.rblinka { font-weight:bold; }	
	.box30 a.rblinka:hover, .box30 a.rblinkn:hover { font-weight:bold; }	
	
	/* Händlersuche */
	
	table tr td.hdata {	width: 280px; vertical-align:top; }
	table tr td.hdata2 { vertical-align:top; }
	
	img.liste {
		margin: 1px 10px 9px 0;
		border: 1px solid #fff;
		width: 70px;
		height:	99px;
		float:left;
	}
	a img.liste:hover {	border: 1px solid #333; }
	.countryform {
		background: white;
		width: 210px;
		padding: 2px;
		font-size: 16px;
		line-height: 1;
		border: 0;
		border-radius: 0;
		height: 29px;
		font-size:1em;
   	}
	
	/* Händlersuche DIY-Logos */
	.box70 img.left_diy, .box50l img.left_diy, .box50r img.left_diy { margin: 4px 9px 6px 0; float:left; border: 1px solid #fff; }
	.box70 img.left_diy:hover, .box50l img.left_diy:hover, .box50r img.left_diy:hover { border: 1px solid #333; }
	/* DIY-Logos */
		
	/* Kundenbriefe */
	
	section #carou { width: 95%; padding: 0 0 10% 5% ;  } 

	#flexisel { }
	ul#flexisel { list-style:none; }
	ul#flexisel li {
		list-style-type:none;
		background:none;
		padding: 0 0 0 0;
		margin: 0 23px 20px 0;
		float:left;
	}
	
	ul#flexisel li:last-child {
		margin: 0 23px 60px 0;		
	}
	
	ul#flexisel li img {
		border: 1px solid #fff;
	}	
	ul#flexisel li img:hover {
		border: 1px solid #333;
	}	
	

/* ============
    (SM)ALL: List
   ============ */
	h1 { 
		font-size:1.4em; 
		line-height: 1.2em; 
		padding: 2em 0 0 0;
		vertical-align:top;
		font-style:italic;
		font-weight:bold;
		text-align:left;
	}
	.productlist h1.micromot { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		font-style:italic;
		font-weight:bold;
		text-align:left;
	 } 
	 .productlist h1.industrial { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		font-style:italic;
		font-weight:bold;
		text-align:left;
	 }
	 .productlist h1.neuheiten { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		font-style:italic;
		font-weight:bold;
		text-align:left;
	 } 
	/*h2.micromot { 
		padding: 0 0 0.5em 4.3em;
		background: url(../images/logo_micromot.gif) 0em 0.75em no-repeat;
		vertical-align:top;
	 } */
	 h2.micromot { 
		padding: 1em 0 0.5em 0;
		vertical-align:top;
	 } 
	 h2.industrial { 
		padding: 1em 0 0.5em 0;
		vertical-align:top;
	 }
	h2.industrial2 { 
		font-size:1.2em; 
		line-height: 1em;
		font-weight: bold;
		font-style: italic;
		padding: 9px 0 0 13px;
		margin: 0px 0 10px 0;
		vertical-align:top;
	}
	 h4 {font-size:1em; line-height: 1.2em; font-weight:bold; margin: 0 0 20px 0; }
	 h4.tx-dec-none a { text-decoration:none; }
	 h4.tx-dec-none a:hover { color:#232323; }		 
	 
	 .productlist img, .productpage img {
		width:100%;
	 }	
	.productlist figure, .productpage figure {
		border: 1px solid #fff;
	}
	.productlist figure:hover, .productpage figure:hover {
		border: 1px solid #5b693b;
		cursor:pointer;
	}	
     .productlist li, .productpage li  {
		position:relative;
		float:left;
		width:100%;
		margin: 0 0 7% 0;
	}  
	.productlist li a, .productpage li a  {
		text-decoration:none;
		color:#575656;
	}   
	.productlist figcaption, .productpage figcaption {
		padding: 2px 3px 0px 9px;
		/*padding-right: 3px;
		padding-top:2px;*/
		font-size: 0.75em;
		line-height:1.2em;
		font-weight:bold;
		height: 30px;
		overflow:hidden;
		position: absolute; 
		/*background: rgba(255,255,255,0.8); */
		background: url(../images/semi_transparent.png);
		bottom: 1px; left: 1px;
		margin-right: 1px;
		width:92%;
	} 
	.productlist figcaption.bgtrans {
		background:none;		
	}
	
/* ==============
    (SM)ALL: Lang-Menu
   ============== */

	/* base nav#langNav styles */
	nav#langNav { display:block; position:relative; font-size:0.80em; z-index:9998; height: 20px; width:100%; text-align:center; padding: 0 0 0 0; } 
	
	nav#langNav ul {  margin:0 auto; display:inline-block; padding: 10px; }
	nav#langNav li { position:relative; float:left; list-style-type:none; color:#58585a; }
	nav#langNav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	nav#langNav li a { display:block; padding:1px 0px 1px 8px; text-decoration:none; color:#58585a; }
	nav#langNav li a:hover { text-decoration:underline; }
	nav#langNav li a:focus { outline:none; text-decoration:underline; }
	nav#langNav li:first-child a { border-left:none; padding-left:0px; }
	nav#langNav li.last a { border-right:none; }
	nav#langNav a span { display:block; float:right; margin-left:5px; }
	
/* ==============
    (SM)ALL: SecondNav
   ============== */

	nav#secondNav { display:none;  }
	.galleryDiv { display:block; padding-left:0px; }
	
	#gallery a.cam {
		background-image:url(../images/camera2.gif);
		background-repeat:no-repeat;
		background-position:right;
	}
 	
/* ===============
    (SM)ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}
.lt-ie9 .main-container {
	margin: 0 2% 0 2%;
}

/* ==========================================================================
   (SM)ALL: Author's custom styles
   ========================================================================== */

	strong { font-weight:bold; }
	.red { color:red; }
	p, ol, ul, li { margin-bottom: 1em; line-height:1.3em; }
	
	.clearer { clear:both; }
	
	.bgwhite { 
		background-color: #f0f0f0;
		background-image: url("../images/produkte/27300-bg.png");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: center 0px;
	}
	.v0 { margin-top: 120px !important; }
	.v1 { margin: 6px 0 8px 0 !important;  }
	.v2, .v3 { margin: 0 0 8px 0 !important; }
	/*.mask1 {
		mask-image: url('../images/produkte/27300-v-mask.png');
		mask-mode: luminance;
	}*/
	
	.bggrey { background-color:#f0f0f0;	}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 960px) {
   	ul#navigation li:last-child {
		float:left;
	}
}

@media only screen and (min-width: 320px) {

/* ============
    SMALL: List
   ============ */

	h1 { 
		font-size:1.4em; 
		line-height: 1.2em; 
		padding: 2em 0 0 0;
		vertical-align:top;
		text-align:left;
	}
	.productlist h1.micromot { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		text-align:left;
	 }
	.productlist h1.industrial { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		text-align:left;
	 }
	.productlist h1.neuheiten { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		text-align:left;
	 }	 
	h2.micromot { 
		padding: 1em 0 0.3em 0;
		vertical-align:top;
	 }
	h2.industrial { 
		padding: 1em 0 0.3em 0;
		vertical-align:top;
	 }
	 .productlist ul {
		margin: 0 1px 0 1px;
	}
	 .productlist li {
		float:left;
		width:47.3%;
		margin: 0 5% 5% 0;
	}
	.productpage li  {
		float:left;
		width:45.9%;
		margin: 2% 2% 0 2%;
		padding:0;
	}		
	
	.lt-ie9 .productlist li, .lt-ie9 .productpage li {
		width:45%;
	}
	.productlist li.list:nth-child(2n) { margin-right: 0; }	
	
	
	/* ============ neues Suchfeld ============ */ 
	/* ÜBERSCHREIBEN  in pmain.css */
	
	.search-container {
		float: none;
		margin-top:20px;
		height:26px;
		padding:9px 3px 9px 15px;
		background-color:#5b693b;
	}
	  .search-container a, 
	  .search-container input[type=text], 
	  .search-container button {
		float: left;
		display: block;
		text-align: left;
		font-size: 15px;
		margin: 0px;
		padding: 4px;
		height:26px;
	}
	  .search-container input[type=text] {
		border: 1px solid #ccc;  
	}
	  .search-container button  {
		border: 1px solid #adadad;
		margin-left: -36px;
		padding-top:5px;
		padding-left:10px;
		height:36px;
		width: 36px;
	}
	  .search-container button:hover  {
		color:#fff;
		border: 1px solid #adadad;
		background-color:#999966;
	}	

}

@media only screen and (min-width: 480px) {
	
/* ====================
    INTERMEDIATE: Header/Footer
   ==================== */

	.main-container { margin:0 0 10px 0;  }
	
	/* nav */

	#nav { position:relative; margin:0 auto; z-index:10000; display:block; }
	.navsearch { display:block; }

	nav#langNav { display:block; position:relative; top: 0px; font-size:0.75em; float:right; z-index:9998; height: 20px; width: 100%; padding: 0; }
	nav#langNav ul { display:block; padding: 10px 0 0 0; margin:0; float:right; }
	nav#langNav li { position:relative; float:left; list-style-type:none; color:#58585a; }
	nav#langNav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	nav#langNav li a { display:block; padding:1px 0px 1px 8px; text-decoration:none; color:#58585a; }
	nav#langNav li a:hover { text-decoration:underline; }
	nav#langNav li a:focus { outline:none; text-decoration:underline; }
	nav#langNav li:first-child a { border-left:none; padding-left:0px; }
	nav#langNav li.last a { border-right:none; }
	nav#langNav a span { display:block; float:right; margin-left:5px; }

	
	#content { padding-bottom: 3em; }
   	.footer-container { margin: 2% 2% 10px 2%; } 
	footer .left { width: 100%; text-align: center; }
	footer .right { width: 100%; text-align: center; }	

 /* ====================
    INTERMEDIATE: Header
   ==================== */

	.logo { margin: 0; width:40%; float:left; }
	.logo a { text-decoration:none; }
	.logo img { width:100%; }
	.slogan { display: block; width:30%; float:left; text-align:right; }
	.slogan img { width:80%; }
	.limg { display: block; width:30%; float:right; text-align:right; }
	.limg img { width:100%; }   
      
/* ====================
    INTERMEDIATE: List
   ==================== */   
	h1 { 
		font-size:1.6em; 
		line-height: 1.2em; 
		padding: 2em 0 0 0;
		vertical-align:top;
		text-align:left;	
	}
	.productlist h1.micromot { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		text-align:left;
	 }
	.productlist h1.industrial { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		text-align:left;
	 }	
	.productlist h1.neuheiten { 
		padding: 2em 0 0.5em 0;
		vertical-align:top;
		text-align:left;
	 }	 
	h2.micromot { 
		padding: 1em 0 1.1em 0;
		vertical-align:top;
	 }
	h2.industrial { 
		padding: 1em 0 1.1em 0;
		vertical-align:top;
	 }	
	 h4 {font-size:1.3em; line-height: 1.2em; font-weight:bold; margin: 0 0 20px 0; }
	 h4.tx-dec-none a { text-decoration:none; }
	 h4.tx-dec-none a:hover { color:#232323; }	
	 
	.productlist ul {
		margin: 0 1px 0 1px;
	}
    .productlist li  {
		float:left;
		width:30.5%;
		margin: 0 4% 4% 0;
	}   
	.productpage li  {
		float:left;
		width:31.3%;
		margin: 1% 1% 0 1%;
		padding:0;
	}		
	.lt-ie9 .productlist li, .lt-ie9 .productpage li {
		width:29%;
	}
	.productlist li.list:nth-child(2n) { margin-right: 4%; }
	.productlist li.list:nth-child(3n) { margin-right: 0; }
	
	
/* ==============
    INTERMEDIATE: Download Catalogues
   ============== */
	a { text-decoration:none; color:#575656; }
	a:hover { text-decoration:underline; }
	
	.red { color:red;}
	
	section h1 { font-size:1.6em; line-height: 1.9em; margin: 0 0 0.8em 0; }
	section p { line-height:1.3em; }
	section p a { text-decoration:underline; }
	
	section img.catalogues { display: block; float:right; width:41%; margin-right: 4%; margin-bottom: 2%; }
	section .box100 img.catalogues { max-width: 255px; margin: 0 0 2% 0;   }
	
	section img.catalogues2 { display: block; float:right; width:41%; margin-right: 4%; margin-bottom: 2%; }
	section .box100 img.catalogues2 { width: 255px; margin: 0 0 2% 0;   }
	
	section img.catalogues3 { display: block; float:left; width:41%; margin-right: 4%; margin-bottom: 2%; }
	section .box100 img.catalogues3 { width: 360px; margin: 0 2% 2% 0;   }
		
	section .cat_content { background-color:#f8f8f8; }
	
	section .boxleft50 { width:100%; padding: 0 2% 2% 2%; clear:both; }
	section .boxright50 { width:100%; padding: 0 2% 2% 2%; margin:0; clear:both; }

	section table.catalogues { width:55%; }
	section table.catalogues h2 { font-size:1.3em; margin: 0 0 0.5em 0;  }
	
	.dl_cat { display:block; margin-bottom:7px; line-height:1em; }
	
	/*.bgwhite { background-color:#f0f0f0; }*/
	.bggrey { background-color:#f0f0f0;	}
	
	/* ============ neues Suchfeld ============ */ 
	/* ÜBERSCHREIBEN  in pmain.css */

	
	.search-container {
		float: left;
		margin-top:0px;
		height:26px;
		padding:9px 3px 9px 15px;
		margin-right:0;
		width: 130px;
		background-color:#5b693b;
	}
	  .search-container a, 
	  .search-container input[type=text], 
	  .search-container button {
		float: left;
		display: block;
		text-align: left;
		font-size: 15px;
		width: 110px;
		margin: 0px;
		padding: 4px;
		height:16px;
	}
	  .search-container input[type=text] {
		border: 1px solid #ccc;  
	}
	  .search-container button  {
		border: 1px solid #adadad;
		margin-left: -26px;
		padding-top:3px;
		padding-left:4px;
		height:26px;
		width: 26px;
	}
	  .search-container button:hover  {
		color:#fff;
		border: 1px solid #adadad;
		background-color:#999966;
	}	
	
	
}

@media only screen and (min-width: 768px) {
	

	
/* ====================
    WIDE: Header/Footer
   ==================== */
	/*.main-container { margin:0 2% 10px 2%; }*/
	.navsearch { display:block; }

	footer .left { width: 100%;  }
	footer .right { width: 100%; }		
/* ====================
    WIDE: Content/Footer
   ==================== */ 
   
	#content { padding-bottom: 2em; }    
   	.footer-container { margin: 2% 2% 10px 2%; } 

/* ====================
    WIDE: List
   ==================== */   
       
   	h1 { 
		font-size:1.6em; 
		line-height: 1.2em;
		padding: 1em 0 0 0;
		vertical-align:top;
		text-align:left;
	}
	.productlist h1.micromot, section h1.micromot { 
		padding: 2em 0 1em 5.5em;
		background: url(../images/logo_micromot.gif) 1.5em 1.6em no-repeat;
		vertical-align:top;
		text-align:left;

	 }
	.productlist h1.industrial, section h1.industrial { 
		padding: 2em 0 1em 6.9em;
		background: url(../images/logo_industrial.gif) 0em 1.65em no-repeat;
		vertical-align:top;
		text-align:left;
	 }	
	 .productlist h1.neuheiten, section h1.neuheiten { 
		padding: 1em 0 1em 0;
		vertical-align:top;
		text-align:left;
	 }
	h2.micromot { 
		padding: 0 0 0.8em 3.5em;
		background: url(../images/logo_micromot.gif) 0em 0.65em no-repeat;
		vertical-align:top;
	 }
	h2.industrial { 
		padding: 0 0 0.8em 7.5em;
		background: url(../images/logo_industrial.gif) 0em 0.65em no-repeat;
		vertical-align:top;
	 }
	 h4 {font-size:1.4em; line-height: 1.2em; font-weight:bold; margin: 0 0 20px 0; }	 
	 h4.tx-dec-none a { text-decoration:none; }
	 h4.tx-dec-none a:hover { color:#232323; }	
	 
	.productlist ul {
		margin: 0 1px 0 1px;
	}	 
    .productlist li  {
		float:left;
		width:22.5%;
		margin: 1% 3% 2% 0;
	} 
	
	.productpage li  {
		float:right;
		width:85%;
		margin: 1em 1em 0 0;
		padding:0;
	}		  
	.lt-ie9 .productlist li {
		width:22%;
	}
	.lt-ie9 .productpage li {
		width:87%;
	}		
	.productlist li.list:nth-child(2n) { margin-right: 3%; }
	.productlist li.list:nth-child(3n) { margin-right: 3%; }
	.productlist li.list:nth-child(4n) { margin-right: 0; }
	
/* ==============
    WIDE: Download Catalogues
   ============== */
	a { text-decoration:none; color:#575656; }
	a:hover { text-decoration:underline; }
	
	.red { color:red;}
	
	section h1 { font-size:1.6em; line-height: 1.9em; margin: 0 0 0.8em 0; }
	section p { line-height:1.3em; }
	section table tr td { line-height:1.3em; }
	section p a { text-decoration:underline; }
	section img.catalogues { float:right; width:33%; margin:0; margin-bottom: 2%; }
	section .box100 img.catalogues { max-width: 255px; margin: 0 0 2% 0;  }
	
	section img.catalogues2 { float:right; width:33%; margin:0; margin-bottom: 2%; }
	section .box100 img.catalogues2 { width: 255px; margin: 0 0 2% 0;  }
	
	section img.catalogues3 { float:left; width:33%; margin:0; margin-bottom: 2%; }
	section .box100 img.catalogues3 { width: 360px; margin: 0 2% 2% 0;  }
	
	section .cat_content { background-color:#f8f8f8; }
	
	section .boxleft50 { width:46%; float:left; padding: 0 2% 2% 2%; clear: none; }
	section .boxright50 { width:46%; float:right; padding: 0 2% 2% 2%; clear: none; }
	
	section table.catalogues { width:67%; }
	section table.catalogues h2 { font-size:1.3em; margin-bottom:0.5em;  }
	
	.dl_cat { display:block; margin-bottom:7px; }	
	
	/* Kataloganforderung */
	.formbox{ width:70.5%; padding: 0 2% 2% 2%; float:left; }
	.imgbox { display:block; width:20.5%;  padding: 0 2% 2% 2%;  float:right; }
	
	/* Unternehmen / Impressum */	
	.box70 { width:70.5%; padding: 0 2% 2% 2%; margin-bottom:0px; float:left; background-color:#f0f0f0; min-height:450px; }
	
	.box70pp { width:77.5%; padding: 0 0 2% 2%; margin-bottom:0px; float:left;  min-height:450px; }
	
	.box50l { width:44.5%; padding: 0 2% 2% 2%; margin-bottom:0px; float:left; background-color:#f0f0f0; min-height:450px; }
	.box50r { width:44.5%; padding: 0 2% 2% 2%; margin-bottom:0px; float:right; background-color:#f0f0f0; min-height:450px; }

	.box30 { width:20.5%;  padding: 0 0 2% 0; margin-bottom:0px; float:right; min-height:450px; /*background-color:#CF6; */ }
	.box30pp { width:20.5%;  padding: 0 0 2% 0; margin-bottom:0px; float:right; min-height:450px; /*background-color:#CF6; */ }
	
	
	/* Aktuelles Menü rechts */
	.box30 a.rblinkn, .box30 a.rblinka {
		display:block;
		font-size:0.8em;
		font-weight:400;
		line-height:1.2em;
		height:2.5em;
		margin: 0 0 10px 0;
		background-color:#fff;
		padding:0.3em;
		text-decoration:none;	
	}	
	.box30 a.rblinka { font-weight:bold; }	
	.box30 a.rblinka:hover, .box30 a.rblinkn:hover { font-weight:bold; }
		
	.bgwhite { 
		background-color: #f0f0f0;
		background-image: url("../images/produkte/27300-bg.png");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: center 0px;
	}
	.v0 { margin-top: 70px !important; }
	.v1 { margin: 190px 0 8px 0 !important; }
	.v2, .v3 { margin: 0 0 8px 0 !important; }
	.mask1 {
		mask-image: url('../images/produkte/27300-v-mask.png');
		mask-mode: luminance;
		mask-size: cover;
	}
	
	.bggrey { background-color:#f0f0f0;	}
	
	/* Service - MicroClick-App */ 
	.main .ih2b { float:left; width:50%; }
	
	
/* ==============
    WIDE: SecondNav
   ============== */

	nav#secondNav { display:block; font-size:0.75em; width: 150px; float:left; }
	nav#secondNav ul li { display:block; text-align:center; width: 150px; margin-bottom:7px; }
	nav#secondNav ul li a { color: #565655; display:block; width: 150px; }
	nav#secondNav ul li a:hover { color:#000; }
	nav#secondNav ul li a.sNavAct { color: #565655; font-weight:bold; font-style:italic;  }
	
	.galleryDiv { display:block; padding-left: 162px; }	
	.galleryDiv2{ display:block; padding-left: 0px; }	/* Unternehmen */
	
	
	/* ============ neues Suchfeld ============ */ 
	/* ÜBERSCHREIBEN  in pmain.css */
	
	.search-container {
		float: right;
		height:26px;
		padding:9px 3px 9px 15px;
		margin-right:0;
		width: 130px;
		background-color:#5b693b;
	}
	  .search-container a, 
	  .search-container input[type=text], 
	  .search-container button {
		float: left;
		display: block;
		text-align: left;
		font-size: 15px;
		width: 110px;
		margin: 0px;
		padding: 4px;
		height:16px;
	}
	  .search-container input[type=text] {
		border: 1px solid #ccc;  
	}
	  .search-container button  {
		border: 1px solid #adadad;
		margin-left: -26px;
		padding-top:3px;
		padding-left:4px;
		height:26px;
		width: 26px;
	}
	  .search-container button:hover  {
		color:#fff;
		border: 1px solid #adadad;
		background-color:#999966;
	}	
		
}

@media only screen and (min-width: 1024px) {
	
/* ====================
    EXTRA WIDE: Header/Footer
   ==================== */

	.main-container { margin:0 0 10px 0;  }
    footer .left { width: auto; float:left; }
	footer .right { text-align:right; width: 40%; float:right; }
	
/* ============
    EXTRA WIDE: Menu
   ============ */
	
	/* navsearch-Box */
	/*.navsearch { width: 100%; height:56px; background-color:#5b693b; margin: 1% 0 0 0; padding: 0; z-index: 10; }*/
	.navsearch { width: 100%; height:52px; background-color:#5b693b; margin: 1% 0 0 0; padding: 0; z-index: 10; }
	
	/* nav */
	#nav { position:relative; margin:0 auto; z-index:10000;}
	ul#navigation {
		margin:0px auto;
		padding: 0;
		position:relative;
		float:left;
		z-index: 12;
	}
	ul#navigation li {
		display:inline;
		font-family:Helvetica,Tahoma,sans-serif;
		font-size:14px;
		line-height:16px;
		margin:0;
		padding: 0;
		float:left;
		position:relative;
		border-bottom: solid 1px #f0f0f0;
	}
	ul#navigation li a {
		padding:10px 10px;
		color:#fff;
		text-decoration:none;
		display:inline-block;
		border-right:1px solid #fff;
		background: #5b693b;
		/*-webkit-transition:color 0.2s linear, background 0.2s linear;	
		-moz-transition:color 0.2s linear, background 0.2s linear;	
		-o-transition:color 0.2s linear, background 0.2s linear;	
		transition:color 0.2s linear, background 0.2s linear;	*/	
	}
	ul#navigation li a:hover { background:#999966; }
	ul#navigation li:hover > a { background:#999966; }
	/* Drop-Down Navigation */
	ul#navigation li:hover > ul { visibility:visible; opacity:1; }
	ul#navigation ul, ul#navigation ul li ul {
		list-style: none;
		margin: 0;
		padding: 0;    
		visibility:hidden;
		position: absolute;
		z-index: 99999;
		width:360px;
		background:#999966;
		opacity:0;	
		/*-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
		-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
		-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
		transition:opacity 0.2s linear, visibility 0.2s linear;	*/	
	}
	ul#navigation ul { top: 53px; left: 0px; }
	ul#navigation ul li ul { top: 0; left: 351px; }
	ul#navigation ul li {
		clear:both;
		width:100%;
		border:0 none;
		border-bottom: 1px solid #dedeba;
	}
	ul#navigation ul li a {
		background:none;
		padding:7px 10px;
		color:#fff;
		font-size:14px;
		text-decoration:none;
		display:inline-block;
		border:0 none;
		float:left;
		clear:both;
		width:340px;
	}
	ul#navigation ul li a:hover { background:#dedeba; }
	ul#navigation ul li:hover > a { background:#dedeba; }
	ul#navigation li a.first { border-left:1px solid #5b693b; }
	ul#navigation li a.first:hover { border-left:1px solid #999966; }
	ul#navigation li a.last { border-right:1px solid #fff; }
	

	
/* ============
    EXTRA WIDE: Search
   ============ */	

	ul#navigation li:last-child { float:right; }
	.proxxonsearchform { 
		margin: 0; 
		padding: 8px 16px 8px 16px;
		height:36px; 
		background-color:#5b693b; 
	}

	.searchterm2 {
		/*display:block;
		float:left;*/
		margin: 0 0 0 0; 
		padding: 0 0 0 3px;
		width: 160px; 
		height: 28px; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 17px; 
		color: #333333; 
		font-style: normal;
		border:none; 
		background-color:#fff;
		vertical-align: bottom
	}
	.lt-ie9 .searchterm2 { line-height:1.5em; }
	
	.searchbutton, .searchbutton2 { 
		/*display:block;*/
		/*background:#a5ae84 url(../images/search_icon.gif) 0px 0px no-repeat;*/
		border:none; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 17px; 
		margin: -2px 0 0 -4px; 
		padding: -2px 0 0 0;
		width: 28px; 
		height: 28px;
		vertical-align: bottom
	}

	.searchbutton:hover, .searchbutton2:hover { cursor:pointer; }
	
	.radius, .country {
		margin: 0 5px 0 0px; 
		padding: 3px 0 0 3px;
		width: 80px; 
		height: 28px; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 17px; 
		/*font-size:1em;*/
		color: #333333; 
		font-style: normal;
		font-weight:400;
		border:none; 
		background-color:#fff;
		-webkit-appearance: none; border-radius: 0;
		vertical-align: bottom;
	}
	.country {
		width: 260px; 
	}  
	 
/* ====================
    EXTRA WIDE: List
   ==================== */
   	h1 { 
		font-size:1.6em; 
		line-height: 1.2em;
		padding: 1em 0 0 0;
		vertical-align:top;
	}
	.productlist h1.micromot, section h1.micromot { 
		padding: 2em 0 1em 5.5em;
		background: url(../images/logo_micromot.gif) 1.5em 1.6em no-repeat;
		vertical-align:top;
	 }
	.productlist h1.industrial, section h1.industrial { 
		padding: 2em 0 1em 6.9em;
		background: url(../images/logo_industrial.gif) 0em 1.65em no-repeat;
		vertical-align:top;
	 }	
	 h2.micromot { 
		padding: 0 0 0.8em 3.5em;
		background: url(../images/logo_micromot.gif) 0em 0.7em no-repeat;
		vertical-align:top;
	 }
	h2.industrial { 
		padding: 0 0 0.8em 7.5em;
		background: url(../images/logo_industrial.gif) 0em 0.7em no-repeat;
		vertical-align:top;
	 }	 
	 
	 h4 {font-size:1.5em; font-weight:bold; line-height: 1.2em; margin: 0 0 20px 0; }	
	 h4.tx-dec-none a { text-decoration:none; }
	 h4.tx-dec-none a:hover { color:#232323; }	
	 
	.productlist ul {
		margin: 0 1px 0 1px;
	}
	.productlist li  {
		float:left;
		width:18%;
		margin: 1.3% 2.4% 1.5% 0;
	} 
	.productpage li  {
		float:right;
		width:85%;
		margin: 1em 1em 0 0;
		padding:0;
	}	
	.lt-ie9 .productlist li {
		width:17%;
	}	
	.productlist li.list:nth-child(2n) { margin-right: 2.5%; }
	.productlist li.list:nth-child(3n) { margin-right: 2.5%; }
	.productlist li.list:nth-child(4n) { margin-right: 2.5%; } 
	.productlist li.list:nth-child(5n) { margin-right: 0; }   
	
	
	
/* ==============
    EXTRA WIDE: Download Catalogues
   ============== */
	a { text-decoration:none; color:#575656; }
	a:hover { text-decoration:underline; }
	
	.red { color:red;}
	
	section h1 { font-size:1.6em; line-height: 1.2em; margin: 0 0 1.2em 0; }
	section p { line-height:1.3em; }
	section table tr td { line-height:1.3em; }
	section p a { text-decoration:underline; }
	section img.catalogues { float:right; width:40%; margin:0; }
	section .box100 img.catalogues { max-width: 255px; margin: 0 0 2% 0;   }
	
	section img.catalogues2 { float:right; width:40%; margin:0; }
	section .box100 img.catalogues2 { width: 255px; margin: 0 0 2% 0;   }
	
	section img.catalogues3 { float:left; width:40%; margin:0; }
	section .box100 img.catalogues3 { width: 360px; margin: 0 2% 2% 0;   }
		
	section .cat_content { background-color:#f8f8f8; }
	
	section .boxleft50 { width:46%; float:left; padding: 0 2% 2% 2%;  }
	section .boxright50 { width:46%; float:right; padding: 0 2% 2% 2%;  }
	
	section table.catalogues { width:60%; }
	section table.catalogues h2 { font-size:1.3em; margin-bottom:0.5em;  }
	
	.dl_cat { display:block; margin-bottom:7px; }	
	
	.bgwhite { 
		background-color: #f0f0f0;
		background-image: url("../images/produkte/27300-bg.png");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: center 0px;
	}
	.v1 { margin: 190px 0 8px 0 !important; }
	.v2, .v3 { margin: 0 0 8px 0 !important; }
	
	.bggrey { background-color:#f0f0f0;	}
	
	/* Aktuelles Menü rechts */
	.box30 a.rblinkn, .box30 a.rblinka {
		display:block;
		font-size:1em;
		font-weight:400;
		line-height:1.2em;
		height:2.5em;
		margin: 0 0 10px 0;
		background-color:#fff;
		padding:0.3em;
		text-decoration:none;	
	}
	.box30 a.rblinka { font-weight:bold; }	
	.box30 a.rblinka:hover, .box30 a.rblinkn:hover { font-weight:bold; }	
	
	p.home {
		font-size:0.85em;
		line-height:1.4em;
		width:60%;
		margin: 0 0 1em 0; 
	}
	
	
	/* ============ neues Suchfeld ============ */ 
	/* ÜBERSCHREIBEN  in pmain.css */
	
	.search-container {
		float: right;
		height:32px;
		padding:14px 3px 3px 15px;
		margin-right:0;
		width: 130px;
		background-color:#5b693b;
	}
	  .search-container a, 
	  .search-container input[type=text], 
	  .search-container button {
		float: left;
		display: block;
		text-align: left;
		font-size: 15px;
		width: 110px;
		margin: 0px;
		padding: 4px;
		height:16px;
	}
	  .search-container input[type=text] {
		border: 1px solid #ccc;  
	}
	  .search-container button  {
		border: 1px solid #adadad;
		margin-left: -26px;
		padding-top:3px;
		padding-left:4px;
		height:26px;
		width: 26px;
	}
	  .search-container button:hover  {
		color:#fff;
		border: 1px solid #adadad;
		background-color:#999966;
	}	
	
}

@media only screen and (min-width: 1140px) {

/* ===============
    Maximal Width:
   =============== */

    .wrapper {
        width: 100%;
		max-width:1260px;
        margin: 0 auto;
    }
	
/* ====================
    Maximal: Header/Footer
   ==================== */

	.logo { margin-left: 0; width:38%; float:left; }
	.slogan { width:30%; float:left; text-align:right; }
	.limg { width:30%; float:right; text-align:right; }	
	.main-container { margin:0 0 10px 0; }
	.footer-container { margin: 2% 2% 10px 2%; } 
	
/* ====================
    Maximal: Home Abbildungen
   ==================== */

	/*.home1 { margin: -1.5% 0 0 0; width:42%; float:left; }
	.home2 { margin: 1% 0 0 0; width:42.4%; float:right; text-align:right; }*/
		
/* ============
    Maximal: Menu
   ============ */
	
	/* navsearch-Box */
	.navsearch { width: 100%; height:56px; background-color:#5b693b; margin: 1% 0 0 0; padding: 0; z-index: 10; }
	/* nav */
	#nav { position:relative; margin:0 auto; z-index:10000;}
	ul#navigation {
		margin:0px auto;
		padding: 0;
		position:relative;
		float:left;
		z-index: 12;
	}
	ul#navigation li {
		display:inline;
		font-family:Helvetica,Tahoma,sans-serif;
		font-size:16px;
		line-height:18px;
		margin:0;
		padding: 0;
		float:left;
		position:relative;
		border-bottom: solid 1px #f0f0f0;
	}
	ul#navigation li a {
		padding: 10px 10px;
		color:#fff;
		text-decoration:none;
		display:inline-block;
		border-right:1px solid #fff;
		background: #5b693b;
		/*-webkit-transition:color 0.2s linear, background 0.2s linear;	
		-moz-transition:color 0.2s linear, background 0.2s linear;	
		-o-transition:color 0.2s linear, background 0.2s linear;	
		transition:color 0.2s linear, background 0.2s linear;*/		
	}
	ul#navigation li a:hover { background:#999966; }
	ul#navigation li:hover > a { background:#999966; }
	/* Drop-Down Navigation */
	ul#navigation li:hover > ul { visibility:visible; opacity:1; }
	ul#navigation ul, ul#navigation ul li ul {
		list-style: none;
		margin: 0;
		padding: 0;    
		visibility:hidden;
		position: absolute;
		z-index: 99999;
		width:370px;
		background:#999966;
		opacity:0;	
		/*-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
		-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
		-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
		transition:opacity 0.2s linear, visibility 0.2s linear;	*/	
	}
	ul#navigation ul { top: 57px; left: 0px; }
	ul#navigation ul li ul { top: 0; left: 361px; }
	ul#navigation ul li {
		clear:both;
		width:100%;
		border:0 none;
		border-bottom: 1px solid #dedeba;
	}
	ul#navigation ul li a {
		background:none;
		padding:7px 0 7px 10px;
		color:#fff;
		font-size:15px;
		text-decoration:none;
		display:inline-block;
		border:0 none;
		float:left;
		clear:both;
		width:360px;
	}
	ul#navigation ul li a:hover { background:#dedeba; }
	ul#navigation ul li:hover > a { background:#dedeba; }
	ul#navigation li a.first { border-left:1px solid #5b693b; }
	ul#navigation li a.first:hover { border-left:1px solid #999966; }
	ul#navigation li a.active, ul#navigation li:first-child a.active { border-left:1px solid #999966; }

	ul#navigation li a.last { border-right:1px solid #fff; }
	
/* ============
    Maximal: Search
   ============ */	

	ul#navigation li:last-child { float:right; }
	.proxxonsearchform { 
		margin: 0; 
		padding: 8px 16px 8px 16px;
		height:40px; 
		background-color:#5b693b; 
	}

	.searchterm2 {
		/*display:block;
		float:left;*/
		margin: 0; 
		padding: 0 0 0 3px;
		width: 160px; 
		height: 28px; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 17px; 
		color: #333333; 
		font-style: normal;
		border:none; 
		background-color:#fff;
		vertical-align: bottom
	}
	.lt-ie9 .searchterm2 { line-height:1.5em; }
	
	.searchbutton, .searchbutton2 { 
		/*display:block;*/
		background:#a5ae84 url(../images/search_icon.gif) 0px 0px no-repeat;
		border:none; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 17px; 
		margin: -2px 0 0 -4px; 
		padding: -2px 0 0 0;
		width: 28px; 
		height: 28px;
		vertical-align: bottom
	}

	.searchbutton:hover, .searchbutton2:hover { cursor:pointer; }
	
	.radius, .country {
		margin: 0 5px 0 0px; 
		padding: 3px 0 0 3px;
		width: 80px; 
		height: 28px; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 17px; 
		/*font-size:1em;*/
		color: #333333; 
		font-style: normal;
		font-weight:400;
		border:none; 
		background-color:#fff;
		-webkit-appearance: none; border-radius: 0;
		vertical-align: bottom;
	}
	.country {
		margin: 0 0 0 0px; 
		width: 260px;
	}	
	
/* ============
    Maximal: Main
   ============ */

    .main article {
		padding: 0;
		margin: 0 0 0 0;
		/*margin: 0;*/
        float: left;
        width: 69%;
		/*background-color:#0F9;*/
    }
	.main article p {
		font-size:14px;
		line-height:17px;
    }
	/*.main .home2 p.home {
		width:100%;
	}	*/
    .main aside {
		float:right;
		padding: 0;
		/*margin: 0 2% 0 0 ;*/
		margin: 0;
        width: 30%;
    }	
	.main aside {
		font-size:14px;
		line-height:17px;	
    }
	
	
/* ==============
    Maximal: Download Catalogues
   ============== */
	a { text-decoration:none; color:#575656; }
	a:hover { text-decoration:underline; }
	
	.red { color:red;}
	
	section h1 { font-size:1.6em; line-height: 1.2em; margin: 0 0 1.2em 0; }
	section p { line-height:1.3em; }
	section table tr td { line-height:1.3em; }

	section p a { text-decoration:underline; }
	
	section img.catalogues { float:right; width:44%; margin:0; }
	section .box100 img.catalogues { max-width: 255px; margin: 0 0 2% 0; }
	
	section img.catalogues2 { float:right; width:44%; margin:0; }
	section .box100 img.catalogues2 { width: 255px; margin: 0 0 2% 0; }	
	
	section img.catalogues3 { float:left; width:44%; margin:0; }
	section .box100 img.catalogues3 { width: 360px; margin: 0 2% 0 0; }	
	
	section .cat_content { background-color:#f8f8f8; }
	
	section .boxleft50 { width:46%; float:left; padding: 0 2% 2% 2%;  }
	section .boxright50 { width:46%; float:right; padding: 0 2% 2% 2%; }
	
	section table.catalogues { width:56%; }
	section table.catalogues h2 { font-size:1.3em; margin-bottom:0.5em;  }
	
	.dl_cat { display:block; margin-bottom:7px; }

	
/* ====================
    Maximal: List
   ==================== */
   	
	h1 { 
		font-size:1.5em; 
		line-height: 1.2em; 
		padding: 1em 0 0 0;
		vertical-align:top;
	}
	.productlist h1.micromot, section h1.micromot { 
		padding: 2em 0 1em 5.5em;
		background: url(../images/logo_micromot.gif) 1.5em 1.6em no-repeat;
		vertical-align:top;
	 }
	.productlist h1.industrial, section h1.industrial { 
		padding: 2em 0 1em 6.9em;
		background: url(../images/logo_industrial.gif) 0em 1.65em no-repeat;
		vertical-align:top;
	 }	
		
/* ==============
    Maximal: Lang-Menu
   ============== */

	/* base nav#langNav styles */
	nav#langNav { display:block; position:relative; font-size:0.75em; float:right; z-index:9998; height: 20px; width: 100%; padding: 0 0 0 0; }
	nav#langNav ul { padding: 10px 0 0 0; margin:0; float:right; }
	nav#langNav li { position:relative; float:left; list-style-type:none; color:#58585a; }
	nav#langNav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	nav#langNav li a { display:block; padding:1px 0px 1px 8px; text-decoration:none; color:#58585a; }
	
	nav#langNav li a:focus { outline:none; text-decoration:underline; }
	nav#langNav li:first-child a { border-left:none; padding-left:0px; }
	nav#langNav li.last a { border-right:none; }
	nav#langNav a span { display:block; float:right; margin-left:5px; }
	
	.bgwhite { 
		background-color: #f0f0f0;
		background-image: url("../images/produkte/27300-bg.png");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: center 56px;
	}
	.v1 { margin: 160px 0 8px 0 !important; }
	.v2, .v3 { margin: 0 0 8px 0 !important; }
	
	
	.bggrey { background-color:#f0f0f0;	}
	
	
	/* ============ neues Suchfeld ============ */ 
	
	.search-container {
		float: right;
		height:36px;
		padding:16px 3px 3px 15px;
		margin-right:0;
		width: 130px;
		background-color:#5b693b;
	}
	  .search-container a, 
	  .search-container input[type=text], 
	  .search-container button {
		float: left;
		display: block;
		text-align: left;
		font-size: 15px;
		width: 110px;
		margin: 0px;
		padding: 4px;
		height:16px;
	}
	  .search-container input[type=text] {
		border: 1px solid #ccc;  
	}
	  .search-container button  {
		border: 1px solid #adadad;
		margin-left: -26px;
		padding-top:3px;
		padding-left:4px;
		height:26px;
		width: 26px;
	}
	  .search-container button:hover  {
		color:#fff;
		border: 1px solid #adadad;
		background-color:#999966;
	}	
	

	
}

/* iPad [landscape + portrait] */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	
/* ====================
    iPad: Header/Footer
   ==================== */
   
	.header-container { margin: 0; }
	.main-container { margin: 0 2% 25px 2%; }
	.footer-container { margin: 0 2% 10px 2%; /*font-size: 60%;*/ }	
	
	footer .left { width: 100%; text-align: center; }
	footer .right { text-align:left; width: 100%; text-align: center; }
	
	.logo { margin-left: 2%; width:38%; float:left; }
	.slogan { width:30%; float:left; text-align:right; }
	.limg { width:30%; float:right; text-align:right; }
	
/* ====================
    iPad: Home Abbildungen
   ==================== */

	/*.home1 { margin: -3% 0 0 0; width:39%; float:left; }
	.home2 { margin: 1.5% 0.5% 0 0; width:37%; float:right; text-align:right; }*/
		
/* ============
    iPad: Menu
   ============ */

	/* navsearch-Box */
	.navsearch { width: 100%; height:34px; background-color:#5b693b; margin: 1% 0 0 0; padding: 0; }
	/* nav */
	#nav { position:relative; margin:0 auto; z-index:10000;}
	ul#navigation {
		margin:0px auto;
		padding: 0;
		position:relative;
		float:left;
	}
	ul#navigation li {
		display:inline;
		font-family:Helvetica,Tahoma,sans-serif;
		font-size:10px;
		line-height:12px;
		margin:0;
		padding: 0;
		float:left;
		position:relative;
		border-bottom: solid 1px #f0f0f0;
	}
	ul#navigation li a {
		padding:5px 10px;
		color:#fff;
		text-decoration:none;
		display:inline-block;
		border-right:1px solid #fff;
		background: #5b693b;
	}
	ul#navigation li a:hover { background:#999966; }
	ul#navigation li:hover > a { background:#999966; }
	/* Drop-Down Navigation */
	ul#navigation li:hover > ul { visibility:visible; opacity:1; }
	ul#navigation ul, ul#navigation ul li ul {
		list-style: none;
		margin: 0;
		padding: 0;    
		visibility:hidden;
		position: absolute;
		z-index: 99999;
		width:250px;
		background:#999966;
		opacity:0;
	}
	ul#navigation ul { top: 35px; left: 0px; }
	ul#navigation ul li ul { top: 0; left: 251px; }
	ul#navigation ul li {
		clear:both;
		width:100%;
		border:0 none;
		border-bottom: 1px solid #dedeba;
	}
	ul#navigation ul li a {
		background:none;
		padding: 4px 10px 5px 10px;
		color:#fff;
		font-size:10px;
		text-decoration:none;
		display:inline-block;
		border:0 none;
		float:left;
		clear:both;
		width:230px;
	}
	ul#navigation ul li a:hover { background:#dedeba; }
	ul#navigation ul li:hover > a { background:#dedeba; }
	ul#navigation li a.first { border-left:1px solid #5b693b; }
	ul#navigation li a.first:hover { border-left:1px solid #999966; }
	ul#navigation li a.last { border-right:1px solid #fff; }
	

	
/* ============
    iPad: Search
   ============ */	
	
	ul#navigation li:last-child { float:right; }
	.proxxonsearchform { 
		margin: 0 0 0 0; 
		padding: 0 16px 0 8px;
		height:34px; 
		background-color:#5b693b; 
	}
	.haendlerform {
		margin-top: 10px;
	}
	.searchterm2 {
		margin: 0 0 0 0; 
		padding: 0 0 0 3px;
		width: 170px; 
		height: 28px; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 16px; 
		color: #333333; 
		font-style: normal;
		border:none; 
		background-color:#fff;
		-webkit-appearance: none; border-radius: 0;
	}
	
	.searchbutton, .searchbutton2 { 
		/*display:block;*/
		background:#a5ae84 url(../images/search_icon.gif) -3px -3px no-repeat;
		border:none; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 17px; 
		margin: 0 0 0 -6px; 
		padding: 0px 0 0 0;
		width: 22px; 
		height: 22px;
		vertical-align: bottom
	}
	.searchbutton { display:none; }
	.searchbutton:hover, .searchbutton2:hover { cursor:pointer; }
	
	.radius, .country {
		margin: 0 5px 0 0px; 
		padding: 1px 0 0 3px;
		width: 80px; 
		height: 22px; 
		font-family:Helvetica,Tahoma,sans-serif;
		font-size: 11px; 
		/*font-size:1em;*/
		color: #333333; 
		font-style: normal;
		font-weight:400;
		border:none; 
		background-color:#fff;
		-webkit-appearance: none; border-radius: 0;
		vertical-align: bottom;
	}
	.country {
		width: 260px;
	}   
			
/* ============
    iPad: Main
   ============ */

	h1.home {
		font-size:0.60em;
		line-height:1.1em;
		font-weight:bold;
		width:100%;
		margin-left: 5%;
	}
	p.home, section ul {
		font-size:0.60em;
		line-height:1.1em;
		width:95%;
		display: block;
		padding: 0 0 0 5%;
	}
	/*.main .home2 p.home {
		width:95%;
		padding: 0 5% 0 0;
	}*/
    .main article {
		padding: 0;
        float: left;
        width: 67.5%;
    }
	.main article p {
		/*font-size:14px;
		line-height:17px;*/
    }
    .main aside {
		float:right;
		padding: 0;
		margin: 0;
        width: 30%;
    }	
	.main aside {
		font-size:14px;
		line-height:17px;	
    }	
	
/* ==============
    iPad: Download Catalogues
   ============== */
	a { text-decoration:none; color:#575656; }
	a:hover { text-decoration:underline; }
	
	.red { color:red;}
	
	section h1 { font-size:1.4em; line-height: 1.7em; margin: 0 0 0.8em 0; }
	section p { font-size:0.7em; line-height:1.2em; }
	section p a { text-decoration:underline; }
	
	section table tr td { font-size:0.7em; line-height:1.2em;  }
	
	section img.catalogues { float:right; width:38%; margin:0; }
	section .box100 img.catalogues { max-width: 128px; margin: 0 0 2% 0;   }
	
	section img.catalogues2 { float:right; width:38%; margin:0; }
	section .box100 img.catalogues2 { width: 128px; margin: 0 0 2% 0;   }
	
	section img.catalogues3 { float:left; width:38%; margin:0; }
	section .box100 img.catalogues3 { width: 180px; margin: 0 2% 0 0;   }
	
	section .cat_content { background-color:#f8f8f8; margin-bottom:2%; }
	
	section .boxleft50 { width:46%; float:left; padding:2%;  }
	section .boxright50 { width:46%; float:right; padding:2%;  }
	
	section table.catalogues { width:60%; }
	section table.catalogues h2 { font-size:1.1em; margin-bottom:0.5em;  }
	
	section ul { margin: 0; padding: 0; font-size:70%;}
	section ul li { 
		background: url(../images/square.gif) no-repeat 7px 4px transparent;
		list-style-type: none;
		padding: 0px 0px 1px 24px;
		vertical-align: middle;
		
	}
	
	.dl_cat { font-size:0.7em; line-height:1.2em; display:block; margin-bottom:7px; }	
	
	/* Kataloganforderung */
	.formbox{ width:70.5%; padding:2%; float:left;    }
	.imgbox { display:block; width:20.5%;  padding:2%;  float:right; }
	.imgbox img { width:100%; padding-bottom:5px; }
	.imgbox figure { width:100%; padding-bottom:5px; }	
	.imgbox figcaption { font-size: 0.6em; } 
	
	/* Produktseite */
	.box30pp { display:none; }
	.box70pp { width:96%; padding:2%; margin-bottom:10px; }
	/* Unternehmen / Impressum */
	.box70 h2, .box50l h2, .box50r h2 {font-size:1.2em; font-weight:bold;}
	.box70 h3, .box50l h3, .box50r h3 {font-size:1.0em; font-weight:normal; margin: 0 0 20px 0; }
	
	/* Aktuelles Menü rechts */
	.box30 a.rblinkn, .box30 a.rblinka {
		display:block;
		font-size:0.7em;
		font-weight:400;
		line-height:1.0em;
		height:2.2em;
		margin: 0 0 10px 0;
		background-color:#fff;
		padding:0.3em;
		text-decoration:none;	
	}
	.box30 a.rblinka { font-weight:bold; }	
	.box30 a.rblinka:hover, .box30 a.rblinkn:hover { font-weight:bold; }
		
	/* Händlersuche */
	
	.boxleft, .boxright { font-size:0.7em; line-height:1.2em; }
	.boxleft p, .boxright p { font-size:1em; line-height:1.2em; }
	
	table tr td.hdata {	width: 250px; }
	img.liste {	margin: 1px 5px 9px 0; }
	.countryform {
		background: white;
		width: 150px;
		padding: 2px;
		font-size: 16px;
		line-height: 1;
		border: 0;
		border-radius: 0;
		height: 24px;
		font-size:0.7em;
   	}	
	

/* ============
    iPad: List
   ============ */  
    
	h1 { f
		font-size:1.4em;
		line-height: 1.7em; 
		padding: 1em 0 0.5em 0;
		vertical-align:top;	
	}
	.productlist h1.micromot, section h1.micromot { 
		padding: 2em 0 0.8em 4.2em;
		background: url(../images/logo_micromot.gif) 0em 1.6em no-repeat;
		line-height:1.2em;
		vertical-align:top;
	 }
	 .productlist .box60ul h1.micromot {
		padding: 0.5em 0 0.8em 4.4em;
	 	line-height: 1.2em;
	 }
	.productlist h1.industrial, section h1.industrial { 
		padding: 2em 0 0.8em 8.8em;
		background: url(../images/logo_industrial.gif) 0em 1.65em no-repeat;
		vertical-align:top;
	 }
	 .productlist .box100ul h1.industrial {
		padding: 0.9em 0 0.8em 7.4em;
	 	line-height: 1.2em;
	 }
	 h2.micromot { 
		padding: 0 0 0.8em 4.2em;
		background: url(../images/logo_micromot.gif) 0em 0.55em no-repeat;
		vertical-align:top;
	 }
	h2.industrial { 
		padding: 0 0 0.8em 8.8em;
		background: url(../images/logo_industrial.gif) 0em 0.55em no-repeat;
		vertical-align:top;
	 }	
	 h4 {font-size:1.05em; font-weight:bold; line-height:1.2em; margin: 0 0 20px 0; }	 
	 h4.tx-dec-none a { text-decoration:none; }
	 h4.tx-dec-none a:hover { color:#232323; }	
	 
	.productlist li, .productpage li {
		float:left;
		width:22.5%;
		margin: 0 3% 3% 0;
	}  
	.productlist figure, .productpage figure {
		overflow:hidden;
	}

	.productlist figcaption, .productpage figcaption {
		font-size: 0.6em;
		line-height:1.25em;
		font-weight:bold;
		height: 26px;
		overflow:hidden;
		position: absolute; 
		/*background: rgba(255,255,255,0.8); */
		bottom: 1px; left: 1px;

	} 
	.productlist figcaption, .productpage figcaption {
		/*padding: 2px 3px 0px 9px;
		/*padding-right: 3px;
		padding-top:2px;*/
		/*background: rgba(255,255,255,0.8); */
		background: url(../images/semi_transparent.png);
		margin-right: 1px;
		width:91%;
	} 
	.productlist figcaption.bgtrans {
		background:none;		
	}
		
	.productlist li.list:nth-child(2n) { margin-right: 3%; }
	.productlist li.list:nth-child(3n) { margin-right: 3%; }
	.productlist li.list:nth-child(4n) { margin-right: 0; }
	.productlist li.list:nth-child(5n) { margin-right: 3%; }
	.productlist li.list:nth-child(6n) { margin-right: 3%; }
	.productlist li.list:nth-child(7n) { margin-right: 3%; }
	.productlist li.list:nth-child(8n) { margin-right: 0; }
	.productlist li.list:nth-child(9n) { margin-right: 3%; }
	.productlist li.list:nth-child(10n) { margin-right: 3%; }
	.productlist li.list:nth-child(11n) { margin-right: 3%; }
	.productlist li.list:nth-child(12n) { margin-right: 0; }
	.productlist li.list:nth-child(13n) { margin-right: 3%; }
	.productlist li.list:nth-child(14n) { margin-right: 3%; }
	.productlist li.list:nth-child(15n) { margin-right: 3%; }
	.productlist li.list:nth-child(16n) { margin-right: 0; }
	.productlist li.list:nth-child(17n) { margin-right: 3%; }
	.productlist li.list:nth-child(18n) { margin-right: 3%; }
	.productlist li.list:nth-child(19n) { margin-right: 3%; }
	.productlist li.list:nth-child(20n) { margin-right: 0; }
	
/* ==============
    iPad: Lang-Menu
   ============== */

/* base nav#langNav styles */
nav#langNav { display:block; position:relative; top: 0px; left: 0px; font-size:0.65em; float:right; z-index:9998; height: 20px; width: 100%; }
nav#langNav ul { padding: 5px 0 0 5px; margin:0px 11px 0 0; float:right; }
nav#langNav li { position:relative; float:left; list-style-type:none; color:#58585a; }
nav#langNav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
nav#langNav li a { display:block; padding:1px 5px 1px 5px; text-decoration:none; color:#58585a; }
nav#langNav li a:hover { text-decoration:underline; }
nav#langNav li a:focus { outline:none; text-decoration:underline; }
nav#langNav li:first-child a { border-left:none; padding-left:0px; }
nav#langNav li.last a { border-right:none; }
nav#langNav a span { display:block; float:right; margin-left:5px; }	


	/* ============ neues Suchfeld ============ */ 
	/* ÜBERSCHREIBEN  in pmain.css */
	
	.search-container {
		float: right;
		height:15px;
		padding:6px 3px 3px 15px;
		margin-right:0;
		width: 130px;
		background-color:#5b693b;
	}
	  .search-container a, 
	  .search-container input[type=text], 
	  .search-container button {
		float: left;
		display: block;
		text-align: left;
		font-size: 15px;
		width: 110px;
		margin: 0px;
		padding: 5px;
		height:11px;
	}
	  .search-container input[type=text] {
		border: 1px solid #ccc;  
	}
	  .search-container button  {
		border: 1px solid #adadad;
		margin-left: -23px;
		padding-top:4px;
		padding-left:5px;
		height:23px;
		width: 23px;
	}
	  .search-container button:hover  {
		color:#fff;
		border: 1px solid #adadad;
		background-color:#999966;
	}	

}


/* iPad [portrait] */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

/* ====================
    iPad: Footer
   ==================== */
   
	.main-container { margin: 0 2% 25px 2%; }
	.footer-container { margin: 2% 2% 10px 2%; /*font-size: 60%;*/ }
	/*.navsearch { display: none; }*/
		
/* ====================
    iPad: Home Abbildungen
   ==================== */

	/*.home1 { margin: -3% 0 0 0; width:61%; float:left; }
	.home2 { margin: -71.5% 0.5% 0 0; width:52%; float:right; text-align:right; }*/
		
/* ============
    iPad: Main
   ============ */

	h1.home {
		font-size:0.60em;
		line-height:1.1em;
		font-weight:bold;
		width:100%;
		margin: 60% 0 0 5%;
	}
	p.home {
		font-size:0.60em;
		line-height:1.1em;
		width:60%;
		display: block;
		padding: 0 0 0 5%;
	}
	/*.main .home2 p.home {
		width:95%;
		padding: 23.5% 5% 0 0;
	}*/
	
/* ============
    iPad: List
   ============ */  

	.productlist li, .productpage li  {
		float:left;
		width:30.8%;
		margin: 0 3.8% 3.9% 0;
	}  
	.productlist li.list:nth-child(2n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(3n) { margin-right: 0; }
	.productlist li.list:nth-child(4n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(5n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(6n) { margin-right: 0; }
	.productlist li.list:nth-child(7n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(8n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(9n) { margin-right: 0; }
	.productlist li.list:nth-child(10n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(11n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(12n) { margin-right: 0; }
	.productlist li.list:nth-child(13n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(14n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(15n) { margin-right: 0; }
	.productlist li.list:nth-child(16n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(17n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(18n) { margin-right: 0; }
	.productlist li.list:nth-child(19n) { margin-right: 3.8%; }
	.productlist li.list:nth-child(20n) { margin-right: 3.8%; }
	
/* ============
    iPad: Menu
   ============ */

	/* Drop-Down Navigation */
	ul#navigation li:hover > ul { visibility:visible; opacity:1; }
	ul#navigation ul, ul#navigation ul li ul {
		list-style: none;
		margin: 0;
		padding: 0;    
		visibility:hidden;
		position: absolute;
		z-index: 99999;
		width:250px;
		background:#999966;
		opacity:0;
	}
	ul#navigation ul { top: 35px; left: 0px; }
	ul#navigation ul li ul { top: 0; left: 251px; }
	ul#navigation ul li {
		clear:both;
		width:100%;
		border:0 none;
		border-bottom: 1px solid #dedeba;
	}
	ul#navigation ul li a {
		background:none;
		padding: 8px 10px 9px 10px;
		color:#fff;
		font-size:14px;
		line-height:16px;
		text-decoration:none;
		display:inline-block;
		border:0 none;
		float:left;
		clear:both;
		width:230px;
	}
	ul#navigation ul li a:hover { background:#dedeba; }
	ul#navigation ul li:hover > a { background:#dedeba; }
	ul#navigation li a.first { border-left:1px solid #5b693b; }
	ul#navigation li a.first:hover { border-left:1px solid #999966; }
	ul#navigation li a.last { border-right:1px solid #fff; }
	
	
	 .productlist .box60ul h1.micromot {
		padding: 1em 0 0.8em 4.4em;
	 	line-height: 1.2em;
	 }
	 .productlist .box100ul h1.industrial {
		padding: 0.3em 0 0.8em 7.4em;
	 	line-height: 1.2em;
	 }	
	
/* ==============
    iPad: Download Catalogues
   ============== */
	
	section .cat_content { background-color:#f8f8f8; margin: 0 2% 0 0; }
	
}

/* iPad [landscape] */
@media only screen 
and (max-device-width : 1280px) 
and (orientation : landscape)
and (hover: none) {
	/*.v0 { margin-top: 120px !important; }
	.v1 { margin: 190px 0 8px 0 !important; }
	.v2, .v3 { margin: 0 0 8px 0 !important; }*/
	.mask1 {
		mask-image: url('../images/produkte/27300-v-mask.png');
		mask-mode: luminance;
		mask-size: cover;
	}
}	



/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	.searchbutton { 
		display:none;
	}
}

/* S5 */

/*@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
	.navsearch { 
		display:none; 
	}

}*/


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }
	
   	h1 { 
		text-align:left;
	}	

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	/* 27030 */
	.v0 { margin-top: 10px !important; }
	.v1 { margin: 6px 0 8px 0 !important; width:35% !important; }
	.v2, .v3 { margin: 0 0 8px 0 !important; width:35% !important; }
}