a 															{ color:#000000; text-decoration:none; }

a.navi 													{ font-family:"Arial","Verdana"; text-decoration:none; color:#000000; }
a.navi:hover 										{ font-family:"Arial","Verdana"; color:#FFFFFF; font-weight:bold; }
a.calendar 											{ font-family:"Arial","Verdana"; text-decoration:none; color:#4D7FC6; }

td.navi 												{ border: 1px solid #000000; text-align:center; border-collapse: collapse; background-color: #92A1FE; }
td.naviin 											{ border: 1px solid #000000; text-align:center; border-collapse: collapse; background-color: #92A1FE; font-size:11pt; }
td.naviin:hover 								{ border: 1px solid #000000; text-align:center; border-collapse: collapse; background-color: #92BBFF; font-size:11pt; }


table.tabnavi 									{ width:900pt; border-collapse: collapse; }

/* 		Datumsbereich		*/	
table.tbldates 									{ width:900pt; }
tr.tbldates 										{ height:35px; }
td.datemonth 										{ background-color:#202020; color:#FFFFFF; font-weight:bold; font-family:Arial,Verdana; padding-left:10px; }
td.date 												{ border:1px solid #000000; font-family:Arial, Verdana; font-size:8.5pt; padding-left:5px; padding-right:5px; height:10px; }


/* 		New/Change Date		*/	
td.ngdate 											{ border:1px solid #000000; font-family:Arial, Verdana; font-size:11pt; padding:5px; }
/* 		Restore/Delete Date		*/	
td.rddate 											{ font-family:Arial, Verdana; font-size:12pt; padding:5px; }
td.errmess 											{ font-family:Arial, Verdana; font-size:11pt; padding:5px; border:2px dotted #800000; background-color:#EEDDDD; width:500pt; text-align:center; font-weight:bold; }
td.small 												{ font-family:Arial, Verdana; font-size:7.2pt; padding:5px; border:1px solid #000000; }


textarea#descr 									{ font-family:Arial, Verdana; font-size:9pt; }
textarea.logf 									{ font-family:Arial, Verdana; font-size:9pt; width:100%; }
input#desclen 									{ font-family:Arial, Verdana; font-size:8pt; }
select.selmen 									{ border:1px solid #000000; font-family:Arial, Verdana; font-size:9pt; }
input.butmen 										{ border:2px solid #000000; font-family:Arial, Verdana; font-size:11pt; font-weight:bold; background:#FFFFFF; color:#000000; width:150px; }


	
img.imgnavi 										{ width:900px; height:150px; width:100%; }

table.normTab 									{ width:100%; border-collapse: collapse; border:none; background-color:#FFFFFF; }
td.visible 											{ background-color:#FFFFFF; border:1px solid #000000; }

div.defaultText 								{ font-family:Arial,Verdana; color:#000000; }

div.login 											{ position:absolute; left:15%; right:15%; top:10%; width:800px; height:350px; border:1px solid #000000; background-color:#CCCCCC; }
	
table.login 										{ position:absolute; left:20%; right:20%; width:60%; }
td.login 												{ height:30px; padding:10px; font-family:Arial,Verdana; font-size:10pt; font-weight:bold; border:1px solid #000000; background-color:#DDDDDD; }

p.login 												{ font-family:Arial,Verdana; font-size:14pt; text-align:center; }
p.logintxt 											{ font-family:Arial,Verdana; position:absolute; padding:3px; right:0px; bottom:0px; font-size:8pt; }
input.formtxt 									{ font-family:Arial,Verdana; font-size:11pt; font-weight:100; border:none; background-color:#FFFFFF; padding:3px; width:200px; }
input.formbtn 									{ font-family:Arial,Verdana; font-size:11pt; border:1px solid #000000; background-color:#FFFFFF; padding:3px; width:150px; }

p.errauth 											{ text-align:center; color: #900000; font-size:20pt; font-family:"Arial","Verdana"; font-weight:bold; height:300px; }


/* Styles für den Kalender */
table.calendar 									{ border:1px solid #000000; border-collapse:collapse; padding:0px; margin:0px; }
td.calendar_headline 						{ border:1px solid #000000; font-family: Arial, Verdana; font-size:12pt; text-align:center; border:1px solid #000000; font-weight:bold; }
td.calendar_head 								{ border:1px solid #000000; width:25px; height:20px; font-family: Arial, Verdana; font-size:10pt; text-align:center; font-weight:bold; background-color:#6699CC; padding:0px; margin:0px; }
td.calendar_kwhead 							{ border:1px solid #000000; width:25px; height:20px; font-family: Arial, Verdana; font-size:7pt; text-align:center; background-color:#EEEEEE; color:#808080; padding:0px; margin:0px; }
td.calendar_kwside 							{ border:1px solid #000000; width:25px; height:20px; font-family: Arial, Verdana; font-size:7pt; text-align:center; background-color:#EEEEEE; color:#808080; padding:0px; margin:0px; }
td.calendar_offmonth 						{ border:1px solid #000000; width:25px; height:20px; font-family: Arial, Verdana; font-size:10pt; text-align:center; background-color:#505050; color:#808080; padding:0px; margin:0px; }
td.calendar 										{ border:1px solid #000000; width:25px; height:20px; font-family: Arial, Verdana; font-size:10pt; text-align:center; padding:0px; margin:0px; }
td.calendar_navi 								{ border:1px solid #000000; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:3px; }
div.popup 											{ text-align:left; font-family: Arial, Verdana; font-size:8pt; position:absolute; right:30px; background-color:#EEEEEE; display:none; width:300px; border:2px dotted #000000; padding:10px; color:#000000; font-weight:normal; }
td.popup_head 									{ font-family: Arial, Verdana; font-size:8pt; font-weight:bold; padding:3px; background-color:#6699CC; color:#FFFFFF; }
hr.hrline 											{ width:250px; border:1px dotted #000000; }
input.calbut				 						{ border:1px solid #000000; font-family: Arial, Verdana; font-size:10pt; text-align:center; background-color:#6699CC; width:65px; }

/* Styles für das PopUp-Fenster, zum Anzeigen der Termine */
table.showdate 									{ width:435px; border:1px solid #000000; border-collapse:collapse; background-color:#EEEEEE; }
table.showdatecontent						{ width:435px; border:1px solid #000000; background-color:#EEEEEE; }
td.lefthead 										{ font-family: Arial, Verdana; font-size:10pt; font-weight:bold; padding:3px; background-color:#6699CC; }
td.righthead 										{ font-family: Arial, Verdana; font-size:9pt; font-weight:bold; padding:3px; background-color:#6699CC; }
td.headline 										{ font-family: Arial, Verdana; font-size:9pt; padding:4px;  }
td.timehead 										{ font-family: Arial, Verdana; font-size:7pt; padding:2px; background-color:#FFFFFF; }
td.desc 												{ font-family: Arial, Verdana; font-size:9pt; padding:4px; background-color:#FFFFFF; }