.kalender { border-collapse:separate; margin:0 auto; }

.kalender thead th { border:0; border-top: 1px outset #d4d0c8; padding:0; text-align:center; }
.kalender tfoot th { padding:0; text-align:center; overflow:hidden; }

.kalender td { border:1px solid #ece6e0; padding:1px 2px; font:100% 'MS Sans Serif',sans-serif; text-align:right; white-space:none;}
.kalender td.lastmonth,
.kalender td.nextmonth { background: #f9f9dc; color:#939393; }

.kalender a { display:block; width:100%; color:black;}
.kalender a:visited { color: #363639;}
.kalender img.icon { position:absolute;left:-30px;top:-4px; }

td.sad { background:#dcdcdc; border:1px solid #808080; font-weight: bold; }
td.happy{ background:#fffacd; border:1px solid gold; font-weight: bold; }
td.today { border:1px solid red; font-weight: bold; }

div.twaalfmaanden {font:70% 'MS Sans Serif',sans-serif;text-align:center;}
div.twaalfmaanden a{color:black;}
div.twaalfmaanden a:visited{color:#606060;}
div.twaalfmaanden a:hover{color:red;}

.set { text-align:left; margin-left:2em; }
.set ul { margin:0 0 0.5em 0; list-style-type:disc; line-height:20px; }
.set ul li { line-height:20px; height:20px;  }
.set ul li img, .set ul li a{ line-height:20px; }
.set ul.set1 { list-style-image:url(/image/icon/asterisk.gif); }
.set ul.set2 { list-style-image:url(/image/icon/dagger16.gif); }
