#ni_calendar { height: 40px; background: #fff url('http://www.meinsol.de/images/termine_calendar_bg.jpg') repeat;}
#ni_calendar a { text-decoration: none; color:#000;}
#ni_calendar .nav { width: 180px; height: 40px; float: left; background: url('http://www.meinsol.de/images/termine_calendar_month.jpg') no-repeat top right;}
#ni_calendar .month { padding: 13px 20px 0 10px; text-align:center; font:bold 10px verdana; text-transform: uppercase;}
#ni_calendar .prev, #ni_calendar .next  { border:1px solid #ccc; padding:0px 5px; background-color:#fff; color:#B33300; cursor:pointer; }
#ni_calendar .prev { float: left; }
#ni_calendar .next { float: right; }
#ni_calendar .days { float:left; padding: 1px 10px 0 0; }
#ni_calendar .days .day { width:19px; height: 38px; float:left; display: block; text-align:center; font:bold 11px Arial; }
#ni_calendar .days .day:hover { background: #FEEEE1; }
#ni_calendar .days .day .head { color:#B33300; border-left: 1px solid #e6e6e6; margin-top: 5px;}
#ni_calendar .days .day .body { border-left: 1px solid #e6e6e6 }
#ni_calendar .days .fri-sat { background: #fff url('http://www.meinsol.de/images/termine_calendar_selected_bg.jpg') repeat; }
#ni_calendar .days .sunday .body { color:#B33300; }
