/* **************************************************************** *

CSS-Datei für Projekt : IKS HS-Merseburg

Inhalt                : Stylesheet für COMMON

* **************************************************************** */



/* 	ALLGEMEIN  *************************************************** */

body {
	background-color: white;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

form, form.thin {
	margin-bottom: 0px;
	margin-top: 0px;
}


SELECT {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px 
}

TEXTAREA {  
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
} 

INPUT,OPTION {  
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


form.opt_thin {
	margin-bottom: 2px;
	margin-top: 2px;
}



select.opt_thin {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #ffffff;
    font-size: 7pt;
    width: 85px;
}


a:link, 
a:visited, 
a:hover, 
a:active, 
a:focus {
   font-weight: normal; color: blue; font-size: 10pt; text-decoration: none
}




/* 	SEITENLAYOUT  *************************************************** */

/* Tabellenzellen beim Seitenlayout*/

.dark {
  background-color: #F46A00;  /* ED7300  #A6561A ---- Rahmen - dunkelbraun */
  color: white;                  /* Schriftfarbe (z.B. Lesezeichen) */
  font-weight: bold;
}

.middle  {
	background-color: #FFFFE0;     /* Rahmenfüllung in Tabelle #EFF0BE */
	color: #0066CC;                                 /* ????? */
	background-repeat: repeat;
}

.middle_left  {
	background-color: #FFFFE0;                /* Rahmenfüllung in Tabelle */
	color: #0066CC;                                 /* ????? */
       background-image: url(../../pic/menuleiste.png); 
	background-repeat: repeat;
}



.middle_lang  {

	background-image: url(../../pic/balken.gif);
	background-repeat: repeat-x;
       width: 100%;
}

.bleach  { color:#999999;}

.white	 { background-color:#ffffff;}



/* Linien in Zellen */

.vertical {
  background-image: url(../../pic/dash_vert.gif);
  background-repeat: repeat-y;
/*background-color: Blue;*/
}



.horizontal {
	background-image: url(../../pic/dash_horiz.gif);
	background-repeat: repeat;
}



/* fuer Menüs und Schriften*/

.menu1	 { color:#999999; font-size: 10pt;}
.menu2   { color:#cccccc;}
.menu3	 { color:#999999; font-size: 8pt; }
.fliess  { font-size: 10pt;  color:#333333; }
.header1 { font-size: 11pt; color:#333333; font-weight:bold;}


/* NORMAL-Links*/

a.normal:link, 	
a.normal:visited		{
	font-weight: normal;
	color: blue;                  /* #0066CC; */
	font-size: 10pt;
	text-decoration: none;
}

a.normal:hover, 
a.normal:active, 
a.normal:focus 		{
	font-weight: normal;
	color: red;                   /* #D78009; */
	font-size: 10pt;
	text-decoration: none;
	background-color: silver;     /* #EEEEEE; */
}


/* Navigation: Menü Level 1 - oben die 4 Hauptpunkte */


a.men1 {
	font-weight: normal;
	color: blue;
	font-size: 12pt;
	text-decoration: none;
}


a.men1:hover,
a.men1:focus {
	color: red;
	background-color: #EEEEEE;
}


a.men1_act:link	{
	font-weight: normal; 
	font-size: 12pt;
	color: blue;
	text-decoration: none;
}

 	
a.men1_act:visited  	{
	font-size: 12pt;
	color: red;
}


.men1_space 		{
	padding-top: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
}



/* Navigation: Menü Level 2 - links unter Suchbegriff */


a.men2_act:link, 	
a.men2_act:visited,	
a.men2_act:focus,
a.men2_act:hover, 	
a.men2_act:active 	{
	font-weight: bold;
	display: block;
	color: red;
	font-size: 11pt;
	text-decoration: none;
}

a.men2_act:hover, 	
a.men2_act:focus
a.men2_act:active,  {
	background-color: silver;    
}



.men2_space 		{
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 1px;
	text-align: left; 
}


a.menu_l2_no:link,
a.menu_l2_no:visited {
	display: block;
	color: blue;        
	font-size: 11pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 2px 1px 5px;
}

a.menu_l2_no:hover,
a.menu_l2_no:focus,
a.menu_l2_no:active, {
	color: red;
	background-color: silver;
}



a.menu_l2_act:link,
a.menu_l2_act:visited,
a.menu_l2_act:hover,
a.menu_l2_act:focus, 
a.menu_l2_act:active {
	display: block;
	font-size: 11pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 2px 1px 5px;
	background-color: white;           /* #E0E9B5; */
	color: red;                        /* aktiver Hauptpunkt im Menu */
}

.menu_l2_sub {
	margin-left: 10px;
	
}

a.menu_l2_subno:link,
a.menu_l2_subno:visited {
	display: block;
	color: blue;                     /* white Unterpunkte im Sub-Menu unter Suchbegriff*/
	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 2px 1px 5px;
}

a.menu_l2_subno:focus, 
a.menu_l2_subno:active, {
	background-color: white;        /* #E0E9B5; */
	color: red;                     /* #6BABAA; */
}

a.menu_l2_subno:hover  {
	background-color: silver;       /* #E0E9B5; */
	color: red;                     /* #6BABAA; */
}


a.menu_l2_subact:link,
a.menu_l2_subact:visited,
a.menu_l2_subact:hover,
a.menu_l2_subact:focus, 
a.menu_l2_subact:active {
	display: block;
	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 2px 1px 5px;
	background-color: white;
	color: red;
}

/* Navigation: Menü Level 3*/

a.men3:link, 	
a.men3:visited		{
	font-weight: normal;
	color: blue;
	font-size: 7pt;
	text-decoration: none;

}

a.men3:hover, 	
a.men3:active, 	
a.men3:focus 		{
	font-weight: normal;
	color: red;
	font-size: 7pt;
	text-decoration: none;
}


a.men3_act:link, 	
a.men3_act:visited,	
a.men3_act:hover, 	
a.men3_act:active, 	
a.men3_act:focus 	{
	font-weight: normal;
	color: red;
	font-size: 7pt;
	text-decoration: none;
}



.men3_space {
	padding-top: 2px;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-right: 1px;
	text-align: left; 
}

.men3_txt           {
	font-weight: normal;
	color: #999999;
	font-size: 7pt;
	text-decoration: none;
}

/* Navigation: Menü Direkt*/

a.direkt:link, 	
a.direkt:visited		{
	font-weight: normal;
	color: blue;
	font-size: 8pt;
	text-decoration: none;
}


a.direkt_act:link, 	
a.direkt_act:visited,	
a.direkt_act:hover, 	
a.direkt_act:active, 	
a.direkt_act:focus 	{
	font-weight: normal;
	color: red;
	font-size: 8pt;
	text-decoration: none;
}

a.direkt:hover, 	
a.direkt:active, 	
a.direkt:focus 	{
	font-weight: normal;
	color: red;
	font-size: 8pt;
	text-decoration: none;
	background-color: #EEEEEE;
}

.direkt_space {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	text-align: right;
}



/* --- Navigation: Klickpfad ---  (oben rechts) */

a.klickpfad:link, 	
a.klickpfad:visited {
	font-weight: normal;
	color: blue;              /* #0066CC; */
	font-size: 8pt;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}



a.klickpfad:hover, 	
a.klickpfad:active, 	
a.klickpfad:focus 	{
	font-weight: normal;
	color: red;
	font-size: 8pt;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}


.klickpfad_text {
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	font-weight: normal;
	color: #0066CC;
	font-size: 8pt;
}

/* Navigation: Anmelden*/

a.anmelden:link, 	
a.anmelden:visited		{
	font-weight: normal;
	color: #000000;
	font-size: 7pt;
	text-decoration: none;
}

a.anmelden:hover, 	
a.anmelden:active, 	
a.anmelden:focus 		{
	font-weight: normal;
	color: #D78009;
	font-size: 7pt;
	text-decoration: none;
}


/* --- LOGINPAGE --- */

.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}





/* --- UEBERSCHRIFTEN Normal --- */

H1, .pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #ED7300;
	margin-bottom: 10px;
	margin-top: 0px;
}



H2,H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	margin-bottom: 6px;
	margin-top: 6px;
}


H4,H5,H6, .header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	margin-bottom: 12px;
	margin-top: 0px;
}



.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	padding-left: 0px;
	color: #333333;
}



.headerdate,
.subhead1, 
.subhead2, 
.subhead3,
.celmenu,
.celsubmenu {
	color : red;
}



/* --- ABSAETZE --- */

P,td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size :10pt;
	line-height:120%;
	color: #333333;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-indent:0px;
}



.bodytext { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	color:#333333;
}

/* erklaerender Fliesstext fuer Beschreibung eines Downloads usw. */

.bodytextKurz,.smalltext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
	font-weight:normal;
	color:#333333;
}


.textFooter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
	font-weight:normal;
	color:#ff6600;
}



/* hervorgehobener Text f&uuml;r Hinweise (Systemmeldungen, Fehlerhafte Eingaben*/

.textErr {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	color:#0000cc;
}



/* --- TABELLEN --- */

.table_default, .table_1, .table_2, .table_3 { 
	width:98%; 
	border:0px hidden; 
}



.table_hidden {
	border: 2px solid red;
}



/* Header-Zellen */

.th_default  { 
	vertical-align:top; 
	text-align: left;
	font-size:10pt; 
	font-style:normal; 
	font-weight:bold; 
	color:#0066CC; 
	border-bottom: 1px solid #000000; 
	padding-right:18px; 
	padding-top:6px; 
	padding-bottom:6px; 
	padding-left:0px; 	
}



.td_default { 
	vertical-align:top; 
	font-size:10pt; 
	font-style:normal; 
	color:#333333; 
	border-bottom:1px solid #000000; 
	padding-right:18px; 
	padding-top:6px; 
	padding-bottom:6px; 
	padding-left:0px; 
}



/* Header-Zellen */

.td_default_1_1, .td_default_1_2, 
.td_1_1_1 , .td_1_2_1, 
.td_2_1_1, .td_2_1_2, .td_2_2_1 { 
	vertical-align:top; 
	font-size:10pt; 
	font-style:normal; 
	font-weight:bold; 
	color:#FF6600; 
	border-bottom: 1px solid #000000; 
	padding-right:18px; 
	padding-top:9px; 
	padding-bottom:9px; 
	padding-left:0px; 	
}



/* Normale Zellen */
.td_default_2_1, .td_default_2_2, 
.td_1_1_2, .td_1_2_2,
.td_2_2_2,
.td_3_1_1,.td_3_1_2, .td_3_2_1, .td_3_2_2
{ 
	vertical-align:top; 
	font-size:10pt; 
	font-style:normal; 
	color:#333333; 
	border-bottom:1px solid #000000; 
	padding-right:18px; 
	padding-top:9px; 
	padding-bottom:9px; 
	padding-left:0px; 
}


/* --- LISTEN --- */

li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	margin-bottom:10px;
	/*margin-left:12px;*/	
}

