a.activ
{
}

pre
{
}

*.abwesend
{
}


/*
Unterstrich gestrichelt
*/
td.standard_dashed
{
   border-bottom-color: white;
   border-bottom-style: dashed;
   border-bottom-width: 1px;
   padding: 4px;
}

.editor_button
{
   background-color: rgb(200, 200, 200);
   height: 20px;
   width: 20px;
}

*.COMMENT
{
   background-color: lightgrey;
   color: rgb(84, 102, 111);
}

*.link_gray
{
}

*.mussfeld
{
   background-color: rgb(255, 201, 201);
   border-color: rgb(255,102, 0);
   border-style: solid;
   border-width: 1px;
   color: rgb(255,102, 0);
}

*.ueber_menu
{
   color: rgb(255,102, 0);
}


/*
Hintergrundfarben für Organisationsebenen (Ebene 1)
*/
*.color_ebene1
{
   background-color: rgb(255, 205, 155);
}

*.color_ebene2
{
   background-color: rgb(255, 242, 153);
}

*.color_ebene3
{
   background-color: rgb(206, 255, 153);
}

*.color_ebene4
{
   background-color: rgb(153, 255, 213);
}

*.color_ebene5
{
   background-color: rgb(153, 196, 255);
}

*.color_ebene6
{
   background-color: rgb(177, 153, 255);
}

*.color_ebene7
{
   background-color: rgb(225, 153, 255);
}

*.color_ebene8
{
   background-color: rgb(255, 153, 189);
}

*.color_ebene9
{
   background-color: rgb(255, 179, 153);
}

*.feld_highlight
{
}

A
{
   color: rgb(96,96,96);
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   text-decoration: none;
}

A.TH
{
   color: white;
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   text-align: left;
}

A.KONTEXTMENUE
{
   color: rgb(7, 60, 99);
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
   text-decoration: none;
}

*.kontext_highlight
{
}

A.KONTEXTMENUE_SUB
{
   color: rgb(118, 193, 249);
}

A.TH:VISITED
{
   color: white;
}

A:HOVER
{
   color: rgb(255,102, 0);
   font-style: normal;
   text-decoration: none;
}

A.BUTTON
{
   color: white;
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   text-decoration: none;
}

A.BUTTON_SMALL
{
   color: white;
   font-family: Arial;
   font-size: 8pt;
   font-style: normal;
   font-weight: bold;
   text-decoration: none;
}

A:HOVER.BUTTON_SMALL
{
   color: crimson;
   font-style: normal;
   text-decoration: underline;
}

A.BIG_ACTIVE
{
   color: green;
   font-size: 10pt;
   font-weight: bold;
}

A.BIG_IMPORTANT
{
   color: rgb(255,102, 0);
   font-size: 10pt;
   font-weight: bold;
}

A.SORT
{
   color: white;
}

BODY
{
   background-color: rgb(240, 240, 240);
   font-family: Arial;
   font-size: 8pt;
   margin: 10px;
}

body.news
{
   background-color: white;
   margin-bottom: 0px;
   margin-top: 0px;
}

HR
{
   border: 0px;
   color: rgb(240, 240, 240);
   height: 0px;
   margin: 0px;
   padding: 0px;
}

hr.signature
{
   border-bottom: 1px solid black;
   color: black;
   height: 0px;
   margin: 0px;
   padding: 0px;
}

H1
{
   color: rgb(255,102, 0);
   font-family: Arial;
   font-size: 12pt;
   font-weight: bold;
   margin-bottom: 0px;
   padding: 0px;
   padding-bottom: 5px;
   padding-left: 4px;
   padding-top: 5px;
}

font.H2Black
{
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
   margin-bottom: 10px;
}

font.small
{
   font-size: 7pt;
}

H2
{
   color: rgb(255,102, 0);
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
   margin-bottom: 0px;
}

H3
{
   color: black;
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   margin-bottom: 10px;
}

*.H4
{
   color: rgb(96,96,96);
}

P
{
   font-family: Arial;
   font-size: 8pt;
}

table.standard
{
   border: 0px;
   border-spacing: 0px;
   width: 100%;
}

table.hdl
{
   background: rgb(208, 226, 238);
   border-collapse: collapse;
   padding-bottom: 4px;
   padding-top: 4px;
}

table.hdl_nobg
{
   border-collapse: collapse;
   padding-bottom: 4px;
   padding-top: 4px;
}

td.hdl
{
   border-bottom: 1px solid lightgrey;
   border-left: 1px solid lightgrey;
   border-right: 1px solid lightgrey;
   border-top: 1px solid lightgrey;
   text-align: center;
}

