BODY {

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-style : normal;

	font-size : 1em;

	font-weight : normal;

	line-height: 1.6em;

	color : #333333;

	background-color : #EDE9DA;

	/*background-image: url(pixx/hgrund.jpg);
	*/

	float : left;

	list-style-position : outside;

	list-style-type : disc;

	list-style : disc;

	list-style-image : url(pixx/punkt.png);

	margin-bottom : 20px;

	margin-top : 0px;

	margin-left : 0px;

	margin-right : 20px;

	background-repeat : repeat-y;

	

}





H1 {



	font-size : 16px;

	font-weight : bold;

	color : #cc0000;

	



}

H2 {



	font-size : 14px;

	font-weight : bold;

	color : #cc0000;

	

}

H3 {

	

	font-size : 1em;

	font-weight : bold;

	color : #cc0000;

}



H4 {

	font-size : 1em;

	line-height: 1.6em;

	font-weight : bold;

	color : #333333;

	padding : 9px 0px;

	padding-top : 9px;

	padding-bottom : 0px;

}



P {	margin-top : 3px;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 1em;
	font-weight : normal;
	line-height: 1.6em;
	color : #333333;

}



#navi A, A:LINK,  A:VISITED {

		color: #669966;

	text-decoration: none;

	

}

#navi {
	width: 220px;
	top:160px;
	left:30px;
	position: absolute;
	color: #669966;
	text-decoration: none;
/*	padding-right : 14px;
	padding-top : 7px;
*/
	text-align : left;
	cursor : auto;
	line-height : 1.6em;
	text-indent : 0px;
	font-weight : normal;
	font-size : 0.9em;
		
}

#kontakt{
	color: white;
	left: 277px;
	top:150px;
	width: 600px;
	position: absolute;
	text-decoration: none;
	text-align: right;
	font-size: 11px;
	word-spacing: 15px;
	}
#kontakt A, A:HOVER,  A:ACTIVE, A:LINK,  A:VISITED{
	color: #c0c0c0;
	
	
}

#navi A:HOVER,  A:ACTIVE{

	color : #cc0000;
	text-decoration : none;
	background-color: #f7f7f7;
	border-left: 5px;
	border-left-color: #cc0000;
	border-left-style: solid;
	padding: 2px 2px 2px 5px;
}

.aktiviert{
	color : #cc0000;
	text-decoration : none;
	font-weight : bold;
		background-color: #f7f7f7;
	border-left: 5px;
	border-left-color: #cc0000;
	border-left-style: solid;
	padding: 2px 2px 2px 5px;
}

#navi ul{
	list-style-position : outside;
	list-style-type : none;
	list-style-image : none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#navi ul.unavi{
	list-style-position : inherit;
	list-style-type : none;
	list-style-image : none;
	display: compact;
	padding: 0px 0px 0px 12px;
	font-size: 0.7em;
	
}

.zwei{
	list-style-position: outside;
	list-style-type: circle;
	list-style: circle;
	list-style-image : url(pixx/punkt_gruen9.png);
}

#navimcs {
	
}


#inhalt {

	position : absolute;
	top : 170px;
	left : 210px;
	width : 65%;
	line-height: 1.2em;
	border: 1px solid #cc0000;
	padding: 15px 15px 15px 15px;
	background-color: #f7f7f7;
	min-height: 450px;
	height: auto;
}

#strich {

	position : absolute;
	top : 149px;
	left :168px;
	
	
	}
	
	#strich2 {

	position : absolute;
	top : 148px;
	left :460px;
	
	
	}

#vnhalt {

	position : absolute;
	top : 150px;
	left : 250px;
	width : 500px;
	line-height: 1.2em;
	border: 1px solid #cc0000;
	padding: 9px 9px 9px 9px;
	background-color: #f7f7f7;
}

#zusatz {

	float : right;
	position: relative; 
	top : 0px;
	margin: 21px;
	width : 200px;
	border: 1px solid #669966; 
   padding: 9px 5px 5px 9px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 0.8em;
	font-weight : normal;
	line-height: 1.2em;
	color : #333333;
	
}

