body { background-color:#f5f5f5; background-attachment:fixed; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:80%; color:#000; }
img{border:none;}

a:link { color:#000;text-decoration:none; }
a:visited { color:#000;text-decoration:none; }
a:active { color:#cc0000;text-decoration:none; }
a:hover { color:#cc0000;text-decoration:underline; }

a:link.button110-16, a:visited.button110-16 { background:url(images/btn110-16-normal.jpg) no-repeat ; width:150px; height:22px; font-size:110%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; text-decoration:underline;color:#fff; }
a:hover.button110-16 { text-decoration:underline;color:#fff; }
a:active.button110-16 { background-image:url(images/btn110-16-pressed.jpg);color:#fff; }
span.button110-16 { background:url(images/btn110-16-normal.jpg) no-repeat ; width:150px; height:22px;  font-size:110%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block;color:#fff;}
a:link.button80-16, a:visited.button80-16 { background:url(images/btn80-16-normal.jpg) no-repeat ; width:120px; height:22px; font-size:100%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; text-decoration:none;color:#fff; }
a:hover.button80-16 { text-decoration:underline;color:#fff; }
a:active.button80-16 { background-image:url(images/btn80-16-pressed.jpg);color:#fff; }
span.button80-16 { background:url(images/btn80-16-normal.jpg) no-repeat ; width:120px; height:22px; font-size:100%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block;color:#fff;}

ta {border-width:0px; border-color:#000; border-style:solid; border-collapse:collapse; background-color:#eee; color:#000; font-size: 80%; }
td {border-width:1px; border-color:#ddd; border-style:solid; border-collapse:collapse; background-color:#eee; color:#000; font-size: 80%; }
th {border-width:0px; background-image:url(images/thead_bg.gif); border-color:#000; border-style:solid; border-collapse:collapse; background-color:#cd0000; color:#fff; font-size: 90%; }
tr {border-width:1px; border-color:#ddd; border-style:solid; border-collapse:collapse; background-color:#eee; color:#000; font-size: 80%; }

h1{font-size:160%;font-weight:bold;}
h2{font-size:130%;font-weight:bold;}
h3{font-size:100%;font-weight:bold;text-decoration:underline;margin-bottom:5px;margin-top:30px;}

.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; }

ul#navleft{min-width:120px;max-width:180px;white-space:nowrap;background-color:#990000;border:1px solid #ffc427;background-color:#9c0000;padding:5px;margin-right:2px;}
ul#navleft li{font-size:100%;background-image:url(images/heads.gif);color:#fff;font-family:Arial;font-weight:bold;margin:4px;}
ul#navleft a:link{font-size:105%;color:#fff;font-family:Arial;text-decoration:underline;margin:4px 6px 4px 6px;height:20px;display:block;}
ul#navleft a:visited{font-size:105%;color:#fff;font-family:Arial;text-decoration:underline;margin:4px 6px 4px 6px;height:20px;display:block;}
ul#navleft a:active,ul#navleft a:hover{font-size:105%;color:#fff;font-family:Arial;text-decoration:none;margin:4px 6px 4px 6px;height:20px;display:block;}

.smallfont {font-size:90%;text-decoration:none;}
.normalfont{font-size:100%;text-decoration:none;}
.messagebox { border: solid 1px #000; border-collapse:collapse; background-color: #f5f5f5; color:#000;}

.table { border: solid 1px #808080; border-collapse:separate;}
.tablehead { border: solid 1px #ddd; border-collapse:collapse; background-color:#eee; color:#fff;}
.tablelinea { border-width:1px; border-color:#ddd; border-style:solid; border-collapse:collapse; background-color:#eee; font-size: 90%;}
.tablelineb { border-width:1px; border-color:#ddd; border-style:solid; border-collapse:collapse; background-color:#eee; font-size: 90%;}
.tablelinea a:visited,.tablelinea a:link { color:#cc0000;text-decoration:none; }
.tablelinea a:active,.tablelinea a:hover { color:#cc0000;text-decoration:underline; }
.tablelineb a:visited,.tablelineb a:link { color:#cc0000;text-decoration:none; }
.tablelineb a:active,.tablelineb a:hover { color:#cc0000;text-decoration:underline; }
.tablelinec { border-width:1px; border-color:#ddd; border-style:solid; border-collapse:collapse; background-color:#eee; font-size: 100%;}
.tableweeka { border: solid 1px #ddd; border-collapse:collapse; background-color:#eee; color:#000; font-size: 90%;}
.tableweekb { border: solid 1px #ddd; border-collapse:collapse; background-color:#eee; color:#000; font-size: 90%;}
.tabledaya { border: solid 1px #ddd; border-collapse:collapse; background-color:#eee; color:#000; font-size: 90%;}
.tabledayb { border: solid 1px #ddd; border-collapse:collapse; background-color:#eee; color:#000; font-size: 90%;}
.catmen { border-width:1px; border-color:#ddd; border-style:solid; border-collapse:collapse; background-color:#eee; color:#000; font-weight:bold; font-size: 100%;}

.routeplan { border: solid 1px #0000FF; background-color: #FFFFFF; color: #000000; }
.ulist { list-style:disc outside; }
.olist { list-style:outside; }
.video { text-align:center; }

/* Folgende Formatierungen bestimmen das Aussehen des kleinen Kalendariums; */
table.smallcal { border-color:#FFC427; border-style:solid; border-width:2px;  border-collapse:separate; font-size:130%;}
/* formatiert die Tabelle des Kalendariums, hier ein gruener Rahmen aussen */
/* hier fuer Wochennummer: */
td.smallcalweek { border: solid 1px #ddd; color:#cc0000; }
a.smallcalweek { color:#cc0000; font-weight:bold; }
/* hier fuer Wochentage: */
td.smallcal { border-style:none; color:#000; }
a.smallcal { font-weight:normal; color:#000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.smallcalapp { font-weight: bold; border-style:none; color:#4FA7FF; }
a.smallcalapp { color:#4FA7FF;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.smallcaltoday { border-style:solid; border-color:#780000; color:#000; }
a.smallcaltoday { color:#000;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.smallcalapptoday { font-weight: bold; border-style:solid; border-color:#780000; color:#4FA7FF; }
a.smallcalapptoday { color:#4FA7FF;}
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* hier fuer Sonn- und Feiertage: */
td.sundaysmallcal { border-style:none; color:#ff0600; }
a.sundaysmallcal { color:#ff0600; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.sundaysmallcalapp { font-weight: bold; border-style:none; color:#4FA7FF; }
a.sundaysmallcalapp { color:#4FA7FF;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.sundaysmallcaltoday { border-style:solid; border-color:#780000; color:#ff0600; }
a.sundaysmallcaltoday { color:#ff0600;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.sundaysmallcalapptoday { font-weight: bold; border-style:solid; border-color:#780000; color:#4FA7FF; }
a.sundaysmallcalapptoday { color:#4FA7FF;}
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* das gleich fuer Wochentage in den Ferien: */
td.vacsmallcal { border-style:none; color:#ffa000; }
a.vacsmallcal { color:#ffa000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsmallcalapp { font-weight: bold; border-style:none; color:#4FA7FF; }
a.vacsmallcalapp { color:#4FA7FF;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsmallcaltoday { border-style:solid; border-color:#780000; color:#ffa000; }
a.vacsmallcaltoday { color:#ffa000;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsmallcalapptoday { font-weight: bold; border-style:solid; border-color:#780000; color:#4FA7FF; }
a.vacsmallcalapptoday { color:#4FA7FF;}
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* hier fuer Sonn- und Feiertage in den Ferien: */
td.vacsundaysmallcal { border-style:none; color:#ff0600; }
a.vacsundaysmallcal { color:#ff0600; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsundaysmallcalapp { font-weight: bold; border-style:none; color:#4FA7FF; }
a.vacsundaysmallcalapp { color:#4FA7FF;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsundaysmallcaltoday { border-style:solid; border-color:#780000; color:#ff0600; }
a.vacsundaysmallcaltoday { color:#ff0600;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsundaysmallcalapptoday { font-weight: bold; border-style:solid; border-color:#780000; color:#4FA7FF; }
a.vacsundaysmallcalapptoday { color:#4FA7FF;}
/* 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 { border-style:none; color:#000; }
a.cal { color:#000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.calapp { font-weight: bold; border-style:none; color:#4FA7FF; }
a.calapp { color:#4FA7FF; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.caltoday { border-style:solid; border-color:#FF0000; color:#000; }
a.caltoday { color:#000; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.calapptoday { font-weight: bold; border-style:solid; border-color:#ff0000; color:#4FA7FF; }
a.calapptoday { color:#4FA7FF; }
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* hier fuer Sonn- und Feiertage: */
td.sundaycal { border-style:none; color:#ff0600; }
a.sundaycal { color:#ff0600; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.sundaycalapp { font-weight: bold; border-style:none; color:#4FA7FF; }
a.sundaycalapp { color:#4FA7FF; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.sundaycaltoday { border-style:solid; border-color:#FF0000; color:#ff0600; }
a.sundaycaltoday { color:#ff0600; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.sundaycalapptoday { font-weight: bold; border-style:solid; border-color:#ff0000; color:#4FA7FF; }
a.sundaycalapptoday { color:#4FA7FF; }
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* hier fuer Wochentage in den Ferien: */
td.vaccal { border-style:none; color:#ffa000; }
a.vaccal { color:#ffa000; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vaccalapp { font-weight: bold; border-style:none; color:#4FA7FF; }
a.vaccalapp { color:#4FA7FF; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vaccaltoday { border-style:solid; border-color:#FF0000; color:#ffa000; }
a.vaccaltoday { color:#ffa000; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vaccalapptoday { font-weight: bold; border-style:solid; border-color:#ff0000; color:#4FA7FF; }
a.vaccalapptoday { color:#4FA7FF; }

/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
/* hier fuer Sonn- und Feiertage in den Ferien: */
td.vacsundaycal { border-style:none; color:#ff0600; }
a.vacsundaycal { color:#ff0600; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsundaycalapp { font-weight: bold; border-style:none; color:#4FA7FF; }
a.vacsundaycalapp { color:#4FA7FF; }
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsundaycaltoday { border-style:solid; border-color:#FF0000; color:#ff0600; }
a.vacsundaycaltoday { color:#ff0600; }
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsundaycalapptoday { font-weight: bold; border-style:solid; border-color:#ff0000; color:#4FA7FF; }
a.vacsundaycalapptoday { color:#4FA7FF; }
/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */
