/* CSS Document */

#PolaroidContainer, .PolaroidContainer {
  background-color:transparent;
  height:160px;
  margin-bottom:-10px;
}

#itemPolaroidFrameLeft, #itemPolaroidFrameCenterLeft, #itemPolaroidFrameCenterRight, #itemPolaroidFrameRight,
.itemPolaroidFrameLeft, .itemPolaroidFrameCenterLeft, .itemPolaroidFrameCenterRight, .itemPolaroidFrameRight {
  background:transparent url(../../images/sl4/polaroid.jpg) no-repeat scroll 0%;
  height:138px;
  margin-top:-6px;
  padding:0px;
  position:absolute;
  width:138px;
  z-index:5;
}

#cross_selling_bottom {
  background:transparent url(../../images/sl4/cross_selling_bottom.jpg) no-repeat scroll left bottom;
  height:12px;
  position:relative;
  top:-24px;
  width:151px;
}

#flexibus,
#nightrider, 
#horaires,
#sightseeing,
#rockhalbus,
#mobilitaetswelt,
#saleslentzwelt {
  margin-left:197px;
  margin-top:0px;
  min-height:492px;
  overflow:auto;
  padding-left:8px;
  padding-right:8px;
  position:relative;
  width:616px;
}

#reisewelt {
  margin-left:197px;
  margin-top:-2px;
  min-height:497px;
  overflow:auto;
  padding-left:8px;
  padding-right:8px;
  position:relative;
  width:616px;
}

#pageContent, .pageContent {
  border:0px none;
  margin-top:-7px;
  position:relative;
  width:616px;
  z-index:15;
  min-height: 468px;
}


/*  ------------ */  
/*  F L I B C O  */
/*  ------------ */  


.flibco #cross_selling_bottom {
  position: relative;
  top: -28px;
  width: 151px;
  height: 12px;
  background: url(../../images/sl4/cross_selling_bottom.jpg) no-repeat bottom left;
}

.flibco #language {
  margin-left: 842px;
  -margin-left: 420px;
  float: left;
  margin-top: -2px;
  margin-right: 4px;
  z-index: 100;
  height: 29px;
}

.flibco #lang-en .menu_inactive {
  background: url(/images/sl4/flags/eng_off.jpg) no-repeat top left;
  width: 45px;
  height: 29px;
  position:absolute;
  z-index: 20;
}  

.flibco #lang-en .menu_active {
    background: url(/images/sl4/flags/eng.jpg) no-repeat top left;
    width: 45px;
    height: 29px;
    position:absolute;
    z-index: 20;
}

.flibco #lang-de .menu_inactive {
  background: url(../../images/sl4/flags/deu_off.jpg) no-repeat top left;
  width: 45px;
  height: 29px;
  position:absolute;
  margin-left: 39px;
  z-index: 20;
}

.flibco #lang-de .menu_active {
  background: url(../../images/sl4/flags/deu.jpg) no-repeat top left;
  width: 45px;
  height: 29px;
  position:absolute;
  margin-left: 39px;
  z-index: 20;
}

.flibco #lang-fr .menu_inactive {
  background: url(../../images/sl4/flags/fra_off.jpg) no-repeat top left;
  width: 45px;
  height: 29px;
  position:absolute;
  margin-left: 92px;
  margin-top: -14px;
  z-index: 20;
}

.flibco #lang-fr .menu_active {
  background: url(../../images/sl4/flags/fra.jpg) no-repeat top left;
  width: 45px;
  height: 29px;
  position:absolute;
  margin-left: 92px;
  margin-top: -14px;
  z-index: 20;
}

.flibco #header_login {
  background:transparent none repeat scroll 0%;
  height:100px;
  left:685px;
  margin-top:-55px;
  padding:3px;
  position:absolute;
  width:260px;
  z-index:10;
}

.flibco .header_login_textbox {
  margin-right:40px;
  margin-top:-3px;
  width:140px;
}

.flibco #ticketanzahl {
  color:#FFFFFF;
  font-size:23px;
  margin-left:30px;
  margin-top:13px;
  position:absolute;
}

.flibco #preis {
  color:#FFFFFF;
  font-size:20px;
  margin-left:76px;
  margin-top:75px;
  position:absolute;
}

.flibco .nextbutton_start {
  color:#636466;
  float:right;
  font-family:Arial,Helvetica,sans-serif;
  margin-bottom:3px;
  margin-top:0px;
}

.flibco .google {
  float:right;
  margin-top: 0px;
}


/*  ---------------- */  
/*  W E L L N E S S  */
/*  ---------------- */


.wellness #cross_selling_bottom {
  background:transparent url(../../images/sl4/cross_selling_bottom.jpg) no-repeat scroll left bottom;
  height:12px;
  position:relative;
  top:-23px;
  width:151px;
}

#page-hotels-start #cross_selling_bottom {
  top: -16px;
}

.wellness #header_login {
  background:transparent none repeat scroll 0%;
  height:100px;
  left:685px;
  margin-top:-55px;
  padding:3px;
  position:absolute;
  z-index:10;
}

.wellness .header_login_textbox {
  margin-right:60px;
  margin-top:-3px;
}


/*  ------------ */  
/*  S H O W L U  */
/*  ------------ */


.showlu #cross_selling {
  background: transparent url(../../images/sl4/cross_selling_hg.jpg) repeat-y scroll left top;
  min-height: 496px;
  position: relative;
  top: -12px;
  width: 151px;
}

.showlu #cross_selling_bottom {
  background: transparent url(../../images/sl4/cross_selling_bottom.jpg) no-repeat scroll left bottom;
  height: 12px;
  position: relative;
  top: -25px;
  width: 151px;
}

.showlu #pageContent {
  border: 0 none;
  margin-top: 2px;
  min-height: 485px;
  position: relative;
  width: 616px;
  z-index: 15;
}

#page-tours-show .showlu #pageContent {
  border: 0 none;
  margin-top: 7px;
  min-height: 475px;
  position: relative;
  width: 616px;
  z-index: 15;
}

#page-tours-show .showlu #showlu {
  background: transparent url(../../images/sl4/primary_content/primary_content_hg_nightrider.jpg) repeat-y scroll left top;
  height: auto !important;
  margin-left: 197px;
  margin-top: -3px;
  min-height: 482px;
  overflow: auto;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  width: 632px;
}

#page-tours-show .showlu #showlu_bottom {
  /*background: transparent url(../../images/sl4/primary_content/primary_content_bottom_nightrider.jpg) no-repeat scroll left top;*/
  float: left;
  height: 12px;
  margin-left: 197px;
  margin-top: -2px;
  width: 632px;
  z-index: 10;
}

#page-events-show .eventTable {
  margin-bottom: 0px;
}

#page-line_items-index .basket, 
#page-bookings-new .basket, 
#page-bookings-show .basket {
  margin-bottom: 0px;
}
