/*
layout.css für www.ferien.de
*/

* {
  margin: 0;
  padding: 0;
}
body.popup { padding: 8px 0 0 8px; }
img { border: none; }
form { display: inline; }

.teaser-lastminute {
  width: 564px;
  margin: 0 0 8px 0;
}
.teaser-notice-popup {
  width: 284px;
  margin: 0;
}
.teaser-lastminute div.content {
  /*
  min-height: 407px;
  height: auto !important;  
  height: 407px;
  */
}
.teaser-lastminute div.teaser-headline,
.teaser-lastminute div.teaser-foot { 
  position: absolute;
  width: 546px;
  height: 20px;
  margin: 0 0 0 9px;
  padding: 3px 0 0 0;
  voice-family: "\"}\"";  /* der IE5.x bricht hier ab */
  voice-family:inherit; 
  width: 546px;
  height: 17px;
}
.teaser-notice-popup div.teaser-headline,
.teaser-notice-popup div.teaser-foot { 
  position: absolute;
  width: 263px;
  height: 20px;
  margin: 0 0 0 9px;
  padding: 3px 0 0 0;
  voice-family: "\"}\"";  /* der IE5.x bricht hier ab */
  voice-family:inherit; 
  width: 266px;
  height: 17px;
}
.teaser-lastminute div.teaser-foot,
.teaser-notice-popup div.teaser-foot { height: 14px; }
ul#path-lastminute { list-style-type: none; height: 28px; }
ul#path-lastminute li { 
  display: inline;
  padding-left: 40px;
  line-height: 28px;
}
table#lastminute-search-table,
table#lastminute-extended-search-table {
  margin: 10px 0 0 10px;
}
table#lastminute-extended-search-table { height: 167px; }
* html table#lastminute-extended-search-table { height: 172px; }
table#lastminute-search-table td,
table#lastminute-extended-search-table td { 
  width: 175px;
  padding: 0 0 0 10px;
}
table#lastminute-search-table select, 
table#lastminute-extended-search-table select { width: 170px; }
table#lastminute-search-table input,
table#lastminute-extended-search-table input { 
  width: 165px;
  padding: 2px 0 0 2px;
}

* html table#lastminute-search-table input,
* html table#lastminute-extended-search-table input { padding: 0 0 0 2px; }

table#lastminute-extended-search-table td.checkbox input { width: 20px; } 
table#lastminute-extended-search-table td.checkbox { width: 150px; }
div#send-container { 
  height: 32px; 
  margin: 8px 0 0 0;
  padding: 4px 56px 0 0;
  text-align: right;
}
.teaser-fly-search div.teaser-headline,
.teaser-fly-search div.teaser-foot { 
  position: absolute;
  padding: 3px 0 0 0;
  width: 354px;
  height: 20px;
  margin: 0 0 0 9px;
  voice-family: "\"}\"";  /* der IE5.x bricht hier ab */
  voice-family:inherit; 
  width: 354px;
  height: 17px;
}
.teaser-fly-search div.teaser-foot { height: 14px; }

* html div#send-container { 
  padding: 3px 56px 0 0; 
  height: 31px; 
}
table#lastminute-target-table th { height: 30px; }
table#lastminute-target-table td.region { 
  height: 20px;
  padding: 0 0 0 5px; 
}
table#lastminute-target-table td span.sun,
table#lastminute-target-table td span.water { padding-left: 15px; }
table#lastminute-target-table td b { padding-right: 5px; }
table#lastminute-hotel-table td.target-headline { height: 26px; }
table#lastminute-hotel-table td.sort,
table#lastminute-date-table td.sort { 
  height: 30px; 
  padding-right: 5px;
}
table#lastminute-hotel-table td.details { padding: 5px 0 20px 14px; } 


table#lastminute-hotel-table td.details a,
table.notice-content-table td.details a { 
  display: block;
  position: absolute; 
  margin: 78px 0 0 50px;
  z-index: 100;
  padding: 0;
}

table#lastminute-hotel-table td.details img,
table.notice-content-table td.details img { 
  padding: 5px 5px 24px 5px; 
}

table#lastminute-hotel-table td.details a img.details,
table.notice-content-table td.details a img.details { 
  padding: 0;
  margin-left: -20px;
  border: none;
  position: absolute;
  z-index: 200;
}

