/***************** suggest ********************************/
div.sugHolder, div.sugHolderAbs {
    overflow:visible;
    margin:0px;
    padding:0px;
    height:0px;
}

/* used on frontpage, etc */
div.sugHolder {
    position:relative;
}

/* used on travelroute-page and in the future for all suggests (with style-guide) */
div.sugHolderAbs {
    position:absolute;
}


div.sugContent{
    display:block;
/*     visibility:hidden; */
    position:absolute;
    width:100%;
    padding:0px;
    margin-top:0px;
    overflow:auto;
    /*
    background-color:#fef7b3;
    border:solid 2px #005e34;
    border-bottom:solid 2px #000000;
*/
    padding:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    z-index:100 !important;
}

div.sugCountry, div.sugRegion{
    background-color:#fff9c5;
    color:#000000;
    padding:0 0 0 10px;
    height: 18px !important;
    line-height: 18px;
    overflow:hidden;
}

div.sugCity{
    color:#000000;
    padding:0 0 0 30px;
    background-color:#ffffff;
    height: 18px !important;
    line-height: 18px;
    overflow: visible;
}

div.sugAirport .first3, div.sugCity .first3, div.sugAirportCountry .first3, div.sugAirportRegion .first3 {
    color:#005e34;
    font-weight:bold;
}

div.sugCityA .first3, div.sugAirportA .first3, div.sugAirportCountryA .first3, div.sugAirportRegionA .first3 {
    color:#c4dc6d;
    font-weight:bold;
}

div.sugCityA, div.sugAirportA, div.sugAirportCountryA, div.sugAirportRegionA {
    cursor:pointer;
    background-color: #005e34;
    color:#ffffff;
    padding:0 0 0 30px;
    height: 18px !important;
    line-height: 18px;
}

div.sugCityH{
    display:none;
}

div.sugAirport, div.sugAirportCountry, div.sugAirportRegion {
    padding:0 0 0 30px;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
    cursor:pointer;
    height: 18px !important;
    line-height: 18px;
 }

div.sugAirport {
    background-image: url(/framework/de-de/icons/icon_airport.gif); background-repeat: no-repeat; background-position: 8px 4px;
}

div.sugAirportA {
    background-image: url(/framework/de-de/icons/icon_airport_active.gif); background-repeat: no-repeat; background-position: 8px 4px;
}

div.sugAirportRegion {
    background-image:url(/framework/de-de/icons/icon_listpoint_green.gif);background-repeat:no-repeat;background-position:13px 7px;
}

div.sugAirportRegionA {
    background-image:url(/framework/de-de/icons/icon_listpoint_white.gif);background-repeat:no-repeat;background-position:13px 7px;
}

div.sugAirport a, div.sugAirportCountry a, div.sugAirportRegion a{
    /*padding-left:2px;*/
    display:block;
    color:#000000;
    text-decoration:none;
}

div.sugAirport a:hover, div.sugAirportCountry a:hover, div.sugAirportRegion a:hover{
    color:#ffffff;
    background-color:#005e34;
}

.sugIframe{
    position:absolute;
    visibility:hidden;
    left:0px;
    top:0px;
    width:360px;
    height:30px;
    z-index:99;
    background-color:#fef7b3;
    border:solid 2px #005e34;
    border-bottom:solid 2px #000000;
  }

div.sugMore{
    color:inherit;
    padding:0 0 0 2px;
    background-color:inherit;
    height: 18px !important;
    text-align: right;
    font-style:italic;
    line-height: 18px;
    overflow: visible;
}


