body                { background-color: #EEEEEE;
                      color: black;
                    }

table               { empty-cells: show; }



/* Links
   ----- */
a                   { color: #000088;
                      text-decoration: none; }
/*
a:link              { color: #142E56; }
a:visited           { color: #142E56; }
a:active            { color: #142E56; }
*/
a:hover             { background-color: #DDE3EB;
                      color: black;
                      text-decoration: none; }

a+a                 { margin-left: 0.4em; }

/* Inputs
   ------ */
input[type="text"], textarea
                    { font-family: sans-serif;
                      font-size: 0.9em; }
input[type="text"],
input[type="checkbox"],
input[type="submit"],
input[type="reset"],
input[type="password"],
input[type="file"],
button[type="submit"],
textarea,
select              { border: 1px solid #0000FF; }

input[type="checkbox"],
input[type="radio"],
input[type="submit"],
input[type="reset"],
button[type="submit"],
select              { cursor: pointer; }

input[type="text"], textarea
                    { padding-left: 2px;
                      padding-right: 2px;
                    }
input[disabled], select[disabled]
                    { color: black; }

/* Label and Field (Select)
   ------------------------ */
span.Field          { white-space: nowrap;
                      margin-right: 1em; }
span.LField         { white-space: nowrap;
                      margin-left: 1em; }

span.accessKey      { text-decoration: underline; }

/* Generic classes
   --------------- */
.Center             { margin-left: auto;
                      margin-right: auto; }

.Smaller            { font-size: smaller; }
.Larger             { font-size: larger; }

/* Next Page
   --------- */
p.More              { font-size: 1.2em;
                      text-align: right;
                      padding-right: 2em;
                    }

/* Icons / Images
   -------------- */
img                 { border-style: none; }

img.Barcode         { padding: 0.5em;
                      background-color: white; }

img.icon            { border-style: none;
                      border-style: hidden;
                      vertical-align: baseline; }

td img.BigDot       { vertical-align: middle;
                      padding-left: 0.2em;
                      padding-right: 0.2em; }

img.ClickMe         { cursor: pointer; }



/* Actionline containing searchwords, filter etc.
   ---------------------------------------------- */
.actionline         { border-bottom: 1px solid black;
                      width: 100%;
                      background-color: #FFCC66;
                    }

.actionline th      { text-align: right;
                      font-weight: normal;
                      padding-right: 0.3em; }


.searchword         { text-align: left;
                      padding-left: 0.4em; }
.actions            { text-align: right;
                      padding-right: 0.4em;
                    }
.searchword form, .actions form
                    { margin-top: 0em;
                      margin-bottom: 0em;
                    }


/* =======
   TOPLINE
   ======= */
.topline            { border-bottom: 1px solid black;
                      padding-bottom: 0em;
                      padding-top: 2px;
                      width: 100%;
                    }

.topline td.productname
                    { font-weight: bold;
                      font-family: "Times new Roman";
                      font-size: 1.2em
                    }

.topline td.commands
                    { text-align: right;
                    }

.topline .info
                    { font-size: 1.3em;
                      font-family: "Times new Roman";
                      font-weight: bold;
                    }



input:focus, textarea:focus /*, select:focus BUG im FireFox */
                    { background-color: #DDE3EB; }

.ActionMsg          { text-align: center;
                      margin-top: 1.5em;
                      margin-bottom: 0.5em;
                      color: blue;
                    }
.ActionMsg_Error    { text-align: center;
                      margin-top: 1.5em;
                      margin-bottom: 0.5em;
                      font-weight: bold;
                      color: red;
                    }

/* ===========
   Down-Frames
   =========== */
table.d_frm         { border-spacing: 6px;
                      empty-cells: show;
                    }

table.d_frm>caption
                    { margin-bottom: 0.5em;
                      margin-top: 0.5em;
                      font-weight: bold;
                    }

table.d_frm th      { font-size: 0.9em;
                      border-bottom: 1px solid black;
                    }

table.d_frm td      { vertical-align: baseline; }

/* Table-Headers */
th                  { text-align: left; }

/* Dates in past
   ------------- */
.past, a.past       { color: red; }

/* Table-Rows - 1.st Line "l0", 2.nd Line "l1" ... */
tr.l0:hover         { background-color: #FFFFFF; }
tr.l1:hover         { background-color: #FFFFFF; }
tr.l0               { background-color: #EEEEEE; }
tr.l1               { background-color: #DCDCDC; }
td.l0:hover         { background-color: #FFFFFF; }
td.l1:hover         { background-color: #FFFFFF; }
td.l0               { background-color: #EEEEEE; }
td.l1               { background-color: #DCDCDC; }
th.l0:hover         { background-color: #FFFFFF; }
th.l1:hover         { background-color: #FFFFFF; }
th.l0               { background-color: #EEEEEE; }
th.l1               { background-color: #DCDCDC; }
.l0                 { background-color: #EEEEEE; }
.l1                 { background-color: #DCDCDC; }

/* Sortable Tables
   --------------- */
table.sortable      { border-spacing: 0;
                      empty-cells: show; }
table.sortable tr.l0, table.sortable tr.l1
                    { background-color: #EEEEEE; }
table.sortable tr.l0:hover, table.sortable tr.l1:hover
                    { background-color: #DCDCDC; }
table.sortable tr.l0 td, table.sortable tr.l1 td
                    { border-bottom: 1px dotted black; }
table.sortable th, table.sortable td
                    { padding: 0.3em; }
table.sortable th a[sortcolumn="down"], table.sortable th a[sortcolumn="up"]
                    { color: blue; }
table.sortable caption img
                    { margin-left: 0.8em; }
table.sortable caption img:hover
                    { cursor: pointer; }


/* Character-Fields (data) */
table.d_frm td.chr  { text-align: left; }

/* Totals */
tr.d_Total          { font-weight: bold; }
tr.d_Total td       { border-top: 1px solid black;
                      border-bottom: 2px solid black; }


/* ================
   Sidelabel-Frames
   ================ */
table.s_frm         { margin-left: 3em;
                      empty-cells: show; }

table.s_frm td      { padding-right: 0.5em;
                      vertical-align: top; }

/* Side-Labels */
table.s_frm th      { text-align: right;
                      font-weight: normal;
                      padding-right: 0.3em;
                      border-bottom: none;
                      vertical-align: top; }

/* Side-label for Textareas (additional to "s_lbl") */
table.s_frm th.s_lbl_blk
                    { vertical-align: top; }

td.empty_line       { height: 0.5em; }

td.save_button      { padding-top: 1em;
                      text-align: right;
                    }

/* =========
   FieldSets
   ========= */
fieldset            { margin-bottom: 1em;
                      border-bottom: none;
                      border-right: none;
                      border-left: none; }

fieldset > legend   { font-variant: small-caps;
                      border: thin solid black;
                      padding-left: 1em;
                      padding-right: 1em;
                      padding-top: 0.2em;
                      padding-bottom: 0.2em;
                      background-color: #DCDCDC;
                      -moz-border-radius: 1em 0;
                     }


/* =================
   Misc.Table-Styles
   ================= */

tr.break td, tr.break th
                    { padding-top: 1em; }
tr.break2 td, tr.break2 th
                    { padding-top: 3em; }

.Left               { float: left; }


/* ==============
   Input-Fields
   ============== */

/* Character-Fields */
input.chr           { text-align: left; }

/* Date-Fields */
input.dat           { text-align: left;
                      width: 7em; }

/* Numeric-Fields */
.num                { text-align: right; }
.int, .dec          { text-align: right;
                      font-family: monospace; }

/* Centered-Fields */
.center             { text-align: center; }

/* Centered-Objects */
.Center             { margin-left: auto;
                      margin-right: auto; }

/* Textarea-Fields (additional to "s_chr") */
textarea.s_note     { }

input.Ruler  { font-family: monospace;
               border-bottom: none;
               vertical-align: bottom;
               padding-bottom: 0;
               margin-bottom: 0;
             }


/* Readonly-Fields */
input[readonly]
                    { background-color: #EEEEEE; }

p.letters           { text-align: center; }

.SubmitButton       { margin-left: auto;
                      margin-right: auto;
                      margin-top: 2em;
                      }

/* Charts
   ------ */
table.chart         { border: 1px solid black;
                      padding: 1em }

.bar                { height: 0.8em;
                      background-color: #FFCC66;
                      border-style: solid;
                      border-width: thin;
                      float: left }

/* Periods
   ------- */
table.Period        { font-size: 0.8em;
                      border-top: 1px solid black;
                      margin-top: 0.8em;
                      margin-bottom: 0.8em; }
table.Period td.PerTyp
                    { border-right: 1px solid black;
                      padding-right: 0.5em; }
table.Period td.PerTyp ul li
                    { margin-left: 0em; }
table.Period th.FixPeriod
                    { padding-left: 0.5em;
                      text-align: right; }

/* Total-Time-Message
   ------------------ */
p.totaltime         { margin-top: 2em;
                      margin-right: 1em;
                      text-align: right;
                      font-size: 8pt;
                      font-style: italic;
                    }

p.SaveButton        { text-align: center; }
p.SaveButtonR       { text-align: right; margin-right: 4em; }
button.NoScroll     { position: fixed;
                      right: 3%;
                      bottom: 4%;
                    }
button.NoScroll:hover, p.SaveButtonR button:hover, p.SaveButton button:hover
                    { background-color: #DCDCDC; }

/* TicketKey
   --------- */
/* td.TicKey           { font-family: monospace; } */
.TicKey span.C      { }   /* Century */
.TicKey span.Y      { margin-left: 0.1em; }   /* Year */
.TicKey span.M      { }   /* Month */
.TicKey span.D      { }   /* Day */
.TicKey span.h      { }   /* Hour */
.TicKey span.m      { }   /* Minute */
.TicKey span.s      { }   /* Second */
.TicKey span.I      { }   /* CBoxId */
.TicKey span.N      { font-weight: bold; }    /* TicketId */
.TicKey span.N:before
                    { content: "-"; }
.TicKeyCncld        { text-decoration: line-through; }
.TicKeyUsed         { color: blue; }


/* Table-Layouts to reports
   ------------------------ */
table.Filter        { border: 1px solid black;
                      padding-top: 2em;
                      padding-bottom: 2em;
                      padding-left: 3em;
                      padding-right: 3em;
                      margin-bottom: 2em;
                      font-size: 0.9em;
                    }

table.Filter, table.Filter caption.Filter
                    { margin-left: auto;
                      margin-right: auto;
                      background-color: #DCDCDC;
                    }

table.Filter caption.Filter
                    { margin-top: 2em;
                      border-top: 1px solid black;
                      border-left: 1px solid black;
                      border-right: 1px solid black;
                      padding-top: 0.4em;
                      color: blue;
                    }

table.Report        { margin-left: auto;
                      margin-right: auto;
                      margin-bottom: 3em;
                      width: 96%;
                      font-size: 0.9em;
                    }

table.Report caption
                    { margin-left: auto;
                      margin-right: auto;
                    }

table.Report caption img
                    { margin-left: 0.8em; }

table.Report td, table.Report th
                    { vertical-align: top; }


/* Looks like a customer-display
   ----------------------------- */
table.CstDsp        { border: 4px ridge black;
                      background-color: black; }
table.CstDsp td     { font-size: 0.9em;
                      color: lightgreen;
                      font-family: monospace;
                    }

/* FAKES */
tr.CrmAttrGrp th    { font-variant: small-caps;
                      background-color: #DDE3EB;
                    }
tr.CrmAttr    td    { padding-left: 2em; }



/* Shadow-effects and cool borders
   ------------------------------- */
/*
textarea:focus, input[type="text"]:focus,
fieldset > legend, table.actionline, button
                    { -moz-box-shadow: 0px 20px 10px -10px #888; }
button              { -moz-border-radius: 1em;
                      border: none;  }
*/

/* ----------------------------------------------------------------------
    MEDIA Print-Styles
   ---------------------------------------------------------------------- */
@media print {

.actionline             { display: none; }
.topline                { display: none; }

body                    { background-color: transparent ! important; }

select                  { font-size: 0.8em; }

table                   { empty-cells: show; }

table.d_frm             { margin-left: auto;
                          margin-right: 1em; }

table.d_frm td, table.d_frm th, table.sortable td, table.sortable th
                        { padding-left: 0.5em;
                          padding-right: 0.5em;
                          padding-top: 0.7em;
                          padding-bottom: 0.3em;
                          vertical-align: bottom;
                        }

table.d_frm>caption     { margin-bottom: 0.5em;
                          margin-left: auto;
                          margin-right: 1em;
                        }

table.sortable caption img
                        { display: none; }

img[src="/img/calendar.png"], input[src="/img/go.png"], input[src="/img/binocular.png"]
                        { display: none; }

p.SaveButton            { display: none; }

button.NoScroll         { display: none; }

}





/*
     FILE ARCHIVED ON 12:54:45 Jul 11, 2013 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 11:46:11 Aug 2, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
