body {       

/* background-image: url(http://web97.s4.typo3server.com/fileadmin/images/bg_weltkugel.gif); */
	background-repeat: no-repeat;
	background-position: 200px 140px;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.6em;*/
	background-color: #FFFAE5;
	/* background-color: #F5F5F5; */
	color: #713494;}

p {margin: 0; font-size:0.9em;}

ul {margin-top: 6px 0 0 0;}
li {margin 0;}

.textw {color: #FFFFFF;}
.textbold, .textklein, h3, h4, a.subnavi {font-weight: bold;}
.textklein {font-size: 0.6em;}
.textnews {}

/* ------------ */
/* Ueberschrift */
/* ------------ */

h1, h2, h3, h4 {margin: 0;}
h1 {font-size: 1.1em;}
h2 {font-size: 1.0em;}

h4 {
    margin: -15px 0px 4px 0px; 
    font-style: italic; 
    font-size:0.9em;
}


a:link, a:visited {color: #555555; text-decoration: underline;}
a.subnavi	{font-size: 0.85em; color: #555555; text-decoration: none; background-color: transparent;}
a:hover,a.subnavi:hover {background-color: Purple;color: #FFFFFF;text-decoration: none;}
a:active,a.subnavi:active {background-color: #713494; color: #FFFFFF;text-decoration: none;}

#news_latest {border: 0px solid #000; width:250px;}
#contflow {overflow: scroll;}
#contflow h1  {margin-bottom: 10px;}

/* some defaults */        	
DIV.tx-calendar-pi1 {}        	
DIV.tx-calendar-pi1 TD {}
DIV.tx-calendar-pi1 A {}
DIV.tx-calendar-pi1 A:hover { text-decoration: underline; }
	
/* Month View */		
DIV.tx-calendar-pi1 TD.displayMonthDay { background-color: #EADCD9; vertical-align: top; height: 80px; width: 13%; }
DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayNotInMonth {background-color: #EADCD9; }		
DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayWeekEnd { background-color: #EADCD9; }		
DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayCurrentDay { background-color: #BCE8FF; height: 100%; }		
DIV.tx-calendar-pi1 TD.displayMonthDay DIV.dayTitle { font-weight: bold; background-color: #DECBD2; border-bottom: 1px solid #AAAAAA; }		
DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayNotInMonth DIV.dayTitle { font-weight: bold; background-color: #DDDDDD; }
DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayWeekEnd DIV.dayTitle { font-weight: bold; background-color: #EADCD9; }
DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayCurrentDay DIV.dayTitle { font-weight: bold; background-color: #BCE8FF; }
DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayWeekEnd DIV.dayTitle { font-weight: bold; background-color: #EEEEEE; }
DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayHasEvents DIV.dayTitle A { color: red; }
DIV.tx-calendar-pi1 TD.displayMonthWeekHeader { background-color: #DECBD2; font-weight: bold; }
DIV.tx-calendar-pi1 TD.displayMonthWeekDayHeader { background-color: #DECBD2; font-weight: bold; text-align: center; }
DIV.tx-calendar-pi1 TD.displayMonthWeekEndDayHeader { background-color: #EADCD9; font-weight: bold; text-align: center; }
DIV.tx-calendar-pi1 DIV.monthOverlappingEvent { background-color: #EEEEEE; text-align: center; }
DIV.tx-calendar-pi1 DIV.monthFromPrevDayEvent { background-color: #DDDDDD; text-align: center; }
DIV.tx-calendar-pi1 DIV.monthToNextDayEvent   { background-color: #DDDDDD; text-align: center; }
DIV.tx-calendar-pi1 DIV.monthFullDayEvent     {                            text-align: center; }
DIV.tx-calendar-pi1 DIV.currentMonth { font-face: Verdana, sans-serif; font-size: 12pt; font-weight: bold; }
DIV.tx-calendar-pi1 SPAN.prevMonth { font-face: Verdana, sans-serif; font-weight: bold; }
DIV.tx-calendar-pi1 SPAN.nextMonth { font-face: Verdana, sans-serif; font-weight: bold; }
DIV.tx-calendar-pi1 SPAN.prevYear { font-face: Verdana, sans-serif; font-weight: bold; }
DIV.tx-calendar-pi1 SPAN.nextYear { font-face: Verdana, sans-serif; font-weight: bold; }		

/* Month at a glance */		
DIV.tx-calendar-pi1 TD.matDay { border: 1px solid #AAAAAA; background-color: #EEEEEE; }
DIV.tx-calendar-pi1 TD.matDay A { color: #999999; }
DIV.tx-calendar-pi1 SPAN.matHasEvent A { color: #0000FF; }
DIV.tx-calendar-pi1 SPAN.matNoEvents {  }
DIV.tx-calendar-pi1 SPAN.matNotInMonth { background-color: #FFFFFF; }
DIV.tx-calendar-pi1 SPAN.matWeekEnd { background-color: #DDDDDD; }
DIV.tx-calendar-pi1 SPAN.matNotInMonth SPAN.matWeekEnd { background-color: #FFFFFF; }		DIV.tx-calendar-pi1 TD.matweekDayHeader { background-color: #DECBD2; font-weight: bold; text-align: center; color: #888888; }		DIV.tx-calendar-pi1 TD.matweekEndDayHeader { background-color: #DDDDDD; font-weight: bold; text-align: center; color: #888888; }		

/* Week view */
DIV.tx-calendar-pi1 SPAN.weekTitle { font-size: 12pt; font-weight: bold; }
DIV.tx-calendar-pi1 SPAN.prevWeek { }
DIV.tx-calendar-pi1 SPAN.nextWeek { }
DIV.tx-calendar-pi1 TABLE.weekTable { width: 100%; border: 1px solid #AAAAAA;}
DIV.tx-calendar-pi1 TABLE.weekTable TD.dayEven { vertical-align: top; background-color: #DDDDDD; }		DIV.tx-calendar-pi1 TABLE.weekTable TD.dayOdd { vertical-align: top; background-color: #EEEEEE; }		

/* Day view */
DIV.tx-calendar-pi1 DIV.dayTitleInDayView { font-face: Verdana, sans-serif; font-weight: bold; }        	DIV.tx-calendar-pi1 SPAN.prevDay { font-face: Verdana, sans-serif; font-weight: bold; }        	DIV.tx-calendar-pi1 SPAN.nextDay { font-face: Verdana, sans-serif; font-weight: bold; }		DIV.tx-calendar-pi1 TABLE.hourMatrix { width: 100%; border: 1px solid #AAAAAA; border-top: none; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TD { border: .5px solid #555555; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TR.fullDayAllEventsLine { background-color: #CCCCCC; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TD.fullDayAllEventsHeader { text-align: center; font-weight: bold; width: 100px; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TD.fullDayEvents { text-align: center; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TR.hourLineEven { background-color: #DDDDDD; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TR.hourLineOdd { background-color: #EEEEEE; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TR.hourLineEven TD {  }		DIV.tx-calendar-pi1 TABLE.hourMatrix TR.hourLineOdd TD { }		DIV.tx-calendar-pi1 TABLE.hourMatrix TR.hourLineEven TD.hourHeader { text-align: center; width: 50px; font-weight: bold; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TR.hourLineOdd TD.hourHeader { text-align: right; width: 50px; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TD.singleEvent { background-color: #FFFFFF; text-align: center; border: 1px solid black; }		DIV.tx-calendar-pi1 TABLE.hourMatrix TD.emptyEvent { }        	DIV.tx-calendar-pi1 TR.dayOverlappingEvents TD { background-color: #EADCD9; border-bottom: 1px #AAAAAA solid; }        	DIV.tx-calendar-pi1 TR.dayFromPrevDayEvents TD { background-color: #EADCD9; border-bottom: 1px #AAAAAA solid; }        	DIV.tx-calendar-pi1 TR.dayFullDayEvents     TD { background-color: #EADCD9; border-bottom: 1px #AAAAAA solid; }        	DIV.tx-calendar-pi1 TR.dayToNextDayEvents   TD { background-color: #EADCD9; border-bottom: 1px #AAAAAA solid; }		

/* Event view */
DIV.tx-calendar-pi1 DIV.eventTitle {}		
DIV.tx-calendar-pi1 SPAN.eventStartDate { }		
DIV.tx-calendar-pi1 SPAN.eventEndDate { }		
DIV.tx-calendar-pi1 SPAN.eventStartTime { }		
DIV.tx-calendar-pi1 SPAN.eventEndTime { }		
DIV.tx-calendar-pi1 DIV.eventOrganizer { }		
DIV.tx-calendar-pi1 DIV.eventOrganizerEmail { }		
DIV.tx-calendar-pi1 DIV.eventPlace { }		
DIV.tx-calendar-pi1 DIV.eventAddress { }		
DIV.tx-calendar-pi1 DIV.eventMoreInfo { }		
DIV.tx-calendar-pi1 DIV.eventCategory { }		
DIV.tx-calendar-pi1 DIV.eventCategoryImage { }
		
/* Summary View */		
DIV.tx-calendar-pi1 DIV.pastEvent { text-decoration : line-through; }		
DIV.tx-calendar-pi1 SPAN.dayHasEvents DIV.dayTitle { font-weight: bold; font-color: red; }
DIV.tx-calendar-pi1 SPAN.dayHasEvents DIV.dayTitle A { font-weight: bold; font-color: red; }
DIV.tx-calendar-pi1 SPAN.dayNoEvents DIV.dayTitle { font-weight: normal }

DIV.steckbrief {padding-right: 20px; padding-bottom: 20px; float: left;}