  body {
    color: #29303B; background-color: #FFEABF;
    font-size: 100%;
    font-family: Calibri, Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	 }
	 
	A {
	padding-left: 4px; font-weight: normal; font-size: 1em;  color: #005faa; padding-top: 0px; text-decoration: none
}
A:active {
	padding-left: 4px; font-weight: normal; font-size: 1em;  color: #005faa; padding-top: 0px; text-decoration: none
}
A:visited {
  padding-left: 4px; font-weight: normal; font-size: 1em;  color: #005faa; padding-top: 0px; text-decoration: none
  }
A:hover:visited {
	 COLOR: #005faa
}
A:hover {
	COLOR: #005faa
}

  h1 {
   font-family: Calibri, Arial,sans-serif;
	font-weight: normal;
	font-size:1.1em;
	color: #336699;
	letter-spacing: 1px;
	margin: 0.5em 0.6em 0.4em; padding: 0em;
  }
  
  h2 {
	font-family: Calibri, Arial,sans-serif;
	font-weight: normal;
	font-size:1.1em;
	color: #336699;
	letter-spacing: 1px;
	margin: 0.5em 0.6em 0.4em; padding: 0em;
}
 h3 {
	display: inline;
	font-family: Calibri, Arial,sans-serif;
	font-weight: normal;
	font-size:1.1em;
	color: #336699;
	letter-spacing: 1px;
	margin: 0; padding: 0em;
}


  .font {
  	color: #29303B; 
	 font-size: 1.1em;
	 font-weight: normal;
	 font-family: Calibri, Helvetica,Arial,sans-serif;
	 line-height: 150%;
	 padding: 5px;
  }
    .font1 {
  	color: #29303B; 
	 font-size: 0.75em;
	 font-family: Calibri, Helvetica,Arial,sans-serif;
	 line-height: 150%;
	 text-align:left;	
	 padding: 8px;
	 
  }
    .font2 {
  	color: #fff; 
	 font-size: 0.75em;
	 font-family: Calibri,Helvetica,Arial,sans-serif;
	 line-height: 150%;
	 text-align:left;	
	 padding: 8px;
	 
  }
     .font3 {
	  display: inline;
  font-weight: normal;
  color: #336699;
  font-family: Calibri, Arial;
  font-size: 0.9em;
  text-decoration: none;
	 
  }
     .font4 {
  font-weight: bold;
  color: red;
  font-family: Calibri, Arial;
  font-size: 1.3em;
  text-decoration: none;
	 
  }  
  
   .details {
  	color: #336699; 
	 font-size: 1em;
	 font-weight: normal;
	 font-family: Calibri, Helvetica,Arial,sans-serif;
	 padding: 10px;
  }
  
  
  .wetter {
  	 font-size: 1em;
	 }
 
 
  .title, .title a {
  font-weight: bold;
  font-size: 1.3em;
  color: #777;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}
  .thema {
  border-right: #9f9f9f 1px dotted; 
  border-bottom: #9f9f9f 1px dotted; 
  background-color:#FFF4DC;
  padding: 1em;
  }
  .reisen {
  border-right: #9f9f9f 1px dotted; 
  background-color:#FFF4DC;
  padding: 0.3em;
  }
  
   hr {
  border: #E1D6C6 1px dotted;
  margin: 0 0 0; padding: 0em;
  }

  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }
  
  #mainContainer{
		position:absolute; top:10px; left:25px; width:960px; height:1850px; z-index:1;
		background-image: url(img/bg_blau.jpg); 
		}
		
	#Werbung{
		position:absolute; top:30px; left:1030px; width:120px; z-index:1;
		background-color:#fff;
		}
		
			
 #headinfo	{
  	padding-right:20px;
	padding-top:4px;
	padding-bottom:0px;
	margin:0;
	text-align: right;
   font-size: 0.8em;
	color: #336699;
	} 
			
 #logo {
  	width:960px;
	height: 180px;
	margin-left:-20px;
	margin-top:4px;
	background-image: url(img/logo_1.jpg); 
	border-right: #D6DBE7 1px solid; border-left: #E1D6C6 1px solid;
	position: z-index:-1;

	  }
	  #logo_ohg {
  	width:960px;
	height: 180px;
	margin-left:-20px;
	margin-top:4px;
	background-image: url(img/bild_6.jpg); 
	border-right: #D6DBE7 1px solid; border-left: #E1D6C6 1px solid;
	position: z-index:-1;

	  }
	  
