/*
 * Version $Id: main.css 4946 2020-09-14 08:31:09Z gerko $
 */

:root {
    --bs-body-font-family: "Noto Sans", sans-serif;
    --bs-body-color: #111111;
    --bs-body-font-weight: 300;
    --ses-color-blue: rgba(5, 79, 150, 1);
    --ses-color-blue-light: rgba(5, 79, 150, 0.7);
    --ses-color-red: rgba(175, 25, 27, 1);
    --ses-color-lightgreen: #2BFF2A;
    --ses-color-red-veryLight: rgba(175, 25, 27, 0.06);
    --ses-color-brown: rgba(143, 136, 109, 1);
    --ses-color-brown-light: rgba(143, 136, 109, 0.7);
    --ses-color-brown-veryLight: #f3f3f0;
    --ses-button-font-family: "Roboto", sans-serif;
    --ses-button-fontWeight: 300;
    --ses-button-fontSize: 20px;
    --ses-button-fontSize-sm: 15px;
    --ses-button-padding: 10px 20px;
    --ses-button-padding-sm: 5px 10px;
}

BODY
{
    text-align:left;
    background-color:#eff4fa;
    color:#000000;
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif !important;
    font-size:12px;
    margin:0;
    padding:0;
}

TD
{
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;
    font-size:12px;
    padding:0;
}

TABLE
{
    border-collapse:collapse;
    margin:0;
    padding:0;
}

H1
{
    font-size:14px;
    margin:0;
    padding:0;
}

IMG
{
    border-style:none;
}

A
{
    color:#3F5574;
    text-decoration:none;
}

#wrapper
{
    min-width:949px;
    margin:4px;
}

#mainmenu
{
    background-image:url(/exp/images/BG-Navileiste.png);
    background-repeat:repeat-x;
    margin-bottom:0px;
    padding:2px;
}

#mainmenu A:focus
{
    outline-style: none;
}

#mainmenu UL
{
    list-style:none none outside;
    width:100%;
    overflow:hidden;
}

#mainmenu UL LI
{
    display:inline;
    float:left;
    font-size:11px;
    font-weight:700;
    margin-right:8px;
    background-image:url(/exp/images/Trennlinie-Navi.png);
    background-repeat:no-repeat;
    padding:5px 0;
    padding-left: 8px !important;
}

#mainmenu UL LI:first-child
{


}

#mainmenu UL LI A
{
    margin-left: 0px;
    padding-bottom:5px;
    padding-right:0px;
    color:#FFF;
    padding-top: 2px;
    background-image:url(/exp/images/paper.png) !important;
    background-repeat:no-repeat;
    padding-left: 20px !important;
}

#submenu
{
    position:relative;
    margin-top:4px;
    width:100%;
    z-index: 10;
    font-weight: bold;
}

#submenu A:focus
{
    outline-style: none;
}

#submenu UL
{
    list-style:none none outside;
    width:100%;
    overflow:hidden;
    padding-top:7px;
}

#submenu UL LI
{
    font-size: 11px;
    line-height: 15px;
    text-align:center;
    display:inline;
    float:left;
    padding: 0px;
    background-image:url(/exp/images/BG-Navileiste_klein_blau.png);
    background-repeat: repeat-x;
}

#submenu UL LI.deleted
{
    background-image:url(/exp/images/BG-Navileiste_klein_gelb.png);
    background-repeat: repeat-x;
    padding: 1px 10px 0 10px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}

#submenu UL LI.title
{
    background-image:url(/exp/images/BG-Navileiste_klein_gruen.png);
    background-repeat: repeat-x;
    padding: 1px 10px 0 10px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}

#submenu UL LI.alert
{
    font-size: 11px;
    line-height: 15px;
    text-align:center;
    display:inline;
    float:left;
    padding: 0px;
    background-image:url(/exp/images/BG-Navileiste_klein_rot.png);
    background-repeat: repeat-x;
}

#submenu UL LI.title A{
    background: none;
    line-height: normal;
}

#submenu UL LI.title:hover a{
    /*color: #47b449;*/
    color: #FFFFFF;
}

#submenu UL LI.hover a{
    /*color: #47b449;*/
    color: #FFFFFF;
}

#submenu UL LI.title:hover{
    background-image: none;
    background-color: white !important;
}



#submenu UL LI.hover{
    background-image: none;
    background-color: white !important;
}

