div.css_compatibility
{
    margin: 0;
    padding: 2;
    border: 0;
}

div.css_compatibility *
{
    margin: 0;
    padding: 4;
    border: 0;
}

div.css_compatibility select,
div.css_compatibility table,
div.css_compatibility input,
div.css_compatibility table tr,
div.css_compatibility h1,
div.css_compatibility h2,
div.css_compatibility h3,
div.css_compatibility a,
div.css_compatibility b,
div.css_compatibility i,
div.css_compatibility u,
div.css_compatibility img,
div.css_compatibility lang
{
    margin: 0;
    padding: 0;
    border: 0;
}

div.css_compatibility input
{
    padding: 2;
}

div.css_compatibility input[type~=text],
div.css_compatibility input.f1

{
    border: 1px solid;
}

div.css_compatibility input[type~=button],
div.css_compatibility input[type~=submit],
div.css_compatibility input.pbutton
{
    border: 1px outset;
    display: inline-block;
}

div.css_compatibility @font-face
{
    font-family: 'FrutigerLT47Bold';
    src:url(css/'../fonts_las/frutiger_bd_ex.woff') format('woff'),
	url(css/'../fonts_las/frutiger_bd_ex.eot#') format('eot'),
	url(css/'../fonts_las/frutiger_bd_ex.ttf') format('truetype');
}

{
}

@font-face
{
    font-family: 'FrutigerLT47Regular';
    src:url(css/'../fonts_las/frutiger_lt_ex.woff') format('woff'),
	url(css/'../fonts_las/frutiger_lt_ex.eot#') format('eot'),
	url(css/'../fonts_las/frutiger_lt_ex.ttf') format('truetype');
}


*.dhtmltooltip_red
{
    background-color: rgb(255, 201, 201);
    border: 1px solid rgb(218, 31, 72);
    font-family: Arial;
    font-size: 8pt;
    padding: 3px;
    position: absolute;
    visibility: hidden;
    z-index: 200;
}

*.abwesend
{
}


td.standard_dashed
{
    border-bottom-color: white;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    padding: 4px;
}


FONT
{
    font-family: Arial;
    font-size: 8pt;
}


td.l_bottom_border
{
    border-bottom: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
}

.editor_button
{
    background-color: rgb(170, 188, 222);
    height: 20px;
    width: 20px;
}

r_bottom_border
{
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
}

@font-face
{
    font-family: 'FrutigerLT57Condensed';
    src:url(css/'../fonts_las/lte52126.woff') format('woff'),
	url(css/'../fonts_las/lte52126.eot#') format('eot'),
	url(css/'../fonts_las/lte52126.ttf') format('truetype');
}


*.dhtmltooltip_yellow
{
    background-color: rgb(255, 255, 192);
    border: 1px solid rgb(255, 238, 0);
    font-family: Arial;
    font-size: 8pt;
    padding: 3px;
    position: absolute;
    visibility: hidden;
    z-index: 200;
}

*.feld4
{
    background: rgb(204, 204, 204);
    border: 1px solid rgb(186, 186, 186);
    padding: 4px;
}

td.l_top_border
{
    border-left: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
}

*.COMMENT
{
    background-color: lightgrey;
    color: rgb(84, 102, 111);
}

td.r_top_border
{
    border-right: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
}

TD.BGCOLOR
{
    background-color: rgb(255, 255, 255);
}

td.r_bottom_border
{
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
}

TD.BB
{
    border-bottom-style: solid;
    border-color: rgb(0, 97, 170);
    border-width: 1px;
}

td.right_border
{
    border-right: 1px solid lightgrey;
}

*.mussfeld
{
    background-color: rgb(255, 201, 201);
    border-color: rgb(218, 31, 72);
    border-style: solid;
    border-width: 1px;
    color: rgb(218, 31, 72);
}

td.left_border
{
    border-left: 1px solid lightgrey;
}


rot
{
    font-size: 8pt;
    color: rgb(218,31,72);
}

*.ueber_menu
{
    color: rgb(218, 31, 72);
}

td.top_border
{
    border-top: 1px solid lightgrey;
}

TD.BT
{
    background-color: rgb(170, 188, 222);
    border-color: rgb(0, 97, 170);
    border-top-style: solid;
    border-width: 1px;
}

td.bottom_border
{
    border-bottom: 1px solid lightgrey;
}

TD.BL
{
    border-color: rgb(0, 97, 170);
    border-left-style: solid;
    border-width: 1px;
}