/* 	formatiert die Zahlen blau und fett (allerdings auch den Text, wenn er nicht mittels div abgefangen wird 
	Bsp: <li class="boldBlue"><span class="bodytext"> LISTPUNKT </div></li> */
li.boldBlue {
	font-weight:bold;
	color:#0000cc;
}

/* Default: <ul>, Layout 1: <ul>, jedes Listenelement mit einem kleinen Bild vorne dran*/
.list_default, list_1 {
	list-style-image : url('../../pic/list.gif');
                margin-left : 30px;
 }

/* Layout 2: <ol>, jedes Listenelment mit einer arabischen Zahl */
.list_2{
	list-style-type : decimal;
}

/* Layout 3: <ol>, jedes Listenelment mit einer römischen Zahl */
.list_3{
	list-style-type : upper-roman;
}



/* KAPITELENDE LINIE: ohne Tabellenformatierung, der Footer hat einen extra Style (weiter unten) */

hr {
	border-top:1px solid #3300cc;
	border-bottom:0px none #ffffff;
	border-left:0px none #ffffff;
	border-right:0px none #ffffff;
	margin-bottom:5px;
	margin-top:5px;
}



/* Bilder mit Rahmen, wenn der Rahmen in html gesetzt wird, dann bitte auskommentieren */

img.picBorder { 
	border: 0px solid black;  //1px standard
	margin:0px;
}





/* FILELINK/UPLOAD ******************************* */

.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #990000;
}



a.filelinks:link, 	
a.filelinks:visited	{
	font-weight: normal;
	color: #999999;
	font-size: 10pt;
	text-decoration: none;
}

a.filelinks:hover, 	
a.filelinks:active, 	
a.filelinks:focus 	{
	font-weight: normal;
	color: #000000;
	font-size: 10pt;
	text-decoration: none;
}



.filelinkssize {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-style:normal;
	font-weight:normal;
	color:#333333;
}



/* MAILFORMULAR ************************************** */

.mailform {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	color:#333333;
}


.mailformrequired {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color : #000000;
	font-weight : bolder;
}

.mailformcomment {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color : #CC0000;
	font-weight : bolder;
}

.mailformradio {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color : #000000;
	font-weight : normal;
}

/* --------------------- KALENDAR ------------------------ */
        	DIV.tx-calendar-pi1 { font-family: Verdana, sans-serif; font-size: 8pt; }
        	DIV.tx-calendar-pi1 TD { font-family: Verdana, sans-serif; font-size: 8pt; }
		DIV.tx-calendar-pi1 A { font-family: Verdana, sans-serif; color: #4444AA; text-decoration: none; font-size: 8pt; }
		DIV.tx-calendar-pi1 A:hover { font-family: Verdana, sans-serif; font-size: 8pt;}

		/* Month View */
		DIV.tx-calendar-pi1 TD.displayMonthDay { background-color: #EEEEFF; vertical-align: top; height: 80px; width: 13%; }
		DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayNotInMonth { background-color: #EEEEFF; }
		DIV.tx-calendar-pi1 TD.displayMonthDay SPAN.displayMonthDayWeekEnd { background-color: #EEEEFF; }
		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: #DDDDEE; 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: #EEEEFF; }
		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: #DDDDEE; font-weight: bold; }
		DIV.tx-calendar-pi1 TD.displayMonthWeekDayHeader { background-color: #DDDDEE; font-weight: bold; text-align: center; }
		DIV.tx-calendar-pi1 TD.displayMonthWeekEndDayHeader { background-color: #EEEEFF; 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-family: Verdana, sans-serif; font-size: 12pt; font-weight: bold; }
        	DIV.tx-calendar-pi1 SPAN.prevMonth { font-family: Verdana, sans-serif; font-weight: bold; }
        	DIV.tx-calendar-pi1 SPAN.nextMonth { font-family: Verdana, sans-serif; font-weight: bold; }
        	DIV.tx-calendar-pi1 SPAN.prevYear { font-family: Verdana, sans-serif; font-weight: bold; }
        	DIV.tx-calendar-pi1 SPAN.nextYear { font-family: Verdana, sans-serif; font-weight: bold; }


		/* Month at a glance */
		DIV.tx-calendar-pi1 TD.matDay {  background-color: #EEEEEE; }
		DIV.tx-calendar-pi1 TD.matDay A { color: #999999; font-size: 8pt; }
		DIV.tx-calendar-pi1 TD.matDay A:hover { color: #999999; font-size: 8pt; background-color: Lime;}
		DIV.tx-calendar-pi1 SPAN.matHasEvent A { color: #0000FF; font-size: 8pt;}
		DIV.tx-calendar-pi1 SPAN.matHasEvent A:hover { color: #0000FF; font-size: 8pt; background-color: Lime;}
		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: #DDDDEE; 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 */
		.weekTitle { font-size: 12pt; font-weight: bold; }
		.prevWeek { font-family: Verdana, sans-serif; font-weight: bold; }
		.nextWeek { font-family: Verdana, sans-serif; font-weight: bold; }
		.weekTable { width: 100%;}
		.dayEven { vertical-align: top; background-color: #DDDDEE; }
		.dayOdd { vertical-align: top; background-color: #efefef; }




		/* Day view */
      .dayTitleInDayView { font-size: 12pt; font-weight: bold; }
      .prevDay { font-family: Verdana, sans-serif; font-weight: bold; }
      .nextDay { font-family: 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: #DDDDEE; }
		DIV.tx-calendar-pi1 TABLE.hourMatrix TR.hourLineOdd { background-color: #efefef; }
		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: #EEEEFF; border-bottom: 1px #AAAAAA solid; }
        	DIV.tx-calendar-pi1 TR.dayFromPrevDayEvents TD { background-color: #EEEEFF; border-bottom: 1px #AAAAAA solid; }
        	DIV.tx-calendar-pi1 TR.dayFullDayEvents     TD { background-color: #EEEEFF; border-bottom: 1px #AAAAAA solid; }
        	DIV.tx-calendar-pi1 TR.dayToNextDayEvents   TD { background-color: #EEEEFF; border-bottom: 1px #AAAAAA solid; }

		/* Event view */
		DIV.tx-calendar-pi1 DIV.eventTitle { font-size: 12pt; font-weight: bold; }
		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; color: red; }
		DIV.tx-calendar-pi1 SPAN.dayHasEvents DIV.dayTitle A { font-weight: bold; color: red; }
		DIV.tx-calendar-pi1 SPAN.dayNoEvents DIV.dayTitle { font-weight: normal }



a.CSSButton,            
a:link.CSSButton,       
a:visited.CSSButton,    
a:active.CSSButton    	{
	padding-left: 5px;
	background-color: #b0c4de;
	font-family: monospace;
	font-size: 10pt;
	color: #ffffff;
	text-decoration: none;
	font-weight : bold;
}
a:hover.CSSButton     	{
	padding-left: 5px;
	background-color: #f0e68c;
	font-family: monospace;
	font-size: 10pt;
	color: #ff6600;
	text-decoration: none;
	font-weight : bold;
}

DIV.CSSButtonFrame {
	border:1px solid #778899;
    width: 140px;
}

/* ----------------------- Neu ---------------------- */
.menu_level2_background {
	background-image: url(../../pic/menuleiste.png);
}