#submenu UL LI.bleft
{
    padding:0px;
    border-bottom: none;
}

#submenu UL LI span{
    padding: 5px;
    background-color: white;
    display: block;
}

#submenu UL LI A
{
    display: block;
    color: #ffffff;
    padding:5px 5px 5px 5px;
    background-image:url(/exp/images/Trennlinie-Navi.png);
    background-repeat:no-repeat;
}

#buttons
{
    position:absolute;
    height:33px;
    top:0;

    right:0px;
    text-align: right;
}

#buttons IMG
{
    padding-top:5px;
    height: 23px;
    width: 23px;
    cursor:pointer;
    margin:1px 0 0 5px;
}

#content
{
    background-color:#fff;
    min-height:470px;
    border:1px solid #bfd6e8;
    padding:10px;
}

#content STRONG
{
    font-size:14px;
    font-weight:700;
}

#content .border
{
    border-bottom:#000 1px solid;
    border-left:#000 1px solid;
    border-top:#000 1px solid;
    border-right:#000 1px solid;
}

#content .scroller
{
    display:block;
    overflow:auto;
    padding:5px;
}

#content .box
{
    text-align:center;
    background-color:#c6c !important;
    display:block;
    color:#fff;
    font-weight:700;
    padding:5px 2px;
    width:100px;
}

#content A.boxlink
{
    text-align:center;
    display:block;
    color:#fff;
    font-weight:700;
    background-image:url(/exp/images/btn_BG.png);
    background-repeat:repeat-x;
    padding:5px;
}

#content A.greenBoxlink
{
    text-align:center;
    display:block;
    color:#fff;
    font-weight:700;
    background-image:url(/exp/images/BG-Navileiste_klein_gruen.png);
    background-repeat:repeat-x;
    padding:5px;
}

#content A.selectedBoxlink {
    text-align:center;
    display:block;
    color:black;
    font-weight:700;
	background-color: white;
	border: 2px solid #0431B4;
    padding:3px;
}

#content A.disabledBoxlink
{
    text-align:center;
    display:block;
    color:black;
    font-weight:700;
    background-color:#cdcdcd;
    padding:3px;
	border:2px solid #848484;
	text-decoration:none;
	cursor:default;
}

#content A.yellowBoxlink
{
    text-align:center;
	display: block;
    color:black;
    font-weight:bold;
	background-color:yellow;
	border: 2px solid #DBA901;
	padding: 3px;
}

#content A.redBoxlink
{
    text-align:center;
	display: block;
    color:black;
    font-weight:bold;
	background-color:red;
	padding: 5px;
}

#content A.lightBlueBoxlink
{
    text-align:center;
	display: block;
    color:black;
    font-weight:bold;
	background-color: #BCE4FA;
	padding: 5px;
}

#content A.extern
{
    background-color:#eaeaea;
    color:#fff;
}

#content .button
{
    cursor:pointer;
}

#content IMG.smarty_datepicker
{
    padding:0 0 4px 6px;
}

BODY .dpTable{
    border: 1px solid #BFD6E8;
    text-align:center;
    background-color:#ffffff;
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;
    color:#000000;
    font-size:12px;
}

BODY .dpTD
{
    border-bottom:#ece9d8 1px solid;
    border-left:#ece9d8 1px solid;
    border-top:#ece9d8 1px solid;
    border-right:#ece9d8 1px solid;
}

BODY .dpDayHighlightTD
{
    border-bottom:#aaa 1px solid;
    border-left:#aaa 1px solid;
    background-color:#215295;
    border-top:#aaa 1px solid;
    border-right:#aaa 1px solid;
}

BODY .dpTDHover
{
    border-bottom:#888 1px solid;
    border-left:#888 1px solid;
    background-color:#9CF;
    color: #FFFFFF;
    border-top:#888 1px solid;
    cursor:pointer;
    border-right:#888 1px solid;
}

BODY .dpDayTD
{
    border-bottom:#aaa 1px solid;
    border-left:#aaa 1px solid;
    background-color:#ccc;
    color:#FFF;
    border-top:#aaa 1px solid;
    border-right:#aaa 1px solid;
    padding:3px;
}

BODY .dpTitleText
{
    color:gray;
    font-size:12px;
    font-weight:700;
}

BODY .dpDayHighlight
{
    color:#ffffff;
    font-weight:700;
}

