/*
input[type=select],
textarea {
  border: 1px solid #cdcdcd;
  height: 20px; /* 28 */
  padding: 2px 5px 3px 5px;
  margin: 0;
  color: #999;
}

input[type=select]:focus,
textarea:focus {
  color: #000  !important;
  border-color: #e4220a  !important;
  background-color: #eaeaea  !important;	
}

input[type=select]:hover,
textarea:hover {
  color: #000  !important;
  border-color: #e4220a !important;	
}
Test ZMA
*/


.c_filter input[type=select] {
   border: 1px solid #aaa;
   background: #fff url(../img/icn-arrow-down2.gif) center right no-repeat;	
   padding: 5px;
   width: 120px;
}

.tief{
vertical-align
: -4px; font-size : 80%;
}

.basartsearch{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	display:none; 
	width:340px; 
	z-index:1000;
}

#artikel777 {
 width: 67px !important; 
 text-align: left !important;
 padding-left: 10px !important;
 color: #555 !important;  
}

#deldat {
  color: #555;
  font-size: 12px;   
  width: 70px;  
  border-color: #e4220a;    
}


/* Ajax Loader */
.ajaxloader {
	display:none;
}
.ajaxloader .ajaxcontent .text {
	min-width: 40px;
	font-size: 12px;
}

/* Ajaxloader Smart */
.ajaxloader.ajaxloader_smart{
	position:absolute;
	left: 715px;
	top: 130px;
	z-index:9999;
	width: 300px;
}
.ajaxloader1.ajaxloader_smart{ /*custom position*/
	position:absolute;
	left: 715px;
	top: 630px;
	z-index:9999;
	width: 300px;
}
.ajaxloader #ajaxcontent .ajaximage_smart {
	margin-left: 10px;
	float:right;
	width: 22px;
	height: 22px;
	background-image: url("../img/ajax-loader_smart.gif");
	background-repeat: no-repeat;
}
.ajaxloader .text_smart {
	font-size: 12px;
	float:right;
}

/* Ajaxloader Center */
.ajaxloader .transbg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9999;
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity = 50);
}
.ajaxloader1 .transbg { /*custom transparent bg*/
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #666;
	z-index: 9999;
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity = 0);
}
.ajaxloader .ajaxcontent {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 40px;
	height: 50px;
	margin-left: -75px;
	margin-top: -50px;
	padding: 10px;
	border: 1px solid #000;
	z-index: 99999;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ajaxloader #ajaxcontent .ajaximage_center {
	width: 32px;
	height: 32px;
	background-image: url("../img/ajax-loader.gif");
	background-repeat: no-repeat;
	position:relative;
	left:50%;
	margin-left: -16px;
	margin-bottom: 5px;
}

/*
#c_main  td.alert a {
  display: inline-block;
  background: url() center top no-repeat;
  width: 16px; height: 18px; 
}
*/
#start_news {
	POSITION: absolute; WIDTH: 625px; HEIGHT: 181px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
