/* Newliste */

.news-list-item img { float: right;}
.news-list-item {margin: 10px 0 0 0; }
.news-list-item div.news-list-date { color: #aaa; font-size: 90%;}

div.newsbox dl { padding: 0; margin: 0; }
div.newsbox dl dd { padding: 0 3px 4px 12px; margin: 0;}
div.newsbox dl dt { padding: 0 0 0 5px; margin: 0; font-size: 80%;}

/* Tabellen */
table.contenttable { border-top: 1px solid #999; border-right: 1px solid #999;}
table.contenttable { padding: 3px; margin: 0 0 0 2em;}
table.contenttable td { border-left: 1px solid #999; border-bottom: 1px solid #999;} 
table.contenttable td,table.contenttable th { padding: 5px;}

/* Kalender */
/* 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 { border-top: 1px solid #999; border-right: 1px solid #999; margin: 0 auto 0 auto;}
table.monthback td { border-left: 1px solid #999; border-bottom: 1px solid #999;} 



.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:82px; width:82px; text-align:left; vertical-align:top; } 
.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; }
.legend_calendar { font-size:9px; color:#000000; margin-top:1em; margin-left:1em; }
.eventfont { font-size:11px; color:#FFFFFF; }


/* Die Sitemap */
div.tx-flseositemap-pi1 ul { list-style: none; border: 0; margin: 0 0 0 20px; padding: 0;}
div.tx-flseositemap-pi1 ul li { 
 background: transparent url("../img/icons/item.gif") 0px 7px no-repeat;
 padding-left: 15px;
 color: #666;
}
div.tx-flseositemap-pi1 ul li a { font-weight: bold; } 
div.tx-flseositemap-pi1 ul li.deep0 {
  margin-top: 3px;
  padding-top: 3px;
  border-top: 1px solid #dedede;
}
div.tx-flseositemap-pi1 ul li.deep1 { margin-left: 30px; padding-top: 1px; padding-bottom: 1px; }
div.tx-flseositemap-pi1 ul li.deep2 { margin-left: 60px;padding-top: 1px; padding-bottom: 1px;  }