BODY .dpButton
{
    width:20px;
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;
    background:#215295;
    color: white;
    font-size:10px;
    font-weight:700;
    padding:0;
}

BODY .dpTodayButton
{
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;
    background:#215295;
    color: white;
    font-size:10px;
    font-weight:700;
}

BODY .dpYearBrowser
{
    color:gray;
    font-size:9px;
}

BODY .dpYearBrowser A
{
    color:gray;
    cursor:pointer;
    text-decoration:none;
    padding:0 2px;
}

BODY .dpYearBrowser A:hover
{
    background-color:#aca998;
    color:red;
    cursor:pointer;
}

#content UL.startpage
{
    list-style:none none outside;
    margin:40px 0;
}

#content UL.startpage LI
{
    border-bottom:#9cf 2px solid;
    border-left:#9cf 2px solid;
    background-color:#ece9d8;
    font-size:16px;
    border-top:#9cf 2px solid;
    font-weight:700;
    border-right:#9cf 2px solid;
    margin:0 10px 10px;
    padding:2px 80px;
}

#content .page_201 LABEL
{
    width:125px;
    display:block;
}

#content .container_400
{
    display:block;
    overflow:auto;
    padding:1px;
}

#content .container_400 .container_content
{
    padding:1px;
}

#content .container_400 TABLE.fixed
{
    table-layout:fixed;
}

#content TABLE.result_style_1
{
    border-bottom:#90c5fa 2px solid;
    border-left:#90c5fa 2px solid;
    background-color:#ddd;
    width:98%;
    border-top:#90c5fa 2px solid;
    border-right:#90c5fa 2px solid;
}

#content TABLE.result_style_1 TH
{
    text-align:center;
    vertical-align:middle;
    font-weight:700;
    border-left:#90c5fa 1px solid;
    border-top:#90c5fa 1px solid;
    border-right:#90c5fa 1px solid;
    border-bottom:0;
    padding:2px;
}

#content TABLE.result_style_1 TD
{
    border-bottom:#90c5fa 1px solid;
    border-left:#90c5fa 1px solid;
    border-top:#90c5fa 1px solid;
    border-right:#90c5fa 1px solid;
    padding:2px;
}

#content TABLE.result_style_1 TD A
{
    color:#3F5574;
    text-decoration:none;
}

#content TABLE.result_style_1 TD A:hover
{
    color:#a2a0ff;
}

#content TABLE.project_search_parameter TR.bigger_font TD
{
    font-size:12px;
    font-weight:700;
}

.projekt_suche
{
    text-align:left;
    width:100%;
    font-weight:700;
    margin:20px;
}

TABLE.projekt_suche_buttons DIV
{
    border-bottom:#9cf 2px solid;
    position:relative;
    border-left:#9cf 2px solid;
    background-color:#ece9d8;
    float:left;
    font-size:16px;
    border-top:#9cf 2px solid;
    font-weight:700;
    margin-right:22px;
    border-right:#9cf 2px solid;
    padding:0 10px;
}

DIV.button
{
    border-bottom:#9cf 2px solid;
    border-left:#9cf 2px solid;
    background-color:#ece9d8;
    float:right;
    font-size:12px;
    border-top:#9cf 2px solid;
    font-weight:700;
    border-right:#9cf 2px solid;
    margin:5px;
    padding:2px 10px;
}

TABLE.projekt_suche_buttons DIV A
{
    font-size:16px;
    font-weight:700;
    text-decoration:underline;
}

#content INPUT.linktextbox
{
    color:#000000;
    cursor:pointer;
    text-decoration:underline;
}

#content INPUT.linktextbox:hover
{
    text-decoration:none;
}

#content .ps_criteria
{
    margin:0 0 15px;
}

#content .ps_criteria td {
    padding-bottom: 5px;
}

#content .ps_criteria LABEL.big
{
    font-size:14px;
    font-weight:700;
}

#content .ps_criteria LABEL.small
{
    font-weight:700;
    margin:0 0 0 35px;
}

#content .ps_criteria INPUT.criteria
{
    width:109px;
    margin:0 12px;
}

#content .ps_criteria SELECT.criteria
{
    width:139px;
    margin:0 12px;
}

#content .ps_criteria SELECT.criteria OPTION
{
    width:auto;
}

#content .ps_criteria A.smallboxlink
{
    display:inline-block;
}