a.activ
{
}

*.feld2_bottom_within_padding
{
    background: rgb(240, 240, 240);
    border-bottom: 1px solid lightgrey;
}

*.feld2_without_top
{
    background: rgb(240, 240, 240);
    border-bottom: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-top: 0px;
    padding: 0px;
}

*.link_gray
{
    color: rgb(128, 128, 128);
    font-weight: bold;
}

*.feld3_without_padding
{
    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;
}

TD.BR
{
    border-color: rgb(0, 97, 170);
    border-right-style: solid;
    border-width: 1px;
}

TABLE.INFO_DHTML
{
    border-color: rgb(0, 97, 170);
    border-style: solid;
    border-width: 1px;
}

*.mussfeld_ohneRand
{
    background-color: rgb(255, 201, 201);
    color: rgb(218, 31, 72);
}

TD.BT2
{
    background-color: rgb(190, 208, 242);
    border-bottom-style: solid;
    border-color: rgb(0, 97, 170);
    border-top-style: solid;
    border-width: 1px;
    color: rgb(0, 97, 170);
    font-weight: bold;
}

*.feld1_ohneRandPadding
{
    background-color: rgb(208, 226, 238);
}

*.readonlyLayer
{
    background-color: white;
    color: rgb(0, 97, 170);
}


*.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);
}

*.feld5
{
    background-color: white;
    border: 1px solid lightgrey;
    margin-bottom: 2px;
    padding: 4px;
}

*.feld_highlight
{
    background: rgb(255, 255, 192);
    border: 1px solid lightgrey;
    padding: 4px;
}

*.feld6
{
    background: rgb(222, 226, 242);
    border: 0px solid rgb(170, 188, 222);
    padding: 4px;
}

A
{
    color: rgb(0, 97, 170);
    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;
}

*.kontext_highlight
{
}

A.KONTEXTMENUE
{
    color: rgb(7, 60, 99);
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

A.KONTEXTMENUE_SUB
{
    color: rgb(118, 193, 249);
}

A.TH:VISITED
{
    color: white;
}

A:HOVER
{
    color: rgb(218, 31, 72);
    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(0, 97, 170);
    font-size: 10pt;
    font-weight: bold;
}

A.SORT
{
    color: white;
}

BODY
{
    background-color: white;
    font-family: Arial;
    font-size: 8pt;
    margin: 10px;
    background-image:url(images_persis/persis_bg_watermark.png);
    background-attachment: fixed;
    background-position: center center;
}

body.news
{
    background-color: white;
    margin-bottom: 0px;
    margin-top: 0px;
}

HR
{
    border: 0px;
    color: rgb(222, 226, 242);
    height: 0px;
    margin: 0px;
    padding: 0px;
}

hr.signature
{
    border-bottom: 1px solid black;
    color: black;
    height: 0px;
    margin: 0px;
    padding: 0px;
}

H1
{
    color: rgb(0, 97, 170);
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    padding: 0px;
    margin-bottom: 8px;
    padding-left: 0px;
}

font.H2Black
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
}

font.small
{
    font-size: 7pt;
}

H2
{
    color: rgb(0, 97, 170);
    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(0, 97, 170);
}

P
{
    font-family: Arial;
    font-size: 8pt;
}

table.standard
{
    border: 0px;
    border-spacing: 0px;
    width: 100%;
}

A:HOVER.KM_CONTROL
{
    color: white;
}

table.hdl
{
    background: rgb(208, 226, 238);
    border-collapse: collapse;
    padding-bottom: 4px;
    padding-top: 4px;
}

A:VISITED.KM_CONTROL
{
}

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;
}

A.KM_CONTROL
{
    color: rgb(153, 153, 153);
    font-size: 12pt;
    font-weight: bold;
}

*.ERROR
{
    background: rgb(255, 201, 201);
    border: 1px solid rgb(218, 31, 72);
    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;
}

td.WARNING
{
    border: 0px;
}

TABLE.INFO
{
    border-color: rgb(0, 97, 170);
    border-style: solid;
    border-width: 0px;
    border: 0px solid rgb(170, 188, 222);
}

TR.INFO
{
}

TD.INFO
{
    border-style: none;
    border-width: 0px;
    padding-left: 0px;
    padding-right: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
}

*.INFOTEXT
{
    color: gray;
    font-size: 8pt;
}

*.color1
{
    background: white;
}

*.color2
{
    background: rgb(170, 188, 222);
}

