/*
partner-layout.css für www.ferien.de
*/

body,
body.popup {   
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 9pt;
  color: #333333;
	background-color: #ffffff;
}
/* .additional-color { color: #888; }
.additional-color02 { color: #2f2c29; } */
.small { font-size: 10px; }
a {
  text-decoration: none;
  color: #002a7e;
}
a:hover {
  text-decoration: underline;
  color: #333333;
}
a.popup,
a:hover.popup {
  color: #333333;
}

/* Seitenbreite */
.teaser-lastminute {
  width: 685px;
}

/* Teaser Überschrift */
.teaser-lastminute div.teaser-headline,
.teaser-lastminute div.teaser-foot,
.teaser-fly-search div.teaser-headline,
.teaser-fly-search div.teaser-foot,
.teaser-notice-popup div.teaser-headline,
.teaser-notice-popup div.teaser-foot {
  color: #333333;
background-color: #ffffff;
  font-weight: bold;
}

/* Teaser Hintergrund */
.teaser-lastminute div.content,
.teaser-background,
table#fly-table {
  color: #333333;
background-color: #fef6e8;
}
textarea {
  background: #ffffff;
}
#lastminute-booking-table td textarea,
table#fly-table td input,
table#fly-table td select,
table#lastminute-extended-search-table select,
table#lastminute-extended-search-table input,
table.notice-content-table td input,
table.notice-content-table td textarea { 
  border: 1px solid #dad0c6; 
  font-size: 12px;
  font-family: arial,helvetica,sans-serif;
}
table#lastminute-search-table select,
table#lastminute-search-table input,
table#lastminute-hotel-table select,
table#lastminute-personal-data-table select,
table#lastminute-personal-data-table input,
table#lastminute-personal-data02-table select,
table#lastminute-personal-data02-table input
{
  font-family: arial,helvetica,sans-serif;
  color: #333333;
background-color: #ffffff;
}

table#lastminute-hotel-table td.target-headline select,
table#lastminute-check-table select { 
  font-size: 11px;
  color: #333333;
background-color: #ffffff;
}
/* Strecken-Menu */
ul#path-lastminute {
  color: #002a7e;
background-color: #ffffff;
 }
ul#path-lastminute li {
  color: #002a7e;
background-color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}
ul#path-lastminute li a {
  color: #002a7e;
background-color: #ffffff;
  text-decoration: none;
}
ul#path-lastminute li.active {
  color: #f3a922;
background-color: #ffffff;
}
ul#path-lastminute li.thanks-for-booking {
  color: #002a7e;
background-color: #ffffff;
}
ul#path-lastminute li a:hover { text-decoration: underline; color: #333333; }

/* Lastminute-Suche */
table#lastminute-search-table { 
  border-bottom: 1px dashed #ffffff;
}
table#lastminute-search-table td,
table#lastminute-extended-search-table td,
table#lastminute-target-table td,
table#lastminute-hotel-table td.price,
table#lastminute-date-table td td a.notice,
table#lastminute-date-table td td,
table#lastminute-booking-dates-table td,
table#lastminute-booking-table td.booking-headline2,
table#lastminute-booking-table td,
table#fly-table td,
table.notice-content-table td { 
  font-size: 12px; 
}
table#lastminute-extended-search-table td.checkbox input { background: #ffffff;  }
div#send-container,
div#send-container td a,
table#lastminute-search-table select,
table#lastminute-search-table input,
table#lastminute-extended-search-table input,
table#lastminute-extended-search-table select,
table#fly-table input,
table#fly-table select {
  color: #333333;
background-color: #ffffff;
}

table#lastminute-target-table th,
table#lastminute-check-table th,
table#lastminute-date-table td.legend,
table#lastminute-finished-booking-table td.target-headline {
  color: #333333;
