/* hafas_rp_calendar.css */
/* ===================== */

/* #FF9E10 */
table.calendar .header,
table.calendar .buttons,
table.calendar                              {/*width:50em !important;*/ width:785px !important; table-layout:fixed; background-color:#FFFFFF; font-size:1em; margin:0 16px 0 17px; border-collapse:collapse;}
table.calendar td                           {height:51px; width:51px; text-align:center; cursor:pointer; color:#333333; border:1px solid #e5e5e6; font-family: DBSansBold; font-size: 0.875em; line-height: 50px; padding: 0; text-align: center;}
table.calendar th                           {text-align:center; padding:0; font-size:0.875em;}
table.calendar th.heading_months_disabled   {color:#333333; font-family:DBSansBold; font-size: 0.95em; font-weight: normal; line-height: 1.8em;}
table.calendar th.heading_daynames          {color:#646973; font-family: DBSansRegular; font-size:1em; border:0px; font-weight:normal; padding: 0.9em 0.3em 0.7em;}
table.calendar th.enabled:hover             {background-color:#F5F5F5;}
table.calendar td.enabled                   {color:#333333;}
table.calendar td.enabled:hover             {background-color: #F5F5F5;}
table.calendar td.disabled                  {color:#999; background-color:#F5F5F5; cursor:default;}
table.calendar td.weekno                    {background-color: #fff; color: #000;}
table.calendar td.active                    {color:#fff; background-color: #878c96; background-position: 0 -522px;}
table.calendar td.working                   {background-color: #9ccf9c;}
table.calendar td.notworking                {background-color: #ce9a9c;}
table.calendar td.today                     {color:#f00;}
table.calendar td.today.active              {background-color: #878c96;color:#fff}
table.calendar td.today:hover               {}
table.calendar td.preselect                 {background-color: #f00;}
table.calendarLegend                        {width:100%; border-collapse:collapse; margin-top:20px; margin-bottom:20px;}
table.calendarLegend td.disabled            {background-color:#fff;border: 1px solid #999;}
table.calendarLegend td.working             {background-color: #9ccf9c;border: 1px solid #999;}
table.calendarLegend td.nonworking          {background-color: #ce9a9c;border: 1px solid #999;}
table.calendarLegend td.today               {background-color: #9ccf9c;border: 1px solid #999;font-weight:bold;font-style: italic;text-align: center;}
table.calendarLegend td.preselect           {background-color: #99fe94;border: 1px solid #999;text-align: center;}

div.calendardiv                             {min-width:400px; background-color:#ffffff; padding:20px 10px; cursor:default; z-index:500003; box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.4);}
/* div.calendardiv::before                     {background: #fff none repeat scroll 0 0; box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.12); content: ""; display: block; width: 10px; height: 10px; left: 10px; position: absolute; top: -4px; transform: skew(0deg) rotate(135deg);}
*/
div.calendardivarrow                        {background: #fff none repeat scroll 0 0; box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.12); display: block; width: 10px; height: 10px; left: 10px; position: absolute; top: -4px; -webkit-transform: skew(0deg) rotate(135deg);-ms-transform: skew(0deg) rotate(135deg);transform: skew(0deg) rotate(135deg);}
div.calendardivshadow                       {width: 250px; height: 190px; background-color:#b6b6b6; border: #b6b6b6 3px solid; padding: 8px;cursor: default; -moz-opacity:0.5; filter:Alpha(opacity=50, finishopacity=50, style=2);z-index:500002;}

/* Problem: Höhe/Breite */
table.calendar th.nextMonth span,
table.calendar th.prevMonth span                 {width:32px !important; height:32px !important; cursor:pointer; color:#3333333; display:block;}
table.calendar th.nextMonth span                 {background-position:-26px -471px; float:right;}
table.calendar th.prevMonth span                 {background-position:-62px -407px;}
table.calendar th.nextMonth span:hover           {background-position:-64px -439px;}
table.calendar th.prevMonth span:hover           {background-position:0 -439px;}

table.calendar td.active,
table.calendar th.nextMonth span,
table.calendar th.prevMonth span                 {background-image: url("/v/1612/img/icons-sprite.png"); background-repeat: no-repeat;}