#termina {

	float : right;
	position: relative;
	top : 0px;
	margin: 21px;
	width : 250px;
	height: auto;
	/*min-height: 210px; */
	border: 1px solid #669966; 
   /*padding: 9px 5px 0px 9px; */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 0.8em;
	font-weight : normal;
	line-height: 1.2em;
	color : #333333;
	background-color: #ffffff;
	/*background-color: #EDE9DA;*/
	
	
}

table.kalBlnd{
font: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:10px; font-weight:normal;
 border-style:none; border-width:0;
 background-color: #ffffff;
}
td.kalBlnd{
 border-style:none; border-width:0;
 margin:0; padding:0;
 background-color: #ffffff;
}

#wechsel {

	float : right;
	position: relative;
	top : 0px;
	/*left : 800px;*/
	margin: 10px;
	width : 220px;
	border: 1px solid #669966; 
   padding: 0px;
	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 0.8em;
	font-weight : normal;
	line-height: 1.2em;
	color : #333333;
	/*visibility: hidden;*/
}

.gruenhervor {

	color: #669966;

	text-decoration: none;

	line-height : 1.2em;

	font-weight : bold;

	font-size : 1em;



}
.vtitel {

	color: #cc0000;
	text-decoration: none;
	line-height : 1em;
	font-weight : bold;
	font-size : 0.8em;

}

.vuntertitel {

	color: #cc0000;
	text-decoration: none;
	line-height : 1em;
	font-weight : normal;
	font-size : 0.8em;

}

.vtext {

	color: #666666;
	text-decoration: none;
	line-height : 1em;
	font-weight : normal;
	font-size : 0.8em;

}
.vtermin {

	color: #333333;
	text-decoration: none;
	line-height : 1em;
	font-weight : bold;
	font-size : 0.8em;

}
.vinfo {

	color: #666666;
	text-decoration: none;
	line-height : 1em;
	font-weight : normal;
	font-size : 0.6em;

}

.rothervor {

	color: #cc0000;

	text-decoration: none;

	line-height : 1.5em;

	font-weight : normal;

	font-size : 1em;

}



.rottitel {

	color: #cc0000;

	text-decoration: none;

	line-height : 1.5em;

	font-weight : bold;

	font-size : 1em;

	padding-bottom : 9px;

	padding-top : 14px;

}



A, A:LINK, A:VISITED, A:ACTIVE {

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-style : normal;

	font-size : 1em;

	font-weight : normal;

	color : #998877;

	text-decoration: none;

}



A:HOVER, A:VISITED {

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-style : normal;

	font-size : 1em;

	font-weight : normal;

	color : #999999;

	text-decoration: none;

}



#llogo {

	position: absolute;
	visibility: hidden;
	top: -15px;

	left: 625px;

	z-index: 30;

	background: url(pixx/lllogo50.gif);

	width: 50px;

	height: 50px;

}

/* kal - Kalender-Script */

/* Diese CSS-Datei kann von Hand editiert werden. Sie wird jedoch auch
   von der online-Farbeinstellung automatisch verändert.
   Deshalb sollten alle vorhandenen CSS-Klassen separat erhalten
   bleiben und keine Platzoptimierungen/Zusammenlegungen von Klassen
   erfolgen, selbst wenn bei Ihnen mehrere Klassen optisch indentisch
   sein sollten.

   Jedes CSS-Attribut MUSS wegen der Bearbitungsmöglichkeit über die
   online-Administration mit einem Semikolon abschließen, selbst wenn
   es unmittelbar vor der schließenden geschweiften Klammer steht.
   Farbwerte müssen generell in der Form #RRGGBB angegeben werden,
   ein Attribut 'color' muß immer VOR 'background-color' stehen.
   Aufzählungen mehrerer Klassen unmittelbar hintereinander wegen
   gemeinsamer Merkmale wie beispielsweise td.kalDat1,td.kalDat2
   müssen OHNE Leerzeichen dazwischen erhalten bleiben.

   Anderenfalls wird der Layout/Farben-Dialog in der Administration
   nicht funktionieren!!  */

