/* Folgende Formatierungen bestimmen das Aussehen des kleinen Kalendariums; */
table.smallcal { border:#008800 solid 1px; border-collapse:collapse; background-color: #eeeeee; }
/* formatiert die Tabelle des Kalendariums, hier ein gruener Rahmen aussen */
/* hier fuer Wochennummer: */
td.smallcalweek { border:#008800 solid 1px; color:#000000; font-weight:bold; }
a.smallcalweek { color:#000000; font-weight:bold; }
/* hier fuer Wochentage: */
td.smallcal { border:#008800 solid 1px; color:#000000; }
a.smallcal { color:#000000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.smallcalapp { border:#008800 solid 1px; background-color:#AAAAFF; color:#000000; }
a.smallcalapp { color:#000000;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.smallcaltoday { border:solid #CC0000	 2px; color:#000000; }
a.smallcaltoday { color:#000000;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.smallcalapptoday { border:solid #CC0000	 2px; background-color:#AAAAFF; color:#000000; }
a.smallcalapptoday { color:#000000;}
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* hier fuer Sonn- und Feiertage: */
td.sundaysmallcal { border:#008800 solid 1px; color:#FF0000; }
a.sundaysmallcal { color:#FF0000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.sundaysmallcalapp { border:#008800 solid 1px; background-color:#AAAAFF; color:#FF0000; }
a.sundaysmallcalapp { color:#FF0000;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.sundaysmallcaltoday { border:solid #CC0000	 2px; color:#FF0000; }
a.sundaysmallcaltoday { color:#FF0000;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.sundaysmallcalapptoday { border:solid #CC0000	 2px; background-color:#AAAAFF; color:#FF0000; }
a.sundaysmallcalapptoday { color:#FF0000;}

/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* das gleich fuer Wochentage in den Ferien: */
td.vacsmallcal { border:#008800 solid 1px; color:#005599; }
a.vacsmallcal { color:#005599; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsmallcalapp { border:#008800 solid 1px; background-color:#AAAAFF; color:#005599; }
a.vacsmallcalapp { color:#005599;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsmallcaltoday { border:solid #CC0000 2px; color:#005599; }
a.vacsmallcaltoday { color:#005599;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsmallcalapptoday { border:solid #CC0000 2px; background-color:#AAAAFF; color:#005599; }
a.vacsmallcalapptoday { color:#005599;}
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* hier fuer Sonn- und Feiertage in den Ferien: */
td.vacsundaysmallcal { border:#008800 solid 1px; color:#FF0000; }
a.vacsundaysmallcal { color:#FF0000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsundaysmallcalapp { border:#008800 solid 1px; background-color:#AAAAFF; color:#FF0000; }
a.vacsundaysmallcalapp { color:#FF0000;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsundaysmallcaltoday { border:solid #CC0000 2px; color:#FF0000; }
a.vacsundaysmallcaltoday { color:#FF0000;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsundaysmallcalapptoday { border:solid #CC0000 2px; background-color:#AAAAFF; color:#FF0000; }
a.vacsundaysmallcalapptoday { color:#FF0000;}
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* Hier nun das gleiche für Monats- und Listenansicht sowie Suche: */
/* hier fuer Wochentage: */
td.cal { color:#000000; }
a.cal { color:#000000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.calapp { background-color:#AAAAFF; color:#000000; }
a.calapp { color:#000000; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.caltoday { border:solid #CC0000 2px; color:#000000; }
a.caltoday { color:#000000; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.calapptoday { border:solid #CC0000 2px; background-color:#AAAAFF; color:#000000; }
a.calapptoday { color:#000000; }

/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* hier fuer Sonn- und Feiertage: */
td.sundaycal { color:#FF0000; }
a.sundaycal { color:#FF0000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.sundaycalapp { background-color:#AAAAFF; color:#FF0000; }
a.sundaycalapp { color:#FF0000; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.sundaycaltoday { border:solid #CC0000 2px; color:#FF0000; }
a.sundaycaltoday { color:#FF0000; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.sundaycalapptoday { border:solid #CC0000 2px; background-color:#AAAAFF; color:#FF0000; }
a.sundaycalapptoday { color:#FF0000; }

/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* hier fuer Wochentage in den Ferien: */
td.vaccal { color:#005599; }
a.vaccal { color:#005599; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vaccalapp { background-color:#AAAAFF; color:#005599; }
a.vaccalapp { color:#005599; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vaccaltoday { border:solid #CC0000 2px; color:#005599; }
a.vaccaltoday { color:#005599; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vaccalapptoday { border:solid #CC0000 2px; background-color:#AAAAFF; color:#005599; }
a.vaccalapptoday { color:#005599; }

/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* hier fuer Sonn- und Feiertage in den Ferien: */
td.vacsundaycal { color:#FF0000; }
a.vacsundaycal { color:#FF0000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsundaycalapp { background-color:#AAAAFF; color:#FF0000; }
a.vacsundaycalapp { color:#FF0000; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsundaycaltoday { border:solid #CC0000 2px; color:#FF0000; }
a.vacsundaycaltoday { color:#FF0000; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsundaycalapptoday { border:solid #CC0000 2px; background-color:#AAAAFF; color:#FF0000; }
a.vacsundaycalapptoday { color:#FF0000; }
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

table.view { border-width:2px; border-color:black; border-style:solid; border-collapse:collapse; background-color:#EEEEEE; FONT-SIZE: 15px; }
th.view { border-width:2px; border-color:black; border-style:solid; border-collapse:collapse; background-color:#666666; color:#DDAA33; FONT-SIZE: 15px; }
td.view { border-width:2px; border-color:black; border-style:solid; border-collapse:collapse; background-color:#EEEEEE; color:#000000; FONT-SIZE: 15px; }

.tablea { border: solid 1px #008800; border-collapse:collapse; background-color: #eeeeee; color:#000000; padding: 3px;}
.tablea A:link, .tablea A:visited, .tablea A:active { COLOR: #000000; TEXT-DECORATION: underline; }
.tablea A:hover { COLOR: #DDAA33; TEXT-DECORATION: none; }

.tableb { border: solid 1px #008800; border-collapse:collapse; background-color: #dddddd; color:#000000; padding: 3px;}
.tableb A:link, .tableb A:visited, .tableb A:active { COLOR: #000000; TEXT-DECORATION: underline; }
.tableb A:hover { COLOR: #DDAA33; TEXT-DECORATION: none; }

.tablecat { border: solid 1px #008800; border-collapse:collapse; background-color: #777777; color:#ffffff; padding: 3px;}
.tablecat A:link, .tablecat A:visited, .tablecat A:active { COLOR: #ffffff; TEXT-DECORATION: underline; }
.tablecat A:hover { COLOR: #ffffff; TEXT-DECORATION: none; }

.tabletitle { border: solid 1px #008800; border-collapse:collapse; background-color: #555555; color:#ddaa33; padding: 3px;}
.tabletitle A:link, .tabletitle A:visited, .tabletitle A:active { COLOR: #DDAA33; TEXT-DECORATION: none; }
.tabletitle A:hover { COLOR: #DDAA33; TEXT-DECORATION: underline; }

body { background-color:#FFFFFF; background-attachment:fixed; font-family:Tahoma,Arial,Helvetica,sans-serif; color:#000000; }

body.cms { background-color:#FFFFFF; background-attachment:fixed; font-family:Tahoma,Arial,Helvetica,sans-serif; color:#000000; width:1024px; }

.smallfont { font-size: 75%; }

a:link.button110-16, a:visited.button110-16 { background:url(pics/btn110-16-normal.jpg) no-repeat ; width:110px; height:14px; color:#FFFFFF; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; text-decoration:none; }
a:hover.button110-16 { text-decoration:underline; }
a:active.button110-16 { background-image:url(pics/btn110-16-pressed.jpg); color:#FFFF00; }
span.button110-16 { background:url(pics/btn110-16-normal.jpg) no-repeat ; width:110px; height:14px; color:#cccccc; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }
span.sbutton110-16 { background:url(pics/btn110-16-normal.jpg) no-repeat ; width:110px; height:14px; color:#ffffff; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }

a:link.button80-16, a:visited.button80-16 { background:url(pics/btn80-16-normal.jpg) no-repeat ; width:80px; height:14px; color:#FFFFFF; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; text-decoration:none; }
a:hover.button80-16 { text-decoration:underline; }
a:active.button80-16 { background-image:url(pics/btn80-16-pressed.jpg); color:#FFFF00; }
span.button80-16 { background:url(pics/btn80-16-normal.jpg) no-repeat ; width:80px; height:14px; color:#cccccc; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }
span.sbutton80-16 { background:url(pics/btn80-16-normal.jpg) no-repeat ; width:80px; height:14px; color:#FFFFFF; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }

a:link.button24-16, a:visited.button24-16 { background:url(pics/btn24-16-normal.jpg) no-repeat ; width:24px; height:14px; color:#FFFFFF; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; text-decoration:none; }
a:hover.button24-16 { text-decoration:underline; }
a:active.button24-16 { background-image:url(pics/btn24-16-pressed.jpg); color:#FFFF00; }
span.button24-16 { background:url(pics/btn24-16-normal.jpg) no-repeat ; width:24px; height:14px; color:#cccccc; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }
span.sbutton24-16 { background:url(pics/btn24-16-normal.jpg) no-repeat ; width:24px; height:14px; color:#ffffff; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }

span.online24-16 { background:url(pics/btn24-16-online.jpg) no-repeat ; width:24px; height:14px; color:#FFFFFF; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }
span.offline24-16 { background:url(pics/btn24-16-offline.jpg) no-repeat ; width:24px; height:14px; color:#FFFFFF; font-size:66%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }

a:link.button120-25, a:visited.button120-25 { background:url(pics/btn120-25-normal.jpg) no-repeat ; width:120px; height:25px; color:#FFFFFF; font-size:100%; margin: 0px 0px 0px 0px; font-weight:normal; text-align:center; display:inline-block; text-decoration:none; padding-top: 2px; font-size: 15px; }
a:hover.button120-25 { text-decoration:underline; }
a:active.button120-25 { background-image:url(pics/btn120-25-pressed.jpg); color:#FFFF00; }
span.button120-25 { background:url(pics/btn120-25-normal.jpg) no-repeat ; width:120px; height:25px; color:#AAAAAA; font-size:100%; margin: 0px 0px 0px 0px; font-weight:normal; text-align:center; display:inline-block; padding-top: 2px; font-size: 15px; }

#el_menu { text-align:center; position:fixed; left:0px; top:0px; bottom:0px; width:140px; background-color:#AAAAAA; padding:5px; color:white;}
#el_main { position:fixed; top:0px; bottom:0px; left:150px; right:0px; padding:5px; overflow:auto; }

.input { color:#000000; background-color:#FFFFFF; border-width:1px; border-color:#999999; border-style:solid; }
.input:focus { color:#000000; background-color:#FFFFFF; border-width:2px; border-color:#00aa00; border-style:solid; }

.inputro { color:#000000; background-color:#FFFFFF; border-width:1px; border-color:#FF9999; border-style:solid; }
.inputro:focus { color:#000000; background-color:#FFFFFF; border-width:2px; border-color:#00aa00; border-style:solid; }

.smallfont { font-size: 80%; }

.messagebox { border: solid 1px #000000; border-collapse:collapse; background-color: #FFFFFF; color:#000000;}

.table { border: solid 1px #008800; border-collapse:collapse; }
.tablehead { border: solid 1px #008800; border-collapse:collapse; background-color: #aaaaaa; color:#006600;}
.tablelinea { border: solid 1px #008800; border-collapse:collapse; background-color: #eeeeee; color:#000000;}
.tablelineb { border: solid 1px #008800; border-collapse:collapse; background-color: #dddddd; color:#000000;}

.nowrap { white-space: nowrap; }

.inposttable { border: solid 1px #000000; border-collapse:collapse; background-color: #ffffff; color:#000000;}

.topnavi {
	padding-right: 5px;
	padding-bottom: 18px;
	padding-left: 5px;
}

.navbar { border: solid 1px #008800; border-collapse:collapse; background-color: #eeeeee; color:#000000; font-size: 80%; }

.clsCursor {  cursor: hand}

#bg A:link, #bg A:visited, #bg A:active { COLOR: #000000; TEXT-DECORATION: underline; }
#bg A:hover { COLOR: #000000; TEXT-DECORATION: none; }

.right { text-align:right }
.left { text-align:left }
.center { text-align:center }

.errormsg { color: maroon; font-weight:bold; }
.notemsg { color: green; font-weight:bold; } 

img { border: 0; } 

.socialbm { background-color:#cccccc; color:#000000; }

/* Formatierung fuer die Terminliste */

.appointlist { border: solid 1px #008800; border-collapse:collapse; }
.appointhead { border: solid 1px #008800; border-collapse:collapse; background-color: #aaaaaa; color:#006600; font-size:90%; }
.appointdate { border: solid 1px #008800; border-collapse:collapse; background-color: #eeeeee; color:#000000; font-size:80%; }
.appointtitle { border: solid 1px #008800; border-collapse:collapse; background-color: #dddddd; color:#000000; font-size:80%; }
a.appointheadlink { color:#0000FF; text-decoration:under-line; }
a.appointtitlelink { color:#0000FF; text-decoration:under-line; }