td.hdl_bg
{
   background: rgb(208, 226, 238);
   border-bottom: 1px solid lightgrey;
   border-left: 1px solid lightgrey;
   border-right: 1px solid lightgrey;
   border-top: 1px solid lightgrey;
   text-align: center;
}

*.ERROR
{
   background: rgb(255, 201, 201);
   border: 1px solid rgb(255,102, 0);
   padding: 4px;
}

*.WARNING
{
   background: rgb(255, 255, 192);
   border: 1px solid rgb(255, 238, 0);
   padding: 4px;
}

*.OK
{
   background: rgb(223, 239, 223);
   border: 1px solid rgb(223, 223, 223);
   padding: 4px;
}

TABLE.INFO
{
   border-color: lightgrey;
   border-style: solid;
   border-width: 1px;
}

TR.INFO
{
   background-color: rgb(238, 238, 238);
}

TD.INFO
{
   border-style: none;
   border-width: 0px;
   color: black;
   font-weight: none;
   padding-left: 4px;
   padding-right: 0px;
}

*.INFOTEXT
{
   color: gray;
   font-size: 8pt;
}

*.color1
{
   background: white;
}

*.color2
{
   background: rgb(200, 200, 200);
}

*.color3
{
   background: rgb(240, 240, 240);
}

*.color4
{
   background: rgb(180, 255, 160);
}

*.color5
{
   background: rgb(100, 255, 100);
}

*.color6
{
   background: rgb(255, 201, 201);
}

*.color7
{
   background: rgb(255, 128, 128);
}

*.color8
{
   background: rgb(255, 255, 176);
}

*.color9
{
   background: rgb(255, 255, 112);
}

*.red
{
   color:  rgb(255,102, 0);;
}

*.red_back
{
   background-color: rgb(255, 133, 125);
}

*.yellow
{
   background-color: PaleGoldenRod;
}

*.yellow_back
{
   background-color: PaleGoldenRod;
}

*.yellow_text
{
   color: PaleGoldenRod;
}

*.green
{
   color: rgb(18, 140, 18);
}

*.green_back
{
   background-color: lightgreen;
}

*.inaktiv
{
   color: rgb(200, 200, 200);
}

*.SIZE
{
   height: 20px;
}

*.lightblue
{
   background-color: rgb(240, 240, 240);
   color: rgb(96,96,96);
}

TH
{
   background-color: rgb(96,96,96);
   color: white;
   font-family: Arial;
   font-size: 8pt;
   text-align: left;
}

TH.STATISTIK
{
   background-color: rgb(96,96,96);
   border-bottom-color: white;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   color: white;
   font-family: Arial;
   font-size: 7pt;
   text-align: left;
}

TD
{
   font-family: Arial;
   font-size: 8pt;
}

td.standard
{
   border-bottom-color: white;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   padding: 4px;
}

td.standard_blau
{
   border-bottom-color: rgb(200, 200, 200);
   border-bottom-style: solid;
   border-bottom-width: 1px;
   padding: 4px;
}

td.border_right
{
   border-right-color: black;
   border-right-style: solid;
   border-right-width: 1px;
   padding: 4px;
}

td.border_left
{
   border-left-color: black;
   border-left-style: solid;
   border-left-width: 1px;
   padding: 4px;
}

td.border_bottom
{
   border-bottom-color: black;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   padding: 4px;
}

TD.TOP
{
   font-family: Arial;
   font-size: 8pt;
   vertical-align: top;
}

td.border_top
{
}

td.border_bottom_top
{
   border-bottom-color: black;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-top-color: black;
   border-top-style: solid;
   border-top-width: 1px;
   padding: 4px;
}

td.border_TBR
{
   border-bottom-color: black;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-right-color: black;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-color: black;
   border-top-style: solid;
   border-top-width: 1px;
   padding: 4px;
}

td.border_TBL
{
   border-bottom-color: black;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-left-color: black;
   border-left-style: solid;
   border-left-width: 1px;
   border-top-color: black;
   border-top-style: solid;
   border-top-width: 1px;
   padding: 4px;
}

TD.BUTTON
{
   background-color: rgb(41, 63, 87);
   border-bottom-style: solid;
   border-color: rgb(41, 63, 87);
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: solid;
   border-width: 2px;
   font-family: Arial;
   font-size: 8pt;
   height: 15px;
   padding-left: 20px;
   padding-right: 20px;
   text-align: center;
}

