optgroup { font-style: normal; }

#suche_box {margin-bottom: 15px;}
#suche_box table {width:100%; background: #FFFCEF;}
#suche_box .title {background: url(../gfx/box_suche_bg.gif) repeat-x;}
#suche_box .steps3 {border: 2px solid #F7C600; border-top: 0px; margin: 0 2px 0 1px;}
#suche_box .steps3 td {font-weight: bold; line-height: 20px; padding-left: 10px;}
#suche_box .steps3 input {margin-top: 3px;}
#suche_box .steps3 input.text {font-weight: normal; width: 132px;}
#suche_box .steps3 input.two {width: 27px; margin-right: 5px;}
#suche_box .steps3 input.four {width: 68px;}
#suche_box .steps3 select {font-weight: normal; width: 132px; margin-top: 3px;}
#suche_box .steps3 td.descript {font-weight: normal; color: #7F7F7F;}
#suche_box .steps3 a {font-size: 11px; font-weight: normal; margin-top: 5px;}
#suche_box .steps3 td.button {padding: 0px 5px 5px 0px;}

.search_box {
    float: right;
    padding: 0px 0px 5px 0px;
    margin:0;
}

#cities h3,
#countries h3{
    font-size: 13px;
}

#search_box_title {background: url(../gfx/search_box.gif) no-repeat; position:relative; top: 7px; left: 7px;}


#search_browse_description, #cities, #countries{
    padding: 5px 0;
    float: right;
    width: 100%;
}

#countries td{
    padding: 1px 10px 1px 0;
}

.content .search_box td.button {text-align: right;}

.search_box #search_box_content,
.search_box table.search_box{
    width: 100%;
    padding:0;
    margin:0;
}

.search_box #search_box_content .search_box_content_center
{
/*	margin: 10px 40px;*/
  margin: 5px 0px 0px 0px;
  text-align: left;
  vertical-align: middle;
}

.search_box_content_center tr td
{
  padding: 2px 0px 3px 0px;
}

.search_box table.search_box td,
.search_box table.search_box th{
    padding: 7px 10px 0px 7px;
    white-space: nowrap;
}

.search_box table.search_box td.small
{
    padding: 2px 10px 0px 7px;
}

.search_box table.search_box td.button {padding-right: 2px;}

.search_box table.search_box td.wrap {
    white-space: normal;
}