#content .def-fields {
    border: 1px solid #90c5f1;
    padding: 5px 0px 5px 5px;
}

#content .def-printer {
    padding-left: 5px;
}

#content .def-fields  {
}

#content .ps_functions_area
{
    border: 1px solid #BFD6E8;
    font-size:13px;
    font-weight:700;
    margin:5px 0;
    padding:1px 5px;
}

#content .ps_functions_area IMG
{
    margin:0 4px 0 0;
}

#content .ps_functions_area A
{
    line-height:24px;
    display:inline-block;
    margin-right:12px;
}

#content .ps_num_result_area
{
    margin:5px 0;
}

#content .ps_num_result_area .result_description
{
    display:inline-block;
    font-size:14px;
    font-weight:700;
    margin:0 5px 2px 0;
}

#content .ps_num_result_area .result_count
{
    border-bottom:#9cf 2px solid;
    border-left:#9cf 2px solid;
    background-color:#ece9d8;
    display:inline-block;
    font-size:14px;
    border-top:#9cf 2px solid;
    font-weight:700;
    border-right:#9cf 2px solid;
    margin:0 0 0 5px;
    padding:0 8px;
}

#content .ps_result_area
{
    min-height:300px;
    overflow:hidden;
    margin:5px 0 0;
}

#content .ps_result_area .ps_result_table
{
    width:99%;
    border-collapse:collapse;
}

#content .ps_result_area .ps_result_table_header
{
    padding-right:20px;
}

#content .ps_result_area .ps_result_table_head
{
    table-layout:fixed;
    border-bottom:#90c5f1 2px solid;
    border-left:#90c5f1 2px solid;
    border-top:#90c5f1 2px solid;
    border-right:#90c5f1 2px solid;
}

#content .bm_result_table_head
{
    table-layout:fixed;
    border-bottom:#90c5f1 2px solid;
    border-left:#90c5f1 2px solid;
    border-top:#90c5f1 2px solid;
    border-right:#90c5f1 2px solid;
}

#content .ps_result_area .ps_result_table_body
{
    table-layout:fixed;
    border-bottom:#90c5f1 2px solid;
    border-left:#90c5f1 2px solid;
    border-top:transparent 0;
    border-right:#90c5f1 2px solid;
}

#content .ps_result_area .bm_result_table_body
{
    table-layout:fixed;
    border-top:transparent 0;
}

#content .ps_result_area .ps_result_table_head TH
{
    border-bottom:transparent 0;
    border-left:#90c5f1 1px solid;
    color:#000;
    vertical-align:middle;
    border-top:transparent 0;
    border-right:#90c5f1 1px solid;
    text-align:center;
    background-color:#ddd;
    font-weight:700;
    padding:2px;
}

#content .bm_result_table_head TH
{
    border-bottom:transparent 0;
    border-left:#90c5f1 1px solid;
    color:#000;
    vertical-align:middle;
    border-top:transparent 0;
    border-right:#90c5f1 1px solid;
    text-align:center;
    background-color:#ddd;
    font-weight:700;
    padding:2px;
}

#content .ps_result_area .ps_result_table_body TD
{
    border-left:#90c5f1 1px solid;
    color:#000;
    vertical-align:middle;
    border-top:transparent 0;
    border-right:#90c5f1 1px solid;
    border-bottom:#90c5f1 1px solid;
    text-align:left;
    background-color:#fff;
    overflow:hidden;
    font-weight:400;
    padding:2px;
}

#content .ps_result_area .bm_result_table_body TD
{
    color:#000;
    vertical-align:middle;
    text-align:left;
    background-color:#fff;
    overflow:hidden;
    font-weight:400;
    padding:2px;
}

#content .ps_result_area .ps_result_table_head TH .sort_buttons
{
    display:inline-block;
    margin-left:2px;
}

#content .ps_result_area .ps_result_table_body TD.grey
{
    background-color:#ddd;
}

#content .ps_result_area .ps_result_table_body TD .notiz_header
{
    margin-bottom:1px;
    font-weight:700;
}

#content .ps_result_area .ps_scrolling_results
{
    width:100%;
}

#content .ps_scrolling_results
{
    padding-right:1px;
    overflow:auto;
    position: relative;
}

#submenu UL LI.roles
{
    float:right;
    padding:1px 3px;
    background: none;
}

.droles
{
    height:21px;
}

.droles img {
	vertical-align: top;
}