TD.BUTTON_SMALL
{
   background-image: url(../images/portal_button_small.jpg);
   height: 43;
   text-align: center;
   width: 165;
}

TD.NR
{
   background-color: rgb(129, 157, 181);
   color: white;
   font-family: Arial;
   font-size: 7pt;
   vertical-align: middle;
}

td.headline
{
   background: rgb(140, 154, 182);
   border-bottom: 1px solid white;
   color: white;
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   padding: 4px;
}

TD.HEADLINE1
{
   background: lightgrey;
   color: black;
   font-family: Arial;
   font-size: 8pt;
}

TD.BODY
{
   border-color: black;
   border-style: solid;
   border-width: 1px;
   height: 2px;
}

TD.EINR
{
   border-style: none;
   border-width: 0px;
   margin-bottom: 0px;
   padding: 0px;
   padding-bottom: 5px;
   padding-left: 4px;
   padding-right: 0px;
   padding-top: 5px;
}

TD.STATISTIK
{
   font-family: Arial;
   font-size: 7pt;
   vertical-align: middle;
}

*.border
{
   border-bottom: 1px solid white;
}

*.border_left
{
   border-left: 1px solid white;
}

*.IMG_VOR
{
   background-image: url(../images/abw_vor.gif);
   background-position: center;
   background-repeat: repeat-y;
}

*.IMG_NACH
{
   background-image: url(../images/abw_nach.gif);
   background-position: center;
   background-repeat: repeat-y;
}

*.IMG_FULL
{
   background-image: url(../images/abw.gif);
   background-position: center;
   background-repeat: repeat-x;
}

INPUT
{
   font-family: Arial;
   font-size: 8pt;
}

INPUT.PBUTTON
{
   background-color: rgb(96,96,96);
   border-bottom-color: rgb(84, 102, 111);
   border-bottom-style: solid;
   border-left-color: white;
   border-left-style: solid;
   border-right-color: rgb(84, 102, 111);
   border-right-style: solid;
   border-top-color: white;
   border-top-style: solid;
   border-width: 1px;
   color: white;
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   height: 20px;
}

INPUT.PBUTTON_DISABLED
{
   background-color: rgb(229, 229, 229);
   border-bottom-color: rgb(84, 102, 111);
   border-bottom-style: solid;
   border-left-color: white;
   border-left-style: solid;
   border-right-color: rgb(84, 102, 111);
   border-right-style: solid;
   border-top-color: white;
   border-top-style: solid;
   border-width: 1px;
   color: rgb(129, 129, 129);
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   height: 20px;
}

INPUT.BUTTON_AS_LINK
{
   background-color: rgb(240, 240, 240);
   border-bottom-color: rgb(240, 240, 240);
   border-bottom-style: solid;
   border-left-color: rgb(240, 240, 240);
   border-left-style: solid;
   border-right-color: rgb(240, 240, 240);
   border-right-style: solid;
   border-top-color: rgb(240, 240, 240);
   border-top-style: solid;
   border-width: 1px;
   color: rgb(96,96,96);
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   text-align: left;
   text-decoration: none;
}

INPUT.F1
{
   border-color: rgb(200, 200, 200);
   border-style: solid;
   border-width: 1px;
   font-family: Arial;
   font-size: 8pt;
   height: 20px;
}

*.RIGHT
{
   text-align: right;
}

TEXTAREA.READONLY, INPUT.READONLY
{
   background-color: lightgrey;
   border-bottom-color: rgb(200, 200, 200);
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-left-color: rgb(200, 200, 200);
   border-left-style: solid;
   border-left-width: 1px;
   border-right-color: rgb(200, 200, 200);
   border-right-style: solid;
   border-right-width: 1px;
   border-top-color: rgb(200, 200, 200);
   border-top-style: solid;
   border-top-width: 1px;
}

INPUT.F2
{
   background-color: rgb(228, 228, 228);
   border-color: rgb(41, 63, 87);
   border-style: solid;
   color: black;
}

INPUT.F3
{
   background-color: rgb(199, 208, 217);
   border-color: rgb(41, 63, 87);
   border-style: solid;
   color: black;
}

input.label
{
   background-color: transparent;
   border: 0;
   text-align: center;
}

input.label_neg
{
   background-color: rgb(255, 201, 201);
   border: 0;
   font-family: Arial;
   text-align: center;
}

input.label_bold
{
   background-color: transparent;
   border: 0;
   color: black;
   font-weight: bold;
   text-align: right;
}