#top-menue {
  	width:750px;
	height: 20px;
	font-family: Calibri,Helvetica,Arial,sans-serif;
   font-weight: normal;
   font-size: 0.8em;
	padding-top:3px;
	margin-left:190px;
	margin-top:0px;
	background-color:#467CAA;
	border-right: #D6DBE7 1px solid; border-left: #E1D6C6 1px solid;
	position:relative; z-index:2;
  }
	
 #menue {
  	width:175px;
	height: 1600px;
	margin-left:15px;
	margin-top:-120px;
	text-align: left;
	background-color: #FFEABF;
	padding-top: 5px;
  }
  	
	#contentContainer{
	   width:740px;
		margin-left:200px;
		margin-top:-1475px;
		background-color:#FAFAFA;
		font-size: 0.8em;
		font-weight: normal;
		font-family: Calibri, Helvetica,Arial,sans-serif;
		position: absolute;
 }
 
	.contentContainer p,.contentContainer h1{
		margin-top:0px;
	}

#fusszeile	{
   width:960px;
	padding-top:40px;
   padding-bottom:20px;
	text-align: center;
   font-size: 0.8em;
	color: #336699;
	}
	
/* Menue _kopfzeile */  

.bereich{
display: block;
font-family:Calibri, Arial;
font-size: 1em;
color: #FFFFFF;
background-color: #467CAA;
text-align: center;
text-decoration: None;
}

a.link{
display: block;
color: #ffffff;
font-family:Calibri, Arial;
font-size: 1em;
text-decoration: None;
}

a.link.bereich{
display: block;
color: #ffffff;
}

a.bereich:hover{
display: block;
color: #99ccff;
background-color: #467CAA;
}
a.bereich:visited{
display: block;
color: #ffffff;
font-family: Calibri, Arial;
font-size: 1em;
text-decoration: None;

}


/* Menue _links */  

ul {
   margin: 0em; padding: 0em;
}

ul, li {
  display: block;
  padding-left: 3px;
  font-family: Calibri, Arial;
  font-size: 0.9em;
  text-decoration: None;
}

ul#nav li ul {
  display: none;
  list-style-type: none; 
  font-family: Calibri, Arial;
  font-size: 1em;
  text-decoration: None;
  }

ul#nav li:hover ul {
  display: block; padding-left: 20px;
  
}

ul#nav li a {
    color: #336699;
	  text-decoration: None;
  
 }
 .grancanaria {
	display: inline; padding-left: 5px; padding-top: 1px; font-weight: normal; font-size: 0.8em;  color: #336699; text-decoration: none
}

A.grancanaria:link {
	display: block;  font-weight: normal; font-size: 1em;  color: #336699; text-decoration: none
}
A.grancanaria:active {
	display: block;  font-weight: normal; font-size: 1em;  color: #336699; text-decoration: none
}
A.grancanaria:visited {
	display: block;  font-weight: normal; font-size: 1em;  color: #336699; text-decoration: none
}
A.grancanaria:hover:visited {
	display: block;  font-weight: normal; font-size: 1em;  color: #336699; text-decoration: none
}
A.grancanaria:hover {
	display: block;  font-weight: normal; font-size: 1em;  color: #840000; background-color: #FFF4DC; text-decoration: none
}

#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}

#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
}


#globalcontainer {
  	font-family: Calibri,Helvetica,Arial,sans-serif;
	font-size: 1.3em;
	color: #336699;
	}
	

	FORM {
	MARGIN: 0px 
}
INPUT {
	BACKGROUND: #FDF9E1; FONT: 12px Verdana,arial,verdana; COLOR:#005faa;
}
TEXTAREA {
	BACKGROUND: #e1f0fa; FONT: 11px Verdana,arial,verdana
}
SELECT {
	BACKGROUND: #FDF9E1; FONT: 11px Verdana,arial,verdana
}
.submit {
	BORDER-RIGHT: #87bef0 1px solid; BORDER-TOP: #87bef0 1px solid; MARGIN: -1px 0px 1px; BORDER-LEFT: #87bef0 1px solid; WIDTH: 30px; BORDER-BOTTOM: #87bef0 1px solid
} 

/* 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:85%;  /* 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:20px;
}
a.kalAkti,a.kalAkti:link,a.kalAkti:active,a.kalAkti:visited{ /* Aktivitätslinks */
 color:#336688;
 text-decoration:none;
}
a.kalAkti:hover{
 color:#CC3300;
 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:#008811;
 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.9em; 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:#000000; background-color:#EEEEEE;
 /* 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:500px;
 font-size:0.9em; font-weight:normal;
 border-style:none; border-width:0; border-collapse:collapse; table-layout:auto;
 margin-top:20px; margin-bottom:20px;
}
td.kalNavi{ /* je ein Kästchen mit einer Seitenzahl zum Blättern */
 width:20px; height:20px; text-align:center;
 background-color:#EEEEEE;
 /* 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:1.0em;
 color:#444488; background-color:;
}

a.kalNavi,a.kalNavi:link,a.kalNavi:active,a.kalNavi:visited{ /* Hyperlinks zum Blättern */
 color:#112233;
 text-decoration:none;
}
a.kalNavi:hover{
 color:#DD6600;
 text-decoration:none;
}

