/* Veranstaltungen */
.g21calendar_filterArea { border:1px solid #DDDDDD; background:#EFEFEF; padding:5px; height:45px; }
.g21calendar_filterAreaItem { clear:both; padding:5px; }
.g21calendar_filterAreaItem INPUT { width:96%; }
.g21calendar_filterAreaItem SELECT { width:98%; }
.g21calendar_filterAreaSubmit { clear:both; padding:5px; text-align:right; }
.g21calendar_filterAreaSubmit INPUT {}


/* Termine */
#contentColumnRight .g21calendar_upcommingItem { margin:0 0 0 0; padding:5px 4px; border-bottom:1px solid #E4EAF3; }
#contentColumnRight .g21calendar_upcommingItemDate { display:block; padding:0 0 0 18px; background:url(../pix/icon-termin.png) 0 center no-repeat; line-height:1.2; }
#contentColumnRight .g21calendar_upcommingItemCategory { float:right; margin-top:2px; color:#666666; }
#contentColumnRight .g21calendar_upcommingItemTitle { font-weight:bold; margin:2px 0 0 0; }
#contentColumnRight .g21calendar_upcommingItemDescription { display:none; }

#contentColumnCenter .g21calendar_listItem { border-bottom:1px solid #D3DDEB; padding-bottom:15px; margin-bottom:15px; }
#contentColumnCenter .g21calendar_listItemLeft { float:left; width:100px; padding:3px 0 0 18px; background:url(../pix/icon-termin.png) 0 3px no-repeat; }
#contentColumnCenter .g21calendar_listItemDate { font-weight:bold; }
#contentColumnCenter .g21calendar_listItemRight { float:left; width:400px; }
#contentColumnCenter .g21calendar_listItemImage { float:right; width:100px; padding:0 0 0 6px; margin:0 0 0 0; }
#contentColumnCenter .g21calendar_listItemTitle { font-size:13px; font-weight:bold; margin:0 0 0.4em 0; }
#contentColumnCenter .g21calendar_listItemDescription { padding:0 0 0 0; margin:0 0 0 0; }
#contentColumnCenter .g21calendar_listItemCategory { color:#666666; margin-top:3px; font-size:11px; }
#contentColumnCenter .g21calendar_listItemOrganizer { color:#666666; margin-top:3px; font-size:11px; }
#contentColumnCenter .g21calendar_listItemLocation { color:#666666; margin-top:3px; font-size:11px; }
#contentColumnCenter .g21calendar_listItemTargetgroup { color:#666666; margin-top:3px; font-size:11px; }
#contentColumnCenter .g21calendar_listItemCost { color:#666666; margin-top:3px; font-size:11px; }

#contentColumnCenter .g21calendar_listSort { background:#EDF0F8; margin-bottom:10px; }
#contentColumnCenter .g21calendar_listSort TD { padding:4px 6px 4px 6px; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
#contentColumnCenter .g21calendar_listSort IMG { margin:0 0 0 5px; }

#contentColumnCenter .g21calendar_DetailDate { font-size:1.2em; }
#contentColumnCenter .g21calendar_DetailData {}
#contentColumnCenter .g21calendar_DetailData TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#EDF0F8; color:#7CB4D6; }
#contentColumnCenter .g21calendar_DetailData TD { font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:3px 6px 3px 6px; border-bottom:1px solid #D7E8F3; }

/* Eventkalender */
#contentColumnRight DIV.g21calendar_calendar {}
#contentColumnRight DIV.g21calendar_calendar A { background:none; padding-left:0; font-weight:normal; }
#contentColumnRight TD.g21calendar_calendarHeadline { font-size:10px; height:24px; display:none; }
#contentColumnRight TD.g21calendar_calendarMonthYear { font-size:10px; font-weight:bold; height:20px; background-color:#EDF0F8; text-align:center; color:#7CB4D6; }
#contentColumnRight TD.g21calendar_calendarPrevNextMonthYear { font-size:10px; font-weight:bold; background-color:#EDF0F8; text-align:center; width:20px; font-family:Verdana,Arial,Helvetica,sans-serif; }
#contentColumnRight TD.g21calendar_calendarPrevNextMonthYear A { display:block; width:100%; padding:4px 0 4px 0; }
#contentColumnRight TD.g21calendar_calendarPrevNextMonthYear A:hover { background-color:#DFE6F0; }
#contentColumnRight TD.g21calendar_calendarDayname { width:14%; font-size:10px; text-align:center; background-color:#DFE6F0; color:#7CB4D6; height:20px; font-weight:bold; }
#contentColumnRight TD.g21calendar_calendarOtherMonthDay { font-size:10px; text-align:center; height:21px; background-color:#F6F6F6; border:1px solid #DFE6F0; color:#7CB4D6; }
#contentColumnRight TD.g21calendar_calendarThisMonthDay { font-size:10px; text-align:center; height:21px; background-color:#EDF0F8; border:1px solid #DFE6F0; }
#contentColumnRight TD.g21calendar_calendarThisMonthDay A { display:block; width:100%; padding:4px 0 4px 0; }
#contentColumnRight TD.g21calendar_calendarThisMonthDay A:hover { background-color:#DFE6F0; }
#contentColumnRight TD.g21calendar_calendarToday { font-size:10px; text-align:center; border:1px solid #8EADCD; }
#contentColumnRight TD.g21calendar_calendarSelectedDay { font-size:10px; text-align:center; background-color:#DFE6F0; border:1px solid #8EADCD; }
#contentColumnRight TD.g21calendar_calendarSelectedDay A {}
#contentColumnRight SPAN.g21calendar_calendarEventDay { display:block; background-color:#8EADCD; }
#contentColumnRight SPAN.g21calendar_calendarEventDay A { color:#000000; font-weight:bold; cursor:help; padding:4px 0 5px 0; }
#contentColumnRight .g21calendar_periodLinks { font-size:10px; text-align:center; background-color:#DFE6F0; padding:6px 0 6px 0; margin:0 0 1px 0; }
#contentColumnRight .g21calendar_periodLinks A { padding:0 4px 0 4px; }
#contentColumnRight .g21calendar_calendarSelectPeriod { font-size:10px; text-align:center; background-color:#EDF0F8; padding:6px 0 6px 0; margin:0 0 1px 0; color:#999999; }
#contentColumnRight .g21calendar_calendarSelectPeriod SELECT { width:144px; color:#666666; }
#contentColumnRight .g21calendar_calendarSelectCategory { font-size:10px; text-align:center; background-color:#EDF0F8; padding:6px 0 6px 0; margin:0 0 1px 0; color:#999999; }
#contentColumnRight .g21calendar_calendarSelectCategory SELECT { width:144px; color:#666666; }
#contentColumnRight .g21calendar_calendarSelectTargetgroup { display:none; }
#contentColumnRight .g21calendar_calendarSelectLocation { display:none; }
#contentColumnRight .g21calendar_calendarSelectOrganizer { display:none; }