/* Die Schriftgrößen sind meist in 'em' mit Prozentwerten bezogen
   auf die Basisgröße 16 px angegeben:
   100% entspricht 16px;  75% entspricht 12px;  69% entspricht 11px; */

/* = -------------------------------------------------------------- = */

/* = div-Container um die gesamte Ausgabe des Kalender-Scripts herum = */

div.kalBox {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:90%;  /* 75% sollte einer 12px Schrift als Normalmaß entsprechen */
}

/* = Aktions-Links oberhalb/unter den eigentlichen Kalender-Daten = */

div.kalAktO{ /* Zeile mit den Aktions-Links oberhalb des Kalender */
 margin-bottom:0px;
}
div.kalAktU{ /* Zeile mit den Aktions-Links unter dem Kalender */
 margin-top:8px;
}
a.kalAkti,a.kalAkti:link,a.kalAkti:active,a.kalAkti:visited{ /* Aktivitätslinks */
 font-size:0.9em;
 color:#998877;
 text-decoration:none;
}
a.kalAkti:hover{
 font-size:0.9em;
 color:#CC0000;
 text-decoration:none;
}

/* = Hinweis-, Fehler- und Erfolgs-Meldungen über den Formularen und Listen = */

p.kalMeld{ /* Hinweismeldung, Aufforderung */
 font-size:1.1em; font-weight:bold;
 color:#111111;
 text-align:center; margin-top:5px; margin-bottom:5px;
}
p.kalFehl{ /* Fehlermeldung, Korrekturaufforderung */
 font-size:1.1em; font-weight:bold;
 color:#BB0033;
 text-align:center; margin-top:5px; margin-bottom:5px;
}
p.kalErfo{ /* Erfolgsmeldung, Bestätigung */
 font-size:1.1em; font-weight:bold;
 color:#669966;
 text-align:center; margin-top:5px; margin-bottom:5px;
}

/* kleinerer Hinweis-Text an diversen Stellen, ca. 10px groß */

span.kalMini{
 font-size:0.90em;
}

/* blinde Tabelle als Container an diversen Stellen */

table.kalBlnd{
 font-size:0.8em; font-weight:normal;
 border-style:none; border-width:0;
}
td.kalBlnd{
 border-style:none; border-width:0;
 margin:0; padding:0;
}

/* alle Eingabeformulare im ganzen Kalender-Script */

form.kalForm{
 margin:8px;
}

input.kalSchalter{ /* Schalter unter den Formularen */
 width:80px; height:20px; margin-bottom:12px;
 font-size:1.05em; text-align:center;
 color:#666666; background-color:#EDE9DA;
 /* background-image:url(grafik/schalter.gif); Das Hintergrundbild wird später vom PHP-Script eingesetzt wegen der Veränderlichkeit des Pfades bei includierten Aufrufen. */
 background-repeat:no-repeat; background-position:0;
 border-style:none; border-width:0;
 cursor:hand;
}

/* Navigator zum Blättern über/unter der Terminliste/Termintabelle */

table.kalNavi{
 width:800px;
 font-size:0.8em; font-weight:normal;
 border-style:none; border-width:0; border-collapse:collapse; table-layout:auto;
 margin-top:8px; margin-bottom:8px;
}
td.kalNavi{ /* je ein Kästchen mit einer Seitenzahl zum Blättern */
 width:20px; height:20px; text-align:center;
 background-color:#EDE9DA;
 /* background-image:url(grafik/naviRechts.gif); Das Hintergrundbild wird später vom PHP-Script eingesetzt wegen der Veränderlichkeit des Pfades bei includierten Aufrufen. */
 background-repeat:no-repeat; background-position:0;
 border-style:none; border-width:0px;
}
td.kalNavL{ /* linke blinde Tabellenzelle, damit der Navigator rechsbündig erscheint */
 font-size:0.8em;
 color:#666666; 
 padding-left: 7px;

}

a.kalNavi,a.kalNavi:link,a.kalNavi:active,a.kalNavi:visited{ /* Hyperlinks zum Blättern */
 color:#999999;
 text-decoration:none;
}
a.kalNavi:hover{
 color:#ffffff;
 text-decoration:none;
}

/* Schnellsuchfilter und/oder Intervallfilter über der Terminliste */

table.kalFilt{ /* gemeinsame Tabelle um Intervallfilter und Schnellsuchfilter */
 width:600px;
 font-size:0.8em; font-weight:normal;
 border-style:none; border-width:0; border-collapse:collapse;
 margin-top:8px; margin-bottom:8px; table-layout:auto;
}
div.kalSFlt{ /* Container um den Schnellsuchfilter*/
}
td.kalSFlt{ /* Tabelle um den Schnellsuchfilter */
 border-style:none; border-width:0;
 margin:0; padding:0;
}
div.kalIFlt{ /* Container um den Intervallsuchfilter*/
}
form.kalFilt{
 margin:0;
}
input.kalFilt{
 font-size:1em; font-family:Verdana,Arial,Helvetica;
 color:#666666; background-color:#EDE9DA;
 width:80px;
}
select.kalFilt{
 font-size:1em; font-family:Verdana,Arial,Helvetica;
 color:#666666; background-color:#EDE9DA;
}
input.kalKnopf{
 width:16px; height:16px; margin-left:2px; font-size:8px;
 color:#666666; background-color:#EDE9DA;
 /* background-image:url(grafik/knopf.gif); Das Hintergrundbild wird später vom PHP-Script eingesetzt wegen der Veränderlichkeit des Pfades bei includierten Aufrufen. */
 background-repeat:no-repeat; background-position:0;
 border-style:none; border-width:0;
 cursor:hand;
}

/* Terminliste/Termintabelle / Detailtabelle */

table.kalList{ /* Terminliste */
 /*width:600px;*/
  width:800px;
 font-size:1em; font-weight:normal;
  /*background-color:#ffffff;*/
border-color:#cccccc; border-style:solid; border-width:1px; border-collapse:collapse;
 margin:9px; table-layout:auto;
 padding: 9px 9px 9px 9px;

}
table.kalDetl{ /* Detailtabelle */
 width:800px;
 font-size:0.9em; font-weight:normal;
/* background-color:#ffffff;*/
 border-color:#cccccc; border-style:solid; border-width:1px; border-collapse:collapse; 
 margin:0px; table-layout:auto;
}
td.kalKopf,td.kalDat1,td.kalDat2,td.kalLTrn,td.kalLfnd,td.kalAktu,
td.kalKatA,td.kalKatB,td.kalKatC,td.kalKatD,td.kalKatE,td.kalKatF,td.kalKatG,
td.kalKatH,td.kalKatI,td.kalKatJ,td.kalKatK,td.kalKatL,td.kalKatM,td.kalKatN{
 /* gemeinsame Merkmale ALLER Listenzellen, werden bei Bedarf weiter unten überschrieben */
 font-size:1em; font-weight:normal;
 border-color:#ede9da; border-width:0px; border-style: solid;
 padding:3px; vertical-align:center;
}

