/* hafas_2007_calendar.css */
/* ======================= */

/* #FF9E10 */
#HFS table.calendar .header,
#HFS table.calendar .buttons,
#HFS table.calendar                      {width:220px; background-color: #f9f9f9; cursor: default; }
#HFS table.calendar td                   {height: 20px; text-align: center;cursor: default; padding: 1px 3px; vertical-align:middle;}
#HFS table.calendar th                   {background-color: #f0d722; text-align: center;width:auto; padding: 0.5em;}
HFS table.calendar th.heading_months_enabled {background-color: #f0d722; border:0px;text-align:center;cursor:pointer;}
HFS table.calendar th.heading_months_disabled {background-color: #f0d722; border:0px;text-align:center;}
#HFS table.calendar th.heading_daynames  {background-color: #EBE9E6; font-size:0.75em; border:0px; font-weight: normal;}
#HFS table.calendar th.enabled           {cursor:pointer;}
#HFS table.calendar th.enabled:hover     {background-color: #999; }
#HFS table.calendar td.enabled           {cursor:pointer;}
#HFS #HFSContent table.calendar td.enabled:hover     {background-color: #f0d722; color:#000;}
#HFS table.calendar td.disabled          {background-color: #f6f5f3; color: #eeece7;}
#HFS table.calendar td.weekno            {background-color: #EBE9E6; color: #c9c7c1; font-size:0.75em; line-height:0.75em;}

/* Verkehrstagekalendar */
#HFSResult table.calendar                {width:auto;}
#HFSResult table.calendar th             {font-size:12px;}

#HFS table.calendar td.active            {background-color: #f0d722; cursor:pointer;}
#HFS table.calendar td.active:hover      {}
#HFS table.calendar td.working           {background-color: #acfdb3;}
#HFS table.calendar td.notworking        {background-color: #fac9c9;}
#HFS table.calendar td.today             {background-color: #c9c7c1; color: #fff; solid; font-weight:bold;}
#HFS table.calendar td.before_period     {background-color: #e3e1dd;}
#HFS table.calendar td.beyond_period     {background-color: #e3e1dd;}
#HFS table.calendar td.preselect         {border:1px #ff9e10 solid;}

#HFS table.calendarLegend                {width:100%; border-collapse:collapse; margin-top:10px; margin-bottom:20px;}
#HFS table.calendarLegend td.disabled    {background-color:#000;border: 1px solid #999;}
#HFS table.calendarLegend td.disabledTxt {padding-left: 5px; border: 1px solid #999;}
#HFS table.calendarLegend td.working     {background-color: #acfdb3;border: 1px solid #999;}
#HFS table.calendarLegend td.workingTxt  {padding-left: 5px; border: 1px solid #999;}
#HFS table.calendarLegend td.nonworking  {background-color: #fac9c9;border: 1px solid #999;}
#HFS table.calendarLegend td.nonworkingTxt  {padding-left: 5px; border: 1px solid #999;}
#HFS table.calendarLegend td.today       {background-color: #9ccf9c;border: 1px solid #999;font-weight:bold;font-style: italic;text-align: center;}
#HFS table.calendarLegend td.preselect   {background-color: #99fe94;border: 1px solid #999;text-align: center;}

#HFS table.calendar th.disabled,
#HFS table.calendar th.nextMonth              {border:0px;}
#HFS table.calendar th.nextMonth:hover        {background-color:#c9c7c1; color:#fff; cursor:pointer;}
#HFS table.calendar th.prevMonth              {border:0px;}
#HFS table.calendar th.prevMonth:hover        {background-color:#c9c7c1; color:#fff; cursor:pointer;}
#HFS #HFSContent a.close-button               {width:15px; height:15px;}
*+html #HFS #HFSContent a.close-button        {display:block; padding:0px; margin:5px 0px;}
#HFS #HFSContent a.close-button:hover         {background-color: transparent;}
#HFS div.calendardiv                          {background-color: #373632; border: #bbb9b4 2px solid; cursor: default;z-index: 5;} /* width: 220px; */
#HFS .calendar_iframe                    {position:absolute; width:220px; height:190px; background-color:#f9f9f9; cursor:default; z-index:0;}
#HFSResult td.calendarLegend             {border: 1px solid #999;}
