body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #D2691E;
	scrollbar-darkshadow-color: #FFF3DE;
	scrollbar-face-color: #FFF3DE;
	scrollbar-highlight-color: #D2691E;
	scrollbar-shadow-color: #D2691E;
	scrollbar-track-color: #FFFFFF;
	background: #FFF3DE url(pic/hg.gif) repeat fixed;
}
.buttonlinks {
	height: 16px;
	background-color: #FFFFFF;
	font-family: Arial;
	color: #000000;
	font-size: 11px;
	border-style: solid solid solid solid;
	border-width: 1px 3px 3px 1px;
	border-color: #000000 #000000 #000000 #000000;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	padding-top: 2px;
	padding-left: 3px;
	float: none;
	margin-bottom: 4px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
}
.buttonlinks1 {
	height: 16px;
	background-color: #FFF3DE;
	font-family: Arial;
	color: #D2691E;
	font-size: 11px;
	border-style: solid solid solid solid;
	border-width: 1px 3px 3px 1px;
	border-color: #000000 #000000 #000000 #000000;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	padding-top: 2px;
	padding-left: 3px;
	float: none;
	margin-bottom: 4px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
}
.buttonhead {
	height: 16px;
	background-color: #FFFFFF;
	font-family: Arial;
	color: #000000;
	font-size: 10px;
	border-style: solid solid solid solid;
	border-width: 1px 0px 1px 0px;
	border-color: #000000 #D2691E #000000 #D2691E;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	padding-left: 8px;
	float: none;
	margin-bottom: 2px;
	padding-right: 8px;
	letter-spacing: 1;
	padding-bottom: 1px;
}
.button {
	height: 20px;
	background-color: #FFF3DE;
	font-family: verdana;
	color: #000000;
	font-size: 10px;
	letter-spacing: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #D2691E;
	text-align: center;
}
.button1 {background-color:#E9E9E9; color:#D2691E; font-size:10px; border-style:none; }
.wakoplus {
	height: 24px;
	width: 28px;
	background-color: #FFF3DE;
	background-image: url(shop/pic/wk.gif) ;
	border-style: solid;
	border-width: 1px;
	border-color: #D2691E;
}
.Stil1 {color: #FFFFFF;
		font-weight: bold;
		font-size: 18px;}
.Stil1gelb {
		color: #FFFF00;
		font-weight: bold;
		font-size: 18px;
}
.Stil2 {font-size: 14px}
.Stil3 {font-size: 10px;}
.Stil4 {font-size: 24px;
		font-weight: bold;}
.Stil5 {font-size: 16px}
.Stil6 {font-size: 16px; font-weight: bold; }
.Stil7 {font-size: 24px; font-weight: bold; color: #D2691E; }
.Stil8 {font-size: 14px;
		font-weight: bold;}
.Stil9 {font-size: 36px; font-weight: bold; color: #D2691E; }
.Stil9gelb {
	font-size: 36px;
	font-weight: bold;
	color: Yellow;
}
.Stil10 {font-size: 36px; font-weight: bold; color: #000000; }
.Stil11 {font-size: 18px;
		font-weight: bold;}
.Stil12 {color: #000000;
		font-size: 16px;}
.Stil13 {font-size: 10px;color: #D2691E;}
.Stil14 {font-size: 14px;
		font-weight: bold;
		color: #D2691E;}
.Stil15 {font-size: 18px;
		color: #D2691E;
		font-weight: bold;}
.Stil16 {color: #D2691E;
		font-size: 16px;}
.Stil17 {color: #000000}
.Stil18 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;}
.Stil20 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;}
.Stil98 {font-size: 10px;
		color: #FFFF00;
		font-family: Arial, Helvetica, sans-serif;}
.Stil99 {font-size: 10px;
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;}
.Stil100 {
	font-size: 10px;
	font-weight: bold;
	color: #D2691E;}
.Stil101 {font-size: 20px;
		font-weight: bold;
		color: #FF0000;}
.Stil102 {font-size: 10px;
		color: #FF0000;}
a:link {
	text-decoration: none;
	color: #D2691E;
}
a:visited {
	text-decoration: none;
	color: #D2691E;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}
.err{color:#ff0000;font-weight:bold;}
div.kalBox {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:75%;  /* 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 */
 color:#D2691E;
 text-decoration:none;
}
a.kalAkti:hover{
 color:#000000;
 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:#000000;
 text-align:center; margin-top:5px; margin-bottom:5px;
}
p.kalFehl{ /* Fehlermeldung, Korrekturaufforderung */
 font-size:1.1em; font-weight:bold;
 color:#BB0066;
 text-align:center; margin-top:5px; margin-bottom:5px;
}
p.kalErfo{ /* Erfolgsmeldung, Bestätigunh */
 font-size:1.1em; font-weight:bold;
 color:#008800;
 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:1.0em; 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:600px;
 font-size:0.9em; 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:#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:#D2691E; background-color:;
}

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

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

table.kalFilt{ /* gemeinsame Tabelle um Intervallfilter und Schnellsuchfilter */
 width:600px;
 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:600px;
 font-size:1.0em; font-weight:normal;
 background-color:#FFF3DE;
 border-color:#D2691E; border-style:dotted; border-width:2px; border-collapse:collapse;
 margin:0px; table-layout:auto;
}
table.kalDetl{ /* Detailtabelle */
 width:600px;
 font-size:1.0em; font-weight:normal;
 background-color:#F7F7F7;
 border-color:#BBBBBB; border-style:dotted; border-width:2px; border-collapse:collapse;
 margin:0px; table-layout:auto;
}
td.kalKopf,td.kalDat1,td.kalDat2,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:1.0em; font-weight:normal;
 border-color:#FFFFFF; border-width:2px; border-style:dotted;
 padding:3px; vertical-align:center;
}

td.kalKopf{ /* Kopfzeile der Tabelle */
 font-weight:bold;
 color:#FFFFFF; background-color:#D2691E;
}
td.kalDat1{ /* erste/ungerade Datenzeile */
 color:#000000; background-color:#FFF3DE;
}
td.kalDat2{ /* zweite/gerade Datenzeile */
 color:#000000; background-color:#FFFFFF;
}
td.kalAktu{ /* aktueller Termin */
 color:#000000; background-color:#FFF3DE;
}
td.kalKatA{ /* Terminkategorie A */
 color:#000000; background-color:#FFF3DE;
}
td.kalKatB{ /* Terminkategorie B */
 color:#000000; background-color:#FFF3DE;
}
td.kalKatC{ /* Terminkategorie C */
 color:#000000; background-color:#FFF3DE;
}
td.kalKatD{ /* Terminkategorie D */
 color:#000000; background-color:#FFF3DE;
}
td.kalKatE{ /* Terminkategorie E */
 color:#000000; background-color:#FFF3DE;
}
td.kalKatF{ /* Terminkategorie F */
 color:#000000; background-color:#FFF3DE;
}
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:#D2691E;
 text-decoration:none;
}
a.kalDetl:hover{
 color:#000000;
 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:#D2691E;
 text-decoration:none;
}
a.kalText:hover{
 color:#000000;
 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:#FFF3DE;
 border-color:#D2691E; 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:#000000; background-color:#FFFFFF;
}

/* Eingabeformular */

table.kalEing{ /* Eingabetabelle */
 width: ;
 font-size:1.0em; font-weight:normal;
 background-color:#FFF3DE;
 border-color:#D2691E; 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:600px;
 font-family:Verdana,Arial,Helvetica; font-size:0.95em;
 color:#000000; background-color:#FFFFFF;
}

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

input.kalRadio,input.kalCheck{ /* Radioschalter und Checkboxen in Formularen */
 font-family:Verdana,Arial,Helvetica; font-size:0.95em;
 color:#000000; 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: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:#66BB66; 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;
}