table#lastminute-hotel-table td.stars { padding: 6px 0 0 0; }
table#lastminute-hotel-table td.stars a,
table.notice-content-table td.stars a { display: block; padding-bottom: 5px; }


/*
table#lastminute-hotel-table td.price a {
  display: block; 
  width: 82px; 
  height: 17px; 
  padding: 0 0 15px 0;
  text-align: left;
  line-height: 31px;
}
*/
table#lastminute-hotel-table td.price a.notice {
  width: 82px; 
  height: 12px; 
  text-align: right;
  line-height: 11px;
}
table#lastminute-hotel-table td.price { padding: 0 30px 0 0; } 
table#lastminute-date-table td.target-headline,
table#lastminute-finished-booking-table td.target-headline {
  text-align: center;
  height: 36px;
}
table#lastminute-booking-table td.target-headline {
  height: 26px;
  padding: 0 0 0 10px;
}
table#lastminute-date-table td.hotelinfo { padding: 10px 0 0 10px; }
table#lastminute-date-table td.hotelinfo table { 
  position: relative; 
  left: 10px; 
}
table#lastminute-date-table td.hotelinfo td { padding: 2px; }

/*
table#lastminute-date-table td td a.notice,
table#lastminute-date-table td td a.hotelinfo {
  display: block;
  padding: 10px 0 10px 36px;
}
*/

table#lastminute-date-table td.legend { padding: 2px 0 2px 5px; }
table#lastminute-date-table td.info { padding: 5px 0 5px 125px; }
table#lastminute-check-table th { text-align: left; }
table#lastminute-check-table td { padding: 2px 0; }
td table#lastminute-legend-table { margin: 5px 5px 10px 5px; }
table#lastminute-legend-table { border-collapse: collapse; }
table#lastminute-legend-table td { padding: 1px 5px; }

table#lastminute-booking-table td.booking-headline { 
  height: 38px; 
  text-align: center;
}
table#lastminute-booking-dates-table { border-collapse: collapse; }
table#lastminute-booking-dates-table td { padding: 5px; }
table#lastminute-booking-table td.booking-headline2 { 
  height: 25px;
  padding: 0 0 0 10px;
}
#lastminute-personal-data-table td,
#lastminute-personal-data02-table td {
  text-align: left;
}
table#lastminute-personal-data-table,
table#lastminute-personal-data02-table {
  border-collapse: collapse; 
  margin: 0 0 10px 0;
}
table#lastminute-personal-data-table td,
table#lastminute-personal-data02-table td { padding: 5px 8px; }
table#lastminute-personal-data-table td.teaser-background { padding: 0 0 10px 30px; }
/*
table#lastminute-check-table td.check,
table#lastminute-check-table td.check-valid,
table#lastminute-check-table td.check-invalid { padding: 0 5px 0 14px; text-align: right; }
*/
table#lastminute-additional-achievements-table td td.car { padding: 0 0 0 30px; }
table#lastminute-send-data-table td a { text-decoration: none; }
table#lastminute-send-data-table td {
  height: 40px;
  padding: 0 40px 0 20px;
}
ul#path-lastminute li.thanks-for-booking { padding: 0; }
table#fly-table { 
  height: 410px; 
}
* html table#fly-table {
  height: 405px;
  voice-family: "\"}\"";  /* der IE5.x bricht hier ab */
  voice-family:inherit; 
  height: 413px; 
}
table#fly-table td { 
  padding: 0 0 0 15px;
}
table#lastminute-extended-search-table input.checkbox {
  width: 13px;
  height: 13px;
  border: none;  
}
table#notice-table { width: 274px; } 
table#notice-table td.headline { 
  height: 26px;
  text-align: center;
}
table#notice-table td.sub-headline { 
  height: 26px;
  padding: 0 0 0 20px;
}
table.notice-content-table { width: 284px; }
table.notice-content-table td { padding: 5px 0 5px 10px;  }
table.notice-content-table td.send,
table.notice-content-table td.back  { 
  padding-top: 5px; 
  text-align: center;
}
table.notice-content-table td input { width: 130px; margin-right: 10px;  }
table.notice-content-table td input.button,
table.notice-content-table td input.checkbox { width: auto;  }
table.notice-content-table td textarea { width: 220px; height: 50px; }

.noborder { border-style: none !important; }

td.alternative-headline {
  height: 40px;
  text-align: center;
}

.content-footer {
 text-align: center;
 padding: 10px 35px;
 font-size:11px;
}


