body { background-color:#f5f1eb; background-image:url(images/); background-attachment:fixed; font-family:Tahoma,Arial,Helvetica,sans-serif; color:#222222; }

a:link { color:#00a8ff; text-decoration:none; }
a:visited { color:#00a8ff; text-decoration:none; }
a:active { color:#ff7001; text-decoration:underline; }
a:hover { text-decoration:underline; }

a:link.button110-16, a:visited.button110-16 { background:url(images/btn110-16-normal.png) no-repeat ; width:162px; height:26px; color:#ffffff; font-size:14px; margin: 0px 1px 0px 1px; padding: 4px 0px; font-weight:bold; text-align:center; display:inline-block; text-decoration:none; }
a:hover.button110-16 { text-decoration:none;color:#00a8ff; }
a:active.button110-16 { background-image:url(images/btn110-16-pressed.png); color:#00a8ff; }
span.button110-16 { background:url(images/btn110-16-normal.png) no-repeat ; width:162px; height:14px; color:#ECECEC; font-size:80%; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }

a:link.button80-16, a:visited.button80-16 { background:url(images/btn80-16-normal.jpg) no-repeat ; width:80px; height:14px; color:#ffffff; font-size:14px; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; text-decoration:none; }
a:hover.button80-16 { text-decoration:none; }
a:active.button80-16 { background-image:url(images/btn80-16-pressed.jpg); color:#00a8ff; }
span.button80-16 { background:url(images/btn80-16-normal.jpg) no-repeat ; width:80px; height:14px; color:#ECECEC; font-size:14px; margin: 0px 1px 0px 1px; font-weight:bold; text-align:center; display:inline-block; }

h1 {font-size: 22px; color:#333;margin: 18px 0;}

hr {height: 1px; border-color: #ccc; border-width: 1px 0 0 0; border-style: solid none none none;margin: 12px 0 12px 0;}

p {font-size: 14px;}

.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; width: 880px; margin-left: -455px; left:50%; right:auto; padding:65px 15px 15px 15px; background-color:#fff;border: 1px solid #c7c4bf;background-image: url(images/header-mfg.jpg);background-position: 0 0;background-repeat: no-repeat;}

.input { color:#222222; background-color:#f5f1eb; border-width:1px; padding: 2px; border-color:#999999; border-style:solid; }
.input:focus { color:#222222; background-color:#f5f1eb; border-width:2px;  padding: 1px; border-color:#00aa00; border-style:solid; }

.inputro { color:#222222; background-color:#f5f1eb; border-width:1px; padding: 2px; border-color:#FF9999; border-style:solid; }
.inputro:focus { color:#222222; background-color:#f5f1eb; border-width:2px;padding: 1px; border-color:#00aa00; border-style:solid; }

.smallfont { font-size: 80%; }

.messagebox { border: solid 1px #222222; border-collapse:collapse; background-color: #f5f1eb; color:#222222;}

.table { border: 0; border-collapse:collapse; }
.tablehead { text-align: center;padding: 3px; font-weight:normal; border: 0; border-collapse:collapse; background-color: ; color:;font-size:14px;}
.tablelinea { padding: 3px; border-color: #E7E7E7 #fff; border-width: 1px 0;border-style: solid none; border-collapse:collapse; background-color: ; color:;vertical-align: top;}
.tablelineb { padding: 3px; border-color: #E7E7E7 #fff; border-width: 1px 0;border-style: solid none; border-collapse:collapse; background-color: ; color:;vertical-align: top;}
.tableweeka { padding: 3px; border-color: #E7E7E7 #fff; border-width: 1px 0;border-style: solid none; border-collapse:collapse; background-color: ; color:;vertical-align: top;}
.tableweekb { padding: 3px; border-color: #E7E7E7 #fff; border-width: 1px 0;border-style: solid none; border-collapse:collapse; background-color: ; color:;vertical-align: top;}
.tabledaya { padding: 3px; border-color: #E7E7E7 #fff; border-width: 1px 0;border-style: solid none; border-collapse:collapse; background-color: ; color:;vertical-align: top;}
.tabledayb { padding: 3px; border-color: #E7E7E7 #fff; border-width: 1px 0;border-style: solid none; border-collapse:collapse; background-color: ; color:;vertical-align: top;}

.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; }

td {font-size:14px;}


/* Folgende Formatierungen bestimmen das Aussehen des kleinen Kalendariums; */
table.smallcal { border:#E7E7E7 solid 1px; border-collapse:collapse; background-color: ; }

/* formatiert die Tabelle des Kalendariums, hier ein gruener Rahmen aussen */

/* hier fuer Wochennummer: */
td.smallcalweek { border:#E7E7E7 solid 1px; color:#222222; font-weight:bold; }
a.smallcalweek { color:#222222; font-weight:bold; }

/* hier fuer Wochentage: */
td.smallcal { border:#E7E7E7 solid 1px; color:#222222; }
a.smallcal { color:#222222; }

/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.smallcalapp { border:#E7E7E7 solid 1px; background-color:; color:#222222; }
a.smallcalapp { color:#222222;}

/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.smallcaltoday { border:solid 	 2px; color:#222222; }
a.smallcaltoday { color:#222222;}

/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.smallcalapptoday { border:solid 	 2px; background-color:; color:#222222; }
a.smallcalapptoday { color:#222222;}

/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */


/* hier fuer Sonn- und Feiertage: */
td.sundaysmallcal { border:#E7E7E7 solid none solid none  1px 0 1px 0; color:#333333; }
a.sundaysmallcal { color:#333333; }

/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.sundaysmallcalapp { border:#E7E7E7 solid 1px; background-color:; color:#333333; }
a.sundaysmallcalapp { color:#333333;}

/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.sundaysmallcaltoday { border:solid 	 2px; color:#333333; }
a.sundaysmallcaltoday { color:#333333;}

/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.sundaysmallcalapptoday { border:solid 	 2px; background-color:; color:#333333; }
a.sundaysmallcalapptoday { color:#333333;}


/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* das gleich fuer Wochentage in den Ferien: */
td.vacsmallcal { border:#E7E7E7 solid 1px; color:#3366ff; }
a.vacsmallcal { color:#3366ff; }

/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsmallcalapp { border:#E7E7E7 solid 1px; background-color:; color:#3366ff; }
a.vacsmallcalapp { color:#3366ff;}

/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsmallcaltoday { border:solid  2px; color:#3366ff; }
a.vacsmallcaltoday { color:#3366ff;}

/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsmallcalapptoday { border:solid  2px; background-color:; color:#3366ff; }
a.vacsmallcalapptoday { color:#3366ff;}

/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */


/* hier fuer Sonn- und Feiertage in den Ferien: */
td.vacsundaysmallcal { border:#E7E7E7 solid 1px; color:#333333; }
a.vacsundaysmallcal { color:#333333; }

/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsundaysmallcalapp { border:#E7E7E7 solid 1px; background-color:; color:#333333; }
a.vacsundaysmallcalapp { color:#333333;}

/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsundaysmallcaltoday { border:solid  2px; color:#333333; }
a.vacsundaysmallcaltoday { color:#333333;}

/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsundaysmallcalapptoday { border:solid  2px; background-color:; color:#333333; }
a.vacsundaysmallcalapptoday { color:#333333;}

/* 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:#222222; }
a.cal { color:#222222; }

/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.calapp { background-color:; color:#222222; }
a.calapp { color:#222222; }

/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.caltoday { border:solid  2px; color:#222222; }
a.caltoday { color:#222222; }

/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.calapptoday { border:solid  2px; background-color:; color:#222222; }
a.calapptoday { color:#222222; }


/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* hier fuer Sonn- und Feiertage: */
td.sundaycal { color:#333333; }
a.sundaycal { color:#333333; }

/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.sundaycalapp { background-color:; color:#333333; }
a.sundaycalapp { color:#333333; }

/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.sundaycaltoday { border:solid  2px; color:#333333; }
a.sundaycaltoday { color:#333333; }

/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.sundaycalapptoday { border:solid  2px; background-color:; color:#333333; }
a.sundaycalapptoday { color:#333333; }


/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* hier fuer Wochentage in den Ferien: */
td.vaccal { color:#3366ff; }
a.vaccal { color:#3366ff; }

/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vaccalapp { background-color:; color:#3366ff; }
a.vaccalapp { color:#3366ff; }

/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vaccaltoday { border:solid  2px; color:#3366ff; }
a.vaccaltoday { color:#3366ff; }

/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vaccalapptoday { border:solid  2px; background-color:; color:#3366ff; }
a.vaccalapptoday { color:#3366ff; }


/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

/* hier fuer Sonn- und Feiertage in den Ferien: */
td.vacsundaycal { color:#333333; }
a.vacsundaycal { color:#333333; }

/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */
td.vacsundaycalapp { background-color:; color:#333333; }
a.vacsundaycalapp { color:#333333; }

/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat gruener Hintergrund */
td.vacsundaycaltoday { border:solid  2px; color:#333333; }
a.vacsundaycaltoday { color:#333333; }

/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */
td.vacsundaycalapptoday { border:solid  2px; background-color:; color:#333333; }
a.vacsundaycalapptoday { color:#333333; }

/* Formatierung fuer den heutigen Tag mit Termin, hier gruener Hintergrund und roter Rahmen */

.center {text-align:center;}

.copyright, .copyright a {font-size: 9px;color:#999;font-weight: normal;}