/* Schnellsuchfilter und/oder Intervallfilter über der Terminliste */

table.kalFilt{ /* gemeinsame Tabelle um Intervallfilter und Schnellsuchfilter */
 width:500px;
 font-size:1.0em; 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*/
}
div.kalIFlt{ /* Container um den Intervallsuchfilter*/
}
form.kalFilt{
 margin:0;
}
input.kalFilt{
 font-size:1.0em; font-family:Verdana,Arial,Helvetica;
 color:#000011; background-color:#FFFFFF;
 width:80px;
}
select.kalFilt{
 font-size:1.0em; font-family:Verdana,Arial,Helvetica;
 color:#000011; background-color:#FFFFFF;
}
input.kalKnopf{
 width:16px; height:16px; margin-left:2px; font-size:8px;
 color:#000000; background-color:#EEEEEE;
 /* 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:500px;
 font-size:0.9em; font-weight:normal;
 background-color:#FAFAFA;
 border-color:#BBBBBB; border-style:dotted; border-width:2px; border-collapse:collapse;
 margin:0px; table-layout:auto;
}
table.kalDetl{ /* Detailtabelle */
 width:500px;
 font-size:0.9em; font-weight:normal;
 background-color:#FAFAFA;
 border-color:#BBBBBB; border-style:dotted; border-width:2px; 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:0.9em; font-weight:normal;
 border-color:#CCCCCC; border-width:2px; border-style:dotted;
 padding:3px; vertical-align:center;
}

td.kalKopf{ /* Kopfzeile der Tabelle */
 font-weight:bold;
 color:#FFFFFF; background-color:#336699;
}
td.kalDat1{ /* erste/ungerade Datenzeile */
 color:#000000; background-color:#F7F7FC;
}
td.kalDat2{ /* zweite/gerade Datenzeile */
 color:#000000; background-color:#F7FCF7;
}
td.kalLTrn{ /* monatsweise Trennzeile */
 font-weight:normal;
}
td.kalLfnd{ /* laufender Termin */
 color:#FFFFFF; background-color:#CCAAAA;
}
td.kalAktu{ /* aktueller Termin */
 color:#336699; background-color:#FFF4DC;
}
td.kalKatA{ /* Terminkategorie A */
 color:#000001; background-color:#F7F7FC;
}
td.kalKatB{ /* Terminkategorie B */
 color:#000000; background-color:#F7FCF7;
}
td.kalKatC{ /* Terminkategorie C */
 color:#000000; background-color:#FCF7F7;
}
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:#113366;
 text-decoration:none;
}
a.kalDetl:hover{
 color:#CC3300;
 text-decoration:none;
}

p.kalText{ /* Textabsätze innerhalb von Memofeldern/Gastkommentaren */
 color:#000000;
}
ul.kalText,ol.kalText{ /* Listen in Memofeldern/Gastkommentaren */

}
li.kalText{ /* Listentext in Memofeldern/Gastkommentaren */
 color:#000000;
}
a.kalText,a.kalText:link,a.kalText:active,a.kalText:visited{ /* Links in Memofeldern und Linkfeldern */
 color:#113366;
 text-decoration:none;
}
a.kalText:hover{
 color:#CC3300;
 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:#F7F7F7;
 border-color:#BBBBBB; border-style:dotted; border-width:2px; border-collapse:collapse;
 margin:0px 0px 0px; table-layout:auto;
}

input.kalSuch,select.kalSuch{ /* Suchfelder */
 width:15em; font-family:Verdana,Arial,Helvetica; font-size:0.95em;
 color:#000010; background-color:#FFFFFF;
}

/* Eingabeformular */

table.kalEing{ /* Eingabetabelle */
 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.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:#000011; background-color:#FFFFFF;
 width:15px; height:15px;
 margin:0; padding:0;
}

div.kalFehl{ /* roter Rahmen um fehlerhafte Eingabefelder */
 border-color:#BB0066;
 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:#000011; background-color:#FFFFFF;
}

/* Informationsformular und Kontaktformular */

table.kalMail{
 width: ;
 font-size:1.0em; font-weight:normal;
 background-color:#F7F7F7;
 border-color:#BBBBBB; border-style:dotted; border-width:2px; 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:#000011; 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;
}

/* MiniKalender */

table.kalMini{ /* Monatskalender */
 width:180px;
 font-size:0.9em; font-weight:normal;
 background-color:#F7F7F7;
 border-color:#cccccc; 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:#cccccc; 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 */
