/* Terminliste */
div.single_event { border-bottom: 1px solid #e0e0e0; padding: 5px 0 5px 0; font-size: 12px}
div.single_event div.event_time {float: left; font-weight: bold; padding-right: 10px;}
div.single_event div.event_time span { font-size: 90%; font-weight: normal; padding-left: 7px;}
div.single_event div.event_title {margin-left: 130px;}
div.single_event div.event_teaser {margin-left: 10px;}
div.single_event div.event_teaser p {margin: 0; padding: 0;}
/* AEG Monatsansicht */
.aeg-month-nav  { border: 0; text-align: center; margin: 10px 0 6px 0;}
.aeg-month-nav a, 
.aeg-month-nav a:link, 
.aeg-month-nav a:visited,
.aeg-month-nav a:hover,
.aeg-month-nav a:active { border: 0; }

.aeg-month-nav h1 { display: inline; }
div.calendar_upcoming h2 { text-align: center;}
div#calendar-event  {border: 1px solid #ccc; padding: 10px; margin: 20px 0 0 0; }
div#calendar-event dl  { margin-bottom: 20px; min-height: 10em;}
div#calendar-event dl dt { float: left; text-align: right; font-weight: bold; width: 8em; padding-right:
  5px;}
div#calendar-event dl dd { margin-left: 8em; }
.aeg-sevent span{ font-size: 2.1em; font-weight: bold; margin-right:
  40px; color: #ccc; }



table.monthback { font-size: 10px; border-collapse: separate;}

.V9BOLD { color: #333; font-weight: bold; }
.tblbot { width:100% }
.tblr { width:8px }
.rowOn { background-color:#cfc; border-top:1px solid #fff; border-left:1px solid #fff; }
.rowOn2 { background-color:#cfc; border-top:1px solid #fff; } 
.rowOff { background-color:#E1E8F1; border-top:1px solid #fff; border-left:1px solid #fff; }
.rowOff2 { background-color:#E1E8F1; border-top:1px solid #fff; }
.rowToday { background-color:#cff; border-top:1px solid #fff; border-left:1px solid #fff; } 
.padd { padding:2px; }
.eventbg_1 { background-color:#557CA3; padding:2px; }
.eventbg_2 { background-color:#53A062; padding:2px; }
.eventbg_3 { background-color:#E84F25; padding:2px; }
.eventbg_4 { background-color:#B257A2; padding:2px; }
.eventbg_5 { background-color:#D42020; padding:2px; }
.eventbg_6 { background-color:#B88F0B; padding:2px; }
.eventbg_7 { background-color:#73738C; padding:2px; }
#allday a { font-size:9px; color:#fff; font-weight:900; text-decoration:none; }
#allday a:hover { text-decoration:underline; }
.dayborder { background-color:#fff; border-top:1px solid #A1A5A9; }
.dayborder2 { background-color:#fff; border-top:1px dashed #ccc; }
.monthback { background-color:#A1A5A9; }
.monthsmallbasic { background-color:#fff; text-align:left; vertical-align:top; }
.monthmediumbasic { background-color:#fff; height:20px; width:20px; text-align:left; vertical-align:top; } 
.monthlargebasic { background-color:#fff; height:92px; width:92px; text-align:left; vertical-align:top; padding: 2px;} 
.monthoff { background-color:#ccc; } 
.monthon { background-color: #ffdcc3; }
.monthselected { border: none; }
.montheventtop { border-top:1px solid #A1A5A9; }
.montheventline { border-right:1px dotted #A1A5A9; }
.medtitle { height:20px; margin-top:3px; font-weight:900; }
.yearreg { background-color:#fff; height:30px; width:30px; text-align:right; vertical-align:top; font-size:9px; } 
.yearoff { background-color:#F2F2F2; height:30px; width:30px; text-align:right; vertical-align:top; font-size:9px; }
.yearon { background-color:#F2F9FF; height:30px; width:30px; text-align:right; vertical-align:top; font-size:9px; }
.yearmonth { background-color:#ccc; } 
.yearweek { background-color:#eee; width:30px; font-size:9px; font-weight:900; text-align:center; height:15px; }
.eventborder { border:1px #006699 solid; }
.calborder { background-color:#fff; border:1px #A1A5A9 solid; }
.dateback { background-color:#eee; padding: 2px;}
.legend_calendar { font-size:9px; color:#000000; margin-top:1em; margin-left:1em; }
.eventfont { font-size:11px; color:#FFFFFF; }

