/* CSS Document */

/* Listenansicht */
  /* Teaser Ansicht */
  .ppt-list-teaser { position: relative; width: 202px; height: 203px; float: left; margin-bottom: 10px; }
  .col1, .col2 { margin-right: 5px; }
  .ppt-list-teaser-text { font-size: 10px; margin: 8px 5px 4px 3px; }
  .ppt-list-teaser-text img { float: left; margin-right: 8px; }
  .ppt-list-teaser-date { margin-left: 5px; }
  .ppt-list-teaser-info { position: absolute; bottom: 0; right: 0; }
  .ppt-list-teaser-days { position: absolute; bottom: 2px; left: 5px; }
  .ppt-list-teaser-price { position: absolute; bottom: 0; right: 5px; font-size: 11px; font-weight: bold; color: #8FC53B; }
  
  .ppt-list-colbreak { clear: both; background: url(../img/dotsH.gif) repeat-x; height: 1px; margin: 0 0 10px 0; }

  /* Tabellarische Ansicht */
  .ppt-list-normal, .ppt-list-alternate { position: relative; background: #FFFFFF url(../img/dotsH.gif) repeat-x; height: 45px; padding: 6px 80px 0 5px; color: #000000; }
  .ppt-list-alternate { background-color: #F2F2F2; }
  .ppt-list-normal a, .ppt-list-alternate a { color: #000000; }
  .ppt-list-info { position: absolute; top: 5px; right: 0; text-align: right; }
  .ppt-list-price { margin: 0; padding: 0; padding-right: 5px; font-size: 13px; font-weight: bold; color: #505E85; }


  /* Pagebrowser */
  .list-browse-act { margin: 0; padding: 0; font-weight: bold; color: #1D3E812; font-style: normal; }




/* Einzelansicht */
.ppt-single-header { font-weight: bold; font-size: 12px; color: #505E85; margin: 3px 0 5px 0; }
.ppt-single-image { margin: 0 0 10px 10px; float: right; }
.ppt-single-content { margin: 10px 0 10px 0; }

.ppt-single-achievement-header, .ppt-single-hotel-header, .ppt-single-extras-header { color: #505E85; font-weight: bold; font-size: 10px; padding: 4px; padding-left: 6px; }
.ppt-single-achievement-header, .ppt-single-extras-header, .ppt-single-hotel-header { background-color: #F2F2F2; }
.ppt-single-achievement-content, .ppt-single-hotel-content, .ppt-single-extras-content { padding: 5px 2px 5px 2px; }

.ppt-single-hotel-content table { background: url(../img/dotsH.gif) repeat-x bottom; }
.ppt-single-price, .ppt-extras-price { font-weight: bold; color: #505E85; font-size: 13px; }

.ppt-single-btn { text-align: right; padding-top: 10px; }





/* Buchungsseite */
.ppt-booking-table td { }
.booking-table-date { background-color: #C9E4A1; }
.booking-table-date td { color: #4E5567; font-weight: bold; font-size: 10px; }
.booking-table-label { background-color: #FFFFFF; }
.booking-table-label td { padding: 2px; }
.booking-table-fields td { padding: 2px; }

.booking-table-fields input { float: right; margin-right: 10px;}




/* Teaser */
.ppt-teaser-container { background-color: #C9E4A1; border-bottom: 1px solid #93BB3E; margin-bottom: 12px; padding-left: 17px; }
.ppt-teaser-content { position: relative; width: 191px; height: 79px; background: #93BB3E; color: #FFFFFF; font: 10px Verdana; }
.ppt-teaser-image { position:absolute; left: 9px; top: 8px; }
.ppt-teaser-infos { font-size: 10px; color: #FFFFFF; position: absolute; width: 115px; left: 78px; top: 7px; }
.ppt-teaser-button { position: absolute; bottom: 4px; right: 0px; }
.ppt-teaser-price { font-size: 10px; color: #FFFFFF; position: absolute; left: 78px; bottom: 7px; font-weight: bold; }


/* Reisefinder */
#reisefinder { margin-bottom: 15px; }
#reisefinder * { font: 10px Arial; color: #10100E; }
#reisefinder form { position: relative; margin: 0; padding: 0; }
#reisefinder label { clear: both; width: 85px; display: block; text-align: right; margin-right: 5px; line-height: 20px; float: left; } 
#reisefinder select { width: 100px; float: left; margin-bottom: 2px; }
#reisefinder input { float: left; margin-bottom: 2px; }
#reisefinder .inputDay { width: 15px; margin-right: 3px; }
#reisefinder .inputMonth { width: 15px; margin-right: 3px; }
#reisefinder .inputYear { width: 30px; }
#reisefinder .searchButton { width: 100px; }