*.color3
{
    background: rgb(222, 226, 242);
}

*.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(218, 31, 72);
}

*.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(128, 128, 128);
}

*.SIZE
{
    height: 20px;
}

*.lightblue
{
    background-color: rgb(222, 226, 242);
    color: rgb(0, 97, 170);
}

TH
{
    background-color: rgb(0, 97, 170);
    color: white;
    font-family: Arial;
    font-size: 8pt;
    text-align: left;
}

TH.STATISTIK
{
    background-color: rgb(0, 97, 170);
    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(170, 188, 222);
    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.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;
}

th.secondary
{
    background-color: #AABCDE;
    color: #0061AA;
}

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;
}

INPUT
{
    font-family: Arial;
    font-size: 8pt;
}

TD.TOP
{
    font-family: Arial;
    font-size: 8pt;
    vertical-align: top;
}

INPUT.PBUTTON
{
    background-color: rgb(0, 97, 170);
    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(222, 226, 242);
    border-bottom-color: rgb(222, 226, 242);
    border-bottom-style: solid;
    border-left-color: rgb(222, 226, 242);
    border-left-style: solid;
    border-right-color: rgb(222, 226, 242);
    border-right-style: solid;
    border-top-color: rgb(222, 226, 242);
    border-top-style: solid;
    border-width: 1px;
    color: rgb(0, 97, 170);
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

INPUT.F1
{
    border-color: rgb(170, 188, 222);
    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(170, 188, 222);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(170, 188, 222);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(170, 188, 222);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(170, 188, 222);
    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;
    color: rgb(128, 128, 128);
    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(218, 31, 72);
    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(218, 31, 72);
}

*.bgneg
{
    background-color: rgb(218, 31, 72);
}

*.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(222, 226, 242);
    border: 0px solid rgb(170, 188, 222);
}

*.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(218, 31, 72);
}

tr.waitmsg
{
}

td.waitmsg
{
    background-color: rgb(255, 255, 255);
    color: rgb(218, 31, 72);
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}

TD.BGCOLOR2
{
    background-color: rgb(240, 240, 240);
}

table caption
{
    margin: 0;
    padding: 4px 4px;
    text-align: left;
    border: 0px;
    border-bottom: none;
    background: #AABCDE;
    font-weight: bold;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
    color: #0061AA;
}


#overlay
{
    background-color: white;
    background-image:url(images/loader.gif);
}

*.stelle
{
    color: rgb(218, 31, 72);
    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;
}


*.dhtmltooltip
{
    background-color: white;
    border: 1px solid rgb(0, 97, 170);
    color: rgb(0, 97, 170);
    font-family: Arial;
    font-size: 8pt;
    padding: 3px;
    position: absolute;
    visibility: hidden;
    z-index: 200;
}


*.dhtmltooltip_table
{
    background-color: rgb(245, 245, 245);
    border-bottom: 1px solid rgb(0, 97, 170);
    border-top: 1px solid rgb(0, 97, 170);
    color: black;
    font-family: Arial;
    font-size: 8pt;
    position: absolute;
    visibility: hidden;
    z-index: 90;
}

*.editor_button
{
    background: transparent;
    background-color: rgb(170, 188, 222);
    border: 0px solid transparent;
    height: 20px;
    margin: 1px;
    padding: 0px;
    width: 20px;
}

*.editor_buttonOver
{
    background-color: rgb(170, 188, 222);
    border: 1px solid rgb(0, 0, 0);
    height: 20px;
    margin: 0;
    padding: 0px;
    width: 20px;
}


*.dhtmltooltip_td_left
{
    border-left: 1px solid rgb(0, 97, 170);
}


*.dhtmltooltip_td_right
{
    border-right: 1px solid rgb(0, 97, 170);
}

*.editor_mouseOver
{
    background-color: rgb(238, 238, 238);
    border: 1px solid;
    cursor: default;
    padding: 3px;
    text-align: left;
}

*.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;
}

*.dhtmltooltip_hl
{
    background-color: rgb(245, 245, 245);
    border: 1px solid rgb(0, 97, 170);
    padding: 3px;
}

*.dropdown
{
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(51, 51, 51);
    height: 140px;
    overflow: auto;
    padding: 1px;
}


table.page_menu
{
    background-color: rgb(218, 31, 72);
    color: white;
    font-weight: normal;
}

option[disabled]
{
    color: gray;
}


td.page_menu
{
    background-color: rgb(218, 31, 72);
    border-bottom: 1px solid white;
    color: white;
}