INPUT.RADIO
{
   color: white;
   vertical-align: middle;
}

INPUT.CHECKBOX
{
   color: white;
   vertical-align: middle;
}

*.MA_SW_SEARCH
{
   color: rgb(255,102, 0);
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   width: 190px;
}

TEXTAREA
{
   border-bottom-color: gray;
   border-bottom-style: solid;
   border-left-color: rgb(181, 190, 200);
   border-left-style: solid;
   border-right-color: gray;
   border-right-style: solid;
   border-top-color: rgb(181, 190, 200);
   border-top-style: solid;
   border-width: 1px;
   font-family: Arial;
   font-size: 8pt;
}

TEXTAREA.none
{
   background-color: transparent;
   border-style: none;
   border-width: 0px;
   height: 100%;
   width: 100%;
}

SELECT
{
   border-bottom-color: gray;
   border-bottom-style: solid;
   border-left-color: rgb(181, 190, 200);
   border-left-style: solid;
   border-right-color: gray;
   border-right-style: solid;
   border-top-color: rgb(181, 190, 200);
   border-top-style: solid;
   border-width: 1px;
   font-family: Arial;
   font-size: 8pt;
   height: 20px;
}

SELECT.multiple
{
   border-bottom-color: gray;
   border-bottom-style: solid;
   border-left-color: rgb(181, 190, 200);
   border-left-style: solid;
   border-right-color: gray;
   border-right-style: solid;
   border-top-color: rgb(181, 190, 200);
   border-top-style: solid;
   border-width: 1px;
   font-family: Arial;
   font-size: 8pt;
   height: auto;
}

*.POSITIV, *.POSITIVE
{
   color: darkgreen;
}

*.NEGATIV, *.NEGATIVE
{
   color: rgb(255,102, 0);
}

*.bgneg
{
   background-color: rgb(255,102, 0);
}

*.bgpos
{
   background-color: darkgreen;
}

*.inactive
{
   color: lightgrey;
}

*.bginactive
{
   background-color: lightgrey;
}

*.top-line
{
   border-top-color: gray;
   border-top-style: solid;
   border-top-width: 1px;
}

*.right-line
{
   border-right-color: white;
   border-right-style: solid;
   border-right-width: 1px;
}

*.left-line
{
   border-left-color: white;
   border-left-style: solid;
   border-left-width: 1px;
}

optgroup
{
   color: rgb(60, 85, 119);
}

option.level1
{
   color: rgb(60, 85, 119);
}

option.level2
{
   color: gray;
}

option
{
   color: black;
}

*.feld1
{
   background: rgb(208, 226, 238);
   border-bottom: 1px solid lightgrey;
   border-left: 1px solid lightgrey;
   border-right: 1px solid lightgrey;
   border-top: 1px solid lightgrey;
   padding: 4px;
}

*.feld2
{
   background: rgb(240, 240, 240);
   border-bottom: 1px solid lightgrey;
   border-left: 1px solid lightgrey;
   border-right: 1px solid lightgrey;
   border-top: 1px solid lightgrey;
   padding: 4px;
}

*.printhead
{
   color: black;
   font-family: Arial;
   font-size: 12pt;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
}

*.feld3
{
   background: rgb(226, 226, 226);
   border-bottom: 1px solid lightgrey;
   border-left: 1px solid lightgrey;
   border-right: 1px solid lightgrey;
   border-top: 1px solid lightgrey;
   padding: 4px;
}

*.feld2_ohneRand
{
   background: rgb(240, 240, 240);
   padding: 4px;
}

*.printinfo
{
   color: black;
   font-family: Arial;
   font-size: 12pt;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
}

*.wbkat_sym
{
   background-image: url(../images/helpplus.gif);
   background-position: center;
   background-repeat: no-repeat;
   height: 16px;
   width: 16px;
}

*.wbkat_sym_close
{
   background-image: url(../images/helpplus.gif);
   background-position: center;
   background-repeat: no-repeat;
   height: 16px;
   width: 16px;
}

*.wbkat_sym_open
{
   background-image: url(../images/helpminus.gif);
   background-position: center;
   background-repeat: no-repeat;
   height: 16px;
   width: 16px;
}

*.wbkat_sym_select
{
   background-image: url(../images/033.gif);
   background-position: center;
   background-repeat: no-repeat;
   height: 16px;
   width: 16px;
}

*.printonly
{
   display: none;
}

table.waitmsg
{
   background-color: rgb(255,102, 0);
}

tr.waitmsg
{
}