.nroles
{
    height:16px;
    padding-top:5px;
}

INPUT,TEXTAREA,SELECT,OPTION
{
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana, Tahoma, sans-serif;
    font-size:12px;
    color: #000000 !important;

}

FORM,UL
{
    margin:0;
    padding:0;
}

H2,H3
{
    margin:0;
    padding:0;
}

H4,H5,H6
{
    margin:0;
    padding:0;
}

A:hover,#mainmenu UL LI A:hover,#submenu UL LI A:hover,#content UL.startpage LI A:hover
{
    text-decoration:underline;
}

#mainmenu UL LI A.active,#content .ps_functions_area A.active,#content .ps_result_area .last_visited_project,#content .ps_result_area A.last_visited_project:hover
{
    color:#000000;
}

#content INPUT.text,#content TEXTAREA
{
    width:240px;
    border: 1px solid #d0d0d0;
}

#content INPUT.readonly,#content TEXTAREA.readonly,#content SELECT.readonly,#content .container_400 TABLE TR.body
{
    background-color:#eff4fa;
}

#content INPUT.validation-error,#content TEXTAREA.validation-error
{
	border-color: red;
}

#content TD,#content TABLE.project_search_parameter TD
{
    vertical-align:middle;
}

#content .smallbox2
{
    border-bottom:#ccc 1px solid;
    text-align:left;
    border-left:#ccc 1px solid;
    background-color:#ffffe6;
    display:block;
    color:#000000;
    border-top:#ccc 1px solid;
    border-right:#ccc 1px solid;
    padding:1px 5px;
}

#content .smallbox,#content A.smallboxlink
{
    border-bottom:#9cf 1px solid;
    text-align:left;
    border-left:#9cf 1px solid;
    background-color:#eaeaea;
    display:block;
    color:#000000;
    border-top:#9cf 1px solid;
    font-weight:700;
    border-right:#9cf 1px solid;
    padding:1px 5px;
}

#content .fblbox,#content A.fblboxlink
{
    border-bottom:#9cf 1px solid;
    text-align:center;
    border-left:#9cf 1px solid;
    background-color:#eaeaea;
    width:100px;
    display:inline-block;
    white-space:nowrap;
    /*color:#c00;*/
    font-size:12px;
    border-top:#9cf 1px solid;
    font-weight:700;
    border-right:#9cf 1px solid;
    padding:2px;
}

#content .page_201 INPUT,#content .page_202 INPUT,#content .page_203 INPUT
{
    margin:2px 0;
}

#content .page_202 .after,#content .page_203 .after
{
    margin-left:10px;
    vertical-align:2px;
}

#content .page_202 LABEL,#content .page_203 LABEL
{
    width:145px;
    display:block;
}

#content .page_202 LABEL.after,#content .page_203 LABEL.after
{
    display:inline;
}

#content .page_202 TEXTAREA,#content .page_203 TEXTAREA
{
    height:50px;
    margin:2px 0;
}

#content .container_400 TABLE TH.left,#content .container_400 TABLE TD.left
{
    text-align:left !important;
}

#content .container_400 TABLE TH.center,#content .container_400 TABLE TD.center
{
    text-align:center !important;
}

#content .container_400 TABLE TH.right,#content .container_400 TABLE TD.right
{
    text-align:right !important;
}

#content .container_400 TABLE TH.white,#content .container_400 TABLE TD.white
{
    background-color:#fff !important;
}

#content .container_400 TABLE TH.blue,#content .container_400 TABLE TD.blue,#content .ps_result_area .ps_result_table_body TD.blue
{
    background-color:#e2ecf5;
}

#content .container_400 TABLE.inputarea TH,#content .container_400 TABLE.inputarea TD
{
    text-align:center;
    vertical-align:middle;
    padding:4px 15px;
}

#content2 table label a{
    background-image:url(/exp/images/Link-Pfeil.png);
    background-repeat:no-repeat;
    background-position: right;
}
#content2 table label a{
    padding-right:5px;
}

.projectinfo{
    position: absolute;
    min-width: 200px;
    border: 3px solid #BFD6E8;
    background-color: white;
    padding: 5px;
    z-index: 10;
}

.projectinfo td {
    padding: 3px;
    font-weight: normal;
}

.projectinfo .desc {
    width: 180px;
    font-weight: bold;
}

#content2 {
    position: relative;
}

