
/* www.luxury-hotel-collection.com - Mon, 6 Feb 2012 16:25:59 UTC */
body
{
  margin:0;
  border:0;
  padding:0 0 10px 0;
  background:url('http://images.travity.de/lhc/bg.gif') top left repeat-x #fafafa;
  color:#666666;
}
body, th, td, div, p
{
  color:#666666;
}
a { color:#000000; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4 { color:#000000; } 


table.main
{
  margin:0;
  border:0;
  padding:0;
}
table.main td.topnavigation
{
  height:44px;
  vertical-align:middle;
}
table.main td.location
{
  height:34px;
  vertical-align:middle;
}
table.main td.header
{
  padding:0;
  background:url('http://images.travity.de/lhc/LHC_Header.jpg') top left no-repeat #ffffff;
}
table.main td.header object,
table.main td.header embed
{
  padding:0;
  border:0;
  margin:0;
}

table.main td.navigation
{
  background:url('http://images.travity.de/lhc/mbg.gif') top right no-repeat transparent;
}

table.main td.content
{
  padding-top:50px;
  background:url('http://images.travity.de/lhc/cbg.gif') top right no-repeat transparent;
}

select.continent,
select.country,
select.category,
select.startdate
{  
  width:190px;
}

div.navigator
{
  width:190px;
  margin:20px auto 0 20px;
}

div.element
{
  margin:2em 0 4em 0;
}
div.element p.title
{
  color:#000000;
  font-size:1.4em;
}
div.element p.description
{
  font-size:1.2em;
}
div.element span.link,
div.element span.tourcode,
div.element span.rockbottomprice
{
  display:block;
  clear:both;
  text-align:right;
  font-size:14pt;
}
div.element span.rockbottomprice
{
  font-weight:bold;
}
div.element span.rockbottomprice b
{
  color:#008000;
  font-size:1.4em;
}

div.field1 { padding:20px 0 0 19px;  }


/*----- styles for ul li hover -----*/
body { behavior:url('/css/csshover.htc'); }
div#nav { width:190px; margin:0 0 0 20px; border:0; padding:0; background:transparent; }
div#nav * { font-size:12pt; font-family;Tahoma,Arial,sans-serif; }
div#nav ul { width:190px; margin:0; border:0; padding:1px; background:none; z-index:400;}
div#nav li { position:relative; list-style:none; margin:0; border-bottom:1px dashed #c0cddc; padding:0; background:none; color:#000000; }
div#nav li:hover { background-color:#999999; }
div#nav li.subtoc { background:url('/images/arrowb.gif') 95% 50% no-repeat; color:#000000; }
div#nav li.subtoc:hover { background-color:#999999; }
div#nav li a {display: block; padding:0.25em 0 0.25em 0.5em; text-decoration:none; width:190px; border:0; color:#000000; }
div#nav li span {display: block; padding:0.25em 0 0.25em 0.5em; text-decoration:none; width:190px; border:0; color:#000000; }
div#nav li a:hover { border:none; }
div#nav>ul a { width:auto; }
div#nav ul ul { position: absolute; top:-1px; left:190px; display:none; border:0; background:#ffffff;}
div#nav ul li.subtoc:hover > ul { display:block; z-index:500; }
div#nav ul.toc1 li.subtoc:hover ul.toc2 { display:block; z-index:500; border:1px solid #999999; }
div#nav ul.toc2 li.subtoc:hover ul.toc3 { display:block; z-index:600; }
div#nav ul.toc3 li.subtoc:hover ul.toc4 { display:block; z-index:700; }
div#nav ul.toc4 li.subtoc:hover ul.toc5 { display:block; z-index:800; }


/* Travity Hotels */

div.hotels div.hotel
{
  margin:1em 0 1em 0;
}

table.hotelrates
{
  border:1px solid #d0d0d0;
  border-collapse:separate;
  border-spacing:1px;
  width:100%;
}
table.hotelrates th, table.hotelrates td
{
  padding:2px;
  font-size:8pt;
}