a.selected_letter:link, a.selected_letter:visited {color: #000000; font-weight: bold;}

.search_box td.button {padding: 0px 2px 3px 0px; text-align:right;}

.search_box table.location_box td,
.search_box table.location_box th{
    padding: 0;
}

.search_box input.day, .search_box input.month{
    width: 27px; margin-right: 5px;
}

.search_box input.year{
    width: 68px;
}
td#advanced_search {padding-left: 4px; font-weight: normal; font-size:11px; width: 240px;}
td#advanced_search a { text-decoration: none;}



.abc ul {margin: 0px 0px 10px 0px;}
.abc li {display: inline; padding-right: 5px; font-weight: normal;}



.search_box_small h2{font-size:11px;}
.search_box_small p{font-size:11px;}
.search_box_small th{font-size:11px;}
.search_box_small td{font-size:11px;}
.search_box_small input, .search_box_small select{font-size:11px;}

.result_navigation {background-color: #f5f7e8; font-weight:normal;}
.result_navigation table {width: 100%; height: 15px;   }
.result_navigation td {padding: 10px 0px 10px 0px;}
.result_navigation li {display: inline;}
.result_navigation ul {padding: 0 10px;}
.result_navigation .page_location {font-size:12px; font-weight: normal;
  padding-left: 10px;
}

div.result_box {padding-bottom: 20px; margin:0px; margin-top:0px;}

div.result_box * {margin:0px; padding:0px;}
table.results {
  /*border: 2px solid #9DB31A;*/
  width: 100%;
  background-color: #F5F7E8;
  clear:both;
  float:none; margin:0px; padding:0px;
  position:relative;
  }
.result_box table.border {float: left; border: 2px solid #9DB31A; margin:0;padding:0;}
.result_box table {background-color:#f5f7e8; width: 100%;}

table.results thead {background-color: #E7EFBB;}
/*table.results tfoot*/
table.results tfoot {border: 1px solid blue; }


div.result_box td {padding-left: 0px; padding-right: 0px;}
div.result_box .results {margin: 0px;}
div.result_box .results th {
  height: 27px !important;
  height: 20px;
  line-height: 14px;
  font-size: 12px;
  font-weight: bold; text-align: left;
  /*background-color: #E7EFBB; */
  padding: 6px 0px 0px 8px; border-bottom: 1px solid #FFFFFF;
  }
div.result_box .results tbody td {line-height: 20px; border-bottom: 1px solid #E7EFBB; padding-left: 8px;}
div.result_box .results tbody td.row {background-color: #FFFFFF;}
div.result_box .results tbody td.num {text-align: center; vertical-align:middle;}
div.result_box .results tbody tr:hover,
div.result_box .results tbody tr.hover {background-color: #E7EFBB;}

.result_box_newest {padding-bottom: 0px; margin: 0px;}
.result_box_newest table {width: 100%; background-color: #F5F7E8; margin:50px;}
.result_box_newest table.border { /*float: left; */ border: 2px solid #9DB31A; margin:0;padding:5px;}
.result_box_newest td {padding-left: 0px; padding-right: 0px;}
.result_box_newest .results {margin: 0px;}
.result_box_newest .results th {height: 27px !important; height: 20px; line-height: 14px;font-size: 12px; font-weight: bold; text-align: left; background-color: #E7EFBB; padding: 6px 0px 0px 8px; border-bottom: 1px solid #FFFFFF;}
.result_box_newest .results tbody td {line-height: 20px; border-bottom: 1px solid #E7EFBB; padding-left: 8px;}
.result_box_newest .results tbody td.row {background-color: #FFFFFF;}
.result_box_newest .results tbody td.num {text-align: center; vertical-align:middle;}
.result_box_newest .results tbody tr {padding-right:10px;}
.result_box_newest .results tbody tr:hover,
.result_box_newest .results tbody tr.hover {background-color: #E7EFBB;}

table.results thead, table.results tfoot { background-color: #E7EFBB;}


/*navigationbar in search result table header*/
form#frmResultNavigation, form#frmResultNavigation2 {width:100%;}
form#frmResultNavigation table, form#frmResultNavigation2 table {width: 100%;}
form#frmResultNavigation td, form#frmResultNavigation2 td{
  vertical-align:middle;
  text-align:center;
  height: 40px;
  padding: 2px;
}
form#frmResultNavigation2 {border-top:1px solid white;}

input#search_start_date, input#frequencies_start_date
{
  float: left;
  margin-right: 5px;
}

table#search_result_view
{
  width: 100% !important;
}

#search_result_view {width: 696px;}

#search_mobile_box_small, #search_space_box_small
{
  display: inline;
  margin: 0px -2px 0px -2px;
}


.ajaxResult {
  position: relative;
  top:      15px;
  z-index:  1; /*layer bug*/
}

.ajaxResult ul li, .ajaxResult b{
  float:none !important;
}       /*li and b*/


* html .ajaxResult { top: 20px; }
.ajaxResult ul {
  position:    absolute;
  margin:      0px !important;
  padding:     0px !important;
  background:  #FFFFFF;
  width:       250px;
  line-height: 1.2em;
  max-height:  9.6em;
  border:      1px solid #8080A0;
  overflow:    auto;
  top:         15px;
  left:        0px;
}
* html .ajaxResult ul { top: 15px; }
.ajaxResult li {
  display: block;
  margin: 0px !important;
  padding: 0px 2px !important;
  height: auto !important;
  cursor:  pointer;
}
.ajaxResult li:hover, .ajaxResult li.hover {
  background-color: #FFFFB0;
}
.ajaxCloser {
  width:      250px;
  height:     14px;
  border:     1px solid #8080A0;
  background: #FFFFFF url(../gfx/close.png) no-repeat right top;
  position:   absolute;
  top:        0px;
  left:       0px;
  cursor:     pointer;

}

.star-legend {
  float: left;
  clear: both;
  margin-top: 5px;
}

.star-legend img {
  float: left;
}

.star-legend span {
  float: left;
  display: block;
  padding: 2px 15px 0px 3px;
}

/*new legent use dl dt start */
dl#lg { width: 95%; }
dl#lg dt {float:left; margin-left:5px;}
dl#lg dd { float:left;}
/*new legent use dl dt end */

#commodity_title_text h2,
#commodity_title h2 {
  margin: 5px 0px 0px -3px !important;
  margin: 2px 0px 0px -3px;
}

.noresult {
  font-weight: bold;
}


td.num input {
  line-height: 1em;
  vertical-align: baseline;
}
td.num label {
  line-height: 1em;
  margin-left:    6px;
  vertical-align: 2px;
}


#subsearch {
  margin-top:  8px;
  margin-left: -3px;
  margin-bottom: 5px;
}
#subsearch h4 {
  float: left;
  clear: left;
  width: 5em;
  font-weight: normal;
}
#subsearch ul {
  display: block;
}
#subsearch li {
  display: inline;
  padding: 0px 8px;
}
#subsearch li.current {
  font-weight: bold;
}

/***** sresult is Simple Result table ******/
/******								******/
div#sresult  {}
div#sresult * {margin:0px; padding:0px;}

div#sresult table,
div#courierresult table { /*Daten Table*/
  border: 2px solid #9DB31A;
  width: 99%;/*100%*/
  background-color: #F5F7E8;
  float:none; clear:both;
}
/*div#sresult table tbody tr {border-top: 1px solid #e7efbb;}*/ /*only ff*/
div#sresult table tbody tr td ,
div#courierresult table tbody tr td
{border-top: 1px solid #e7efbb;} /*for all*/

div#sresult table thead table tr,
div#courierresult table thead table tr,
div#sresult table tfoot table tr,
div#courierresult table thead table tr
{border-top:0px;}/*but, navigation table has no border*/

div#sresult table thead,
div#sresult table tfoot  {background-color: #E7EFBB;}

div#sresult table table  { border: none; height: 30px; width:100%;}

div#sresult table thead tr.realheader th,
div#courierresult table thead tr.realheader th
{height: 25px; vertical-align:middle;}