background-color: #ffffff;
  font-size: 13px;
}
table#lastminute-date-table td.legend,
table#lastminute-legend-table td,
div#send-container,
div#send-container td { font-size: 11px !important; }
table#lastminute-check-table th { padding: 3px 0; }
table#lastminute-target-table td a {
  text-decoration: none;
  font-size: 12px;
  color: #002a7e;
}
table#lastminute-target-table td a:hover { text-decoration: underline; color: #333333; }
table#lastminute-target-table td.region {
  color: #333333;
background-color: #ffffff;
}
table#lastminute-target-table td.region a {
  color: #333333;
background-color: #ffffff;
}
table#lastminute-target-table td.target { background: url(../images/icons/ziel-preimage-content.gif) 50% 1px no-repeat; }
table#lastminute-target-table td,
table#lastminute-hotel-table td {
  border-bottom: 1px solid #fef6e8;
}
table#lastminute-target-table td span.sun { background: url(../images/icons/sonne.gif) 0 0 no-repeat; }
table#lastminute-target-table td span.water { background: url(../images/icons/wasser.gif) 0 50% no-repeat; }

table#lastminute-hotel-table td.target-headline,
table#lastminute-date-table td.target-headline,
table#lastminute-booking-table td.target-headline,
table#lastminute-send-data-table td,
table#lastminute-send-data-table td a,
table#lastminute-finished-booking-table td.target-headline {
  color: #333333;
background-color: #ffffff;
  font-size: 13px;
  font-weight: bold;
}
table#lastminute-hotel-table td.sort,
table#lastminute-date-table td.sort,
table#lastminute-finished-booking-table td.visa { 
  background: #ffffff;
  font-size: 12px;
}
table#lastminute-hotel-table td.sort td,
table#lastminute-date-table td.sort td { 
  color: #333333;
background-color: #ffffff;
  font-size: 11px;
}
table#lastminute-finished-booking-table td.visa a { 
  color: #ff0;
  font-size: 13px;
  text-decoration: none; 
}
table#lastminute-hotel-table td.details a,
table.notice-content-table td.details a { 
  /* background: url(../images/icons/ziel-preimage-page.gif) 0 0 no-repeat; */
  font-size: 11px;
  color: #333333;
background-color: #ffffff;
}
table#lastminute-hotel-table td.details img,
table.notice-content-table td.details img { 
  border: 2px solid #e8e8e8;
  background: #ffffff;
}
table#lastminute-hotel-table td.stars a,
table#lastminute-check-table td.price,
table.notice-content-table td.stars a {
  font-size: 12px;
  font-weight: bold;
}
table#lastminute-hotel-table td.stars { font-size: 11px; }

/*
table#lastminute-hotel-table td.price a { background: url(../images/button/finden-content.gif) 100% 0 no-repeat; }
table#lastminute-hotel-table td.price a.notice,
table#lastminute-date-table td td a.notice { background: url(../images/icons/merkstift.gif) 18% 50% no-repeat; }
*/

table#lastminute-date-table td td a.hotelinfo,
table#lastminute-date-table td.info { background: url(../images/icons/hotelinfo-content.gif) 18% 50% no-repeat; }
table#lastminute-hotel-table td.price b { font-size: 16px; }

table#lastminute-date-table td.hotelinfo img { border: 2px solid #fef6e8; }
table#lastminute-date-table td.hotelinfo td { 
  border-top: 1px solid #fef6e8;
  border-right: 1px solid #fef6e8;
}
table#lastminute-date-table td.hotelinfo td.firstrow,
table#lastminute-booking-table td.booking-headline2 { 
  color: #333333;
background-color: #fef6e8;
  border-top: 1px solid #fef6e8;
}
table#lastminute-date-table td.hotelinfo td.firstborder,
table#lastminute-booking-table td.border { border-top: 1px solid #fef6e8; }

table#lastminute-check-table td { border-bottom: 1px solid #ffffff; }
table#lastminute-date-table td.info { font-size: 10px; }
/* table#lastminute-check-table td.price { background: url(../images/icons/prozent.gif) 100% 50% no-repeat; } */