/*Pop-UP Layer*/

.layer_wrapper {
    position: absolute;
    bottom: 0;
    left:0;
}
.layer {
    background-color: #EFF4FA;
    height: 25px;
    width: 480px;
    border: 1px solid #D0D0D0;
    margin: 5px 0;
}
#layer_2 {
    height: 45px;
}
#layer_2 a {
    height: 45px;
}
.layer a:hover {
    background-color: #fff;
}
.layer a {
    display: block;
    height: 16px;
    width: 450px;
    color: #000000;
    padding: 2px 20px;
    text-decoration: none;
}
.ui-dialog-titlebar, .ui-dialog-content {
    position: relative;
    z-index: 966;
}
#iframe-buttons {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1200;
}

#iframe-buttons li {
    float: left;
    list-style-type: none;
    padding: 0 10px;
}
.ui-dialog iframe {
    background: #fff;
}

/*Checkbox and Radiobuttons*/

.styled-radio {
    background: url(/exp/images/radiobuttons-bg.png) no-repeat;
    height: 20px;
    width: 20px;
    float:left;
    cursor: pointer;
    padding: 0 !important;
    border: 1px dotted transparent;
}

.styled-radio input {
    display: none;
    /* position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    border-color: transparent;
    background-color: transparent;
    */
}

.radio_label, checkbox-label, .slash_divider, .select_box,.checkbox-label, .text-left-checkbox {
    float: left;
}

.styled-checkbox {
    background: url(/exp/images/checkboxes-bg.png) no-repeat;
    height: 20px;
    width: 20px;
    float:left;
    cursor: pointer;
    padding: 0 !important;
}

.styled-checkbox input {
    display: none;
}

.styled-input-disabled {
    background-position: center -40px !important;
}
.styled-radio-checked.styled-input-disabled {
    background-position: center -60px !important;
}
.styled-radio-checked-readonly,
.styled-checkbox-checked-readonly,
.styled-radio-readonly,
.styled-checkbox-readonly {
    cursor: default;
}

.styled-visibility-hidden {
    visibility: hidden;
}

/*Tabulator*/

.ui-state-default a {
    color: #fff !important;
    font-size: 11px;
    font-weight: 700;
}
.ui-tabs-nav {
    background: url(/exp/images/tabs-ul-bg.png) repeat-x #fff !important;
    border: none !important;
}
.ui-state-default {
    background: url(/exp/images/tabs-li-bg.png) repeat-x bottom left #fff !important;
    border: none !important;
    margin: 0 !important;
    padding-bottom: 1px !important;
}
.ui-state-hover, .ui-state-active {
    background:  #fff !important;
    border: none !important;
    padding-bottom: 1px !important;
}
.ui-state-hover a, .ui-state-active a {
    color: #000 !important;
    background: url(/exp/images/tabs-active-divider.png) repeat-x top left;
}
.ui-tabs {
    border: none !important;
}
#tabs fieldset {
    border: none;
}
#tabs form {
    background: url(/exp/images/tabs-divider.png) repeat-x top left;
}
.ui-corner-top {
    -moz-border-radius-topleft: 0px !important;
    -moz-border-radius-topright: 0px !important;
}
ul.selectlist-list {
    display: none;
}

