#suchfeld {margin-top:20px;  background: #003746; }
.sucheader {overflow: hidden; height:56px; }
#suchfeld .auswahl { width: 212px; float:left; color:white; text-transform: uppercase; background: #003746;height:55px; border-bottom: 1px solid #004f66; font-size: 20px; font-family: allerRegular; line-height: 55px; padding-left: 20px}
#suchfeld .hinweis { width: 727px; float:right; border: solid #e4e4e4; border-width: 1px 1px 1px 0px; height:44px; background:white;padding-left: 20px; padding-top:10px;  font-family: allerRegular; font-size: 12px}
#suchfeld .hinweis b { display:block;color:#003746; font-size: 16px}

div.zeile { margin-bottom: 10px;line-height: 32px;height:32px;}
.suchoptionen { padding:20px 17px 20px 20px; font-family: allerLite; color:white; }
.suchoptionen .suchbg { overflow:hidden;}
.suchoptionen label { font-size: 15px; width:80px;display:block; float:left;}
.suchoptionen select { height:32px; line-height: 32px; color:#5c5c5c; border:0px solid white; background:white; width:480px;}
.suchoptionen input { height:30px; line-height: 30px; color:#5c5c5c; border:0px solid white; background:white; width:80px;}
.suchoptionen h2 { color:white; font-size: 16px; font-weight: normal;padding-left: 35px }
.suchfeld_links {float:left; width:600px;}
.suchfeld_links div.zeileBTN { line-height: 44px;height:44px;padding-left:80px;}

/*--- Selectboxen ---*/

.even,.odd { background:white;}

.iteminput { background:white;}
.iteminput input { border:1px solid black; width:328px; background:url(lupe.png) 300px 5px no-repeat; padding-left:5px; overflow: hidden; }

.customcombo {  cursor:default; overflow:hidden; text-align:left; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; background:white;height:32px; line-height: 32px; background:url(combo_spr_end.png) 300px 0px no-repeat #fff!important; } 
.customcombo b, .customcombo b.left {  display:block;height:32px; line-height:32px; font-weight:normal; padding:0px 23px 0px 10px; cursor:pointer; font-size: 12px; color:black;}
.customcombo b span { float:right; margin-right:10px; *position:relative; *top:-32px; }
.customcombo.active { background-position: 0 -32px; } 
.customcombo.active b {  background-position: right -32px; color:#000  } 
.customcombo.selected { background-position: 0 0; } 
.customcombo.selected b {  background-position: right 0; color:#000  } 
.combodrop { border:1px solid #333; border-radius:2px; position: absolute; overflow:hidden !important; width:100%; white-space:nowrap; height:auto; overflow:visible; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background:white;}
.combodrop .scroll { overflow: auto; height: 325px;}
.combodrop .lines {font:normal 11px/17px Verdana,Arial; min-height:1px; }
.combodrop .lines .scroll {min-height: 120px;}
.combodrop .lines div { overflow:hidden; }
.combodrop .lines .drop_item { color: #000; cursor: pointer; padding:8px 10px 3px 9px;margin:0px 0px; font-size: 12px;}

.combodrop .lines .drop_item:hover, .combodrop .lines .drop_item.selected { background:#ccc; }
/*.customcombo:hover b {  background-position: right -32px;} */
.customcombo.selected:hover { background-position: 0 0px;} 
/*.customcombo.selected:hover b {  background-position: right -32px;}*/
.customcombo.disabled {cursor:default; color:#777; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
.customcombo.disabled b {background-position: right -32px !important; color:#888 !important;}
/*.customcombo.disabled b:hover {background-position: right -50px !important; color:#888 !important;}*/
.combodrop_bottom { border-radius: 0 0 2px 2px; border: 1px solid #003746; }
.combodrop_bottom .lines { border-radius: 0;}
.combodrop_bottom .lines .drop_item { text-align: left;}
.combodrop.noselect .lines .drop_item { cursor:default;}
.combodrop.noselect .lines { cursor:default;}
.combodrop_bottom_left .lines .drop_item { text-align: left; line-height: 25px; padding-left: 10px!important; font-size: 12px; font-family: 'TradeGothicBoldCondTwenty',Tahoma,Geneva,sans-serif; }
.combodrop_bottom .jspTrack { background: #eee !important;}
/*-----*/


.suchoptionen select { padding-left: 6px; color: black!important;  }
.iteminput .fancyfilter { padding-left: 6px!important; }

#store .suchoptionen select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background:url(combo_spr_end.png) right 0 no-repeat #fff!important; width: 320px!important; }
#store .suchfeld_links { width: 439px!important; }
#store select::-ms-expand { display: none; }
.clear { clear: both; height: 20px; }
.suchfeld_rechts label { width: 150px!important; }
#store .button { background: url("ico_pfeil.png") no-repeat scroll 22px 16px #707d87!important; }

#hsn, #tsn { padding-left: 10px!important; }

/*	Layer für HSN/TSN-Suche */
.layer_fahrzeug { background: white; border: 1px solid black; padding: 10px!important; padding-bottom: 15px!important; font-family: 'Exo 2', sans-serif; height: auto !important; top:450px !important; position: absolute; width: 450px; left: 50%; margin-left: -225px!important; z-index: 200;  }

.linkdiv { cursor: pointer; margin-top: 20px!important; font-family: 'Exo 2', sans-serif; font-size: 14px; }
.linkdiv .hersteller { margin-bottom: 3px!important; font-weight: bold; font-family: 'Exo 2', sans-serif; }
.linkdiv .modell { margin-bottom: 3px!important; padding-left: 25px!important; font-family: 'Exo 2', sans-serif; }
.linkdiv .typ { padding-left: 25px!important; font-family: 'Exo 2', sans-serif; }
.linkdiv .checkbox { float: left;}

.layer_green {background:#707d87; padding:5px!important; font-weight:bold; color: white;font-family: 'Exo 2', sans-serif; font-size: 14px; }
.layer_red {background:red; padding:5px!important; font-weight:bold; color: white;font-family: 'Exo 2', sans-serif; font-size: 14px; }

.layer_fahrzeug .close { position: absolute; color: black; top: -5px; right: -2px; background: #FFF; height: 10px; width: 10px; line-height: 10px; border-radius: 7px; padding: 0px 0px 3px 4px!important; cursor: pointer; }