/* table#lastminute-check-table td.check, */
table#lastminute-additional-achievements-table td td.car { 
  background: url(../images/icons/ziel-preimage-content.gif) 5px 50% no-repeat;
}
/*
table#lastminute-check-table td.check-valid { 
  background: url(../images/icons/ziel-preimage-valid.gif) 5px 50% no-repeat;
}
table#lastminute-check-table td.check-invalid { 
  background: url(../images/icons/ziel-preimage-invalid.gif) 5px 50% no-repeat;
}
*/
table#lastminute-legend-table td { 
  color: #333333;
background-color: #fef6e8;
  border: 1px solid #fef6e8;
}
table#lastminute-booking-table td.booking-headline,
table#lastminute-booking-dates-table td.color { background: #fef6e8; }
table#lastminute-booking-table td.booking-headline a {
  color: #333333;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
}
table#lastminute-booking-dates-table { border: 1px solid #fef6e8; }
table#lastminute-booking-dates-table td { border-top: 1px solid #fef6e8; }
table#lastminute-booking-dates-table td.color { color: #333333; }
table#lastminute-booking-dates-table td span.price {
  color: #ff0000;
  font-weight: bold;
}
table#lastminute-booking-table td.booking-headline2 { 
  color: #333333;
  font-weight: bold;
}
table#lastminute-personal-data-table,
table#lastminute-personal-data02-table,
table#lastminute-additional-achievements-table td.background,
input.radio {
  color: #333333;
background-color: #fef6e8;
}
table#lastminute-personal-data-table td,
table#lastminute-personal-data02-table td { border: 1px solid #fef6e8; }
table#lastminute-personal-data-table input,
table#lastminute-personal-data02-table input,
table#lastminute-search-table input,
table#lastminute-extended-search-table input  { 
  border: 1px solid #a6a6a6;
  height: 16px;
  line-height: 16px;
}

table#notice-table td.headline { 
  color: #ffffff;
  font-weight: bold;
  background: #fff url(/files/partner/1/images/icons/merkstift-merkzettel.gif) 20px 50% no-repeat;
}
table#notice-table td.sub-headline,
table.notice-content-table td.sub-headline {
  color: #333333;
background-color: #ffffff;
  font-weight: bold;
}
table.notice-content-table { background: #fef6e8 url(/files/partner/1/images/bg/merkzettel-schirm.gif) 50% 20% no-repeat; }
table.notice-content-table td.send,
table.notice-content-table td.back  { background: #ff0; }
table.notice-content-table td input.checkbox { background: none; }

td.border-bottom { border-bottom: 1px solid #ff0; }

table#lastminute-hotel-table td.details img.alternative { 
  border: 2px solid #ff0;
  background: #ff0;
}
table#lastminute-check-table tr.alternative { 
  border: 2px solid #ff0;
  background: #ff0;
}
td.alternative-headline {
  color: #333333;
background-color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

input.radio_1,
input.checkbox_1 {
  background: none;
}

.valid {
 color: #333333;
background-color: #87cc18;
}
.invalid {
 color: #000000;
background-color: #ff0000;
}

.form_error {
  border: 2px solid #ff0000;
  color: #ff0000;
background-color: #fef6e8;
}
td.form_error {
  color: #ff0000;
background-color: #fef6e8;
}

.content-footer {
 color: #333333;
background-color: #ffffff;
}

.ibe_menu {
  text-decoration:none;
  text-align:center;
  font-size:11px;
  margin-top:5px;
  color: #333333;
background-color: #ffffff;
}
a.ibe_menu:hover {
  color: #333333;
background-color: #ffffff;
  text-decoration:underline;
}

.ibe_footer {
  text-align:center;
  font-size:9px;
  margin-top:10px;
  color: #333333;
background-color: #ffffff;
}
a.ibe_footer:hover {
  color: #333333;
background-color: #ffffff;
}