#start_news_next {
	Z-INDEX: 600; POSITION: absolute; TOP: 0px; CURSOR: pointer; LEFT: 625px
}
.start_news_item {
	POSITION: absolute; WIDTH: 123px; BACKGROUND: #eaeaea; HEIGHT: 181px; CURSOR: pointer
}
.start_news_item IMG {
	MARGIN: 9px
}
.start_news_item P {
	LINE-HEIGHT: 16px; MARGIN: 0px 9px; COLOR: #333; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.c_techdat_table .a,
.c_techdat_table .r,
.c_techdat_table .f,
.c_techdat_table .n,
.c_techdat_table .s,
.c_techdat_table .h {
  text-align: center;   
  padding: 10px 0;
  width: 100px;
}
.c_techdat_table th.a {
  background-color: #019cde;  
}
.c_techdat_table td.a {
  background-color: #78c7e8;
  border-bottom-color: #019cde; 
}

.c_techdat_table th.r {
  background-color: #f4e601;  
}
.c_techdat_table td.r {
  background-color: #f1eb79;
  border-bottom-color: #f4e601; 
}

.c_techdat_table th.f {
  background-color: #bf0024;  
}
.c_techdat_table td.f {
  background-color: #d9788b;
  border-bottom-color: #bf0024; 
}

.c_techdat_table th.n {
  background-color: #499b2d;  
}
.c_techdat_table td.n {
  background-color: #9dc68e;
  border-bottom-color: #499b2d; 
}

.c_techdat_table th.s {
  background-color: #cc9078;  
}
.c_techdat_table td.s {
  background-color: #ddbfb4;
  border-bottom-color: #cc9078; 
}

.c_techdat_table th.ht {
  background-color: #fff; 
  border-right: 0; 
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.c_techdat_table td.h{
  background-color: #f7f7f7;
  border-bottom-color: #fff;
  border-right: 0; 
  border-left: 1px solid #ddd; 
}


.info_left {
  display: table-cell;
  width: 485px !important;
  padding-right: 20px;
}


 select.select1s,
 select.select1f,
 select.select2f,

 select.select1s option,
 select.select1f option,
 select.select2f option {
  padding: 0px 4px 3px 4px;
  height: 29px;
  color: #999;   
}
 select.select1s {
  width: 180px;   
}

a.tracking:link,
a.tracking:visited {
  background: url(../img/btn-tracking-truck-normal.png)  center left no-repeat;
  padding: 0 0 0 20px;     
}
a.tracking:hover {
  background: url(../img/btn-tracking-truck-hover.png)  center left no-repeat;
}
a.tracking:active {
  background: url(../img/btn-tracking-truck-active.png)  center left no-repeat;
}

input.datefield {
  width: 85px;
  margin-right: -10px;   
}
#c_main .c_checkout .td_check_netto,
#c_main .c_pricetable .td_check_netto, 
#c_main .c_checkout .td_check,
#c_main .c_pricetable .td_check {
   padding-right:10px ;   
}


.c_techdat_table {
  margin: 15px 0 10px 0; 
  color: #666;  
}

#c_main .c_table td.nr,
#c_main .c_table th.nr {
 min-width: 60px;
 padding: 4px 10px 10px 10px;
 border-left: 0;
 border-right: 0;
 text-align: left;   
}
.c_table_detail tr.tr_a td,
.c_table_detail tr.tr_a th {
  background-color: #eaeaea;   
}


#c_main .c_table th {
 border-left: 1px solid #d9d9d9;
 border-right: 1px solid #d9d9d9;
/* border-bottom: 0px solid #fff;*/
 background-color: #eaeaea; 
 height: 32px;
 padding-top: 4px !important;
}

p.detail_legend {
  clear: left;
  padding: 20px 0 !important;   
}

p.detail_legend label {
  padding: 0 20px 0 0 !important;   
}

.feature_icons img {
  width: 42px;
  height: 42px;
  float: left;
  margin: 0 5px 15px 0;   
  border: 1px solid #cdcdcd;

}
.c_filter {display: block;
/*width: 670px; */
 font-size: 11px;
 line-height: 14px;
 color: #000;    
 background-color: #eaeaea;
   border-collapse:collapse;
  border-spacing:0;
  table-layout: fixed;
 }

#c_main .c_table td.matr
{
 font-size: 11px;
 line-height: 14px;
 font-weight: normal;
 color: #000;
 vertical-align: top;
 text-align: left;
 margin: 0;
 padding: 4px;
 width:50%;
 background-color:#019cde;
	}

body div#main.main_block div.artikel-beschr {
display:block;
font-size: 12px;
}
.artikel-beschr {
	padding-left: 20px;
	background: url(../img/searchbutton.gif) no-repeat;
	padding-bottom: 5px;
}

 select.select1s,
 select.select1f,
 select.select2f,
 select.detail_select,
  select.select1s option,
 select.select1f option,
 select.select2f option,
 select.detail_select option
  {
  padding: 2px 4px 5px 4px;
  color: #999;   
}
.cuttext {
 font-size: 11px;
 line-height: 14px;
/* letter-spacing: 0.6pt;*/
 font-weight: normal;
 color: #000;
 vertical-align: top;
 text-align: left;
}
/*.tipsy-inner-green { background-color: #4DB904; color: #000; max-width: 500px; padding: 5px 8px 6px 8px; text-align: left; }*/
.tipsy-inner-green { max-width: 300px;}
.tipsy-green { max-width: 300px;}