td.page_menu_active
{
    background-color: white;
    border-bottom: 1px solid white;
    color: rgb(218, 31, 72);
}


a.page_menu
{
    color: white;
    font-weight: normal;
}


a.page_menu_active
{
    color: rgb(218, 31, 72);
    font-weight: normal;
}

div.autocomplete
{
    background-color: white;
    border: 1px solid rgb(0, 97, 170);
    color: rgb(0, 97, 170);
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 250px;
}

div.autocomplete ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div.autocomplete ul li.selected
{
    background-color: rgb(222, 226, 242);
}

td.z_suche_col1
{

}

td.z_suche_col2
{
}

td.z_suche_col3
{
    width: 80px;
    text-align: right;
}

td.z_suche_col4
{
}

.z_suche_col2_field
{
    width: 160px;
}

.z_suche_col4_field
{
    width: 160px;
}

.z_suche_colspan3
{
    width: 230px;
}

.z_suche_colspan4
{
    width: 416px;
}

.z_suche_einheit
{
    font-size: 6pt;
}

.z_suche_headline
{
    background-color: rgb(145, 169, 213);
}

*.wflDetail
{
    background-color: white;
    border: 1px solid lightgrey;
    margin-bottom: 2px;
    padding: 4px;
}

*.wflDetailErl
{
    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;
}

*.wflUeber
{
    background: rgb(208, 226, 238);
    border: 1px solid lightgrey;
    padding: 4px;
}

*.wflUeber2
{
    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;
}

div.shadow
{
    background: #f3f3f3;
    margin-left: 4px;
    width: 99%;
}

div.shadow table.shadow
{
    position: relative;
    top: -4px;
    left: -4px;
    width: 100%;
    background-color: white;
    border: solid 1px grey;
    padding: 20px;
}

div.shadow table.shadow tr td
{
    padding: 20px;
}

div.shadow table.shadow tr td table tr td
{
    padding: 4px;
}

div.autocomplete ul li
{
    cursor: pointer;
    display: block;
    list-style-type: none;
    margin: 4px 0;
    font-family: Arial;
    padding: 2px;
    font-size: 8pt;
}

div#gspHeadMenu
{
    background-color: crimson;
    width: 100%;
    height: 23px;
    text-align: center;
}

div#gspHeadMenu ul li
{
    cursor: pointer;
    display: inline;
    float: left;
    text-align: left;
    white-space: nowrap;
}

div#gspHeadMenu ul li a
{
    color: white;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 4px 6px;
    text-decoration: none;
}

div#gspHeadMenu ul li a.aktiv
{
    color: crimson;
    background-color: white;
}

div.tabs *
{
    z-index: 9999;
}

div.tabs
{
    clear: both;

    height: 22px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

div.tabs ul
{
    list-style-type: disc;
}

div.tabs ul li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: left;
}

div.tabs ul.tabsPrimary
{
    float: left;
    margin: 0;
    padding: 0 0 0 0;
}

div.tabs ul.tabsPrimary li.main
{
    float: left;
    font-family: Arial;
    font-size: 8pt;
    margin: 0 0 0 0;
    padding: 0px;
}

div.tabs ul.tabsPrimary li a
{
    border-bottom: none;
    color: #0061AA;
    display: block;
    float: left;
    font-size: 8pt;
    margin: 0 4px 0 0;
    padding: 0 0 0 2px;

    text-decoration: none;
    cursor: pointer;
    background:url(images_persis/tableft.gif) no-repeat left top;
}

div.tabs ul.tabsPrimary li a div
{
    background:url(images_persis/tabright.gif) no-repeat right top;
    display: block;
    padding: 4px 8px 4px 6px;

}

div.tabs ul.tabsPrimary li.main a:hover, 
div.tabs ul.tabsPrimary li.main.active a
{
    background-position: 0% -42px;
}

div.tabs ul.tabsPrimary li.main a:hover div, 
div.tabs ul.tabsPrimary li.main.active a div
{
    background-position: 100% -42px;
}

*.inaktiv_ma
{
    background-color: #C0C0C0;

}

form
{
    margin: 0px;
}

*.feld1_ohneRand
{
    background: rgb(255, 255, 140);
    padding: 4px;

}

*.inlineEditComponent
{
    border: 1px solid #CCCCCC;
    float: left;
    min-height: 15px;
    min-width: 50px;
    width: 100%;
}

*.IMG_FULL_ANONYM
{
    background-color: #FFEBCD;
}

