/******************
  Buchungssystem
******************/
/* Belegunsplan */
td.body-inhalt-l div.bookingplan {}
td.body-inhalt-l div.bookingplan .deactivated { color:grey; }
td.body-inhalt-l div.bookingplan .free { background-color:#88EE88; }
td.body-inhalt-l div.bookingplan .requested { background-color:#F6BC63; }
td.body-inhalt-l div.bookingplan .full { background-color:#FF0000; }
td.body-inhalt-l div.bookingplan .free a { display:block; }
td.body-inhalt-l div.bookingplan div.descriptions td.color { padding-left:9px;width:29px; }
td.body-inhalt-l div.bookingplan table.tab td { padding:2px 5px 2px 2px; }
td.body-inhalt-l div.bookingplan table.tab td.h { padding:2px 5px 2px 2px;border:none; }
td.body-inhalt-l div.bookingplan table.tab td.f { padding-left:9px;width:200px; }

/* Reservation */
td.body-inhalt-l div.bookinglist-reservation { }
td.body-inhalt-l div.bookinglist-reservation td { padding-right:5px; }
td.body-inhalt-l div.bookinglist-reservation .mail-frm-td-val input,
td.body-inhalt-l div.bookinglist-reservation .mail-frm-td-val textarea { width:200px; }
td.body-inhalt-l div.bookinglist-reservation .mail-frm-td-val input.mail-frm-cap { width:60px; }
td.body-inhalt-l div.bookinglist-reservation .mail-frm-td-err,
td.body-inhalt-l div.bookinglist-reservation .mail-frm-td-err span{ color:#FF0000 }
td.body-inhalt-l div.bookinglist-reservation span.mail-frm-err { color:#FF0000; }
td.body-inhalt-l div.bookinglist-reservation td.mail-frm-td-val-plzort input.mail-frm-inp-plz { width:50px; }
td.body-inhalt-l div.bookinglist-reservation td.mail-frm-td-val-plzort input.mail-frm-inp-ort { width:100px; }
td.body-inhalt-l div.bookinglist-reservation td.mail-frm-td-val-anzahlerwachsene input,
td.body-inhalt-l div.bookinglist-reservation td.mail-frm-td-val-anzahlkinder input { width:30px; }

/* Buchungsuebersicht */
div.fwbooksystem-bookingoverview { }
div.fwbooksystem-bookingoverview h1 { font-size: 18px; }
div.fwbooksystem-bookingoverview h2 { font-size: 14px; }
div.fwbooksystem-bookingoverview div.calendar{ width: 225px; background-color: #C7E6FA; padding: 5px; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-navi { padding: 5px 10px; background-color: #AEDAF7; font-weight: bold; font-size: 15px; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-navi div.prevmonth { float: left; width: 15%; font-weight: bold; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-navi div.prevmonth a { text-decoration: none; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-navi div.thismonth { white-space: nowrap; margin: 0 auto; width: 70%; text-align: center; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-navi div.nextmonth { float: right; width: 15%; text-align: right; font-weight: bold; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-navi div.nextmonth a { text-decoration: none; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-navi div.clear { clear: both; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days {  }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td,
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days th { padding: 5px 5px; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days th { font-size: 12px; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td { text-align: center; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days th.headerweek,
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td.weeknumber { border-right: 1px solid #AEDAF7; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td.day-notinrange { color: #aaaaaa; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td.day-deactivated,
div.fwbooksystem-bookingoverview div.descriptions table.descriptions td.color-deactivated { background-color: #E6E6E6; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td.day-bookedout,
div.fwbooksystem-bookingoverview div.descriptions table.descriptions td.color-bookedout { background-color: #ff0000; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td.day-requested,
div.fwbooksystem-bookingoverview div.descriptions table.descriptions td.color-requested { background-color: #F6BC63; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td.day-requestedandorbookedpartly,
div.fwbooksystem-bookingoverview div.descriptions table.descriptions td.color-requestedandorbookedpartly { background-color: #F6BC63; }
div.fwbooksystem-bookingoverview div.calendar div.calendar-days table.days td.day-free,
div.fwbooksystem-bookingoverview div.descriptions table.descriptions td.color-free { background-color: #88EE88; }
div.fwbooksystem-bookingoverview div.descriptions { width: 300px; background-color: #C7E6FA; padding: 5px; }
div.fwbooksystem-bookingoverview div.descriptions table.descriptions { }
div.fwbooksystem-bookingoverview div.descriptions table.descriptions td { padding: 5px 5px; }
div.fwbooksystem-bookingoverview div.descriptions table.descriptions td.color { width: 15px; }
div.fwbooksystem-bookingoverview div.descriptions table.descriptions td.desc { white-space: nowrap; }

div.fwbooksystem-bookingoverview div.details{ width: 225px; background-color: #C7E6FA; padding: 5px; margin-top: 10px; }
div.fwbooksystem-bookingoverview div.details table { width: 100%; }
div.fwbooksystem-bookingoverview div.details table td.h { font-weight: bold; }
