* { border:0; padding:0; margin:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; list-style-type:none; }

table.calendar { width:210px; border:1px solid #a6c9e2; margin:50px auto auto;}
table.calendar table.title { width:100%; height:30px; broder:1px solid #c5dbec; background:#5c9ccc; text-align:center;}
table.calendar table.title td.monthBackwardA { width:30px; color:#fff; }
table.calendar table.title td.monthBackwardA a { font-size:18px; color:#fff; width:30px; height:30px; line-height:30px; display:block; text-decoration:none; }
table.calendar table.title td.monthYear { font-size:14px; line-height:30px; color:#fff;}
table.calendar table.title td.monthForwardA { width:30px; color:#fff;}
table.calendar table.title td.monthForwardA a { font-size:18px; color:#fff; width:30px; height:30px; line-height:30px; display:block; text-decoration:none;}
table.calendar td.dayName { text-align:center; font-weight:bold; }
table.calendar td.dayA { border:1px solid #c5dbec; background:#dfeffc; color:#2e6e9e; text-align:center; height:15px;}
table.calendar td.dayA.dayTodayA { border:1px solid #fad42e; background:#fbec88; color:#363636;}
table.calendar td.dayA.dayTodayA * { background-color:#fbec88 !important; color:#363636; }
table.calendar td.dayA.dayOther { border:1px solid #e6f4ff; background:#f6fbff; color:#98d3ff; }
table.calendar td.dayA a, table.calendar td.dayA span { display:block; width:100%; height:15px; }

.holiday { background:#3baae3; color:#fff;}
.christmas { background:#3baae3 url(christmas.png) 50% 50% no-repeat; color:#fff;}

/************** GEHOEREN NICHT ZUM P16PHPKALENDER ********************/
#k { position:relative; top:0; left:0; display:block; }
