body { background-color:#FFFFFF; background-image:url(images/); background-attachment:fixed; font-family:Tahoma,Arial,Helvetica,sans-serif; color:#000000; }

a:link { color:#000088; text-decoration:none; }
a:visited { color:#000088; text-decoration:none; }
a:active { color:#000088; text-decoration:underline; }
a:hover { color:#298A08; text-decoration:underline; }

a:link.button110-16, a:visited.button110-16 { background:url(images/btn110-16-normal.png) no-repeat ; width:120px; height:25px; color:#000000; font-size:68%; margin:0px auto; 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(images/btn110-16-pressed.png); color:#000000; }
span.button110-16 { background:url(images/btn110-16-normal.png) no-repeat ; width:120px; height:30px; color:#AAAAAA; font-size:68%; margin:0px auto; font-weight:bold; text-align:center; display:inline-block; }



.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }
.vtop { vertical-align:top; }
.vmiddle { vertical-align:middle; }
.vbottom { vertical-align:bottom; }

.listheader { text-align:center; }

.wfull { width: 100%; }

img { border: 0; } 

.calendar_left { position:absolute; top:0px; bottom:0px; left:0px; width:200px; padding:5px; float:right; }
.calendar_right { position:absolute; top:0px; bottom:0px; right:0px; width:200px; padding:5px; float:left; } 
.content_right { position:absolute; top:0px; bottom:0px; left:220px; right:0px; padding:5px; float:left; }
.content_left { position:absolute; top:0px; bottom:0px; left:0px; right:220px; padding:5px; float:right; }
.content_full { position:absolute; top:0px; bottom:0px; left:0px; right:0px; padding:5px; }

.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; }

.inputerr { color:#000000; background-color:#FFCCCC; border-width:1px; border-color:#FF0000; border-style:solid; }
.inputerr:focus { color:#000000; background-color:#FFCCCC; border-width:2px; border-color:#FFaa00; border-style:solid; }

.count { color:#000000; background-color:#FFFFFF; border-width:1px; border-color:#999999; border-style:solid; width:45px; text-align:right; padding-right:2px;}
.countmax { color:#FF0000; background-color:#FFFFFF; border-width:1px; border-color:#999999; border-style:solid; width:45px; text-align:right; padding-right:2px;}

.fontformatsel { height: 20px; color:#000000; background-color:#FFFFFF; border-width:0px; border-color:#999999; border-style:solid; }

.smallfont { font-size: 80%; }

.button { cursor:pointer; }

.qrcode { position: fixed; top:50%; left:50%; margin-top:-255px; margin-left:-255px; width:510px; height:530px; z-index:5; padding:5px; display:none; }

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

.error { border: solid 2px red; border-collapse:collapse; background-color: #FFFFFF; color:#000000;}

.warning { border: solid 2px DarkOrange; border-collapse:collapse; background-color: yellow; color:black;}

.table { border: solid 1px #FFFFFF; border-collapse:collapse; }
.tablehead { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #CCCCCC; color:#000088;}
.tablelinea { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #FFFFFF; color:#000000;}
.tablelineb { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #EEEEEE; color:#000000;}
.tableweeka { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #FFFFFF; color:#000000;}
.tableweekb { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #EEEEEE; color:#000000;}
.tabledaya { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #FFFFFF; color:#000000;}
.tabledayb { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #EEEEEE; color:#000000;}

.nowrap { white-space: nowrap; }

.boxtop { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #CCCCCC; color:#000088;}
.boxa { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #FFFFFF; color:#000000;}
.boxb { border: solid 1px #FFFFFF; border-collapse:collapse; background-color: #EEEEEE; color:#000000;}

.routeplan { border: solid 1px #0000FF; background-color: #FFFFFF; color: #000000; }

.ulist { list-style:disc outside; }
.olist { list-style:outside; }

.video { text-align:center; }

.bar { border: solid 1px black; }

/* Folgende Formatierungen bestimmen das Aussehen des kleinen Kalendariums; */
table.smallcal { border:#FFFFFF solid 1px; border-collapse:collapse; background-color: #FFFFFF; }
/* formatiert die Tabelle des Kalendariums, hier ein gruener Rahmen aussen */
/* hier fuer Wochennummer: */
td.smallcalweek { border:#FFFFFF solid 1px; color:#000000; font-weight:bold; }
a.smallcalweek { color:#000000; font-weight:bold; }
/* hier fuer Wochentage: */
td.smallcal { border:#FFFFFF solid 1px; color:#000000; }
a.smallcal { color:#000000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.smallcalapp { border:#FFFFFF solid 1px; background-color:#C5C5FF; 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:#C5C5FF; 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:#FFFFFF solid 1px; color:#FF0000; }
a.sundaysmallcal { color:#FF0000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.sundaysmallcalapp { border:#FFFFFF solid 1px; background-color:#C5C5FF; 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:#C5C5FF; 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:#FFFFFF solid 1px; color:#298A08; }
a.vacsmallcal { color:#298A08; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsmallcalapp { border:#FFFFFF solid 1px; background-color:#C5C5FF; color:#298A08; }
a.vacsmallcalapp { color:#298A08;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsmallcaltoday { border:solid #CC0000 2px; color:#298A08; }
a.vacsmallcaltoday { color:#298A08;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsmallcalapptoday { border:solid #CC0000 2px; background-color:#C5C5FF; color:#298A08; }
a.vacsmallcalapptoday { color:#298A08;}
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* hier fuer Sonn- und Feiertage in den Ferien: */
td.vacsundaysmallcal { border:#FFFFFF solid 1px; color:#FF0000; }
a.vacsundaysmallcal { color:#FF0000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsundaysmallcalapp { border:#FFFFFF solid 1px; background-color:#C5C5FF; 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:#C5C5FF; color:#FF0000; }
a.vacsundaysmallcalapptoday { color:#FF0000;}
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* Hier nun das gleiche fuer 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:#C5C5FF; 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:#C5C5FF; 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:#C5C5FF; 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:#C5C5FF; 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:#298A08; }
a.vaccal { color:#298A08; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vaccalapp { background-color:#C5C5FF; color:#298A08; }
a.vaccalapp { color:#298A08; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vaccaltoday { border:solid #CC0000 2px; color:#298A08; }
a.vaccaltoday { color:#298A08; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vaccalapptoday { border:solid #CC0000 2px; background-color:#C5C5FF; color:#298A08; }
a.vaccalapptoday { color:#298A08; }

/* 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:#C5C5FF; 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:#C5C5FF; color:#FF0000; }
a.vacsundaycalapptoday { color:#FF0000; }

.searchresult { white-space: nowrap; position: absolute; z-index: 2; border-width:1px; border-color:#FFFFFF; border-style:solid; border-collapse:collapse; background-color:#FFFFFF; padding:4px 4px 0px 4px; color:#000000; display:none;}
.searchresult a { cursor:pointer; }

div.help { position: absolute; z-index: 2; border-width:1px; border-color:#FFFFFF; border-style:solid; border-collapse:collapse; background-color:#FFFFFF; padding:4px; color:#000000; display:none; overflow:auto; max-height:250px;}
p.help { width: 250px; padding:0px; margin:0px;}