/**********************************************************************************/
/* Allgemeine Formatierung */
/**********************************************************************************/
p,li,span,td
               { font-size:10pt;
                 font-family: Arial, sans-serif;
                 font-weight:normal;
                 line-height:12pt;
                 color:#ffffff;
               }

/* Allgemeine Link styles */
a:link         { text-decoration: underline; color: #ff9999 }
a:visited      { text-decoration: underline; color: #ff9999 }
a:active       { text-decoration: underline; color: #ff9999 }
a:hover        { text-decoration: underline; color: #ff9999 }

/**********************************************************************************/
/* Links oben auf der Hauptseite des internen Bereichs */
/**********************************************************************************/
a.quicklinks,p.quicklinks
               { font-size:8pt;
                 font-family: Arial, sans-serif;
                 font-weight:normal;
                 line-height:12pt;
                 color:#ffffff;
               }

/**********************************************************************************/
/* Anzeige von Fehlermeldungen */
/**********************************************************************************/
p.error        { color:#ff4040
               }

p.errorsmall   { color:#ff4040;
                 font-size:8pt;
               }

/**********************************************************************************/
/* Ueberschriften */
/**********************************************************************************/
p.headline     { font-size:13pt;
                 font-weight:bold;
                 line-height:13pt;
                 color:#ffffff;
                 text-align:center;
               }

table.headline { border-spacing:0pt;
                 background-color:#4f4f4f;
                 border-width:2px;
                 border-color:#ff0000;
                 border-style:solid;
               }


/**********************************************************************************/
/* if the user is in the testsystem, the word Testsystem is visible in the header of the page */
/**********************************************************************************/
p.testsystem   { font-size:20pt;
                 font-weight:bold;
                 letter-spacing:0.2mm;
                 word-spacing:0.2mm;
                 color:#ff8080;
               }


/**********************************************************************************/
/* Navigation */
/**********************************************************************************/
a.navi:link    { text-decoration: none; color: #ffffff; }
a.navi:visited { text-decoration: none; color: #ffffff; }
a.navi:active  { text-decoration: none; color: #ffffff; }
a.navi:hover   { text-decoration: none; color: #ffffff; }

p.navi         { font-size:8pt;
                 line-height:8pt;
                 color:#ffffff;
               }

p.navi_small   { font-size:8pt;
                 line-height:8pt;
                 color:#ffffff;
               }

table.navi     { border-spacing:0pt;
                 background-color:#4f4f4f;
                 border-width:2px;
                 border-color:#ff0000;
                 border-style:solid;
               }


/**********************************************************************************/
/* body */
/**********************************************************************************/
body.bodystyle { background-color:#2f2f2f;
                 margin:4;
               }

table.border
               { border-width:1px;
                 border-color:#ff0000;
                 border-style:solid;
               }

td.darker      { background-color:#4f4f4f;
               }


p.linknewsentry
               { font-size:9pt;
                 line-height:11pt;
               }

p.sitemap
               { font-size:9pt;
                 line-height:11pt;
               }

/**********************************************************************************/
/* Forms: Auflistungen von Datenbanktabellen und Formatierung der Eingabemasken /*
/**********************************************************************************/

/* List: Auflistungen von Datenbanktabellen */
/* Tabelle zur Auflistung von Datensaetzen */
table.ListTable
               { border-width:1px;
                 border-color:#ff0000;
                 border-style:solid;
               }

/* wie ListTable, aber fuer die Druckansicht */
table.PrintListTable
               { background-color:#ffffff;
               }

a.ListTableHeader:link    { text-decoration: none;      color: #ffffff }
a.ListTableHeader:visited { text-decoration: none;      color: #ffffff }
a.ListTableHeader:active  { text-decoration: none;      color: #ffffff }
a.ListTableHeader:hover   { text-decoration: none;      color: #ffffff }

/* Link in der jeweils ersten Spalte, der zur Aenderungsmaske eines Datensatzes verzweigt */
a.ListTableField:link    { text-decoration: underline; }
a.ListTableField:visited { text-decoration: underline; }
a.ListTableField:active  { text-decoration: underline; }
a.ListTableField:hover   { text-decoration: underline; }

/* Format der Spaltenkoepfe */
th.ListTableHeader
               { background-color:#4f4f4f;
                 font-weight:normal;
                 font-size:9pt;
                 line-height:11pt;
                 color:#ffffff;
                 padding:3;
               }

/* Format der Spaltenkoepfe in der Druckansicht */
th.PrintListTableHeader
               { background-color:#c0c0c0;
                 font-size:9pt;
                 line-height:11pt;
                 font-weight:bolder;
                 color:#000000;
                 padding:3;
               }


/* Datensatzzeile 1 und 2. Die beiden folgenden Formate werden abwechselt fuer die Datensaetze verwendet */
td.ListTableField1
               { background-color:#2f2424;
                 font-size:9pt;
                 line-height:11pt;
                 padding:3;
               }

td.ListTableField2
               { background-color:#382f2f;
                 font-size:9pt;
                 line-height:11pt;
                 padding:3;
               }

/* wie ListTableField1/2, aber fuer die Druckansicht */
td.PrintListTableField1
               { background-color:#c0c0c0;
                 font-size:9pt;
                 line-height:11pt;
                 padding:3;
               }

td.PrintListTableField2
               { background-color:#ffffff;
                 font-size:9pt;
                 line-height:11pt;
                 padding:3;
               }

/* Ueberschriften in der Beleungsstatistik */
p.printheadline1
               { color:#000000;
                 font-size:9pt;
                 line-height:11pt;
               }

p.printheadline2
               { color:#000000;
                 text-decoration: underline;
                 font-size:12pt;
                 line-height:14pt;
               }

p.printheadline3
               { color:#000000;
                 font-size:7pt;
                 line-height:9pt;
               }

/* Style der Links 'Druckansicht', 'Aenderungsprotokoll', der Seitennavigation usw. */
a.ListTableLinkRow
               { font-size:9pt;
                 line-height:11pt;
               }

p.ListTableLinkRow
               { font-size:9pt;
                 line-height:11pt;
               }

/* Aenderungsprotokoll: Anzeige der geaenderten Datenfelder in einem Datensatz */
span.ListTableFieldChanged
               { color:#ff4040
               }

/**********************************************************************************/
/* Eingabemasken-Formatierung */
/**********************************************************************************/

/* Tabelle Eingabemaske */
table.forminput
               { border-width:1px;
                 border-color:#ff0000;
                 border-style:solid;
               }

/* Name eines Datenfeldes */
td.forminputdescr
               { background-color:#4f4f4f;
                 color:#ffffff;
               }

/* Format der Eingabefelder */
td.forminputfield
               { background-color:#4f4f4f;
                 color:#ffffff;
               }

/**********************************************************************************/
/* Terminkalender */
/**********************************************************************************/

table.calender { border-color:#ff0000;
                 border-style:solid;
                 border-width:1px;
               }


p.calender     { font-size:8pt;
                 line-height:11pt;
                 color:#ffffff;
               }

p.cal_headline
               { font-size:11pt;
                 font-weight:bold;
                 line-height:13pt;
                 color:#ffffff;
               }

td.cal_month   { line-height:13pt;
                 color:#ffffff;
                 background-color:#2f2f2f;
               }

span.cal_buch  { font-size:8pt;
                 line-height:11pt;
                 color:#ffffff;
               }

p.cal_tage     { color:#ffffff;
                 font-size:9pt;
                 line-height:11pt;
               }

span.cal_nav_cur_month
               { color:#ffffff;
                 font-size:9pt;
                 line-height:11pt;
               }

td.cal_odd_line
               { background-color:#2f2f2f;
               }

td.cal_res
               { border-color:#4f4f4f;
                 border-style:solid;
                 border-width:0px 1px 0px 0px;
                 padding:1px;
               }

td.cal_res_odd_line
               { border-color:#2f2f2f;
                 border-style:solid;
                 border-width:0px 1px 0px 0px;
                 background-color:#1f1f1f;
                 padding:1px;
               }

td.cal_sep     { background-color:#4f4f4f;
               }

/* Style der Links innerhalb der Navigation des Kalenders */
a.cal_nav:link    { text-decoration: underline;      font-size:9pt;   color: #ff9999; }
a.cal_nav:visited { text-decoration: underline;      font-size:9pt;   color: #ff9999; }
a.cal_nav:active  { text-decoration: underline;      font-size:9pt;   color: #ff9999; }
a.cal_nav:hover   { text-decoration: underline;      font-size:9pt;   color: #ff9999; }

/* Style der Links der Buchungen im internen Kalenders */
a.cal_buch:link    { text-decoration: underline;     font-size:8pt;   color: #000000; }
a.cal_buch:visited { text-decoration: underline;     font-size:8pt;   color: #000000; }
a.cal_buch:active  { text-decoration: underline;     font-size:8pt;   color: #000000; }
a.cal_buch:hover   { text-decoration: underline;     font-size:8pt;   color: #000000; }

select.cal     { font-size:7pt;
                 line-height:9pt;
               }


/**********************************************************************************/
/* Guestbook */
/**********************************************************************************/
td.gbook_form { border-color:#ff0000;
                border-style:solid;
                border-width:2px;
                background-color:#4f4f4f;
}

td.gbook_pages_top
              { border-color:#ff0000;
                border-style:solid;
                border-width:0px;
              }

td.gbook_head_left
              { border-color:#ff0000;
                border-style:solid;
                border-width:2px 0px 1px 2px;
                background-color:#4f4f4f;
              }

td.gbook_head_right
              { border-color:#ff0000;
                border-style:solid;
                border-width:2px 2px 1px 0px;
                background-color:#4f4f4f;
              }

td.gbook_entry
              { border-color:#ff0000;
                border-style:solid;
                border-width:1px 2px 0px 2px;
              }

td.gbook_pages_bottom
              { border-color:#ff0000;
                border-style:solid;
                border-width:2px 0px 0px 0px;
              }

p.gbook_comment
              { font-size:11pt;
                 line-height:13pt;
                color:#ff8080
              }

/**********************************************************************************/
/* Powered by */
/**********************************************************************************/
p.poweredby   { margin:0pt;
                font-size:8pt;
              }

hr.poweredby  { background-color:#ff0000;
                border:0px;
                color:#ff0000;
                height:1px;
                margin-top:5pt;
                margin-bottom:3pt;}

/**********************************************************************************/
/* Main page */
/**********************************************************************************/
/* kann geloescht werden, wenn eigene Formatierungen fuer die Hauptseite erstellt wurden */
td.mainpagerightcol
               { background-color:#4f4f4f;
                 font-size:9pt;
                 border-width:2px;
                 border-color:#ff0000;
                 border-style:solid;
               }

p.mainpagerightcol
               { font-size:9pt;
                 line-height:11pt;
               }

span.mainpagerightcolblue
               { font-size:9pt;
                 color:#000080;
                 line-height:11pt;
               }

td.mainpagerightcolseperator
               { background-color:#2f2f2f;
               }

td.mainpagebox
               { background-color:#2f2f2f;
                 border-width:2px;
                 border-color:#ff0000;
                 border-style:solid;
               }

a.mainpagerightcol
               { font-size:9pt;
                 line-height:11pt;
               }

input.mainpagerightct
               { font-size:7pt;
                 line-height:9pt;
               }

input.mainpagerightcb
               { font-size:9pt;
                 line-height:11pt;
               }