#content A.linkNotizEdit,
#content A.linkNotizMail {
    color: #c00;
}
#content A.copylink {
    color: #009B00;
    background-image: url(/exp/images/Link-Pfeil-Copy.png);
    background-position: right 60%;
}
#content A.copylink-nobg {
    color: #009B00;
}
#content INPUT.highlightKostentraeger {
    border-color: red;
}
.ac_results li {
    font-size: 85% !important;
}
.ui-widget-alert {
    border: 1px solid red !important;
}
.ui-widget-alert .ui-dialog-titlebar {
    background: url(/exp/images/BG-Navileiste_klein_rot.png) repeat-x !important;
    border: 1px solid red;
    padding-top: 0.2em !important;
    padding-bottom: 0.2em !important;
}
.ui-widget-alert.leistungsempfaenger .ui-dialog-titlebar {
    /*background: url(/exp/images/BG-Navileiste_klein_gelb.png) repeat-x !important;
    color: #000000;*/
}
.address_contact_row_radios { text-align: center; }
.address_contact_row_radios input,
.address_contact_row_radios div {
    float: none;
}
#submenu .sebezug span,
#submenu .sebezug a {
    font-size: 10px;
}
.accordeonStammblatt label {
    font-weight: bold;
    font-size: 11px;
    display: block;
}
.accordeonStammblatt textarea {
    width: 200px !important;
    height: 50px;
}
.accordeonStammblatt.labelRight td {
    vertical-align: top !important;
}
.accordeonStammblatt.labelRight label {
    padding-right: 10px;
    display: block;
    text-align: right;
}
.noCheckboxFloat .styled-checkbox {
    float: none !important;
}
#submenu .zugesagt,
.vera-info .zugesagt {
    background: url(../images/submenu_gruen.png) no-repeat top right;
}
#submenu .schulung,
.vera-info .schulung {
    background: url(../images/submenu_blue.png) no-repeat top right;
}
#submenu .abgesagt,
.vera-info .abgesagt {
    background: url(../images/submenu_rosa.png) no-repeat top right;
}
#submenu .vera_schlagwort_zugeordnet,
.vera-infou .vera_schlagwort_zugeordnet {
    background: url(../images/submenu_weiss.png) no-repeat top right;
}
#submenu .abgelegt,
.vera-info .abgelegt {
    background: url(../images/submenu_gruen.png) no-repeat top right;
}
#submenu .beantragt,
.vera-info .beantragt {
    background: url(../images/submenu_weiss.png) no-repeat top right;
}
#submenu .angefordert,
.vera-info .angefordert {
    background: url(../images/submenu_yellow.png) no-repeat top right;
}
#submenu .netzwerk_d .nicht_abgelegt, 
#submenu .netzwerk_a .nicht_abgelegt,
#submenu .fr .nicht_abgelegt,
#submenu .online .nicht_abgelegt {
    background: url(../images/submenu_red.png) no-repeat top right;
}
#submenu .netzwerk_d .nicht_vorhanden,
#submenu .netzwerk_a .nicht_vorhanden,
#submenu .online .nicht_vorhanden {
    background: url(../images/submenu_weiss.png) no-repeat top right;
}
.span_netzwerk_a_nicht_abgelegt {
    width: 55px; 
    height: 17px;
	background-color: red;
	border: 1px solid #99CCFF;
	cursor: pointer;
}
.span_netzwerk_a_nicht_vorhanden {
    width: 55px; 
    height: 17px;
	background-color: white;
	border: 1px solid #99CCFF;
	cursor: pointer;
}
.span_netzwerk_a_abgelegt {
    width: 55px; 
    height: 17px;
	background-color: green;
	border: 1px solid #99CCFF;
	cursor: pointer;
}
#submenu .abgesagt,
#submenu .schulung,
#submenu .zugesagt,
#submenu .abgelegt,
#submenu .nicht_abgelegt,
#submenu .nicht_vorhanden,
#submenu .vera_schlagwort_zugeordnet,
#submenu .angefordert,
#submenu .beantragt,
.vera-info .abgesagt,
.vera-info .schulung,
.vera-info .zugesagt,
.vera-info .abgelegt,
.vera-info .vera_schlagwort_zugeordnet,
.vera-info .angefordert,
.vera-info .beantragt
{
    margin-left: 5px;
    width: 11px;
    height: 11px;
    display: inline-block;
    padding: 0;
}
.checklist_link div {
    cursor: pointer !important;
}
#editlineButtonHolder a:hover {
    text-decoration: none;
}
.navProjectlist {
    border: 1px solid #3f5574;
    background-color: #d0d0d0;
    /*margin-top: 10px; */
    padding: 4px;
    cursor: pointer;
    text-align: center;
}
.navProjectlist.active {
    border: 1px solid #d0d0d0;
    background-color: #eff4fa;
    /*margin-top: 10px; */
    padding: 4px;
    cursor: pointer;
    text-align: center;
}
.navProjectlist.active a {
    text-decoration: underline;
}
.overlay .ps_scrolling_results {
    position: absolute !important;
    height: 355px !important;
    width: 347px !important;
}
.arrow_right {
    float: right;
    margin-top: 1px;
}
.arrow_left {
    float: left;
    margin-top: 1px;
}
.ui-dialog .wrapper .tabledata,
.ui-dialog .wrapper .holder  {
	height: auto !important;
	width: auto !important;
}
.ui-dialog .ui-dialog-titlebar-close {
	display: block !important;
}