.block.filter { position: relative; border: 1px solid #d2d2d2; padding: 13px 0px; background: #FFF; margin-bottom: 9px; width: 326px;} /*remove width*/
.block.filter ul {padding-left: 0px; margin: 10px 20px 0px 20px;}
.block.filter ul li {list-style-type: none; width: 164px; font-size: 12px; margin-bottom: 5px;}
.block.filter ul li.alle { margin-bottom: 20px;}
.block.filter ul li.alle label {text-transform: none;}
.block.filter b.title {}
.block.filter b { padding-left: 20px; display: block; font-size: 13px; font-weight: normal; padding-bottom: 10px; text-transform: uppercase;}
.block.filter .input_s b{font-size: 13px;}
.block.filter .row { margin: 0px; height: 40px; }
.block.filter .number { padding-top: 7px; }
.block.filter .number b { padding-bottom: 16px; }
.block.filter .number input { width: 73px; float: left; }
.block.filter .number label { padding-left: 10px; width: 60px; display: block; float: left; text-transform: uppercase; padding-top: 3px; font-size: 10px; line-height: 1.3; }
.block.filter a.suche { margin-top: 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 32px; background: #3467be; display: block; text-align: center; line-height: 32px;  text-decoration: none; color: #FFF; font-size: 16px;}
.block.filter .kba_icon { padding-top: 11px; display: block; clear: both; position: relative; cursor: pointer; color: #002bae; font-size: 11px; width:98px; line-height: 1.4; }
.block.filter .kba_icon span { text-decoration: underline; }
.block.filter .kba_icon span:hover { text-decoration: none; }
.block.filter #kba-info { display: none; position: absolute; left: 88px; top: 8px; z-index: 100; }
.block.filter .line {border-bottom: 1px solid #e2e2e2;}
.block.filter .input_s {padding: 0px 20px; margin-top: 20px; padding-bottom: 10px;}
.block.filter .input_s .title {padding-top: 10px; padding-left: 0px;}
.block.filter .input_s .inp {text-align: center; overflow: hidden;}
.block.filter .input_s .inp div {  overflow: hidden; float: left; margin-right: 5px;}
.block.filter .input_s .inp label { padding-right: 5px; text-align: center; padding-top: 5px; font-size: 12px;}
.block.filter .input_s input { width: 90px; border: 1px solid #b8c0cb; height: 25px; line-height: 25px;}

.filters_n{ width: 680px; } /*remove width*/
.filters_n .title_f {border-bottom: 1px solid #dbdbdb; font-size: 23px;  padding-bottom: 10px; text-transform: uppercase;}
.filters_n .pagination p {float: left; font-size: 12px; padding: 8px 0px; margin: 10px 0;}
.filters_n .pagination {overflow: hidden;}
.filters_n .pagination ul {list-style-type: none; padding-left: 0px; float: right; margin-top: 12px;}
.filters_n .pagination ul li {display: inline-block; border: 1px solid #b6b6b6; background: #e6fce9; padding: 5px 8px;}
.filters_n .pagination ul li.active {background: #fff;}
.filters_n .pagination ul li a{font-size: 12px; color: #000; text-decoration: none; }
.filters_n .filter { overflow: hidden; border-bottom: 1px solid #d0d0d0; background: #f8f8f8;}
.filters_n .filter div.title {background: url(../images/warning_tls.png) no-repeat #4a9901; color: #fff; padding: 12px 39px; background-position: 10px 13px;}

.filters_n .filter .inputs {padding: 0px 12px; padding-bottom: 17px;}
.filters_n .filter .inputs p.title {font-size: 16px; padding-top: 19px; text-transform: uppercase;}
.filters_n .filter .inputs  ul {list-style-type: none;  padding-left: 0px; overflow: hidden; margin-top: 20px;}
.filters_n .filter .inputs  ul li {float: left; width: 165px;}
.filters_n .filter .inputs  ul li:first-child {width: 129px;}
.filters_n .filter .inputs  ul li:last-child {width: 180px; margin-top: 3px;}
.filters_n .filter .inputs  ul li p {font-weight: bold; font-size: 12px;}
.filters_n .filter .inputs  ul li label {font-size: 12px; display: block; padding-top: 2px;}
.filters_n .filter .inputs  ul li input { float: left;margin-right: 10px; width: 63px; border: 1px solid #b3bbc6; height: 29px; line-height: 29px;}
.filters_n .filter .inputs  ul li a.suche {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;; margin: 0 auto;width: 175px; height: 32px; background: #3563af; display: block; text-align: center; line-height: 32px;  text-decoration: none; color: #FFF; font-size: 16px;}

.filters_n .bt_filter {border: 1px solid #d8d8d8;}
.filters_n .filter_select { border-top: 0px; overflow: hidden; background: #f8f8f8;}
.filters_n .filter_select p.title {margin-top: 0px;padding-bottom: 10px; padding-top: 20px; padding-left: 13px; font-size: 16px; text-transform: uppercase;}
.filters_n .filter_select .row {overflow: hidden;}
.filters_n .filter_select .row p {float: left; font-size: 12px; font-weight: bold; padding-left: 12px; margin-top: 8px;}
.filters_n .filter_select .row .ik_select {float: right; width: 515px; height: 36px; margin-right: 43px;}
.filters_n .filter_select .row .ik_select_link {background: url(../images/select_arrows.png) 97% center #FFF no-repeat; border-radius: 0px; border: 1px solid #b7c0ca; padding: 8px 10px 8px 10px; }


.filters_n .filter_select .table_list {border: 1px solid #d8d8d8; margin-bottom: 20px; float: right; margin-right: 48px;width: 509px;margin-top: 10px; max-height: 190px; overflow-x:auto; }
.filters_n .filter_select .table_list label { text-decoration: underline; }
.filters_n .filter_select .table_list table { width: 494px; background: #fff;}
.filters_n .filter_select .table_list table td:first-child {color: #0041c0;}
.filters_n .filter_select .table_list table th {font-size: 11px; text-align: left; border-bottom: 1px solid #e5e5e5; font-weight: normal; color: #8d8d8d; padding-bottom: 4px; }
.filters_n .filter_select .table_list table td { font-size: 12px;padding: 3px 0px; color: #333333; }

.filters_n .count {font-size: 17px; padding-top: 15px; text-transform: uppercase;}
 .filters_n .filter_select a.pencil {  margin-left: 95px; margin-top: 34px; background: url(../images/pencil.png) no-repeat; float: left; width: 14px; height: 14px;}


.ik_select select { margin:0; padding:0; width:100%; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); position:absolute; }

.filled .ik_select_link{ background-color : #e6fce9 ; }

.ik_select { overflow: hidden; height: 32px; margin-bottom: 8px; z-index:10; position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.ik_select_link {width:488px; border:1px solid #dbdbdb; margin:0px; overflow:hidden; padding:9px 10px 7px 10px; white-space:nowrap; position:relative; cursor:pointer; zoom:1; background:url(../images/arrow_sel.png)  97% center #FFF no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.ik_select_link span { font-size:14px; font-weight:normal; color: #737171; font-style: italic; }

.ik_select_block {position:absolute; z-index:9999; width:auto; left:0; top:-2px; display:none; }

.ik_select_link_text:after {margin-top:-8px;}
.ik_select_link_text:before {margin-top:-2px;}

.ik_select_list_inner {}
.ik_select_optgroup {padding:6px 0 0 10px;}
.ik_select_optgroup_label {color:#000; padding:3px 0; font-size:13px; font-weight:normal; cursor: pointer;}
.ik_select_list ul {margin:0; padding:0;}
.ik_select_list li {list-style:none; margin:0; cursor:pointer; padding: 8px 10px; position:relative;  font-size: 14px;}
.ik_select_list li:not(.ik_select_optgroup):hover { background: #ecf0f1; }
.ik_select_optgroup ul {border-top:1px solid #E5E5E5; margin:6px 0 3px 0; padding-top:4px; }
.ik_select_optgroup li {padding-left:17px;}

.ik_select.ik_select_disabled .ik_select_link {cursor:default;}
.ik_select.ik_select_disabled .ik_select_link span {cursor:text;}

.cart_select .ik_select_list{width: 417px;}
.ik_select_list {margin-top:31px; width: 508px; display: block; background:white; border:1px solid #D2D2D2; z-index:10; overflow:auto;}
.ik_select_list .ik_select_hover .ik_select_option, .ik_select_list .ik_select_active .ik_select_option {color:#000!important;}
.ik_select_list .ik_select_option {color:#4C4C4C;}


.sort_by_car .ik_select { margin-bottom: 0px; }
.sort_by_car .ik_select_link {width:255px; padding-right: 20px; }
.sort_by_car.ersatz .ik_select { margin-bottom: 0px; }
.sort_by_car.ersatz .ik_select_link {width:340px; padding-right: 20px; }

.register_box .ik_select { margin-bottom: 0px; }
.register_box .ik_select_link {width:341px; padding-right: 20px;  padding:10px 10px 9px 10px;  }
.register_box .ik_select { overflow: hidden; height: 35px; }

.ik_select_list .empty-item {display: none;}
.not_found{padding-right: 20px; padding-top: 10px;}
.not_found p {line-height: 1.5; padding-bottom: 10px;}

.filters_n .filter .inputs ul li label {float: left; padding-top: 13px; padding-right: 10px;}
.filters_n .filter .inputs.lang_de ul li label {float: left; padding-top: 0px; padding-right: 10px;}
.filters_n .filter .inputs.lang_de ul li:last-child {margin-top: 0px;}

.filters_n .filter .inputs.lang_fr ul li label {width: 100px;}
.filters_n .filter .inputs.lang_fr li input {width:160px; background: url(../img/number_min_fr.png) no-repeat; text-transform: uppercase; font-size: 24px; padding-left: 27px; padding-right: 10px; margin-right: 0px; height: auto; line-height: 32px; text-align: center; padding: 10px 5px; border: none;}
.filters_n .filter .inputs.lang_fr li.row {width: 300px;}

.filters_n .filter .inputs.lang_dk li input {width:180px; background: url(../img/number_min_dk.png) no-repeat; text-transform: uppercase; font-size: 24px; padding-left: 27px; padding-right: 10px; margin-right: 0px; height: auto; line-height: 32px; text-align: center; padding: 10px 5px; border: none;}
.filters_n .filter .inputs.lang_dk li.row {width: 300px;}

.filters_n .filter .inputs.lang_fi li input {width:180px; background: url(../img/number_min_fi.png) no-repeat; text-transform: uppercase; font-size: 24px; padding-left: 27px; padding-right: 10px; margin-right: 0px; height: auto; line-height: 32px; text-align: center; padding: 10px 5px; border: none;}
.filters_n .filter .inputs.lang_fi li.row {width: 300px;}

.filters_n .filter .inputs.lang_it li input {width:180px; background: url(../img/number_min_it.png) no-repeat; text-transform: uppercase; font-size: 24px; padding-left: 27px; padding-right: 10px; margin-right: 0px; height: auto; line-height: 32px; text-align: center; padding: 10px 5px; border: none;}
.filters_n .filter .inputs.lang_it li.row {width: 300px;}

.filters_n .filter .inputs.lang_nl li input {width:180px; background: url(../img/number_min_nl.png) no-repeat; text-transform: uppercase; font-size: 24px; padding-left: 27px; padding-right: 10px; margin-right: 0px; height: auto; line-height: 32px; text-align: center; padding: 10px 5px; border: none;}
.filters_n .filter .inputs.lang_nl li.row {width: 300px;}

.filters_n .filter .inputs.lang_no li input {width:160px; background: url(../img/number_min_no.png) no-repeat; text-transform: uppercase; font-size: 24px; padding-left: 27px; padding-right: 10px; margin-right: 0px; height: auto; line-height: 32px; text-align: center; padding: 10px 5px; border: none;}
.filters_n .filter .inputs.lang_no li.row {width: 300px;}

.filters_n .filter .inputs.lang_se li input {width:180px; background: url(../img/number_min_se.png) no-repeat; text-transform: uppercase; font-size: 24px; padding-left: 27px; padding-right: 10px; margin-right: 0px; height: auto; line-height: 32px; text-align: center; padding: 10px 5px; border: none;}
.filters_n .filter .inputs.lang_se li.row {width: 300px;}

/*Search Version2*/
.filters_n .title_f a {display: block; font-size: 12px; color: #0049a5; padding-top: 5px; text-transform: none;}

.filters_n .filter_select .reset_search {text-align: center;}
.filters_n .filter_select .reset_search a {display: inline-block; background: url(../images/reset_icon.png) no-repeat left; padding: 4px 0px; padding-left: 20px; color: #0049a5; font-size: 12px; font-family: Arial; margin-bottom: 20px;}

.w_search {overflow: hidden; padding: 12px 15px !important; margin: 15px 0px; background: #4a9901; }
.w_search span {display: block; color: #fff;}
.w_search span.cl {float: left; background: url(../images/wsearch_icon.png) no-repeat left; font-size: 13px; font-family: arial; text-transform: uppercase; padding: 3px 0px; padding-left: 20px;}
.w_search span.cr {float: right; padding: 3px 0px; font-size: 12px; color: #fff; text-transform: uppercase;}
.w_search span.cr span {display: inline;}
/*Search Version2*/

span.highlight { font-weight: bold; color: #003BC9; padding:0px 0px 0px 0px; border-radius: 15px;}
