/* ======== Spezielle Styles fuer Kalender 4 ======== */

.cal_cont    { font-size:9pt; margin:15px auto; }

.cal_cont td { font-size:9pt; line-height:20px; }

.cal_h1      { display:none; }

.cal_hdtb    { width:806px; margin-left:17px; }
.cal_head    { height:21px; text-align:center; vertical-align:top; color:#6F6F6F; font-size:12pt; font-family:Arial; font-weight:bold; }
.cal_line    { height:1px; background-color:#6F6F6F; }
.cal_dist    { height:30px; }

.cal_inp     { width:70px; border-width:1px 1px 0px 1px; border-style:solid; border-color:#6F6F6F; background-color: #323232; color:#6F6F6F; font-size:12pt; font-family:Arial; font-weight:bold; text-align:center; }

.cal_text    { text-align:center; padding-top:5px; color:#808080; }
td.cal_text  { font-size:11pt; }

/* -- Haupttabelle -- */
@media screen {   .calendar    { width:840px; }   }
@media print  {   .calendar    { width:790px; }   }

.cal_raster0 { text-align:center; vertical-align:top; }
.cal_raster1 { text-align:center; vertical-align:top; }
.cal_raster2 { text-align:center; vertical-align:top; }
.cal_raster3 { text-align:center; vertical-align:top; }

/* -- Monatsblock -- */
.cal_block   { margin:0px auto 10px auto; text-align:center; padding:0px; }
.calmonat    { text-align:center; vertical-align:middle; line-height:25px; color:#B0B0B0;}
td.calmonat  { font-size:11pt; font-weight:normal; font-variant:small-caps; }

.calmoblk td { border-style:none; border-width:0px; }

/* -- Ueberschriften -- */
.calhdkw     { font-weight:bold; text-align:left;   width:34px; line-height:19px; color:#808080; }
.calhdwt     { font-weight:bold; text-align:center; width:19px; line-height:19px; }
.calhdsa     { font-weight:bold; text-align:center; width:19px; line-height:19px; color:#FFEC80; }
.calhdso     { font-weight:bold; text-align:center; width:19px; line-height:19px; color:#F79000; }

/* -- Daten (Tage) -- */
.calbdkw     { text-align:left;   color:#808080;  line-height:19px;}
.calbdwt     { text-align:center; color:#BFBFBF;  line-height:19px;}
.calbdsa     { text-align:center; color:#FFEC80;  line-height:19px;}
.calbdso     { text-align:center; color:#F79000;  line-height:19px;}
.calbdxx     { line-height:19px; }
.calspac     { line-height:19px; }

/* -- Termine --*/
.calterma    { text-align:center; color:#FFFFFF; font-weight:bold; background-color:#FF0000; }
.caltermb    { text-align:center; color:#FFFFFF; font-weight:bold; background-color:#800000; }

/* -- Aktiver Tag (Heute) -- */
.calbdwtx, .calbdsax, .calbdsox    { text-align:center; color:#900000; font-weight:bold; background-color:#808080;}

/* ======== EOF ======== */

