/* CSS Document */

/* Allgemeine Formatierungen */
form { margin: 0; padding: 0; }
fieldset.csc-mailform { border: none; }
input, select, textarea { font-size: 10px; margin-left: 5px; }
label { width: 130px; text-align: right; }
.csc-mailform-label { padding-left: 10px; font-weight: bold; }
.csc-mailform-submit { margin-left: 137px; margin-top: 8px; }


.borderH { background: url(../img/dotsH.gif) repeat-x top; font-size: 1px; height: 1px; clear:both; }



/* Reisefinder */
#rfContent { position: relative; }
#rfContent label { display: block; float: left; clear: both; width: 70px; text-align: right; font-size: 9px; line-height: 19px; color: #000000; }
#rfContent select, #rfContent input { width: 100px; margin-bottom: 2px; }
#searchbutton { position: absolute; bottom: 13px; right: 0; font-weight: bold; font-size: 12px; }
#searchbutton a { color: #FFFFFF; }



/* Listenansicht */
  /* Teaser Ansicht */
  .ppt-list-teaser { position: relative; width: 131px; height: 168px; background: #E9E9E9 url(../img/beTeaserItemBottom.jpg) no-repeat bottom; float: left; }
  .col1, .col2 { margin-right: 4px; }
  .ppt-list-teaser-text { margin: 0 5px 5px 5px; font-size: 11px; }
  .ppt-list-teaser-info { position: absolute; bottom: 0; right: 0; }
  .ppt-list-teaser-price { margin: 0; padding: 0; padding-top: 5px; font-weight: bold; color: #830103; }
  
  .ppt-list-colbreak { clear: both; }

  /* Tabellarische Ansicht */
  .ppt-list-normal, .ppt-list-alternate { position: relative; background: #EAEAF4 url(../img/dotsH.gif) repeat-x; height: 45px; padding: 6px 80px 0 5px; }
  .ppt-list-alternate { background-color: #FFFFFF; }
  .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: #830103; }


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




/* Einzelansicht */
.ppt-single-header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #19417E; margin: 3px 0 3px 5px; }
.ppt-single-image { margin: 10px 10px 10px 0; float: left; }
.ppt-single-content { margin: 10px 0 10px 5px; }

.ppt-single-achievement-header, .ppt-single-hotel-header, .ppt-single-extras-header { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 11px; padding: 4px; padding-left: 6px; }
.ppt-single-achievement-header { background-color: #1C407E; }
.ppt-single-hotel-header, .ppt-single-extras-header { background-color: #8EA1C1; }
.ppt-single-achievement-content, .ppt-single-hotel-content, .ppt-single-extras-content { margin: 5px 2px 5px 2px; }

.ppt-single-hotel-content table { background: url(../img/dotsH.gif) repeat-x bottom; }
.ppt-single-price { font-weight: bold; color: #1C407A; font-size: 14px; }

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





/* Buchungsseite */
.ppt-booking-table td { font-size: 12px; }
.booking-table-date { background-color: #1C407E; }
.booking-table-date td { color: #FFFFFF; }
.booking-table-label { background-color: #8EA1C1; }
.booking-table-label td { padding: 2px; }
.booking-table-fields td { padding: 2px; }




/* Teaser */
.ppt-teaser-content { position: relative; width: 167px; height: 65px; margin: 20px 0 0 9px; background: url(../img/bgTeaserItem.jpg) no-repeat; }
.ppt-teaser-image { float: left; margin: 2px 0 0 2px; }
.ppt-teaser-infos { font: 10px Verdana, Arial, Helvetica, sans-serif; float: left; margin: 3px 0 0 3px; width: 107px; }
.ppt-teaser-price { position: absolute; bottom: 4px; left: 56px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #820201; font-weight: bold; }
.ppt-teaser-button { position: absolute; bottom: 0; right: 0; }
