body { color: black; font-size: 8pt; font-family: Tahoma, arial, Helvetica, sans-serif; line-height: normal; text-align: left; margin: 0; padding: 0; }

p { color: black; font-size: 8pt; font-family: Tahoma, arial, Helvetica, sans-serif; line-height: normal; text-align: left; margin: 0; padding: 0; }
.standard { color: black; font-size: 8pt; font-family: Tahoma, arial, Helvetica, sans-serif; font-weight: normal; line-height: normal; text-align: left; margin: 0; padding: 0; }

a:link { color: black ; text-decoration: none; text-align: left; border-width: 0; }
a:visited { color: black ; text-decoration: none; text-align: left; border-width: 0; }
a:hover { color: gray ; text-decoration: none; text-align: left; border-width: 0; }
a:active { color:  gray; text-decoration: none; text-align: left; border-width: 0; }
.navigation { background-image: url(images/bg_navigation.gif); background-repeat: repeat-x; background-position: left 0; vertical-align: middle; width: 100%; height: 25px; min-width: 100%; min-height: 25px; max-width: 100%; max-height: 25px; padding-left: 220px; }
.header { background-image: url(images/bg_header.gif); background-repeat: repeat-x; background-position: left 0; vertical-align: middle; width: 900px; height: 125px; min-width: 100%; min-height: 125px; max-width: 100%; max-height: 125px; }
.abstand { background-image: url(images/bg_abstand.gif); background-repeat: repeat-x; background-position: left 0; vertical-align: middle; width: 100%; height: 20px; min-width: 100%; min-height: 20px; max-width: 100%; max-height: 20px; }
.navigation_monate { text-align: left; vertical-align: top; width: 120px; min-width: 120px; max-width: 120px; padding-right: 5px; padding-left: 5px; border-right: 1px dotted olive; }
.content { text-align: left; vertical-align: top; width: auto; padding-right: 10px; padding-left: 10px; }
.monat { color: olive; font-size: 14pt; font-family: Tahoma, arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; text-align: left; margin: 0 0 10px; padding: 0; }


a.navi:link { color: white; font-size: 8pt; text-transform: uppercase; }
a.navi:visited { color: white; font-size: 8pt; text-transform: uppercase; }
a.navi:active { color: white; font-size: 8pt; text-transform: uppercase; }
a.navi:hover { color: black; font-size: 8pt; text-transform: uppercase; }

a.monate1:link { color: gray; font-size: 8pt; line-height: 200%; text-transform: uppercase; margin-bottom: 5px; }
a.monate1:visited { color: gray; font-size: 8pt; line-height: 200%; text-transform: uppercase; }
a.monate1:active { color: gray; font-size: 8pt; line-height: 200%; text-transform: uppercase; margin-bottom: 5px; }
a.monate1:hover { color: black; font-size: 8pt; line-height: 200%; text-transform: uppercase; margin-bottom: 5px; }

