/* **************************************************************** *

CSS-Datei für Projekt: FH Merseburg

Inhalt               : Stylesheet für COMMON

* **************************************************************** */



/* 	ALLGEMEIN  *************************************************** */

body {

	background-color:#ffffff;

	color:#000000;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size:9pt;

}



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:9pt;

} 

INPUT,OPTION {  

	color:#000000;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size:9pt;

}



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		{ font-weight:normal; color:#999999; font-size:9pt; text-decoration:none }

a:hover, 	

a:active, 	

a:focus 		{ font-weight:normal; color:#000000; font-size:9pt; text-decoration:none }





/* 	SEITENLAYOUT  *************************************************** */

/* Tabellenzellen beim Seitenlayout*/

.dark	 {

	background-color: #0A9507;      /* Rahmen - grün */

	color: #ffffff;                       /* Schriftfarbe (lesezeichen) */

}

/* #DEDEF7 #1A17CA*/

.middle  {
	background-color: #EFF0BE;                /* Rahmenfüllung in Tabelle */
	color: #0066CC;                                 /* ????? */
	background-repeat: repeat;
}

.middle_left  {
	background-color: #EFF0BE;                /* 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:9pt;}

.menu2   { color:#cccccc;}

.menu3	 { color:#999999; font-size:7pt; }



.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: #0066CC;

	font-size: 9pt;

	text-decoration: none;

}

a.normal:hover, 	

a.normal:active, 	

a.normal:focus 		{

	font-weight: normal;

	color: #D78009;

	font-size: 9pt;

	text-decoration: none;

}

          


/* Navigation: Menü Level 1*/

a.men1:link, 	

a.men1:visited		{

	font-weight: normal;

	color: #0066CC;

	font-size: 9pt;

	text-decoration: none;

}

a.men1:hover, 	

a.men1:active, 	

a.men1:focus 		{

	font-weight: normal;

	color: #D78009;

	font-size: 9pt;

	text-decoration: none;

}



a.men1_act:link, 	

a.men1_act:visited,	

a.men1_act:hover, 	

a.men1_act:active, 	

a.men1_act:focus 	{

	font-weight: normal;

	color: #D78009;

	font-size: 9pt;

	text-decoration: none;

}

.men1_space 		{

	padding-top: 1px;

	padding-left: 1px;

	padding-bottom: 1px;

	padding-right: 1px;

}



/* Navigation: Menü Level 2*/

a.men2:link, 	
a.men2:visited		{
	font-weight: normal;
	color: #0066CC;
	font-size: 8pt;
	text-decoration: none;

}



a.men2:hover, 	
a.men2:active, 	
a.men2:focus 		{
	font-weight: normal;
	color: #D78009;
	font-size: 8pt;
	text-decoration: none;
}



a.men2_act:link, 	
a.men2_act:visited,	
a.men2_act:hover, 	
a.men2_act:active, 	
a.men2_acta:focus 	{
	font-weight: normal;
	color: #D78009;
	font-size: 8pt;
	text-decoration: none;
}

.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: White;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 2px 1px 5px;
}

a.menu_l2_no:hover,
a.menu_l2_no:active,
a.menu_l2_no:focus,
 {
	background-color: #DFE385;
	color: #6BABAA;
}

a.menu_l2_act:link,
a.menu_l2_act:visited,
a.menu_l2_act:hover,
a.menu_l2_act:active,
a.menu_l2_act:focus {
	display: block;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 2px 1px 5px;
	background-color: #E0E9B5;
	color: #6BABAA;
}

.menu_l2_sub {
	margin-left: 10px;
}
a.menu_l2_subno:link,
a.menu_l2_subno:visited {
	display: block;
	color: White;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 2px 1px 5px;
}

a.menu_l2_subno:hover,
a.menu_l2_subno:active,
a.menu_l2_subno:focus,
 {
	background-color: #E0E9B5;
	color: #6BABAA;
}

a.menu_l2_subact:link,
a.menu_l2_subact:visited,
a.menu_l2_subact:hover,
a.menu_l2_subact:active,
a.menu_l2_subact:focus {
	display: block;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 2px 1px 5px;
	background-color: #E0E9B5;
	color: #6BABAA;
}

/* Navigation: Menü Level 3*/

a.men3:link, 	

a.men3:visited		{

	font-weight: normal;

	/*color: #9D9CE8;*/

	color: #0066CC;

	font-size: 7pt;

	text-decoration: none;

}

a.men3:hover, 	

a.men3:active, 	

a.men3:focus 		{

	font-weight: normal;

	color: #D78009;

	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: #D78009;

	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: #0066CC;

	font-size: 7pt;

	text-decoration: none;

}

a.direkt:hover, 	

a.direkt:active, 	

a.direkt:focus 		{

	font-weight: normal;

	color: #D78009;

	font-size: 7pt;

	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: #D78009;

	font-size: 7pt;

	text-decoration: none;

}



.direkt_space {

	padding-top: 1px;

	padding-bottom: 1px;

	padding-right: 5px;

	text-align: right;

}







/* Navigation: Spachwahl*/

a.lang_no:link,		

a.lang_no:visited	{

	font-weight: normal;

	color: #666666;

	font-size: 7pt;

	text-decoration: none;

}

a.lang_no:hover, 	

a.lang_no:active, 	

a.lang_no:focus 	{

	font-weight: normal;

	color: #666666;

	font-size: 7pt;

	text-decoration: none;

}



a.lang_act:link, 	

a.lang_act:visited,	

a.lang_act:hover, 	

a.lang_act:active, 	

a.lang_act:focus 	{

	font-weight: normal;

	color: #000000;

	font-size: 7pt;

	text-decoration: none;

}



/* --- Navigation: Klickpfad --- */



a.klickpfad:link, 	

a.klickpfad:visited

{

	font-weight: normal;

	color: #0066CC;

	font-size: 7pt;

	text-decoration: none;

	padding: 0px 0px 0px 0px;

}



a.klickpfad:hover, 	

a.klickpfad:active, 	

a.klickpfad:focus 	{

	font-weight: normal;

	color: #D78009;

	font-size: 7pt;

	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: 7pt;

}



/* Navigation: Anmelden*/

a.anmelden:link, 	

a.anmelden:visited		{

	font-weight: normal;

	color: #ffffff;

	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: 11pt;

	font-weight: bold;

	color: #333333;

	margin-bottom: 10px;

	margin-top: 0px;

}



H2,H3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	color: #333333;

	margin-bottom: 6px;

	margin-top: 6px;

}



H4,H5,H6, .header{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	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 :9pt;

	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:9pt;

	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:9pt;

	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:9pt; 

	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:9pt; 

	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:9pt; 

	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:9pt; 

	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:9pt;

	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('../../tpl/img_menu/list.gif');

                margin-left : 16px;

 }

/* 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: 9pt;

	text-decoration: none;

}

a.filelinks:hover, 	

a.filelinks:active, 	

a.filelinks:focus 	{

	font-weight: normal;

	color: #000000;

	font-size: 9pt;

	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:9pt;

	font-style:normal;

	font-weight:normal;

	color:#333333;

}

	

.mailformrequired {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	color : #000000;

	font-weight : bolder;

}

.mailformcomment {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	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: 9pt;
	color: #ffffff;
	text-decoration: none;
	font-weight : bold;
}
a:hover.CSSButton     	{
	padding-left: 5px;
	background-color: #f0e68c;
	font-family: monospace;
	font-size: 9pt;
	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);
}