td.kalKopf{ /* Kopfzeile der Tabelle */
 font-weight:bold;
 color:#666666; background-color:#ffffff;
}
td.kalDat1{ /* erste/ungerade Datenzeile */
 color:#666666; 
 /*background-color:#ede9da;*/
 text-align: left;
 vertical-align:top;
}
td.kalDat2{ /* zweite/gerade Datenzeile */
 color:#666666; background-color:#Ffffff;
  text-align: left;
 vertical-align:top;
}
td.kalLTrn{ /* monatsweise Trennzeile */
 font-weight:bold;
}
td.kalLfnd{ /* laufender Termin */
 color:#333333; background-color:#ede9da;
}
td.kalAktu{ /* aktueller Termin */
 color:#669966; background-color:#ede9da;
}
td.kalKatA{ /* Terminkategorie A */
 color:#666666; background-color:#EDE9DA;
}
td.kalKatB{ /* Terminkategorie B */
 color:#666666; background-color:#EDE9DA;
}
td.kalKatC{ /* Terminkategorie C */
 color:#666666; background-color:#EDE9DA;
}
td.kalKatD{ /* Terminkategorie D */
 color:#000000; background-color:#F3F3FF;
}
td.kalKatE{ /* Terminkategorie E */
 color:#000000; background-color:#F3FFF3;
}
td.kalKatF{ /* Terminkategorie F */
 color:#000000; background-color:#FFF3F3;
}
td.kalKatG{ /* Terminkategorie G */
 color:#000000; background-color:#F7F7F7;
}
td.kalKatH{ /* Terminkategorie H */
 color:#000000; background-color:#F7F7F7;
}
td.kalKatI{ /* Terminkategorie I */
 color:#000000; background-color:#F7F7F7;
}
td.kalKatJ{ /* Terminkategorie J */
 color:#000000; background-color:#F7F7F7;
}
td.kalKatK{ /* Terminkategorie K */
 color:#000000; background-color:#F7F7F7;
}
td.kalKatL{ /* Terminkategorie L */
 color:#000000; background-color:#F7F7F7;
}
td.kalKatM{ /* Terminkategorie M */
 color:#000000; background-color:#F7F7F7;
}
td.kalKatN{ /* Terminkategorie N */
 color:#000000; background-color:#F7F7F7;
}
a.kalDetl,a.kalDetl:link,a.kalDetl:active,a.kalDetl:visited{ /* Link zu den Termindetails */
 color:#669966;
 text-decoration:none;
}
a.kalDetl:hover{
 color:#999999;
 text-decoration:none;
}

p.kalText{ /* Textabsätze innerhalb von Memofeldern/Gastkommentaren */
 color:#666666;
}
ul.kalText,ol.kalText{ /* Listen in Memofeldern/Gastkommentaren */

}
li.kalText{ /* Listentext in Memofeldern/Gastkommentaren */
 color:#666666;
}
a.kalText,a.kalText:link,a.kalText:active,a.kalText:visited{ /* Links in Memofeldern und Linkfeldern */
 color:#9988776;
 text-decoration:none;
}
a.kalText:hover{
 color:#999999;
 text-decoration:none;
}

/* Suchformular (nicht für die Schnellsuche - diese siehe kalFilt!) */

table.kalSuch{ /* Suchformular */
 width: ;
 font-size:1.0em; font-weight:normal;
 background-color:#ffffff;
 border-color:#BBBBBB; border-style:dotted; border-width:2px; border-collapse:collapse;
 margin:0px 0px 10px; table-layout:auto;
}

input.kalSuch,select.kalSuch{ /* Suchfelder */
 width:15em; font-family:Verdana,Arial,Helvetica; font-size:0.95em;
 color:#666666; background-color:#FFFFFF;
}

/* Eingabeformular */

table.kalEing{ /* Eingabetabelle */
 width: ;
 font-size:1.0em; font-weight:normal;
 background-color:#ffffff;
 border-color:#BBBBBB; border-style:dotted; border-width:2px; border-collapse:collapse;
 margin-bottom:10px; table-layout:auto;
}

input.kalEing,select.kalEing,textarea.kalEing{ /* Eingabefelder im Formular */
 width:400px;
 font-family:Verdana,Arial,Helvetica; font-size:0.95em;
 color:#000011; background-color:#FFFFFF;
}

textarea.kalEing{ /* Eingabebereich für Memofelder */
 height:10em; /* 10em sind ca. 10 Zeilen */
}

input.kalRadio,input.kalCheck{ /* Radioschalter und Checkboxen in Formularen */
 font-family:Verdana,Arial,Helvetica; font-size:0.95em;
 color:#666666; background-color:#ffffff;
 width:15px; height:15px;
 margin:0; padding:0;
}

div.kalFehl{ /* roter Rahmen um fehlerhafte Eingabefelder */
 border-color:#cc0000;
 border-style:solid; border-width:1px;
}

