/* Globale Einstellungen */
BODY, HTML {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9pt;
}

/* Links */
A {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #50549A;
	/* font-weight: bold; */
}

/* Links beim drüberfahren mit der Maus */
A:hover {
	text-decoration : underline;
}

/* Allgemeine Tabellen */
TABLE.pvdefault {
	font-family:  Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:    9pt;
    text-align:   right;
    margin-left:  auto;
    margin-right: auto;
    border-width: 3px;
    border-color: #111111;
    border-style: outset;
    padding:      1px;
}

TD.pvdefault {
}

/* Spezielle Tabellenabschnitte */
TD.choicedate {
    vertical-align: top;
    text-align: center;
    }

TD.choicediagram {
    vertical-align: top;
    text-align: center;
    }

TD.dailytitledayvalue {
    font-size: 8pt;
    text-align: center;
    background-color: rgb(216, 221, 239);
    border-width:1px 0px 0px 1px;
}

TD.dailytitledayexpected {
    font-size: 8pt;
    text-align: center;
    background-color: rgb(216, 221, 239);
}

TD.dailytitledayoperation {
    font-size: 9pt;
    text-align: center;
    background-color: rgb(216, 221, 239);
    border-width:1px 0px 1px 1px;
}

TD.dailytitledaympp {
    font-size: 9pt;
    text-align: center;
    background-color: rgb(216, 221, 239);
    border-width:1px 1px 0px 1px;
}


/* Allgemeine Tabellenüberschriften */
TH.pvdefault {
    text-align: center;
    background-color: rgb(216, 221, 239);
}

/* Allgemeine Tabellenüberschriften */
TH.invsymbol {
    background-color: rgb(216, 221, 239);
}

TH.noborder {
    text-align: center;
    background-color: rgb(216, 221, 239);
    border-width:0px 0px 0px 0px;
}
TH.empty {
    text-align: center;
    background-color: rgb(216, 221, 239);
    border-width:1px 1px 1px 1px;
}


/* Tabellenüberschriften */
TH.title {
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    background-color: rgb(216, 221, 239);
    color: #30347A;
    border-width:1px 1px 1px 1px;
    }

/* Tabellenüberschriften Kleiner */
TH.subtitle {
    font-weight: bold;
    text-align: center;
    background-color: rgb(216, 221, 239);
    color: #30347A;
    border-width:1px 1px 1px 1px;
    }

/* Tabellenbeschriftungen (Labels, meist links) */
TH.label {
    text-align: right;
    background-color: rgb(216, 221, 239);
    }

/* Wird nur in yearly.py Tabelle für 'bisher/gesamt' verwendet */
TH.yeartotallabel {
    text-align: right;
    background-color: rgb(216, 221, 239);
    vertical-align: center;
    }

/* Wird nur in yearly.py Tabelle für die Summenwerte  verwendet */
TH.sumvalues {
    text-align: right;
    background-color: rgb(216, 221, 239);
    vertical-align: top;
    }


/* Kalenderformate                           */
/* ----------------------------------------- */
/* Format für Steuerelemente oben (< und > usw.) */
TH.cal_uppercontrol    { font-size: 10pt; text-align: center; border-width: 0px 0px 1px 0px; background-color: rgb(216, 221, 239);}
/* Format für Titel zwischen den Steuerelementen */
TH.cal_uppertitle      { font-size: 8pt;  text-align: center; border-width: 0px 0px 1px 0px; background-color: rgb(216, 221, 239);}
/* Format für Steuerelemente unten (< und >) */
TH.cal_lowercontrol    { font-size: 8pt;  text-align: center; border-width: 1px 0px 0px 0px; background-color: rgb(226, 226, 226);}
/* Format Überschrift Wochentage */
TH.cal_weekdays        { font-size: 8pt;  text-align: center; border-width: 0px 0px 0px 0px; background-color: rgb(226, 226, 226);}
/* Format Überschrift Wochenendtage */
TH.cal_weekend         { font-size: 8pt;  text-align: center; border-width: 0px 0px 0px 0px; background-color: rgb(255, 218, 185);}

/* Basisformat Kalenderelement */
TD.cal_element         { font-size: 8pt; text-align: center; }
/* Rahmen für 'Heute', diesen Monat */
TD.cal_today           { font-size: 9pt; border-width:1px 1px 1px 1px; border-color: rgb(180, 0, 0); border-style: solid; }
/* Kein Rahmen für alle anderen Tage/Monate */
TD.cal_nottoday        { font-size: 9pt; border-width:0px 0px 0px 0px; }
/* Format für 'Ausgewählter Tag/Monat' */
TD.cal_selected        { font-size: 9pt; background-color: rgb(200, 200, 200); }
/* Format für 'Wochenendtage' */
TD.cal_bgweekend       { font-size: 9pt; background-color: rgb(255, 255, 222); }
/* Format für nicht auswählbar ('keine Daten') */
TD.cal_nolink          { font-size: 9pt; color: rgb(128, 128, 128); }


/* Allgemein: Hochgestellt */
.supstar {
    font-size: 7pt;
}

.percentvalue {
	font-size:    7pt;
    font-weight:  normal;
    text-align:   right;
}

/* Allgemein: Titel über Tabellen */
.toptitle {
    font-size: 11pt;
    font-weight: bold;
    color: #30347A;
    }

/* Allgemein:  */
.nodata {
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    color: rgb(170, 0, 0);
    }
.nodatatextindex {
    text-align: center;
    font-size: 8pt;
    font-weight: bold;
    color: rgb(170, 0, 0);
    }

.textindex {
    text-align: right;
    font-size: 7pt;
    }

/* PGIS Fußnote*/
TABLE.PGISreference {
	font-family:  Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:    8pt;
    text-align:   left;
    vertical-align:top;
    margin-left:  0;
    margin-right: auto;
    border-width: 0px;
    border-style: none;
    padding:      0px;
}

/* Absatz: Fußzeile */
P.footerline {
    text-align: left;
    font-size: 8pt;
    }

/* Formate für verstecke Tabelle: Diagrammauswahl in daily.py */
TABLE.diagramchoicer {
	font-family:  Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:    9pt;
    text-align:   left;
    margin-left:  0;
    margin-right: auto;
    border-style: none;
    padding:      1px;
    }

TD.diagramchoicer    {
    text-align: left;
    vertical-align:middle;
    }

/* Formate für verstecke Tabelle: WR-Pictogramme */
TABLE.pic {
	font-family:  Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:    9pt;
    text-align:   center;
    margin-left:  auto;
    margin-right: auto;
    border-width: 0px;
    border-color: #111111;
    border-style: none;
    padding:      0px;
}
TD.pic {
	font-size: 8pt;
	text-decoration : none;
}