#c_navi h3.empty,
#detail_accoridon h3.empty {
  color: #fff;
  background: #000 url(../img/icn-empty.gif) right no-repeat;
}
#c_main  td.new a, div.new {
  display: inline-block;
  width: 23px; height: 14px; 
  background: url(../img/icn-new-td.png) center top no-repeat;
}


#productfilter #catsearchattr table { 
	width:100%;
}
#productfilter #catsearchattr table select,
#productfilter #catsearchattr table input {
	width: 100%;
	box-sizing: border-box;
}
#productfilter .content {
	margin: 5px 0 0 0;
}
#productfilter .vbuttrow {
	margin-top: 0;
}
#productfilter .vbuttrow div.vbutton{
	margin-right:10px;
}

/* PRODUCT FILTER AFTER (refine search)  */
#productfilterafter ul {
	margin:0px;
	padding:0px;
}
#productfilterafter ul li {
	margin:0px;
	padding:3px 0px;
	list-style-type:none;
}
#productfilterafter #catsearchfilter h3 {
	margin:0px;
}
#productfilterafter #catsearchfilter .left,
#productfilterafter #catsearchfilter .right {
	margin-top:5px;
}
#productfilterafter #catsearchfilter .left {
	float:left;
}
#productfilterafter #catsearchfilter .right {
	float:right;
	margin-right: 4px;
}
#productfilterafter #catsearchfilter div.expand {
	padding:5px 0px 5px 5px;
	margin-top:5px;
}
#productfilterafter #catsearchfilter div.expand:hover {
	cursor:pointer;
}
#productfilterafter #catsearchfilter div.expand.opened,
#productfilterafter #catsearchfilter div.expand.closed {
	background-color: #ecf0f1;
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: 97% center;
}
#productfilterafter #catsearchfilter div.content {
	padding:5px 0 10px 10px;
}
#productfilterafter #catsearchfilter div.content .ui-widget-content {
	margin-right: 12px;
	margin-top: 5px;
}
#productfilterafter #catsearchfilter div.scrollpanel {
	max-height: 200px;
	overflow-y:auto;
	overflow-x:hidden;
}
#productfilterafter #catsearchfilter a.resetfilter {
	color:#15568C;
	font-size:11px;
	display:inline-block;
	padding:0 0 4px 0;
	text-decoration:none;
}
#productfilterafter #catsearchfilter a.resetfilter:hover {
	text-decoration:underline;
}
.pseudo-checkbox,
.pseudo-checkbox.checked {
	display:inline-block;
	height:13px;
	width:11px;
	margin-right:3px;
	background-image:url("../img/pseudocheckbox-unchecked.png");
	background-repeat:no-repeat;
	vertical-align:bottom;
}
.pseudo-checkbox.checked {
	background-image:url("../img/pseudocheckbox-checked.png");
}
label.refine_attr:hover {
	cursor:pointer;
}
.sort_page .pagination_title {
  padding-right: 5px;
  float: left;
  line-height: 30px;
}
.sort_page {
  margin-top: 2px;
  margin-right: 15px;
}
.sort_page a {
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
 font-size: 13px;
 height: 30px;
 width: 30px;
 display: block;
 float: left;
 text-align: center;
 position: relative;
 line-height: 30px;
}
.sort_page a.inact:hover, .sort_page a.inact:active {
  cursor: default;
  background: none;
}
.sort_page a.inact {
  width: 15px;
}
.sort_page a.active {
  background: #ffffff;
  color: #de6e0b;
}
.sort_page a:hover, .sort_page a:active {
  background-color: #ffffff;
}
.sort_page a.last {
  border-right: 1px solid #cccccc;
}
.sort_page .sort_page_title {
  padding-right: 5px;
  float: left;
  line-height: 30px;
}
@font-face {
  font-family: 'icons';
  src: url("fonts/icons.eot?-dc3dm7");
  src: url("fonts/icons.eot?#iefix-dc3dm7") format("embedded-opentype"), url("fonts/icons.ttf?-dc3dm7") format("truetype"), url("fonts/icons.woff?-dc3dm7") format("woff"), url("fonts/icons.svg?-dc3dm7#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.i-arrow-left:before {
  content: "\e904";
}
.i-arrow-right:before {
  content: "\e905";
}
i {
  color: #5381ac;
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
i.i-mid {
  line-height:30px;
  top: -1px;
  position: relative;
}