div.kalCapH{ /* Erklärungstext zum Captcha */
 font-family:Verdana,Arial,Helvetica; font-size:10px;
 width:14.6em;
}

/* Toolbar/Symbolleiste für BB-Formatcode über den Memofeldern */

table.kalTool{
 font-size:1.0em; font-weight:normal;
 border-style:none; border-width:0;
 margin-bottom:2px;
}

img.kalTool{ /* Symbole der Formatierungsschater */
 width:20px; height:20px; margin-right:3px;
 border-style:none; border-width:0;
 /* background-image:url(grafik/tool.gif); Das Hintergrundbild wird später vom PHP-Script eingesetzt wegen der Veränderlichkeit des Pfades bei includierten Aufrufen. */
 background-repeat:no-repeat; background-position:0;
 cursor:hand;
}

select.kalTool{ /* Auswahl für Farbe und Größe */
 width:55px; font-family:Verdana,Arial,Helvetica; font-size:11px; font-weight:bold;
 color:#666666; background-color:#FFFFFF;
}

/* Informationsformular und Kontaktformular */

table.kalMail{
 width: ;
 font-size:1.0em; font-weight:normal;
 background-color:#ffffff;
 border-color:#ede9da; border-style:solid; border-width:1px; border-collapse:collapse;
 margin:0px 0px 10px; table-layout:auto;
}

input.kalMail,textarea.kalMail{ /* Eingabefelder im Formular */
 width:450px;
 font-family:Verdana,Arial,Helvetica; font-size:0.95em;
 color:#666666; background-color:#FFFFFF;
}

textarea.kalMail{ /* Eingabebereich für Memofelder */
 height:12em; /* 10em sind ca. 10 Zeilen */
}

/* Loginformular */

table.kalLogi{ /* Logintabelle */
 width: ;
 font-size:1.0em; font-weight:normal;
 background-color:#F7F7F7;
 border-color:#BBBBBB; border-style:dotted; border-width:2px; border-collapse:collapse;
 margin-bottom:10px; table-layout:auto;
}

input.kalLogi{ /* Eingabefelder im Formular */
 width:185px;
 font-family:Verdana,Arial,Helvetica; font-size:0.95em;
 color:#000011; background-color:#FFFFFF;
}

/* Druckausgabe */

table.kalDruck{ /* Drucktabelle */
 font-size:1.0em; font-weight:normal;
 background-color:#FFFFFF;
 border-collapse:collapse; table-layout:auto;
}
td.kalDruck{
 font-family:Verdana,Arial,Helvetica; font-size:1em; font-weight:normal;
 color:#000000;
 border-color:#333333; border-style:dashed; border-width:1px;
 padding:3px;
}
span.kalDrKz,span.kalDrTz{ /* Text in der Kopfzelle und Trennzelle */
 font-weight:bold;
}

/* MiniKalender */

table.kalMini{ /* Monatskalender */
 width:99%;
 font-size:0.8em; font-weight:normal;
 background-color:#F7F7F7;
 border-color:#339933; border-style:solid; border-width:1px; border-collapse:collapse;
 margin-bottom:5px; table-layout:auto;
}

td.kalMinD,td.kalMinL,td.kalMinH,td.kalMinX,td.kalMinK{
 /* gemeinsame Merkmale ALLER Minikalenderzellen, werden weiter unten überschrieben */
 font-size:1.0em; font-weight:normal;
 border-color:#669966; border-style:solid; border-width:1px;
 padding:1px; text-align:center;
}

td.kalMinD{ /* normale Datumszelle im MiniKalender ohne hinterlegten Termin */
 color:#000000; background-color:#F7F7F7;
}
td.kalMinL{ /* aktive Datumszelle im MiniKalender mit hinterlegtem Termin */
 color:#000000; background-color:#FFFFCC;
}
td.kalMinH{ /* Datumszelle des heutigen Tages im MiniKalender */
 color:#006600; background-color:#FFCCCC;
 font-weight:bold;
}
td.kalMinX{ /* Datunszelle im MiniKalender gehört nicht zum aktuellen Monat */
 color:#AAAAAA; background-color:#F7F7F7;
}
td.kalMinK{ /* Kopfzeilenzelle im MiniKalender mit Monat oder Wochentag */
 color:#000000; background-color:#E7E7E7;
 font-weight:bold;
}

