#suggestion{
    font-size:12px;
    position:absolute;
    max-height:360px;
    min-width:250px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    background-color:#FFF;
    border:1px solid #7F9DB9;
    margin-top:4px;
    list-style-type:none;
    text-align:left;
}/*#suggestion div:hover     { background-color: #f2f2f2; }*/

#suggestion li.mapLink{
    background:none;
}

ul#suggestion {margin-top:4px;}

ul#suggestion b { font-weight:bold !important;font-size:100% !important; display:inline;}

.sugghighlight {font-weight:bold;}

#suggestionMenu{
/*   background-image:url(../img/standard/bg_blu_content.png);
   background-position:0 100px;*/
    border-top:1px solid #7F9DB9;
    text-align:center;
    background-color:white;
}
#suggestionMenu a { color: #DD0000; }
#suggestionMenu.infoLabelselected a { color: #FFFFFF; }

#minimap{
    display:block;
    overflow:hidden;
    border:1px solid #333333
}

#waiting{
    padding-left:10px;
    margin-left:10px;
}

#suggestion li.infoLabel, #suggestion li.infoLabel {
    background:none; border-bottom:1px solid #d4d4d4;
    background-color:white;color:333;
    padding-right:3px;
    text-align:center;
    font-weight:bold;
}

#suggestion li.suggContent{
    background: none;
    font-size:11px;
    padding:0;
}

#suggestion li.furtherMatchesselected a,#suggestion li.furtherMatches a:hover{
    color: white; text-decoration:underline; background-color: #687786;
}

#suggestion li { background-repeat:no-repeat;}
#suggestion li.furtherMatches a{
    color:#ffffff;
}

#suggestion li.selected span,
#suggestion li:hover span{
    color:#fff !important;
}
#suggestion li.adr, #suggestion li.adrselected{
/*    background-image: url(../img/icons/icon_address.png);*/
    background-color:#687786;
    color:white;
}
#suggestion li.adr {color:black;background-color:white;}


#suggestion li.adrselected{
    background-color:#687786;
    color:white;
}

li#suggestionMenu.infoLabelselected{
    background-color:#687786 !important;
    color:white;
}

#suggestion li.poi,
#suggestion li.poiselected {
    color:#ff;
}

#suggestion li.poiselected {
    background-color:#687786;
    color:white;
}

#suggestion li.furtherMatches,#suggestion li.furtherMatchesselected, #suggestion li.furtherMatchesselected{
    margin-left:0px;
/*    background:transparent url(/hafas-res/std20/img/standard/bg_btn_mapblu.png) repeat-x scroll 0 0;*/
    background-color: #5d5d5d;
/*    background-position: 0px 0px;*/
    padding:2px;
    padding-left:3px;
    padding-top:2px;
    background-image:none;
}

#note{
   padding-top:20px !important;
}

.suggestMapTitle{ background-color:#00309C; color:white; padding:5px; font-weight:bold;}

#suggestion li{
/*    background:transparent url(../img/js/station.gif) no-repeat 2px 2px;*/
    padding-left:3px;
    padding-top:3px;
    padding-bottom:3px;
    white-space:nowrap;
    font-size:.9em;
    cursor:pointer;
    margin-left:0px;
}

#suggestion .selected{
    background-color:#687786;
    color:#fff;
}

#HFS img.suggicon{
    vertical-align:top;
}

.suggestButton{
   /* border-style:solid solid solid none !important;
    border-width:1px 1px 1px medium !important;
    border-color:#7F9DB9 !important;   */
    border:none !important;
    background-position:3px 50%;
    background-repeat:no-repeat;
    background-color:transparent;
    /*font-size:11px;*/
    width:20px !important;
    margin-left:-20px;
    /*height:17px;*/
    cursor:pointer;
}

#more{
/*   background-image:url(../img/mobile/delayNormal.png);*/
}

/* alltype suggest definitions */
#yes,#stopinfo,#no{
   margin-top:3px;
   margin-bottom:3px;
   border-top: 1px solid #006669;
   border-bottom: 1px solid #006669;
   padding:2px;
   background-color:#054F16;
   width:470px;
   color: white;
}
#stopinfo{
   background-color: #DF7237;
}

#no{
   background-color:#AF0C00;
}

#stopinfo a,#stopinfo a:hover,#yes a,#yes a:hover, #no a,#no a:hover{
   color:white;
}
#yes a:hover,#stopinfo a:hover,#no a:hover{
   font-weight:bold;
}

#newroute{
   min-height:20px;
}

.tab, .tabactive{
   float:left;
   width:auto;

   padding:5px;
   font-weight:bold;
}

.tabactive{
   background-color:#006669;
   font-weight:bold;
   color:white;
}

.tabactive:hover,.tab:hover{
   background-color:#FFFFAA;
   font-weight:bold;
   color:#333;

   cursor:pointer;
}

.contentCell{
   background-color: #efefef;
   width:400px;
   min-height:20px;

   padding:3px;
}

.tabsMenu{
   margin-bottom:10px;
}

#contentWindow{
   padding-top:29px;
}

#allinonesearch{
   display:none;
}

.infobox{
   border: 1px dotted rgb(51, 51, 51); margin: 10px; padding: 5px;
   background-color: #DFDAC3;
/*   background-image:url(../img/icon_arrow_2_hover.gif);*/
}

#resultWindow,#embedWindow{
   width:397px;
   padding:4px;
}

#genHTMLbutton{
  background-color:#333;
  color:#fff;
  cursor:pointer;
  padding:2px;

  font-size:12px;
  border:1px solid white;
}
#genHTMLbutton:focus{
  color:#333;
}

#embedWindow{
  background-color:#DFDFDF;
  min-height:15px;
}

#mapResult{
  padding-left:260px;
  font-size:11px;
}

th{
  text-align:left;
}

.highlight{
   font-weight:bold;
}

.topmatches{
   padding:5px;
/*   background:transparent url(/hafas-res/std20/img/bg_results_th.png) repeat scroll 0 0;*/
   color:white;
}

.match,.matchhover{
   padding:5px;
   padding-left:15px;
/*   background-image:url(/hafas-res/std20/img/icons/icon_arrow_2.gif);
   background-repeat:no-repeat;
   background-position:0px 7px;*/

}

#HFS .matchhover{
/*   background-image:url(/hafas-res/std20/img/icons/icon_arrow_2_hover.gif);*/
   color:#333333;
   background-color:#DFDFDF;

}

#HFS .matchhover a,#HFS .matchhover a:hover,{
   color: #333333;
   background-color:#DFDFDF;

}

#hintHeader{
   background-color:#e9e9e9;
   text-align:right;
   font-size:11px;
}

#hintContent{
   background-color:#E9E9E9;
   padding:9px;

}

#geomap,#resultMapContainer{
    display:block;
    overflow:hidden;
    border:1px solid #D4D4D4;
    z-index:20000;
    background-color:#e9e9e9;
    padding:9px;
}
#geomap{
    padding:0px;
    border:1px solid #000000;
}

#waiting{
    padding-left:10px;
    margin-left:10px;
}

#hints{
    z-index:200000;
    border:1px solid #D4D4D4;
}

.suggestDeleteBtn{
    /*background-image:url(../img/icons/closebutton_black.gif);*/
    /*width:14px;
    height:14px;*/
    display:inline-block;
    vertical-align:middle;
}