td.waitmsg
{
   background-color: rgb(255, 255, 255);
   color: rgb(255,102, 0);
   font-size: 10pt;
   font-weight: bold;
   text-align: center;
}

*.stelle
{
   color: rgb(255,102, 0);
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
   margin-bottom: 10px;
}

*.pad
{
   padding: 2px;
}

*.workflow_active
{
   background-color: rgb(0, 102, 153);
   color: white;
   font-family: Arial;
   font-size: 10pt;
   font-weight: bold;
   text-align: center;
}

*.workflow_inactive
{
   background-color: rgb(0, 102, 153);
   color: lightgrey;
   text-align: center;
}

*.pfeil_wfl_left
{
   background-image: url(../images/pfeil_wfl_left.gif);
   background-repeat: no-repeat;
   height: 32px;
   width: 32px;
}

*.pfeil_wfl_center
{
   background-image: url(../images/pfeil_wfl_center.gif);
   background-repeat: no-repeat;
   height: 32px;
   width: 40px;
}

*.pfeil_wfl_right
{
   background-image: url(../images/pfeil_wfl_right.gif);
   background-repeat: no-repeat;
   height: 32px;
   width: 32px;
}

*.punkt_wfl_oben
{
   background-image: url(../images/punkt_wfl_oben.gif);
   background-repeat: no-repeat;
}

*.punkt_wfl_unten
{
   background-image: url(../images/punkt_wfl_unten.gif);
   background-repeat: no-repeat;
}

*.text_wfl
{
   padding: 4px;
}


/*
Für die Darstellung der DHTML-Tooltips
*/
*.dhtmltooltip
{
   background-color: white;
   border: 1px solid rgb(96,96,96);
   color: rgb(96,96,96);
   font-family: Arial;
   font-size: 8pt;
   padding: 3px;
   position: absolute;
   visibility: hidden;
   z-index: 100;
}

*.editor_button
{
   background: transparent;
   background-color: rgb(200, 200, 200);
   border: 0px solid transparent;
   height: 20px;
   margin: 1px;
   padding: 0px;
   width: 20px;
}


/*
Für die Darstellung der DHTML-Tooltips (Tabelle)
*/
*.dhtmltooltip_table
{
   background-color: rgb(245, 245, 245);
   border-bottom: 1px solid rgb(96,96,96);
   border-top: 1px solid rgb(96,96,96);
   color: black;
   font-family: Arial;
   font-size: 8pt;
   position: absolute;
   visibility: hidden;
   z-index: 90;
}


/*
Für die Darstellung der DHTML-Tooltips (Zelle links)
*/
*.dhtmltooltip_td_left
{
   border-left: 1px solid rgb(96,96,96);
}

*.editor_buttonOver
{
   background-color: rgb(200, 200, 200);
   border: 1px solid rgb(0, 0, 0);
   height: 20px;
   margin: 0;
   padding: 0px;
   width: 20px;
}

*.editor_mouseOver
{
   background-color: rgb(238, 238, 238);
   border: 1px solid;
   cursor: default;
   padding: 3px;
   text-align: left;
}


/*
Für die Darstellung der DHTML-Tooltips (Zelle rechts)
*/
*.dhtmltooltip_td_right
{
   border-right: 1px solid rgb(96,96,96);
}

*.dhtmltooltip_hl
{
   background-color: rgb(245, 245, 245);
   border: 1px solid rgb(96,96,96);
   padding: 3px;
}

*.editor_mouseOut
{
   background-color: rgb(255, 255, 255);
   border-bottom-color: grey;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   cursor: default;
   padding: 3px;
   text-align: left;
}

*.dropdown
{
   background-color: rgb(255, 255, 255);
   border: 1px solid rgb(51, 51, 51);
   height: 140px;
   overflow: auto;
   padding: 1px;
}


/*
Für ein Menü innerhalb einer Seite
*/
table.page_menu
{
   background-color: rgb(255,102, 0);
   color: white;
   font-weight: normal;
}


/*
Zelle für das Menü
*/
td.page_menu
{
   background-color: rgb(255,102, 0);
   border-bottom: 1px solid white;
   color: white;
}


/*
Aktive Zelle für das Menü
*/
td.page_menu_active
{
   background-color: white;
   border-bottom: 1px solid white;
   color: rgb(255,102, 0);
}


/*
Für den Link im Menü
*/
a.page_menu
{
   color: white;
   font-weight: normal;
}


/*
Für den aktiven Link im Menü
*/
a.page_menu_active
{
   color: rgb(255,102, 0);
   font-weight: normal;
}

