/* *********************************************************************************
** *********** (c) 2009 by Helmut Siebe (http://www.nordsee-urlaub-buchen.de/) ***********
** *********************************************************************************
*/


/* Javascript Calendar */
input.calinput { margin: 4px 2px 4px 2px; height:22px; font-weight:bold; font-size:10px; padding: 0px 5px 0px 5px; border:1px solid #888888;}
select.calinput { margin: 4px 2px 5px 2px; font-weight:bold; font-size:11px; padding: 1px 0px 1px 0px; min-width:55px; border:1px solid #888888;}
table.calendar { font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; border-collapse: collapse; background-color: #fffdee;  border: solid #ffb726 2px; width: 205px; text-align: center; /*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/ -moz-user-select: none;    /*-khtml-user-select: none;*/}
table.calendar td { border: 0; font-size: 10px; text-align: center;}
div.mainheading { margin: 2px;}
div.bigheading { margin: 7px 2px 2px 2px; color: #0e3865; font-size: 13px; font-weight: 900;}
table.caldayheading { border-collapse: collapse; cursor: pointer; empty-cells: show; margin: 0 6px 0 6px; }
table.caldayheading td { background-color: #ffffff; border: solid #999999 1px; border-bottom: solid #888888 2px; text-align: left;  font-weight: bold; padding:4px 0 3px 0; color: #0e3865; width: 22px; /*should match calendar cell's width*/}
table.caldayheading td.wkhead { border-right: double #888888 3px;}
table.calcells { border-collapse: collapse; cursor: pointer; margin: 0 6px 0 6px;}
table.calcells td { background-color: #ffffff; border: solid #999999 1px; vertical-align: top; text-align: left; font-weight: bold; width: 22px; height: 22px;}
table.calcells td div { padding: 1px; margin: 0;}
table.calcells td.wkhead { background-color: white; text-align: center; border-right: double #888888 3px; color: #0e3865;}
table.calcells td.wkday { background-color: #ebebeb;}
table.calcells td.wkend { background-color: #cfd7de;}
table.calcells td.curdate { background-color: #ffcc66; }
table.calcells td.cell_selected { background-color: #7f9db9; color: black;}
table.calcells td.notmnth { background-color: #ffffff; color: #CCCCCC;}
table.calcells td.notallowed { background-color: white; color: #eeeeee; font-style: italic;}
table.calcells td.hover { background-color: #fbe5ab;}


/* Buchungsbox */
#buchen  { color: #5d799e; background: #eff7ff; text-align: center; margin: 0 0 40px 0; padding: 4px; width: 150px; border: solid 1px }
#buchen h6.buchen { text-align: center; margin: 0; padding: 2px; border: 0; font-size: 12px; font-weight: bold; }
#buchen table.buchenbox { width: 150px; border: 0; margin: 0; padding: 0; background: transparent; }
#buchen td { width: 150px; text-align: center; padding: 2px; border: 0; font-size: 12px; }
#buchen td.left { width: 110px; text-align: left; padding: 2px 4px; border: 0; font-size: 12px; }
#buchen td.right { width: 40px; text-align: right; padding: 2px 4px; border: 0; font-size: 12px; }
#buchen form { vertical-align: bottom; width: 150px; margin: 0; padding: 0; border: 0; }
#buchen td input { margin: 0; padding: 1px 2px; font-size: 12px; width: 140px; }
#buchen td input.submit { width: auto; margin-top: 8px; padding: 0px; }
#buchen td label { margin: 0; padding: 0; border: 0; font-size: 12px; font-weight: bold; }
#buchen td select { margin: 0; width: 40px; border: 1px solid #7f8b88; background-color: #ffffff; }