a.monate2:link { color: black; font-size: 8pt; font-weight: bold; line-height: 200%; text-transform: uppercase; margin-bottom: 5px; }
a.monate2:visited { color: black; font-size: 8pt; font-weight: bold; line-height: 200%; text-transform: uppercase; margin-bottom: 5px; }
a.monate2:active { color: black; font-size: 8pt; font-weight: bold; line-height: 200%; text-transform: uppercase; margin-bottom: 5px; }
a.monate2:hover { color: gray; font-size: 8pt; font-weight: bold; line-height: 200%; text-transform: uppercase; margin-bottom: 5px; }
.div_tag { text-align: left; width: 600px; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px dotted olive; }
.datum { color: black; font-size: 8pt; font-family: Tahoma, arial, Helvetica, sans-serif; line-height: normal; text-align: right; margin: 10px 0 10px 0; padding: 0; }
.h_spalte { font-size: 9pt; font-weight: bold; background-image: url(images/bg_tag.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 133px; overflow: hidden; min-width: 133px; max-width: 133px; margin: 0 0 10px; padding: 5px 0 10px 5px; border-right: 1px dotted #808080; border-bottom: 2px solid gray; }
.tag1 { background-image: url(images/bg_tag.gif); background-repeat: repeat-x; background-position: 0 bottom; vertical-align: top; width: 128px; overflow: hidden; min-width: 128px; max-width: 128px; margin: 0; padding: 5px; border-right: 1px dotted gray; border-bottom: 1px solid gray; }
.bemerkungen { background-image: url(images/bg_tag.gif); background-repeat: repeat-x; background-position: 0 bottom; vertical-align: middle; min-width: 100px; max-width: 100px; margin: 0; padding: 5px; border-right: 1px dotted #808080; border-bottom: 1px solid gray; }
.termin { text-align: left; margin: 0 0 6px; padding: 0; }

.tag1_so { background-color: #a3c98f; background-image: url(images/bg_tag_so.gif); background-repeat: repeat-x; background-position: 0 bottom; vertical-align: top; width: 128px; overflow: hidden; min-width: 128px; max-width: 128px; margin: 0; padding: 5px; border-right: 1px dotted gray; border-bottom: 1px solid gray; }
.tag1_so_ho, 
.tag1_ho { background-color: #face37; background-image: url(images/bg_tag_ho.gif); background-repeat: repeat-x; background-position: 0 bottom; vertical-align: top; width: 128px; overflow: hidden; min-width: 128px; max-width: 128px; margin: 0; padding: 5px; border-right: 1px dotted gray; border-bottom: 1px solid gray; }

.bemerkungen_so { background-color: #a3c98f; background-image: url(images/bg_tag_so.gif); background-repeat: repeat-x; background-position: 0 bottom; vertical-align: middle; width: 108px; overflow: hidden; min-width: 108px; max-width: 108px; margin: 0; padding: 5px; border-right: 1px dotted #808080; border-bottom: 1px solid gray; }
.prio_1 { margin: 0; padding: 0 0 0 5px; border-left: 4px solid #66b146; }
.prio_2 { margin: 0; padding: 0 0 0 5px; border-left: 4px solid #ffb339; }
.prio_3 { margin: 0; padding: 0 0 0 5px; border-left: 4px solid #ff4100; }
a.edit:link { color: gray; font-size: 7pt; text-transform: uppercase; margin-bottom: 5px; }
a.edit:visited { color: gray; font-size: 7pt; text-transform: uppercase; }
a.edit:active { color: gray; font-size: 7pt; text-transform: uppercase; margin-bottom: 5px; }
a.edit:hover { color: black; font-size: 7pt; text-transform: uppercase; margin-bottom: 5px; }
.edit { color: black; font-size: 6pt; text-transform: uppercase; margin-bottom: 10px; }
.suchbox { font-size: 8pt; font-family: arial, Helvetica, sans-serif; background-repeat: repeat-x; width: 150px; height: 15px; min-width: 150px; min-height: 15px; max-width: 150px; max-height: 15px; border: solid 1px #fff; }
.suchbutton { font-size: 8pt; font-family: arial, Helvetica, sans-serif; font-weight: bold; background-repeat: repeat-x; width: 50px; height: 15px; min-width: 50px; min-height: 15px; max-width: 50px; max-height: 15px; margin-left: 5px; border: solid 1px #fff; }
.tag1_krank { background-color: #f29a79; background-image: url(images/bg_tag_krank.gif); background-repeat: repeat-x; background-position: 0 bottom; vertical-align: top; width: 108px; overflow: hidden; min-width: 108px; max-width: 108px; margin: 0; padding: 5px; border-right: 1px dotted gray; border-bottom: 1px solid gray; }
.diff { color: #ea6645}
#terminuebersicht { background-repeat: repeat-x; background-position: left bottom; height: 600px; width: 100%; overflow: auto; }
a.kw:link { color: black; font-size: 8pt; line-height: 120%; text-transform: uppercase; margin-bottom: 1px; }
a.kw:visited { color: black; font-size: 8pt; line-height: 120%; text-transform: uppercase; margin-bottom: 1px; }
a.kw:active { color: black; font-size: 8pt; line-height: 120%; text-transform: uppercase; margin-bottom: 1px; }
a.kw:hover { color: #808080; font-size: 8pt; line-height: 120%; text-transform: uppercase; margin-bottom: 1px; }
.spalte1 { font-size: 9pt; font-weight: bold; background-image: url(images/bg_tag.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 113px; overflow: hidden; min-width: 113px; max-width: 113px; margin: 0 0 10px; padding: 5px 0 10px 5px; border-right: 1px dotted #808080; border-bottom: 2px solid gray; }
/*.spalte1_tage { background-image: url(images/bg_tag.gif); background-repeat: repeat-x; background-position: 0 bottom; vertical-align: top; width: 108px; overflow: hidden; min-width: 108px; max-width: 108px; margin: 0; padding: 5px; border-right: 1px dotted gray; border-bottom: 1px solid gray; }*/
.spalte1_tage { font-size: 9pt; font-weight: bold; background-image: url(images/bg_tag.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 113px; overflow: hidden; min-width: 113px; max-width: 113px; margin: 0 0 10px; padding: 5px 0 10px 5px; border-right: 1px dotted #808080; border-bottom: 2px solid gray; }
.spalte1_tage_so { background-color: #a3c98f; background-image: url(images/bg_tag_so.gif); background-repeat: repeat-x; background-position: 0 bottom; vertical-align: top; width: 108px; overflow: hidden; min-width: 108px; max-width: 108px; margin: 0; padding: 5px; border-right: 1px dotted gray; border-bottom: 1px solid gray; }