*.z_suche_header
{
    background: #AABCDE;
}

#aufzaehlung
{
    font-size: 10.5pt;
    font-family: Calibri;
}

#aufzaehlung_ohne
{
    font-size: 10.5pt;
    font-family: Calibri;
    margin-left: 25px;
}

TH.TOP
{
    background-color: rgb(0, 97, 170);
    color: white;
    font-family: Arial;
    font-size: 8pt;
    vertical-align: top;
}

.wb_sem_voll
{
    color: #DA1F48;
}

#aufzaehlung_spalte2
{
    font-size: 11.0pt;
    font-family: Calibri;
    margin-left: 15px;
    margin-top: 20px;
}

#bm_ausschreibungsuebersicht__null tr.hover td div.lupe
{
    background-image:url(images/magnifier.png);
    height: 16px;
    visibility: hidden;
    width: 16px;
}

#bm_ausschreibungsuebersicht__null tr.hover:hover
{
    background-color: orange;
    cursor: pointer;
}

td.tk_widget_layout_td div.widget_button[disabled]
{
    background-color: rgb(217, 217, 217);
    color: rgb(100, 100, 100);
}

#bm_ausschreibungsuebersicht__null tr.hover:hover td div.lupe
{
    visibility: visible;
}

td.tk_widget_layout_td div.widget_button div.PERSIS_WIDGET a img
{
    border: 0px none;
}

td.tk_widget_layout_td div.widget_button[disabled] .PERSIS_WIDGET:hover
{
    border-color: rgb(217, 217, 217);
}

td.tk_widget_layout_widget_td
{
    background-color: rgb(222, 226, 242);
    font-weight: bold;
    padding: 5px;
    vertical-align: top;
    width: 230px;
}

td.tk_widget_layout_td div.widget_button div.PERSIS_WIDGET a
{
    cursor: pointer;
}

td.tk_widget_layout_td div.widget_button div.widget_button_text *
{
    vertical-align: middle;
}

td.tk_widget_layout_td div[class="widget_button"]
{
    height: 36px;
}

td.tk_widget_layout_td div.widget_button[disabled] div.PERSIS_WIDGET a, 
td.tk_widget_layout_td div.widget_button[disabled] form
{
    opacity: 0.5;
    cursor: default;
}

td.tk_widget_layout_empty_td
{
    padding: 5px;
}

td.tk_widget_layout_td div.overlay_pane
{
    background: rgb(200,200,200);
    filter: alpha(opacity=50);
    opacity: 0.5;

}

td.tk_widget_layout_td div.widget_button div.widget_button_text
{
    float: left;
    margin: 3px;
    padding-top: 8px;
}

td.tk_widget_layout_td div[class="widget_button"] div.PERSIS_WIDGET
{
    height: auto;
    width: 32px;
}

td.tk_widget_layout_td div.widget_button div
{
    vertical-align: middle;
}

td.tk_widget_layout_td div.widget_button div.PERSIS_WIDGET
{
    border: 1px solid lightgrey;
    border-radius: 3px;
    display: inline-block;
    float: left;
    height: 34px;
    margin: 2px;
    margin-right: 4px;
    width: 34px;
}

td.tk_widget_layout_td div.widget_button
{
    background-color: rgb(235, 235, 235);
    border: 1px solid rgb(200, 200, 200);
    border-radius: 3px;
    clear: left;
    font-weight: bold;
    margin: 2px;
    width: 220px;
}

td.tk_widget_layout_td div.widget_button div.PERSIS_WIDGET:hover
{
    border-color: black;
}

.z_suche_colspan5
{
    width: 398px;
}

.bg-canceled
{
    background-color: lightgrey;
    color: #54666f;
}

.bg-finished
{
    background-color: blue;
    color: white;
}

.bg-completed
{
    background-color: red;
}

.bg-in-progress
{
    background-color: yellow;
}

.bg-in-future
{
    background-color: #1ff83e;
}

.bg-week-end
{
    background-color: lightgray;
}

.nobr
{
    white-space: nowrap;
}

.padding
{
    padding: 3px;
}

.table th
{
    padding: 2px;
    text-align: center;
}

td.center-pad
{
    padding: 2px;
    text-align: center;
}

[data-current-col]
{
    border-left-color: red;
    border-left-style: solid;
    border-left-width: 1.5pt;
    border-right-color: red;
    border-right-style: solid;
    border-right-width: 1.5pt;
}

.color-white
{
    color: white;
}