a.kalMinL,a.kalMinL:link,a.kalMinL:active,a.kalMinL:visited{ /* Links in Datumszellen des MiniKalender */
 color:#003366;
 font-weight:bold; text-decoration:none;
}
a.kalMinL:hover{
 color:#9900CC;
 font-weight:bold; text-decoration:none;
}
a.kalMinK,a.kalMinK:link,a.kalMinK:active,a.kalMinK:visited{ /* Links im Kopf des MiniKalender */
 color:#003366;
 font-weight:bold; text-decoration:none;
}
a.kalMinK:hover{
 color:#9900CC;
 font-weight:bold; text-decoration:none;
}

/* aktuelle Termine */

table.kalAktu{ /* aktuelle Termine */
 width:;
 font-size:0.8em; font-weight:normal;
 background-color: ;
/* border-color:#559966; border-style:none; border-width:0px; border-collapse:collapse; */
 margin:1px; table-layout:auto;
}

td.kalAkt1,td.kalAkt2,td.kalAktK,td.kalAkt0{
 /* gemeinsame Merkmale ALLER Ereigniszellen, werden weiter unten überschrieben */
 font-size:1.0em; font-weight:normal;
 /*border-color:#559944; border-style:solid; border-width:1px; */
 padding:2px;
}
td.kalAkt1{ /* erste/ungerade Datenzeile in aktuelle Ereignisse */
 color:#000000; background-color:#F7F3FC;
}
td.kalAkt2{ /* zweite/gerade Datenzeile in aktuelle Ereignisse */
 color:#000000; background-color:#F7FCF3;
}
td.kalAktK{ /* Kopfzeilenzelle in aktuelle Ereignisse */
 color:#CCEEEE; background-color:#AA6600;
 font-weight:bold;
}
td.kalAkt0{ /* Leerzeile zwischen den aktuellen Ereignissen */
 border-style:none; border-width:0px;
}

a.kalAktu,a.kalAktu:link,a.kalAktu:active,a.kalAktu:visited{ /* Links in den Zellen der aktuelen Ereignisse */
 color:#003366;
 font-weight:bold; text-decoration:none;
}
a.kalAktu:hover{
 color:#9900DD;
 font-weight:bold; text-decoration:none;
}

/* laufende Termine */

table.kalLfnd{ /* laufende Termine */
 width:;
 font-size:0.8em; font-weight:normal;
 background-color: ;
 /*border-color:#559966; border-style:none; border-width:0px; border-collapse:collapse; */
 margin:1px; table-layout:auto;
}

td.kalLfd1,td.kalLfd2,td.kalLfdK,td.kalLfd0{
 /* gemeinsame Merkmale ALLER Ereigniszellen, werden weiter unten überschrieben */
 font-size:1.0em; font-weight:normal;
 border-color:#559944; border-style:solid; border-width:1px;
 padding:2px;
}
td.kalLfd1{ /* erste/ungerade Datenzeile in laufende Ereignisse */
 color:#000000; background-color:#F7F3FC;
}
td.kalLfd2{ /* zweite/gerade Datenzeile in laufende Ereignisse */
 color:#000000; background-color:#F7FCF3;
}
td.kalLfdK{ /* Kopfzeilenzelle in laufende Ereignisse */
 color:#CCEEEE; background-color:#AA6600;
 font-weight:bold;
}
td.kalLfd0{ /* Leerzeile zwischen den laufenden Ereignissen */
 border-style:none; border-width:0px;
}

a.kalLfnd,a.kalLfnd:link,a.kalLfnd:active,a.kalLfnd:visited{ /* Links in den Zellen der laufenden Ereignisse */
 color:#003366;
 font-weight:bold; text-decoration:none;
}
a.kalLfnd:hover{
 color:#9900DD;
 font-weight:bold; text-decoration:none;
}

/* Ende kal */




