/* STYLE SHEET FOR lastminute.com Germany 
Last updated 28.08.2008, Tested in IE6, IE7, Firefox 1.5, Firefox 2, Firefox 3, Safari 1.0

CI - COLOURs
Red           #AC1B22 ()
Brown Logo    #33241C ()
Brown dark    #73655D (Text)
Brown medium  #B39E91 (Headers)
Brown light1  #DFD5CE (Border 1)
Brown light2  #F2ECE8 (Border 2)
#DBD7CD


INDEX
1.0 General
2.0 Layout
2.1 Head / Menu / Keyvisual 
2.2 Content
2.3 Footer
*/

/* ---------- 1.0 ALLGEMEIN ---------- */
img, div, input {behavior: url("iepngfix.htc");}
body {
  background-image:url(../images/base/bg_main.gif);
  background-repeat:repeat-x;
  background-color:#fff;
  margin:0px;
  text-align:center;
}

a       {color:#B39E91;}
a:hover {color:#AC1B22;}

h1, h2, h3, h4, h5, h6 {color:#B39E91; margin:0px; padding:0;}
h1      {font-size:16px;}
h2      {font-size:11px; font-weight:normal; text-transform:uppercase; letter-spacing:2px; padding:0;}
h2 span {font-size:11px; color:#AC1B22;}

div, span, p {font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#73655D; text-align:left; margin:0; padding:0;}
ul, ol, dl {list-style:none;}
li, dt, dd   {list-style:none; margin:0; padding:0;}
img {border:none;}

.bulletsEnabled ul, ol, dl {list-style: square; margin:0; padding:0; margin-left: 30px;}
.bulletsEnabled li, dt, dd   {list-style: square; margin:0; padding:0;}



/* ---------- 2.0 FRAMEWORK ---------- */
#Head, #Content, #Content-homepage, #Footer {width:990px;}
#Menu ul li {display:inline; padding:0 15px; border-right:1px solid #B39E91; text-transform:uppercase;}




/* ---------- 2.1 HEAD  MENU  KEYVISUAL  ---------- */
#Head    {margin: 20px 0 0 0; padding:0; background: transparent url(../images/base/bg_head.gif) no-repeat; height:400px;}
#Logo    {padding:20px 0 0 30px;}
#KV      {padding:10px 0 0 30px;}
#Menu ul {margin: 10px 0 0 15px; padding:0;}
#Menu ul li    {font-size:12px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
#Menu ul li a:hover {color:#AC1B22;}
a.Menu-Passive {color:#B39E91; font-weight:normal; text-decoration:none;}
a.Menu-Active  {color:#AC1B22; cursor:pointer; text-decoration:none;}





/* ---------- 2.2 CONTENT  ---------- */
#Content {background: transparent url(../images/base/bg_content.gif) repeat-y;}
#Content-homepage {background: transparent url(../images/base/bg_content.gif) repeat-y; display:block; clear:both;}
#Content-main, #Content-main-homepage { float:right;}
#Content-main-homepage {width:740px; position:relative;}
#Content-homepage      {padding:0 0 0 0; height:860px;}
#Content-main          {width:720px; padding:0 20px 0 0; clear:left;}
#Content-sub           {width:220px; float:left; margin:0; padding:0;}

.Introduction { width:700px; clear:both; margin-bottom: 40px; background: transparent url(../images/base/bg_hp_b340_gradient.jpg) no-repeat; background-position:top right;    }

.Introduction, .Promotion1, .Promotion2 {padding:10px 0 0 0;}
.Promotion1, .Promotion2, .Promotionbanner {width:340px; height:405px; }
.Introduction p, .Promotion1 p, .Promotion2 p {margin-top:10px; font-size:13px;}
.Introduction p  {padding:0 20px 0 0;}
.Introduction h1 {margin:0; padding:0; font-size:14px; color:#AC1B22;}

.Promotion1      {top:  0px; left:0;}
.Promotion2      {top:  0px; left:370px;}
.Promotionbanner {top:440px; left:330px; margin:0; padding:0;}
.Promotionbanner img {margin-bottom:20px;}
.Promotion1, .Promotion2 {background: transparent url(../images/base/bg_hp_b340_gradient.jpg) no-repeat; width:340px; height:405px; float:left; margin:0 20px 0 0;}
.Promotion1 h3, .Promotion2 h3 {margin:10px 0 10px 0;}
.Promotion1 h3 a, .Promotion2 h3 a {font-size:14px; color:#AC1B22;}
.HomepageImgPromo {float:right; margin:4px 20px 0 10px;}
.Promotion1 p, .Promotion2 p { margin:0 20px 0 0;}
ul.Linklist       {list-style:none; float:right; margin:12px 0 0 0; vertical-align:bottom;}
ul.Linklist li    {display:inline; margin:0 20px 0 0;}
ul.Linklist li a, ul.Linklist li a:hover {padding:3px 0 0 10px; font: normal 10px/14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#73655D;}
ul.Linklist li a        {background: transparent url(../images/base/bg_arrow_brown.gif) no-repeat;}
ul.Linklist li a:hover  {background: transparent url(../images/base/bg_arrow_red.gif) no-repeat; color:#AC1B22;}

#Promotionlinks, #Searchmask { width:220px; margin:0; padding:10px 0 0 30px; background: transparent url(../images/base/bg_lnav.gif) no-repeat; background-position:top left; }
#Searchmask      { height:380px; }
#Promotionlinks  { height:385px; /*auto*/ }
form {margin:0; padding:0; border:0;}
fieldset    {width:170px; margin:0; padding:0; border:0;}
label       {width:170px; margin:10px 0 0 0; padding:0; font: bold 10px/14px Arial, Helvetica, sans-serif; text-transform:uppercase; display:block;}
legend      {width:0; height:0; margin:-20px 0 0 0; padding:0; visibility:hidden;}
input, select, textarea {margin:0 5px 0 0; padding:0; font-size:11px; display:block; color:#73655D;}
input.cebo {display:inline;}
#Category, #Kontinent, #Countries, #Rooms, #Climate {width:170px; height:18px; font-size:11px;}
#Searchbutton {margin:20px 0 0 0;}
#Searchmask select {margin-bottom:12px;}
#Searchmask input.ButtonLNav 
{background: transparent url(../images/base/bg_b170_red.gif) no-repeat; width:170px; height:25px; border:0; font: bold 10px/24px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:right; padding-right:30px; cursor:pointer;}
font: bold 10px/24px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:right; cursor:pointer;}

#RequestAccessCode {float:right; margin-right:10px;}
#RequestAccessCode input.ButtonLong
{background: transparent url(../images/base/bg_b170_red.gif) no-repeat; width:170px; height:25px; border:0; font: bold 10px/24px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:center; padding-right:30px; cursor:pointer;}
font: bold 10px/24px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:right; cursor:pointer;}

#Promotionlinks          {margin-top: 35px; *margin-top: 25px;}
#Promotionlinks ul 		 {margin-top: 8px; padding-left: 0px;}
ul.Linklist2 { margin: 0; }
ul.Linklist2 li          {margin: 2px 0 0 0;}
ul.Linklist2 li a        {padding:3px 0 0 10px; color:#73655D; background: transparent url(../images/base/bg_arrow_brown.gif) no-repeat;}
ul.Linklist2 li a:hover  {padding:3px 0 0 10px; color:#AC1B22; background: transparent url(../images/base/bg_arrow_red.gif) no-repeat;}
#Filter-List {width:220px; height:auto; margin-top:35px; *margin-top:25px; padding:10px 0 0 30px; background: transparent url(../images/base/bg_lnav.gif) no-repeat; background-position:top left;}

#Linklist4         {width:740px; float:right; margin-bottom:112px;  padding:0;}
#Linklist4 ul      {list-style:none; margin-left:28px;  padding:0;}
#Linklist4 ul li   {display:inline; margin:0; padding:0 4px 0 3px; border-right:1px solid #B39E91; text-align:left;}
#Linklist4 ul li a {font-weight:normal;}

/* ---------- CONTENT Erors  ---------- */
.FormError       {color: #AC1B22;}

/* ---------- CONTENT  Searchresult ---------- */
#Paging-Top, #Paging-Bottom, .Object-Shortdescription {width:710px;}
#Paging-Top                 {background: transparent url(../images/base/bg_pageing_top.gif) no-repeat; height:71px;}
#Paging-Bottom              {background: transparent url(../images/base/bg_pageing_bottom.gif) no-repeat; height:37px;}
#Paging-Top, #Paging-Bottom {position:relative; margin-bottom:18px; text-transform:uppercase; color:#AC1B22;}
#Paging-Top h1, div.Objects-Displayed, div.Pagelist, div.Page-Back, div.Page-Next,
#Paging-Top2 h1, div.Objects-Displayed2, div.Pagelist2, div.Page-Back2, div.Page-Next2 {position:absolute;}
div.Objects-Displayed, div.Pagelist, div.Page-Back, div.Page-Next                      {top:44px; color:#AC1B22;}
#Paging-Top2 h1, div.Objects-Displayed2, div.Pagelist2, div.Page-Back2, div.Page-Next2 {top: 8px; color:#AC1B22;}
div.Page-Back, div.Page-Back2                 {left:260px;}
div.Page-Next, div.Page-Next2                 {left:665px;}
div.Objects-Displayed, div.Objects-Displayed2 {left: 10px;}
div.Pagelist, div.Pagelist2                   {left:272px; width:365px; text-align:center;}
div.Pagelist ul, div.Pagelist2 ul {display:inline;}
div.Objects-Displayed span, div.Objects-Displayed2 span {font-weight:bold; color:#AC1B22;}

#Paging-Top h1, #Paging-Top h1 span {font: bold 18px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#AC1B22;}
#Paging-Top h1        {display:block; margin:0; padding:7px 0 0 10px; font-weight:normal;}
a.Pagelink-Active {font-weight:bold; text-decoration:none;}
a.Pagelink-Active, a.Pagelink-Passive {color:#AC1B22;}

div.Pagelist ul, div.Pagelist2 ul       {width:360px; float:center; text-align:center; list-style:none; margin:0; padding:0;}
div.Pagelist ul li, div.Pagelist2 ul li {display:inline; border-right:1px solid #AC1B22; padding:0 7px 0 4px;  *padding:0 5px 0 7px;}
div.Pagelist, div.Pagelist2             {width:420px;vertical-align:top;}

div.Regions{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/base/bg_lnav.gif) no-repeat scroll left top;
height:auto;
margin-bottom:35px;
padding:10px 0 0 30px;
width:220px;
}
div.Regions a{
color:#AC1B22;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-variant:normal;
font-weight:bold;    
}

.Object-Shortdescription {background: transparent url(../images/base/bg_object_shortdescription.gif) no-repeat; width:710px; height:318px; margin:10px 0 0 0; padding:10px 0 0 0; vertical-align:top;}
.Object-Shortdescription img   {float:left; margin-right:18px;}
.Object-Shortdescription h2    {margin-top:-3px;}
.Object-Shortdescription h2 a, .Object-Shortdescription h3, .Object-Shortdescription p, .Object-Shortdescription ul.Detaillist {float:left; width:210px;}
.Object-Shortdescription h2 a  {font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif; color:#AC1B22; padding-bottom:0; text-transform:none; letter-spacing:normal; text-decoration;}
.Object-Shortdescription h3    {font: bold 11px/12px Arial, Helvetica, sans-serif; color:#73655D; text-transform:uppercase; margin:0; padding:10px 0 0 0; heigh:14px;}
.Object-Shortdescription p     {font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif; padding-top:8px;}

ul.Detaillist    {margin:0; padding:0;}
ul.Detaillist li {background: transparent url(../images/base/bg_detaillist.gif) no-repeat; width:200px; height:18px; margin:0; padding-left:8px;}

ul.Buttonlist      {padding:0;}
ul.Buttonlist li   {background: transparent url(../images/base/bg_b100_red.gif) no-repeat; width:100px; height:25px; float:left; margin:17px 10px 0 0; *margin:19px 10px 0 0; padding:0; *padding-top:5px; text-align:left;} 
ul.Buttonlist li a {margin:0; font: bold 10px/25px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-decoration:none;}
a.Object-Map       {padding:12px 0px 6px 38px; *padding:20px 0px 6px 38px;}
a.Object-Details   {padding:12px 0px 6px 30px; *padding:20px 0px 6px 30px;}



/* ---------- Product Description  ---------- */
#Breadcrump      {background: transparent url(../images/base/bg_breadcrump.gif) no-repeat; width:930px; height:41px; margin: 0 0 18px 30px;}
#Breadcrump li             {display:inline; padding-left:12px;}
#Breadcrump li a           {font-size:10px; text-transform:uppercase; line-height:37px; *line-height:36px; background: transparent url(../images/base/bg_arrow_brown_light_single.gif) no-repeat; background-position:right; padding:8px 20px 8px 0;}
#Breadcrump li a.BP-Active {font-size:12px; text-transform:uppercase; font-weight:bold; color:#9D0D15; background-image:none; text-decoration:none;}
#Breadcrump li.BackToList  {position:absolute;  right:70px;}
#Breadcrump li.BackToList a  {background: transparent url(../images/base/bg_arrow_brown_light_single_left.gif) no-repeat; background-position:left; padding:0px 0px 2px 20px; font-weight: bold; color:#AC1B22; }

#Menu-Object      {width:190px; margin:12px 0 0 0; padding: 0px; }
#Menu-Object li   {}
#Menu-Object li a           {background: transparent url(../images/base/bg_list_dot_passive.gif) no-repeat; font-size:10px;}
#Menu-Object li a:hover     {background: transparent url(../images/base/bg_list_dot_passive_hover.gif) no-repeat;}
#Menu-Object li a.MO-Active, #Menu-Object li a.MO-Active:hover {background: transparent url(../images/base/bg_list_dot_active.gif) no-repeat; font-size:12px; font-weight:bold; color:#9d0d15;}
#Menu-Object li a, #Menu-Object li a.MO-Active {padding-left:16px; line-height:23px; text-transform:uppercase; text-decoration:none;}

#Menu-Object-List      {margin:30px 0 0 0;}
#Menu-Object-List li   {height:27px;}
#Menu-Object-List li a {background:transparent url(../images/base/bg_arrow_brown_light.gif) no-repeat; color:#b39f91;padding:3px 0 0 16px; text-transform:uppercase; text-decoration:none; font-size:10px;}
#Menu-Object-List li a:hover {background:transparent url(../images/base/bg_arrow_red.gif) no-repeat; color:#9d0d15; text-decoration:underline;}

#Object-Longdescription {background: transparent url(../images/base/bg_longdescription.gif) no-repeat; width:710px; height:auto; padding-top:12px; position:relative;}

#Object-Longdescription h1      {font-size:20px; font-weight:normal; color:#9D0D15; line-height:27px;}
#Object-Longdescription h1 em   {font-size:12px; font-weight:normal; font-style:normal; display:block; text-transform:uppercase; letter-spacing:2px;}
#Object-Longdescription h1 span {font-size:14px; color:#9D0D15; display:block;}
#Object-Longdescription img     {float:right; margin:3px 0 10px 20px; border:none;}
#Object-Longdescription p       {width:690px; margin:10px 0 0 0; clear:right;}

ul.Buttonlist-Top    {position:absolute; top:-5px; right:10px;}
ul.Buttonlist-Bottom {float:right; margin-right:10px;}
ul.Buttonlist-Top, ul.Buttonlist-Bottom       {padding:0; background:none;}
ul.Buttonlist-Top li, ul.Buttonlist-Bottom li     
{background: transparent url(../images/base/bg_b100_red.gif) no-repeat; width:100px; height:25px; float:left; margin:17px 10px 0 0; padding:0; text-align:right;}
ul.Buttonlist-Top li a, ul.Buttonlist-Bottom li a {margin:0; display:block; height:25px; border:0; vertical-align:top; padding:0 32px 0 0; font: bold 10px/25px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-decoration:none;}

#Object-Accoutrement    {width:690px; text-align:left; margin:20px 0; display:block; clear:both;}
#Object-Accoutrement li {background: transparent url(../images/base/bg_list_dot_passive.gif) no-repeat; float:left !important; width:305px; margin:0 20px 5px 0; padding:0 0 0 16px; line-height:14px;}

#Objectgallery-View, #Objectgallery-Image-Label, #Objectgallery-Thumbnails {width:690px; text-align:left; margin:20px 0;}
#Objectgallery-View     {height:400px; text-align: center;}
#Objectgallery-View img {margin:0; padding:0; border:0; float:none;}
#Objectgallery-Thumbnails          {list-style:none; display:block; clear:both; height:100%; background:none;}
#Objectgallery-Thumbnails li       {float:left; width:70px; margin:0 5px 5px 0; padding:0;}
#Objectgallery-Thumbnails li a     {margin:0; padding:0; border:0;}
#Objectgallery-Thumbnails li a img {margin:0; padding:0; border:0; text-align:left;}

#Objectgallery-ImageCell         {height:320px;}
#Objectgallery-IMGListe          {list-style:none; margin:0; padding:0;}
#Objectgallery-IMGListe li       {float:left; margin: 0 10px 0 0; padding:0;}
#Objectgallery-IMGListe li a     {}
#Objectgallery-IMGListe li a img {border:none;}
#Objectgallery-IMGListe li.productThumbnail {}

#ArchitecturePlanPictures          {list-style:none; display:block; clear:both; height:100%; background:none; padding:0 0 0 0;  margin:20px 0 0 0;}
#ArchitecturePlanPictures li       {float:left; margin:0 5px 5px 0; padding:0; text-align:left;}
#ArchitecturePlanPictures li img   {float:left; margin:0; padding:0; border:0; text-align:left;}

#Map {width:690px; height:400px; margin:20px 0; border:1px solid #b39f91; color:#ac1b22;}
#Map div {font-size:10px !important; color:#ac1b22; text-align:center;}

#List-Activities,        #List-Activities li,        #List-Activities li h3,        #List-Activities li p,
#List-Optional-Services, #List-Optional-Services li, #List-Optional-Services li h3, #List-Optional-Services li p  {width:690px; margin:0; padding:0;}
#List-Activities,       #List-Optional-Services       {list-style:none; margin-top:20px;}
#List-Activities li,    #List-Optional-Services li    {margin-top:10px; *margin-top:7px; padding-bottom:20px;}
#List-Activities li h3, #List-Optional-Services li h3 {font-size:11px; color:#ac1b22;}
#List-Activities li p,  #List-Optional-Services li p  {}
.Sublist-Optional-Services    {width:690px; margin:10px 0 0 0;}
.Sublist-Optional-Services li {margin:0 0 0 14px !important; *margin:0 0 0 15px !important; padding:0 !important; list-style:square;}


/* ---------- 2.3 Google Map  ---------- */
.googleMapViewDiv span { display:block; font-size:8px; letter-spacing:-0.8pt; }

.googleMapViewDiv a { font-size:8px; letter-spacing:-0.8pt; }

.GoogleMapsTooltip { background-color:#FFFFFF; border:1px solid #999999; font-family:"Lucida Grande",Tahoma,Kalimati,Verdana,Arial,sans-serif; font-size:11px; padding:2px; white-space:nowrap; }
.GoogleMapsDescription       {width:280px; height:120px;}
.GoogleMapsDescription h2    {margin-top:-3px;}
.GoogleMapsDescription h2 a  {font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#AC1B22; padding-bottom:0; text-transform:none; letter-spacing:normal; text-decoration;}
.GoogleMapsDescription p     {font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif; padding-top:8px;}

.GoogleMapsLoading { font-size:14px; height:30px; margin-left:20px; margin-top:14px; padding-left:56px; padding-top:9px; position:absolute; }


/* ---------- 2.4 Top Destinations  ---------- */
.TopDestinations-IconClass { display: none; }
.TopDestinations-LabelRootClass { margin: 0 !important; color: #73655D; }
.TopDestinations-LabelClass { margin: 0 !important; border-bottom: 1px solid; color: #73655D; }
.TopDestinations-LabelClass:hover { color:#AC1B22; cursor: pointer; }


/* ---------- 2.5 FOOTER  ---------- */
#Footer  {background: transparent url(../images/base/bg_footer.gif) no-repeat; height:350px; margin:0 0 20px 0; padding:80px 0 0 0;}

#Copyright      {width:390px; float:right; padding:0 10px 0 0;}
#hcard-Lomalagi-Travel-GmbH, #Linklist3 {margin-top:10px;}
#Kontaktdaten   {width:710px; float:right;}
#Kontaktdaten   {background: transparent url(../images/base/bg_contact.gif) no-repeat; margin-bottom:10px; padding:10px 30px 0 0;}
#Kontaktdaten p {width:660px; padding-top:10px;}
.type, .HCLabel   {font-weight:bold;}
.value {padding:0 20px 0 0;}
#Linklist3         {width:740px; float:right; margin-bottom:112px;  padding:0;}
#Linklist3 ul      {list-style:none; margin:0;  padding:0;}
#Linklist3 ul li   {display:inline; margin:0; padding:0 4px 0 3px; border-right:1px solid #B39E91; text-transform:uppercase; text-align:left;}
#Linklist3 ul li a {font-weight:normal;}
#Linklist3 ul li, #Copyright {font-size:10px; font-weight:bold; text-transform:uppercase;}
#Copyright   {height:20px; background-color:#fff; float:right;}
#Copyright p {font: normal 10px/14px Arial, Helvetica, sans-serif; text-align:right; color:#B39E91; text-transform:uppercase;}
#LocationList{float:right; width:730px; margin-right:10px;}
#LocationList p {width:710px;}
#LocationList .Country {font: normal 12px Arial, Helvetica, sans-serif; text-align:right; color:#B39E91; text-transform:none;}
#LocationList .Region {font: normal 10px Arial, Helvetica, sans-serif; text-align:right; color:#B39E91; text-transform:none;}


div.cf_wrapper{position: relative;}
	
div.cf_element{	width: 930px;height: 270px;}
	


