	div.product-navigation { clear:both; padding:30px 0 0 0}

	.count-results { float:left; width:100%; text-align:center; }

	 .search-results {  float:left; width:100%;  margin:0 auto; overflow:hidden;  text-align:center; }
	 .search-results OL , 
	 .search-results UL 					{  width:100%;  list-style-type:none; padding:0; margin:20px 0; overflow:hidden; } 
	 
	 .search-results div.units			{ width:96%; max-width:var( --max-content-width); margin:0px auto 0 auto; background:none;padding:2%; position:relative; }
	 
	 
	 .search-results ol { 
		list-style-type:none;
		padding:0 0 20px 0;
		position:relative;
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		box-pack: left;
		justify-content:flex-start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		align-items: top;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap; 
	 }
	 
	.search-results OL LI 					{  /* width:100%; */ overflow:hidden; padding:0;display:inline-block; position:relative; /* background:#f6f6f6 */  } 
	.search-results OL LI A 				{ display:block; width:100%;  height:100%; }
	.search-results OL LI A:HOVER				{ text-decoration:underline }
	
	.search-results UL LI 					{  width:100%; min-width:200px; overflow:hidden; padding:0; margin:0; display:inline-block; border-bottom:1px dotted #ccc; } 
	.search-results UL LI A 				{ display:block; width:100%;  padding:5px 0 5px 0; font-weight:b700; }
	.search-results UL LI A:HOVER	{ text-decoration:underline }
	
	.search-results IMG 					{ width:100%; height:auto; }
	.search-results H2 					{ color: #957460; font-size: 2.4em; margin: 0 0 0 0; padding: 10px 30px; text-align: center; font-weight: normal; }
		
	.search-results H2.product-name 			{ float:left;  width:100%; font-size: 1em; text-align:left; font-weight: 300; padding: 0; color: #9d9a93; font-family: var(--base-font1); }
	.search-results H2.product-name A			{ color:#9d9a93;}
	
	
	.search-results OL LI SPAN A 	{ float:left; width:100%; color:#fff;  font-weight:700; text-align:left; padding-bottom:10px; text-decoration:none;}
	.search-results span.closeSuggLayer 			{ float:right; cursor:pointer; font-size:30px; display:none; }
	
	.search-results OL LI.page 		{ width:100%; box-sizing:border-box;  padding:10px 10px; overflow:hidden; /* background:#fff; */ border-bottom:1px dotted #ccc;  text-align:left}
	.search-results OL LI.page H4	{  float:left; width:100%; font-size:1em; overflow:hidden; text-align:left; }
	.search-results OL LI.page H4 A {  font-size:1em; /* color:#38a9e1 */}
		
	.search-results OL LI.page P	{ float:left; width:100%; }	
	
	.search-results OL LI.employee 		{ width:31.8%;  padding:0 0; overflow:hidden; background:#f0f0f0; border-bottom:1px dotted #ccc; }
	
	.search-results OL LI.product		{ 	 float:left;
		 height:auto; overflow:hidden; position:relative;
		 margin:0 1% 2%;
		 box-sizing:border-box;
		 padding: 0 0;
		 text-align:left;
		 width:23%; }
	
	
	.search-results OL LI.product	h3	{ 	width: 100%;
		overflow: hidden;
		font-size: 1.0em;
		line-height: 1.2em;
		overflow: hidden;
		font-weight: 300;
		padding: 1.0em 0;
		color: #232323;
		font-family: var(--base-font1);
		text-transform: none;
		text-align: left; }	
	.search-results OL LI.product	h3 A {color: #232323;}
	.search-results OL LI.product	small { float:left; width:100%; }
	.search-results OL LI.product	div.art-pic	{	 
			float:left;
			 width:100%;
			 margin:0 0 0;
			 overflow:hidden;
			 height:auto;
			 border:1px solid #ececec;
			 background:#fff;}
			div.article_img .photo { box-sizing: border-box; height:auto!important;
			width:100%;
	}
	
	.search-results OL LI.product .artnr { display:none; }
	
	.search-results OL LI.product div.price_cont {	float:right; width:100%; text-align:left !important; }
	.search-results OL LI.product div.price_cont a:hover i {	background: #c0c0c0;}
	
	.search-results OL LI.product 	div.price_cont span.strike { color: #c0c0c0; text-decoration:line-through; font-size:0.8em;font-weight: 300;}
	.search-results OL LI.product 	div.price_cont small  { font-size:13px; color:#555 }
				
	.search-results OL LI.product 	div.price_cont span.preis, 
	.search-results OL LI.product 	div.price_cont span.price_ad { font-weight: 500;
    color: #957460;
    font-size: 1.1em;
    text-align: left;}
	.search-results OL LI.product 	span.pred {color:#582612}			
	.search-results OL LI.product 	div.zusatz { float:left; width:120px; height:50px; color:#808080; font-size:10px; position:relative;top:10px; font-style:italic}
	.search-results .pure-button { padding:10px; background:#914382; color:#fff3da; }			

	
	.search-results OL LI.product span.stock { color:green; font-size:0.8em; }
	.search-results OL LI.product .stock:before { display:inline-block; content:" ";  background: linear-gradient(rgb(153, 204, 51), green); width:14px; height:14px;border-radius:50%; margin-right:5px; box-shadow:0 0 2px #555;  position:absolute; top:10px; right:10px; }
	
	
	
	div.pagination { width:100%; text-align:center; padding:20px; }
	
	
@media screen and (max-width:1200px) {
	.search-results OL LI.product { width: 31.333% !important; padding:0; }
}
@media screen and (max-width:820px) {
	.search-results OL LI.product { width: 48% !important; padding:0 0.5% 0 0.5%; }
}

@media screen and (max-width:568px) {
	.search-results div.units { padding:0; }
	.search-results OL LI.product div.art-pic { height:auto; min-height:40vw; }
	.search-results OL LI.product { box-sizing:border-box; width:99% !important; padding:0 0.5% 0 0.5%; margin-top:20px; min-height:unset; }
	.search-results H2 { font-size:1.5em; }
	
	
}

