/* 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 {}

.g21calendar_upcommingItem { clear:both; margin:10px 0 10px 0; background-color:#EFEFEF; height:50px; padding:5px; }
.g21calendar_upcommingItemDate { font-size:10px; font-weight:bold; }
.g21calendar_upcommingItemCategory { float:right; margin-top:2px; color:#666666; }
.g21calendar_upcommingItemTitle { font-size:12px; padding:5px 0 5px 0; font-weight:bold; }
.g21calendar_upcommingItemDescription { padding-bottom:5px; }

#centerContent .g21calendar_listItem { clear:both; margin:10px 0 10px 0; background:#EFEFEF; padding:4px 4px 4px 0; }
#centerContent .listItemLJO { background:#EFEFEF url(../pix/calendar-bar-ljo.png) no-repeat left top; }
#centerContent .listItemLJC { background:#EFEFEF url(../pix/calendar-bar-ljc.png) no-repeat left top; }
#centerContent .listItemLJNM { background:#EFEFEF url(../pix/calendar-bar-ljnm.png) no-repeat left top; }
#centerContent .listItemLJZO { background:#EFEFEF url(../pix/calendar-bar-ljzo.png) no-repeat left top; }
#centerContent .listItemLJBB { background:#EFEFEF url(../pix/calendar-bar-ljbb.png) no-repeat left top; }
#centerContent .listItemLJE { background:#EFEFEF url(../pix/calendar-bar-lje.png) no-repeat left top; }
#centerContent .listItemLMA { background:#EFEFEF url(../pix/calendar-bar-lma.png) no-repeat left top; }

#centerContent .g21calendar_listItemLeft { float:left; width:100px; margin-left:24px; }
#centerContent .g21calendar_listItemDate { font-size:12px; font-weight:bold; letter-spacing:1px; }
#centerContent .g21calendar_listItemRight { float:left; width:412px; }
#centerContent .g21calendar_listItemImage { float:right; width:100px; padding:0 0 0 5px; margin:0 0 0 0; }
#centerContent .g21calendar_listItemTitle { font-size:12px; padding:0 0 5px 0; margin:0 0 0 0; line-height:1.25; }
#centerContent .g21calendar_listItemDescription { padding:0 0 5px 0; margin:0 0 0 0; }
#centerContent .g21calendar_listItemCategory { color:#666666; margin-top:3px; }
#centerContent .g21calendar_listItemOrganizer { color:#999999; margin-top:3px; }
#centerContent .g21calendar_listItemLocation { color:#999999; margin-top:3px; }
#centerContent .g21calendar_listItemTargetgroup { color:#999999; margin-top:3px; }
#centerContent .g21calendar_listItemCost { color:#666666; margin-top:3px; }

#centerContent .g21calendar_listSort { background:#DDDDDD; }
#centerContent .g21calendar_listSort TD { padding:2px 6px 2px 6px; font-size:12px; }
#centerContent .g21calendar_listSort IMG { margin:0 0 0 4px; }

#centerContent .g21calendar_DetailData {}
#centerContent .g21calendar_DetailData TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#EEEEEE; color:#444444; }
#centerContent .g21calendar_DetailData TD { font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:3px 6px 3px 6px; border-bottom:1px solid #EEEEEE; color:#222222; }

/* Eventkalender */
#rightContent .tx-g21calendar-pi1 { padding:0 0 8px 0; background:url(../pix/marginal-box-bg.png) left bottom no-repeat; }
#rightContent DIV.g21calendar_calendar { padding:6px 6px 0 6px; margin-top:16px; background:url(../pix/marginal-box-bg.png) left top no-repeat; }
#rightContent TD.g21calendar_calendarHeadline { font-size:11px; height:24px; display:none; }
#rightContent TD.g21calendar_calendarMonthYear { font-size:11px; font-weight:bold; height:20px; background-color:#777A7F; text-align:center; color:#FFFFFF; border:1px solid #4D4f57; }
#rightContent TD.g21calendar_calendarPrevNextMonthYear { font-size:11px; font-weight:bold; background-color:#777A7F; text-align:center; width:20px; border:1px solid #4D4f57; font-family:Verdana,Arial,Helvetica,sans-serif; }
#rightContent TD.g21calendar_calendarPrevNextMonthYear A { display:block; width:100%; padding:4px 0 4px 0; }
#rightContent TD.g21calendar_calendarPrevNextMonthYear A:hover { background-color:#FFFFFF; }
#rightContent TD.g21calendar_calendarDayname { width:14%; font-size:11px; text-align:center; background-color:#333840; color:#CCCCCC; height:17px; font-weight:bold; border:1px solid #4D4f57; }
#rightContent TD.g21calendar_calendarOtherMonthDay { font-size:11px; text-align:center; height:17px; background-color:#777A7F; color:#CCCCCC; border:1px solid #4D4f57; }
#rightContent TD.g21calendar_calendarThisMonthDay { font-size:11px; text-align:center; height:17px; background-color:#9B9EA3; color:#FFFFFF; border:1px solid #4D4f57; }
#rightContent TD.g21calendar_calendarThisMonthDay A { display:block; width:100%; padding:2px 0 2px 0; color:#FFFFFF; }
#rightContent TD.g21calendar_calendarThisMonthDay A:hover { background-color:#333840; }
#rightContent TD.g21calendar_calendarToday { font-size:10px; text-align:center; color:#FFFFFF; background-color:#9B9EA3; border:1px #FFFFFF solid; }
#rightContent TD.g21calendar_calendarToday A { color:#FFFFFF; }
#rightContent TD.g21calendar_calendarSelectedDay { font-size:10px; text-align:center; color:#666666; background-color:#FFFFFF; border:1px solid #4D4f57; }
#rightContent TD.g21calendar_calendarSelectedDay A { color:#666666; }
#rightContent SPAN.g21calendar_calendarEventDay { font-weight:bold; color:#444444; }
#rightContent SPAN.g21calendar_calendarEventDay A { color:#222222; cursor:help; }
#rightContent .g21calendar_periodLinks { font-size:11px; text-align:center; background-color:#777A7F; padding:2px 0 2px 0; margin:1px 2px 3px 2px; }
#rightContent .g21calendar_periodLinks A { padding:0 4px 0 4px; color:#FFFFFF; }
#rightContent .g21calendar_periodLinks A:hover { color:#CCCCCC; }

#rightContent .g21calendar_calendarSelect  { font-size:10px; text-align:center; background-color:#777A7F; padding:4px 0 4px 0; margin:3px 2px 0 2px; }
#rightContent .g21calendar_calendarSelect LABEL { width:184px; color:#BBBBBB; }
#rightContent .g21calendar_calendarSelect SELECT { width:184px; color:#999999; }
#rightContent .g21calendar_calendarSelectPeriod {}
#rightContent .g21calendar_calendarPeriod { display:none; }
#rightContent .g21calendar_calendarCategory { display:none; }
#rightContent .g21calendar_calendarSelectCategory { display:none; }
#rightContent .g21calendar_calendarSelectTargetgroup {}
#rightContent .g21calendar_calendarSelectLocation { display:none; }
#rightContent .g21calendar_calendarSelectOrganizer { display:none; }
