/* Style sheet calendar */
.calendar{margin:0 0 20px 20px;}
table.calendar table{background-color:#fff;border-collapse:separate;}
table.calendar .head{padding-top:0.5em;padding-bottom:0.5em;text-align:center;border-top:1px solid #dfdfdf;background: #DADBDC url(tl_files/schill_seilacher/img/left_gradient.png) repeat-x 0 0;}
table.calendar th.previous{padding-left:0.75em;text-align:left;background-color:#fff;border-left:1px solid #dfdfdf;background: #DADBDC url(tl_files/schill_seilacher/img/left_gradient.png) repeat-x 0 0;}
table.calendar th.next{padding-right:0.75em;text-align:right;border-right:1px solid #dfdfdf;}
table.calendar th a{text-decoration:none;color:#000;}
table.calendar th a:hover{text-decoration:underline;}
table.calendar .label{padding-top:3px;padding-bottom:3px;text-align:center;background-color:#666;font-weight:bold;color:#fff;}
table.calendar td{width:134px;height:7em;vertical-align:top;background-color:#fff;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
table.calendar .col_first{border-left:1px solid #dfdfdf;}
table.calendar .weekend{background-color:#f7f9fa;}
table.calendar .today{background-color:#f0f3f6;}
table.calendar .header{margin:1px;padding:1px;background-color:#e6e6e6;font-size:0.9em;color:#666666;}
table.calendar .event{margin:3px;font-size:0.9em;line-height:1.1;}
table.calendar .event a{text-decoration:none;}
table.calendar .event a:hover{text-decoration:underline;}
#events,#events-upcoming,#events-news,#events-en,#eventdetail-en,#events-news-en{width:220px;margin-left:20px;padding:10px;background-color:#F3F3F3;}
.event .date{width:220px;display:block;margin:10px 0 5px;padding-top:5px;border-top:1px dotted #000;font-weight:bold;font-size:14px;}
.weitereTermine{margin:10px 0 0;padding:5px 0;border-top:1px dotted #000;}
.info{margin-bottom:5px;font-weight:bold;font-size:12px;}
.mod_newslist{margin:10px 0;padding:10px 0;border-bottom:1px dotted #000;}

