
body[modal-control-active=true] {
    /*position: fixed;*/
    overflow-y: hidden;
    padding-right: 15px; /* Avoid width reflow */
    background-color: #dddddd;
}

.upload_input_async
{
    border: 0px solid #888 !important;
    width: 450px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.upload_input_async span, .upload_input_async SPAN
{
    border: 1px solid red !important;
    padding: 0 !important;
    margin: 0 !important;
}

.upload_input
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 350px;
    height: 25px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}


.upload_input_label
{
    border: 1px solid #888 !important;
    width: 350px;
    height: 23px;
    color: #888;
    font-size: 13px;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.upload_input_label_long
{
    border: 1px solid #888 !important;
    width: 450px;
    height: 23px;
    color: #888;
    font-size: 13px;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.upload_input_control
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 600px;
    height: 23px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}


.upload_input_hidden
{
    float: left;
    width: 1px;
    opacity: 0;
    text-align:center;
    cursor: pointer;
}


/*Language Selecttor*/

.currentlanguage
{
    font-size: 14px;
    text-decoration: underline;
}

.languagelist
{
    border: #e1291d 0px solid;
    overflow: hidden;
    display: block !important;
    margin: 0px;
    float: right;
}

.languagelist UL
{
    float: left;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    overflow: hidden;
    list-style-type: none;
}
.languagelist LI
{
    float: left;
    font-size: 90%;
    list-style-type: none;
    overflow: hidden;
    margin: 0px;
    padding: 5px;
}
.languagelist A:link
{
    display: block;
    background-color: #dddddd;
}
.languagelist A:visited
{
    display: block;
    background-color: #dddddd;
}
.languagelist A:hover
{
    display: block;
    font-size: 13px;
    color: #ffffff;
    background-color: #dddddd;
}

/*Language Selecttor*/



/*Login */


.loginimg
{
    width: 360px;
    height: 40px;
    display: block;
    border: solid 0px #FFFFFF;
    padding: 0px 0px 0px 0px;
}



.general_wartung_container
{
    clear: both;
    float: left;
    width: 700px;
    height: 50px;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 0 0 0 0px;
    padding: 0px;
    background-color: #f8f8f8;
    border: #888 0px solid;
}


.logintable
{
    float: left;
    width: 360px;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 0 0 0 0px;
    padding: 0px;
    background-color: #f8f8f8;
    border-left: #888 1px solid;
    border-right: #888 1px solid;
    border-bottom: #888 1px solid;
}


.login_authenTicationCodetable_panel
{
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}


.login_authenTicationCodetable
{
    float: left;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0 0 0 0px;
    padding: 0px;
    background-color: #DCDCDC !important;
    background-color: #6082B6 !important;
    background-color: #91A3B0 !important;
    background-color: #A9A9A9 !important;
    background-color: #6082B6 !important;
    border: #888 1px solid;
    border-radius: 5px;
}

.loginheaderrow
{
    margin: 0 !important;
    padding: 0 !important;
    display: table-row !important;
    width: 100%;
}

.loginheadercell
{
    display: table-cell;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    font-weight: bold;
    white-space: nowrap;
    font-size: 13px;
    color: #FFFFFF;
    background-color: #C0C0C0;
    height: 40px;
    padding: 0px 0px 0px 0px;
}

.loginrow
{
    margin: 0px 0px 5px 0px !important;
    padding: 0px 0px 5px 2px !important;
    border: solid 2px #FFFFFF;
    display: table-row !important;
    width: 98%;
    border: solid 0px #016bb2;
}

.loginerrorcell
{
    display: table-cell;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 2px 0px;
    font-weight: bold;
    color: #FF0000;
    font-size: 13px !important;
}

.logincellleft
{
    display: table-cell;
    width: 28%;
    float: left;
    border: solid 0px #016bb2;
    padding: 0px 0px 0px 3px;
    margin: 0px 0px 10px 0px;
    white-space: nowrap;
}

.logincellright
{
    display: table-cell;
    width: auto;
    float: left;
    border: solid 0px #016bb2;
    margin: 3px 0px 10px 0px;
}

.loginerrormsglabel
{
    color: #B22222 !important;
    font-size: 11px;
    padding: 0px 0px 0px 3px !important;
    margin: 0 0 0 0 !important;
    border: solid 0px red;
    width: 100% !important;
}

.logincellmessage
{
    display: table-cell;
    width: 99% !important;
    float: left;
    border: solid 0px red;
    padding: 0px 0px 0px 3px;
    margin: 0px 0px 10px 0px;
    font-size: 11px;
    color: #FF0000;
}


.logininput
{
    width: 245px;
    height: 22px;
    padding: 4px 3px 0 3px;
    float: left;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    display: block;
    color: #000000 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
}

.logininput_error
{
    width: 240px;
    height: 22px;
    padding: 4px 3px 0 3px;
    float: left;
    border: solid 1px #FF0000;
}

/*Reset Password */



.resetpasswordtable
{
    float: left;
    width: 300px;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    margin: 0 0 0 0px;
    padding: 0px;
    background-color: #f8f8f8;
    border: #888 1px solid;
}

.resetpasswordheaderrow
{
    margin: 0 !important;
    padding: 0 !important;
    border: solid 2px #FFFFFF;
    display: table-row !important;
    width: 100%;
    border: solid 0px #016bb2;
}

.resetpasswordrow
{
    margin: 0px 0px 5px 0px !important;
    padding: 0px 0px 5px 2px !important;
    border: solid 2px #FFFFFF;
    display: table-row !important;
    width: 98%;
    border: solid 0px #016bb2;
}

.resetpasswordheadercell
{
    display: table-cell;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    font-weight: bold;
    white-space: nowrap;
    font-size: 13px;
    background-color: #888;
    color: #FFFFFF;
    padding: 0 0 5px 0;
}

.resetpassworderrorcell
{
    display: table-cell;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 2px 0px;
    font-weight: bold;
    color: #FF0000;
    font-size: 11px;
}

.resetpasswordcellleft
{
    display: table-cell;
    width: 40%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 10px 0px;
    white-space: nowrap;
}

.resetpasswordcellright
{
    display: table-cell;
    width: auto;
    float: left;
    border: solid 0px #016bb2;
    margin: 3px 0px 10px 0px;
}
.resetpassword-text
{
    float: left;
    padding: 10px 10px 0px 0px;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    color: #000000;
}

.resetpassword-link
{
    float: left;
    padding: 10px 10px 0px 0px;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    text-align: right;
}


/*Change Password */

#changepasswordpage
{
    width: 500px;
}

#changepasswordpage .changepasswordrule
{
    clear: both;
    width: 600px;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border: #888 0px solid;
}

#startpagelogin .changepasswordrule
{
    float: left;
    width: 360px;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border: #888 0px solid;
}


.changepasswordtable
{
    float: left;
    width: 550px;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 10px 0 0 0px;
    padding: 0px;
    background-color: #f8f8f8;
    border: #888 1px solid;
}

.changepasswordheaderrow
{
    margin: 0px 0px 0px 0px !important;
    border: solid 2px #FFFFFF;
    display: table-row !important;
    width: 100%;
    border: solid 0px #016bb2;
    height: 30px;
}

.changepassworderrorrow
{
    margin: 0px 0px 12px 2px !important;
    padding: 0px 0px 5px 0px !important;
    display: table-row !important;
    width: 98%;
    border: solid 0px #016bb2;
    height: 20px;
}

.changepasswordrow
{
    margin: 0px 0px 5px 0px !important;
    padding: 0px 0px 5px 2px !important;
    border: solid 2px #FFFFFF;
    display: table-row !important;
    width: 98%;
    border: solid 0px #016bb2;
}


.changepasswordheadercell
{
    display: table-cell;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    font-weight: bold;
    white-space: nowrap;
    font-size: 13px;
    background-color: #888;
    color: #FFFFFF;
    padding: 0 0 15px 0;
}

.changepassworderrorcell
{
    display: table-cell;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 2px 0px;
    font-weight: bold;
    color: #FF0000;
    font-size: 11px;
}

.changepasswordcellleft
{
    display: table-cell;
    width: 43%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 10px 0px;
    padding: 0 0 0 3px;
    white-space: nowrap;
}

.changepasswordcellright
{
    display: table-cell;
    width: auto;
    float: left;
    border: solid 0px #016bb2;
    margin: 3px 0px 10px 0px;
}



#changepasswordstarpagelink
{
    clear: both;
    float: left;
    margin: 20px 0 0 0;
}

INPUT.button
{
    font-size: 11px;
    color: #279d2f;
}

.inputpagecontent
{
    clear: both;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    width: 600px;
    color: #279d2f;
    background-color: #f8f8f8;
    border-collapse: separate;
    white-space: nowrap;
    border: 3px double #888;
    display: inline-table;
}

.inputpagefunction
{
    clear: both;
    border: #269d2e 0px solid;
    padding: 0px !important;
    margin: 0px !important;
    height: 45px;
    line-height: 16px;
}

.inputpagefunction_short
{
    clear: both;
    border: #269d2e 0px solid;
    padding: 0px !important;
    margin: 0px !important;
    height: 25px;
    line-height: 16px;
}

.inputpagefunction_float
{
    position: fixed;
    top: 0;
    opacity: 1;
    z-index: 120005 !important;
    background-color: #f8f8f8;
    border: #f8f8f8 1px solid;
    height: 45px;
}

.inputpagefunction input
{
    margin: 0 15px 15px 0;
}
.inputpagefunction UL
{
    font-size: 90%;
    padding: 0;
    margin: 0px;
    width: 100%;
}
.inputpagefunction LI
{
    float: left;
    margin: 0px;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}

.inputpagefunctionicons
{
    width: 19px;
    height: 18px;
    padding: 0px 2px 0px 0px;
    white-space: nowrap;
}

.inputpagefunction_pagemessage
{
    clear: both;
    border: #888 0px double;
    padding: 2px 2px 5px 0px !important;
    margin: 2px 2px 5px 0px !important;
    line-height: 16px;
    color: #000;
    width: 1500px;
    font-size: 12px;
    visibility: hidden;
    display: none;
}

.inputpagefunction_messagecommandpanel
{
    clear: both;
    border: #888 3px double;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 16px;
    color: #fff;
    width: 100%;
    height: 20px;
}

.inputpagefunction_infomessagepanel
{
    clear: both;
    border: #888 3px double;
    padding: 0px !important;
    margin: 2px !important;
    line-height: 16px;
    color: #fff;
    width: 100%;
    height: 35px;
    background-color: #6495ED;
    visibility: hidden;
    display: none;
}

.inputpagefunction_warningmessagepanel
{
    clear: both;
    border: #888 3px double;
    padding: 0px 0px 2px 0px !important;
    margin: 0px !important;
    line-height: 16px;
    color: #000;
    width: 100%;
    height: 35px;
    background-color: #DEB887;
    visibility: hidden;
    display: none;
}

.inputpagefunction_errormessagepanel
{
    clear: both;
    border: #888 3px double;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 16px;
    color: #fff;
    width: 100%;
    height: 35px;
    background-color: #FF0000;
    visibility: hidden;
    display: none;
}

.inputpagefunction_iconpanel
{
    float: left;
    border: #269d2e 0px solid;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 16px;
}

.inputpagefunction_message_label
{
    float: left;
    height: auto;
    font-size: 13px;
    font-weight: bold;
}


table
{
    margin: 0;
    padding: 0;
    clear: both;
    display: table;
}



/* Set table to 'auto' (best fit) layout. This is the default */
.auto_table {
    table-layout: auto;
}


tbody
{
    vertical-align: top;
    overflow: hidden;
}

.filterinput_number, .listinput_number
{
    border: 1px solid #888;
    height: 20px;
    width: 100%;
    padding: 0px 1px 0px 2px !important;
    margin: 0px !important;
    font-size: 11px;
    text-align: right;
}


.inputcontrol
{
    background: url(../../Images/layout/inputKachel_bestand.gif); 
    padding: 0px !important;
    margin : 0px !important;
    font-size: 12px;
    font-weight:normal;
    height:21px;
}

.selectinput
{
    border: 1px solid #888;
    height: 18px;
    width: 100%;
    padding: 0px 1px 0px 0px !important;
    margin: 0px !important;
    font-size: 11px;
}

.selectinput_number
{
    border: 0px solid #888;
    height: 18px;
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 11px;
    text-align: right;
    background: url(../../Images/layout/inputKachel_bestand.gif);
}

.selectinput_number[disabled]
{
    border: 0px solid #888;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    height: 22px;
    width: 99%;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 11px;
    text-align: right;
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
}

.listcontainer
{
    padding: 5px 4px 4px 4px;
    width: 100%;
    color: #ffffff;
    padding-top: 4px;
    background-color: #269d2e;
}


.overview_direct_download_panel
{
    clear: both;
    color: #016bb2;
    width: 500px;
    margin: 0px !important;
    padding: 5px !important;
    border: double 3px #888;
}

.overview_column_config_panel
{
    clear: both;
    color: #016bb2;
    width: 570px;
    height: 25px;
    margin: 0px 0px 0px 2px !important;
    padding: 5px !important;
    border: double 3px #888;
}

.overview_column_config_panel_label
{
    float: left;
    width: 190px;
    font-size: 12px;
    font-weight: bold;
}

.overview_column_config_panel_listinput
{
    float: left;
    width: 360px;
}

.overview_column_config_panel_command
{
    float: left;
    width: 20px;
    margin: 2px 0px 0px 0px !important;
}

.overview_column_config_panel_hidecommand
{
    float: right;
    width: 20px;
    background: url(../../Images/Icons/collapse_bg.png) repeat-x;
}






/*Modal Popup*/
.modalBackground
{
    background-color: #A9A9A9;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}


.modalimagepanel
{
    float: left;
}

.modalpanelheader
{
    cursor: move;
    margin-bottom: 12px;
    height: 12px !important;
    border: solid 0px #7F9DB9;
}


.closemodalbutton
{
    float: right;
    padding-right: 0px !important;
}

.dragheader
{
    cursor: move;
    height: 12px !important;
    color: #016bb2;
    font-weight: bold;
    margin-bottom: 20px;
    float: left;
    text-align: center;
    border: solid 0px #7F9DB9;
}

.displaymodalcontrol
{
    display: none;
}



/* produktsorte */
.produktsortetablediv
{
    clear: both;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    width: 99%;
    margin: 0 0 5px 5px !important;
    padding: 0 0 5px 5px !important;
    border: solid 0px #016bb2;
}


.datalisttablediv
{
    clear: both;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    width: 99%;
    margin: 0px 0 5px 3px !important;
    padding: 0 0 5px 3px !important;
    border: solid 0px #016bb2;
}

.datalisttablediv_container
{
    clear: both;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    width: 99%;
    margin: 5px !important;
    padding: 5px !important;
    border: solid 0px #016bb2;
}


.einlieferunglistinputdiv
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: scroll !important;
    height: 420px;
}

.bilanzgruppelistinputdivrow_list
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 0px 2px 5px 1px !important;
    padding: 0 0 5px 1px !important;
    border: solid 0px #016bb2;
}


.bilanzgruppelistinputdiv
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: scroll;
    height: 400px;
}


.produktsortedatalisttablediv
{
    padding: 5px 0 5px 5px;
    margin: 5px 0 5px 5px;
}

.importcodelink
{
    float: left;
    margin: 5px 0px 0px 0px;
}


/* Detailinput */

.detailinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 600px;
    padding: 0px;
}


/* packageinputpanel */

.packageinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 600px;
    padding: 0px;
}

/* certificateinputpanel */


.datalistfunction_header_div {
	 float: left;
	 white-space: nowrap;
	 border: solid 0px #888;
	 margin: 0 0 5px 0px !important;
}


.datalistfunctioncaptiondiv {
	 float: left;
	 white-space: nowrap;
}
.nachweis_info_image_div
{
    border: solid 0px #FFFFFF;
    padding: 0 0 0 2px !important;
    margin: 0 0 0 2px !important;
    float: left;
}
.nachweis_info_image
{
    border: solid 0px #FFFFFF;
    padding: 0 0 0 2px !important;
    margin: 0 0 0 2px !important;
    float: left;
    width: 20px;
    height: 20px;
}

.nachweis_info_container_panel
{
    position: fixed;
    border: 2px double #888;
    background-color: #DEB887;
    font-size: 12px;
    font-weight: bold;
    width: 500px;
    height: 20px;
}


.nachweisCompatibleStatusImage
{
    border: solid 0px #FFFFFF;
    padding: 0 0 0 2px !important;
    margin: 0 0 0 2px !important;
    float: right;
    width: 20px;
    height: 20px;
}


.nachweisCompatibleStatusContainerPanel
{
    position: fixed;
    border: 2px double #888;
    background-color: #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    width: 500px;
    height: 150px;
}

.certificateinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 600px;
    padding: 0px;
}

.nachweiseinlieferunginputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 1100px;
    padding: 0px;
}


.biocharinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 1300px;
    padding: 0px;
}

.einlieferungnachweisinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 800px;
    padding: 0px;
}

.lieferungheadercaption
{
    float: left;
    font-weight: bold;
}

.lieferungcaption
{
    float: left;
    font-weight: normal;
    margin-right: 5px;
}

.biomasseinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 890px;
    padding: 0px;
}


.lieferung_caption_label_div
{
    float: left;
    padding: 0 !important;
    margin: 0 2px 0 0px !important;
    border: solid 0px #016bb2;
}

.lieferung_caption_command_div
{
    float: left;
    padding: 0 !important;
    margin: 0 0px 0px 0px !important;
    border: solid 0px #016bb2;
}

.lieferung_caption_command_image
{
    float: left !important;
    width: 18px;
    height: 18px;
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 0px 0px 0px 0px !important;
    clear: none;
}

/*Produkt */

.produktbilanzgruppeinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 950px;
    padding: 0px;
    height: 450px;
}

.bilanzgruppeproduktinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 950px;
    padding: 0px;
    height: 450px;
}


.productbiocharacteristicsinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 950px;
    padding: 0px;
    height: 450px;
}

/* Modalinput */

.modalinputpanelcaption
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    height: 15px !important;
    padding: 0px 5px 0px 0px;
    border: 0px solid #016bb2;
    color: #FFFFFF;
}
.modalinputtabledivrow
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    height: 200px !important;
    margin: 0 0 10px 5px !important;
    padding: 0 0 10px 5px !important;
    border: 0px solid #016bb2;
    overflow: scroll;
}

.modalinputdivrowheader
{
    margin: 0 0 5px 0 !important;
    padding: 0 0 5px 0 !important;
    width: 100% !important;
    border-bottom: 0px solid red !important;
    background-color: #888;
    height: 20px;
    color: #FFFFFF;
    cursor: move;
}

.modalinputdivrowheader_caption
{
    margin: 0 0 5px 0 !important;
    padding: 0 0 5px 0 !important;
    width: 100% !important;
    border-bottom: 0px solid red !important;
    height: 20px;
    color: #000000;
}

.modalinputdivrow
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    width: 95%;
    height: 20px;
    margin: 0 0 5px 5px !important;
    padding: 0 0 5px 5px !important;
    border: solid 0px #016bb2;
    border: 0px solid red !important;
}


.modalinputdivrow_list, .modalinputdivrow_norecordfound, .modalinputdivRowDataContainer
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 0px 2px 5px 1px !important;
    padding: 0px 0px 5px 1px !important;
    border: solid 0px #016bb2;
}

.modalinputdivDataContainer
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: scroll !important;
}



.modalinputdiv_header_left
{
    float: left;
    width: 60%;
    height: 18px;
    white-space: nowrap;
    border: 0px solid #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.modalinputdiv_header_right
{
    float: right;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
}

.modalinputdivcellleft
{
    float: left;
    width: 40%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.modalinputdivcellright
{
    float: left;
    width: auto;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
}

.modalinputbuttoncell
{
    display: table-cell;
    border: solid 1px #016bb2;
    width: 99%;
    margin: 0;
    padding: 0;
}

.savebuttoncontainer
{
    float: left !important;
}



.cancelbuttoncontainer
{
    float: left !important;
    width: 80px;
}





.modalinputclosebutton
{
    float: right !important;
}

.modaltitlebuttoncontainer
{
    float: left !important;
}

.modalconfigbuttoncontainer
{
    float: left !important;
    margin: 0px 5px 0px 0px !important;
}

.closemodalinputbutton
{
    float: right !important;
}
.closemodalinputbutton img
{
    height: 17px !important;
    margin: 2px 2px 0 0 !important;
}

.closemodallink
{
	 display: block;
	 background-image: url(../../Images/Icons/close_standard.gif) !important;
	 background-repeat: no-repeat;
	 border: solid 0px #FF0000 !important;
	 height: 20px !important;
	 width: 20px !important;
	 padding: 2px 2px 0 0 !important;
}

.closemodallink:hover
{
	 background-image: url(../../Images/Icons/close_hover.gif) !important;
	 background-repeat: no-repeat;
	 border: solid 0px #FF0000 !important;
	 height: 20px;
	 width: 20px;
}

/*Modal Popup Loupe*/

.genericloupecontrolpanel
{
    background-color: #FFFFFF;
    border: 3px double #888;
    padding: 0px !important;
    margin: 0px !important;
    display: table;
    width: 900px;
}

.genericloupedatatable
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: auto;
    width: 100%;
    height: 400px;
}

.genericloupedatatable_container
{
    clear: both !important;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}

.genericsingleloupedatatablecontainer
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: auto;
    width: 100%;
}

.dataloupepanel
{
    background-color: #FFFFFF;
    border: 3px double #888;
    padding: 0px !important;
    margin: 0px !important;
    display: table;
}


.dataloupepanel_long
{
    background-color: #FFFFFF;
    border: 3px solid #888;
    padding: 3px;
    overflow: scroll;
    height: 400px;
}

.dataloupepanel_product_Code
{
    background-color: #FFFFFF;
    border: 3px solid #888;
    padding: 3px;
    overflow: scroll;
    height: 400px;
    width: 900px;
}

.loupedatatable
{
    display: inline-table;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px;
    border: solid 1px #016bb2;
}


.loupedatarow
{
    margin: 0px 0px 0px 0px !important;
    display: table-row !important;
    border: solid 0px #016bb2;
}

.dataloupetablerowheader
{
    margin: 0 !important;
    padding: 0 !important;
    background-color: #888;
    color: #FFFFFF;
}
.loupedatacellheaderleft .dragheader
{
    cursor: move;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 0 5px;
    float: left;
    text-align: center;
    border: solid 0px #7F9DB9;
}


.loupedatacellheaderleft
{
    display: table-cell;
    width: 80%;
    float: left;
    border: 0px solid #016bb2;
    margin: 0 !important;
    padding: 0 !important;
    color: #016bb2;
    font-size: 11px;
    cursor: move;
    height: 18px !important;
}

.loupedatacellheaderrigth
{
    display: table-cell;
    width: auto;
    float: right;
    border: solid 0px #016bb2;
    margin: 0px 0px 10px 0px;
    color: #016bb2;
    height: 12px !important;
}
.loupedatacelltable
{
    clear: both;
    float: left;
}


.loupeselecteddatarow
{
    cursor: pointer;
    text-decoration: underline;
    text-transform: uppercase;
    background-color: #ffffdd;
}


.loupetableList tbody, .loupetableList TBODY
{
    clear: both;
    border-collapse: separate;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-top: 0px solid #888 !important;
}

.loupetablelistdiv
{
    border-right: 0px solid #888;
}

.loupetableList TR
{
    border: 0;
    margin: 4px;
    padding: 4px;
    border: none !important;
    border: 1px solid #888;
    color: #333;
    font-weight: normal;
}

.loupetableList TD
{
    font-size: 11px;
    border: none !important;
    text-align: left;
    white-space: normal;
    padding: 3px 10px 0px 2px !important;
    margin: 0 0 0 3px !important;
}

.loupetableList TH
{
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-align: left;
    padding: 3px 10px 0px 2px !important;
    margin: 0 0 0 5px !important;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
    border: 0px solid #888 !important;
}

.loupetableList TR.alt
{
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.loupetableList tr:hover
{
    cursor: pointer;
    background-color: #999933;
}


.loupetableListHover
{
    cursor: pointer;
    background-color: #888;
}


.loupetableListRowStandard
{
    border: 0;
    margin: 4px;
    padding: 4px;
    border: none !important;
    border: 1px solid #888;
}

.loupetableListRowAlternate
{
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

/*Modal Popup Update-Progress */

.updateprogresspanel
{
    background-color: #CCCCCC;
    position: absolute;
    width: 180px;
    height: 35px;
    margin: 0px !important;
    padding: 0px !important;
    border: 2px solid #888 !important;
    z-index: 120002 !important;
}

.updateprogresspanelcontent
{
    margin: 8px !important;
    padding: 0px !important;
}
.updateprogressmsg
{
    float: left;
    color: #000000;
    margin: 0 !important;
    padding: 0 !important;
    border: 0px solid #888;
}


.progressimage
{
    float: left;
    text-align: center;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
    border: 0px solid red !important;
}


/* Div für die Information in einer Messagebox */
.messageboxinfotablediv
{
    display: table;
    float: left;
    margin: 0 0px 10px 0px !important;
    padding: 0px !important;
    width: 850px;
    border: solid 0px #016bb2;
}

.infotablediv_row
{
    float: left;
    width: 99%;
    border: solid 0px #016bb2;
}

.infotablediv_left
{
    display: table-cell;
    width: 30%;
    float: left;
    border: solid 0px #016bb2;
    margin: 2px 0 0px 0px;
    padding: 0 !important;
    color: #016bb2;
}

.infotablediv_right
{
    display: table-cell;
    width: 40%;
    float: left;
    border: solid 0px #016bb2;
    margin: 2px 0 0 0px;
    padding: 0 !important;
    color: #000000;
}
.infotablediv_text
{
    width: 99.9%;
    float: left;
    margin: 0px 0 0 0px;
    padding: 0 !important;
    color: #000000;
    border: solid 0px #016bb2;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}



/* Tabelle für die Information in einer Messagebox */
.infocaptiondiv
{
    float: left;
    margin: 0 0px 10px 0px !important;
    padding: 0 !important;
}
.messageboxinfotable
{
    margin: 5px 2px 2px 0px !important;
    border-collapse: separate;
    border: 0px solid #888 !important;
    font-weight: normal;
}

.messageboxinfotable_last
{
    margin: 5px 2px 5px 0px !important;
}

.messageboxinfotable tbody
{
    clear: both;
    border-top: 0px solid #888 !important;
    border-left: 1px solid #888 !important;
    border-bottom: 1px solid #888 !important;
    border-right: 1px solid #888 !important;
}


.messageboxinfotable TR
{
    border: 0;
    margin: 0;
    padding: 0;
    color: #000000;
    border: 0px solid #888;
    border: 0px solid #888;
}

.messageboxinfotable TR.alt
{
    color: #000000;
    background-color: #cde9d2;
    border-right: 1px solid #888;
}


.messageboxinfotable tr:hover
{
    background-color: #999933;
}

.messageboxinfotableFilter tr:hover
{
    background-color: #FF7F50;
}


.messageboxinfotable TH, .messageboxinfotable th
{
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-align: left;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
    border: 0px solid #888 !important;
    white-space: nowrap;
    background-color: #D3D3D3;
    margin: 0px 10px 0 0px;
    padding: 0px 10px 0px 0px;
}

.messageboxinfotable TD, .messageboxinfotable td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: normal;
    padding: 5px 10px 0px 3px !important;
    margin: 0px !important;
    border: 0px solid #888 !important;
}

.messageboxinfotable TD SPAN, .messageboxinfotable td SPAN
{
    font-weight: bold;
}




/*Modal Popup Messagebox*/

.messageboxpanel
{
    background-color: #FFFFFF;
    border: 3px solid #888;
    color: #016bb2;
    font-size: 11px;
    font-weight: bold;
    width: 200px;
    z-index: 120001 !important;
}


.messagebox_div_header_warning
{
    background-color: #DEB887 !important;
    border-color: #DEB887 !important;
}

.messagebox_div_warning
{
    /*border-color: #DEB887 !important;*/
    border: solid 3px #DEB887 !important;
}

.messagebox_div_warning_img
{
    width: 19px;
    height: 18px;
    padding: 0px 2px 0px 0px;
    white-space: nowrap;
    float: left;
}


.messagebox_div_container {
    clear: both;
    margin: 5px !important;
    padding: 0px !important;
    font-weight: bold;
    text-align: left;
    color: #016bb2 !important;
    white-space: pre-line;
    border: solid 0px #888;
    max-width: 80vw;
    /*background-color: #fff !important;*/
}


.messagebox_div_header_error
{
    border: 3px double #FF0000 !important;
    font-weight: bold;
    text-align: left;
    color: #016bb2 !important;
}


.messagebox_div_error
{
    border-color: #FF0000 !important;
}



.messageboxpanel .messageboxtable
{
    display: inline-table;
    width: 200px !important;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    margin: 0px !important;
    border: solid 0px #016bb2;
}

.messageboxpanel .messageboxtablerowheader
{
    margin: 0px !important;
    padding: 0px !important;
    display: table-row;
    width: 200px !important;
    border: solid 0px #016bb2;
}

.messageboxpanel .messageboxtablerow
{
    margin: 0px !important;
    padding: 0px !important;
    display: table-row;
    width: 200px !important;
    border: solid 0px #016bb2;
}

.messageboxpanel .messageboxpanelheaderleft
{
    display: table-cell;
    width: 80%;
    float: left;
    margin: 0px;
    border: solid 0px #016bb2;
    padding: 0px;
    white-space: nowrap !important;
}

.messageboxpanel .messageboxpanelheaderright
{
    display: table-cell;
    width: auto;
    float: right;
    border: solid 0px #016bb2;
    padding: 0px;
    margin: 0px;
}


.messageboxpanel .modalpanelheader
{
    cursor: move;
    margin-bottom: 12px;
    height: 12px !important;
    border: solid 0px #7F9DB9;
}

.messageboxpanel .dragheader
{
    cursor: move;
    height: 12px !important;
    color: #016bb2;
    font-weight: bold;
    margin-bottom: 10px;
    float: left;
    text-align: center;
    border: solid 0px red;
}

.messageboxpanel .messageboxtablecellcontent
{
    display: table-cell;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 2px 0px 0px;
    padding: 0px 0px 10px 0px;
    text-align: center;
}


.messageboxpanel .messageboxtablecellbutton
{
    display: table-cell;
    border: solid 0px #016bb2;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 2px 65px;
}

.messageboxpanel .closemessagebutton
{
    clear: both;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #016bb2 !important;
    width: 50px;
    padding: 0px;
    margin: 0px;
    display: inline;
    height: 20px;
    border: solid 1px #888;
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
}


.messageboxpanel .okmessageboxbutton
{
    text-decoration: none;
    text-align: center;
    width: 80px;
    color: #016bb2 !important;
    width: 80px;
    height: 20px;
    border: solid 1px #888;
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    margin-left: auto !important;
    margin-right: auto !important;
}


/*Modal Popup InfoMessagebox*/

.infomessagebox
{
    background-color: #FFFFFF;
    border: 3px double #888;
    color: #016bb2;
    font-size: 11px;
    font-weight: bold;
    width: 900px;
    z-index: 120001 !important;
}

.infomessagebox .modalpanelheader
{
    cursor: move;
    margin-bottom: 12px;
    height: 12px !important;
    border: solid 0px #7F9DB9;
}

.infomessagebox .dragheader
{
    cursor: move;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 0 5px;
    float: left;
    text-align: center;
    border: solid 0px #7F9DB9;
}

.infomessagebox .messageboxtable, .infomessagebox .confirmmessageboxtable
{
    display: table;
    width: 100% !important;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}
.infomessagebox .messageboxtablerowheader
{
    margin: 0 !important;
    padding: 0 !important;
    display: table-row !important;
    width: 100% !important;
    border-bottom: 0px solid #888 !important;
    background-color: #888;
    color: #FFFFFF;
}

.infomessagebox .messageboxtablerow
{
    margin: 0px 0px 5px 0px !important;
    padding: 0 !important;
    display: table-row;
    width: 100% !important;
    border: 0px solid #016bb2;
}

.infomessagebox .okmessageboxbutton
{
    text-decoration: none;
    text-align: center;
    width: 80px;
    color: #016bb2 !important;
    width: 80px;
    height: 20px;
    border: solid 1px #888;
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.infomessagebox .messageboxpanelheaderleft
{
    display: table-cell;
    width: 80%;
    float: left;
    margin: 0px;
    border: solid 0px #016bb2;
    padding: 0px;
    white-space: nowrap !important;
}

.infomessagebox .messageboxpanelheaderright
{
    display: table-cell;
    width: auto;
    float: right;
    border: 0px solid #016bb2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.infomessagebox .messageboxtablecellcontent
{
    display: table-cell;
    float: left;
    width: 99.7%;
    height: auto;
    margin: 0 2px 0px 0px !important;
    padding: 0px 0px 5px 3px !important;
    text-align: left;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    color: #016bb2 !important;
    border: 0px solid #016bb2;
    margin-left: auto !important;
    margin-right: auto !important;
}

.infomessagebox .messageinfocontainer
{
    display: table-cell;
    float: left;
    width: auto;
    height: auto;
    margin: 5px 0px 5px 0px !important;
    padding: 0px !important;
    white-space: pre-line;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    color: #016bb2 !important;
    border: 0px solid #016bb2;
    overflow: auto;
    margin-left: auto !important;
    margin-right: auto !important;
}

.messageinfocontainer_confirm
{
    text-align: center;
    padding: 0px 2px 0px 2px !important;
}


.infomessagebox .messageinfocontainer_long
{
    display: table-cell;
    float: left;
    width: 100%;
    height: auto;
    margin: 5px 0px 0px 0px !important;
    padding: 0 !important;
    white-space: pre-line;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    color: #016bb2 !important;
    border: 0px solid #016bb2;
    height: 400px;
    overflow: auto;
}

.infomessagebox .messageinfocontainer pre
{
    height: auto;
    font-size: 12px;
    margin: 2px 0px 0px 0px;
    padding: 0px;
    font-weight: bold;
    color: #016bb2 !important;
    border: 0px solid #016bb2;
}

.infomessagebox .messageboxtablecellbutton
{
    display: table-cell;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0px 0px 0px 300px;
}

.infomessagebox .closemessagebutton
{
    clear: both;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #016bb2 !important;
    width: 50px;
    padding: 0 !important;
    margin: 0 !important;
    display: inline;
    height: 20px;
    border: solid 1px #888;
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
}

.ErrorMessageTable
{
    border-collapse: separate;
    border: 0px solid #888 !important;
    font-weight: normal;
    margin: 5px;
}
.ErrorMessageTable tbody
{
    border-top: 0px solid #888;
    border-left: 1px solid #888;
    border-bottom: 1px solid #888;
    border-right: 1px solid #888;
}

.ErrorMessageTable TH
{
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-align: left;
    border: 0px solid #888 !important;
    white-space: nowrap;
    background-color: #D3D3D3;
    margin: 10px 10px 0 10px;
    padding: 10px 10px 5px 10px;
}

.ErrorMessageTable TR
{
    border: 0;
    margin: 0;
    padding: 0;
    color: #000000;
    border: 0px solid #888;
    border: 0px solid #888;
}

.ErrorMessageTable TR.alt
{
    color: #000000;
    background-color: #cde9d2;
    border-right: 1px solid #888;
}

.ErrorMessageTable TD
{
    padding: 5px;
    text-align: left;
    border: 0px solid #888 !important;
    white-space: nowrap !important;
}
/*Modal Popup confirmmessagebox*/
.confirmmessageboxdetailspanel
{
    background-color: #FFFFFF;
    border: 3px solid #888;
    color: #016bb2;
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    width: 300px;
}


.confirmmessageboxdetailspanel .dragheader
{
    cursor: move;
    font-size: 15px;
    color: #016bb2;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 0 5px;
    float: left;
    text-align: center;
    border: solid 0px #7F9DB9;
}

.confirmmessageboxdetailspanel .confirmmessageboxtable
{
    display: block;
    width: 290px !important;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}


.confirmmessageboxdetailspanel .confirmmessageboxtablerow
{
    margin: 0px !important;
    padding: 0px !important;
    display: block !important;
    width: 290px !important;
    border: solid 0px #016bb2;
}


.confirmmessageboxdetailspanel .confirmmessageboxpanelheaderleft
{
    display: block;
    width: 80%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 0px !important;
    white-space: nowrap !important;
}

.confirmmessageboxdetailspanel .confirmmessageboxpanelheaderright
{
    display: block;
    width: auto;
    float: right;
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 0px !important;
}

.confirmmessageboxdetailspanel .confirmmessageboxtablecellcontent
{
    width: 98%;
    height: auto;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 0px 0px 0px 5px !important;
    text-align: left;
    white-space: pre-line;
}

.confirmmessageboxdetailspanel .confirmmessageboxtablecellbutton
{
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 0px 0px 3px 60px;
    display: block;
}


/*Modal Popup confirmmessagebox*/
.confirmmessageboxpanel
{
    background-color: #FFFFFF;
    border: 3px solid #888;
    color: #016bb2;
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    width: 220px;
}


.confirmmessageboxpanel .dragheader
{
    cursor: move;
    font-size: 15px;
    color: #016bb2;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 0 5px;
    float: left;
    text-align: center;
    border: solid 0px #7F9DB9;
}

.confirmmessageboxtable
{
    display: inline-table;
    width: 220px !important;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    margin: 0px !important;
    border: solid 0px #016bb2;
}


.confirmmessageboxtablerow
{
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    display: table-row !important;
    width: 220px !important;
    border: solid 0px #016bb2;
}


.confirmmessageboxpanel .confirmmessageboxpanelheaderleft
{
    display: table-cell;
    width: 80%;
    float: left;
    margin: 0px;
    border: solid 0px #016bb2;
    padding: 0px;
    white-space: nowrap !important;
}

.confirmmessageboxpanel .confirmmessageboxpanelheaderright
{
    display: table-cell;
    width: auto;
    float: right;
    border: solid 0px #016bb2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.confirmmessageboxtablecellcontent
{
    display: block !important;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    text-align: center;
}

.confirmmessageboxtablecellcontent span
{
    white-space: normal !important;
    display: block !important;
}

.confirmmessageboxtablecellbutton
{
    display: table-cell;
    border: solid 0px #016bb2;
    margin: 0px;
    padding: 0px 0px 3px 30px;
}
.okmessageboxtablecellbutton
{
    display: table-cell;
    border: solid 0px #016bb2;
    margin: 0px;
    padding: 0px 0px 3px 80px;
}

.confirmmessageboxtablecellbutton UL
{
    padding: 0px;
    margin: 0px;
}
.confirmmessageboxtablecellbutton LI
{
    padding: 0px 2px 3px 0px;
    margin: 0px;
    float: left;
    list-style-type: none;
}
.confirmmessageboxbutton, .okmessageboxbutton
{
    text-decoration: none;
    text-align: center;
    width: 80px;
    color: #016bb2 !important;
    width: 80px;
    padding: 0px;
    margin: 0px;
    height: 20px;
    border: solid 1px #888;
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 11px;
}

.inputdivtable
{
    display: inline-table;
    width: 100%;
    height: 100%;
    color: #000000;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    border: solid 0px #016bb2;
    white-space: nowrap;
}

.modal_div_table {
    display: block;
    width: 99%;
    min-height: 200px;
    color: #000000;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    border: solid 0px #016bb2;
}


.modalcontrolinputdivtable
{
    display: table;
    width: 100%;
    color: #000000;
    margin: 0px;
    padding: 0;
    border: solid 0px #016bb2;
}

.tabpanelheader
{
    font-size: 13px;
    color: #008000;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.generic_tabinputdivheader {
    clear: both;
    font-weight: bold;
    width: 100%;
    color: #008000;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #008000;
}

.tabinputdivheader
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 97%;
    height: 30px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #008000;
}

.tabinputdivheader_caption
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 97%;
    height: 20px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}

.tabinputdivheader_command
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 97%;
    height: 20px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
}


.tabinputdivheader_checkbox
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 97%;
    height: 15px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #008000;
}

.tabinputdivheader_command_container
{
    float: left;
    margin: 5px !important;
}


.tabinputdivheader_hidden
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 30px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
    display: none;
}

.tabinputdivheader_textarea
{
    clear: both;
    color: #008000;
    font-weight: bold;
    width: 97%;
    height: 90px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}



.massbalancemovementpanel
{
    margin: 0 !important;
    padding: 0 !important;
}

.massbalancemovementpanel_background
{
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    color: #ffffff !important;
    background-color: #6B8E23;
}


.tabinputdivheadersep
{
    clear: both;
    color: #016bb2;
    width: 100%;
    height: 10px;
    margin: 0 !important;
    padding: 0 !important;
    border: solid 0px #016bb2;
}

.tabinputdivheadercellsep
{
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    height: 5px;
}

.tabinputdivheadercellsep hr, .tabinputdivheadercellsep HR
{
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    top: 0px;
}


.tabinputdivheadersep_bilanz
{
    clear: both;
    color: #016bb2;
    width: 100%;
    height: 4px;
    margin: 0 !important;
    padding: 0 !important;
    border: solid 0px #016bb2;
}

.tabinputdivheadercellleft_generic {
    float: left;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.tabinputdivheadercellleft
{
    float: left;
    width: 25%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.tabinputdivheadercellleft_bioticketinput
{
    float: left;
    width: 30%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.tabinputdivheadercellleft_mandantory
{
    float: left;
    width: 25%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
    color: #ff0000;
}



.tabinputdivheadercellleft_import_code
{
    float: left;
    width: 135px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}



.tabinputdivheadercellleft_benutzer_config
{
    float: left;
    width: 45%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.tabinputdivheadercellleft_wide
{
    float: left;
    width: 40%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.tabinputdivheadercellleft_nnw_detail_general
{
    float: left;
    width: 349px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.tabinputdivheadercellleft_nnw_umschreibung
{
    float: left;
    width: 300px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.tabinputdivheadercellleft_nnw_teilung
{
    float: left;
    width: 200px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.tabinputdivheadercellleft_nnw_details
{
    float: left;
    width: 45%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.tabinputdivheadercellleft_bilanzgruppe
{
    float: left;
    width: 40%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.tabinputdivheader_list_generic
{
    clear: both;
    color: #016bb2;
    width: 100%;
    margin: 0px  !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}


.tabinputdivheadercellright
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 20px;
    gap: 1px;
}


.tabinputdivheadercellright_generic {
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 1px;
}

.tabinputdivheadercellright_list
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    width: 300px;
}

.tabinputdivheader_list
{
    clear: both;
    color: #016bb2;
    width: 100%;
    margin: 0px  !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}

.tabinputdivheader_zertlist
{
    clear: both;
    color: #016bb2;
    width: 100%;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}


.tabinputdivheadercellrightcontent
{
    float: left;
    padding: 0px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
}


.tabinputdivheadercellrightcontent_date
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
    width: 100px;
}

.tabinputdivheadercellrightcontent_date_massbalance
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
    width: 110px;
}

.input_checkbox_error input, .input_checkbox_error INPUT
{
    border: 1px solid #FF0000 !important;
}

.loupecontainerdiv
{
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    border: solid 0px #016bb2;
}

.loupeselectcontrolcontainer
{
    float: left;
    padding: 0 !important;
    margin: 0 4px 0 0 !important;
    border: solid 0px #016bb2;
}

.loupecontrolcontainer
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
}

.loupebuttoncontainer
{
    float: left;
    padding: 0 !important;
    margin: 0 5px 0 0px !important;
    border: solid 0px #016bb2;
}

.loupebuttoncontainer_combo
{
    float: left;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 5px !important;
    border: solid 0px #016bb2;
}

.loupecontrolcontainer_bestand
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
    width: 360px;
}

.nachweisradiobutton
{
    float: left;
    width: 200px;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #016bb2;
    text-align: left;
}


.nachweisradiobutton input
{
    float: left;
    padding: 0 !important;
    margin: 3px 0 0 0 !important;
    white-space: nowrap;
}
.nachweisradiobutton label
{
    float: left;
    white-space: nowrap;
    padding: 0 0 0 5px !important;
    margin: 0 0 0 5px !important;
}



.nachweiscaption
{
    float: left;
    width: 40px;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #016bb2;
}

.nachweiscombodiv
{
    float: left;
    height: 25px;
    width: 100px;
    padding: 0 0 0 20px !important;
    margin: 0 0 0 25px !important;
    border: 0px solid #016bb2;
}

.tabemptydiv
{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
}

.inputtablabel_header
{
    font-weight: bold;
    font-size: 11px;
    width: 30px;
    color: #008000 !important;
    display: inline-table;
    margin: 0;
    padding: 0;
}

.inputtablabel
{
    font-weight: bold;
    font-size: 11px;
    width: 30px;
    color: #000000 !important;
    display: inline-table;
    margin: 0;
    padding: 0;
    float: left !important;
}

.inputtablabel_emcs
{
    font-weight: bold;
    font-size: 11px;
    width: 30px;
    color: #000000;
    display: inline-table;
    margin: 0;
    padding: 0;
}


.inputtablabel_standard
{
    font-weight: bold;
    font-size: 11px;
    color: #000000 !important;
    display: inline-table;
    margin: 0;
    padding: 0;
    float: left !important;
}


.inputtablabel_mandatory
{
    font-weight: bold;
    font-size: 15px;
    width: 5px;
    color: #ff0000 !important;
    display: inline-table;
    margin: 3px 0px 0px 0px !important;
    padding: 0 !important;
    float: left !important;
}


.inputtablabel_optional
{
    font-weight: bold;
    font-size: 15px;
    width: 5px;
    color: #FF8C00 !important;
    display: inline-table;
    margin: 5px 0px 0px 0px !important;
    padding: 0 !important;
    float: left !important;
}

.inputtablabel_info
{
    font-size: 11px;
    width: 5px;
    color: #FF8C00 !important;
    display: inline-table;
    margin: 0px 0px 0px 2px !important;
    padding: 0 !important;
    float: left !important;
}


.inputtablabel_group_label
{
	font-weight: bold;
	font-size: 12px;
	color: #008000 !important;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

.inputtablabel_error
{
    font-weight: bold;
    font-size: 11px;
    width: 30px;
    color: #FF0000 !important;
    border: 1px solid #FF0000;
    display: inline-table;
    margin: 0;
    padding: 0;
}

.tabinputdivheader_caption_container
{
	clear: both;
	font-weight: bold;
	color: #008000;
	width: 97%;
	height: 18px;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
}

.maintabinputdivtable
{
    display: inline-table;
    width: 100%;
    font-weight: bold;
    color: #000000;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    border: solid 0px #016bb2;
}

.tabinputdivtable
{
    display: inline-table;
    width: 100%;
    color: #000000;
    margin: 5px;
    padding: 5px;
    border: solid 0px #016bb2;
}

.tabinputdivrow
{
    margin: 8px 0px 0px 0px !important;
    padding: 0px !important;
    display: table-row !important;
    width: 100%;
    border: solid 0px #016bb2;
    height: 30px;
}

.tabinputdivrow_textarea
{
    margin: 6px 0px 0px 0px !important;
    padding: 0px !important;
    display: table-row !important;
    width: 100%;
    border: solid 1px #016bb2;
    height: 65px;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.tabimage
{
    float: left !important;
    width: 20px;
    height: 18px;
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 3px 0px 0px 0px !important;
    clear: none;
}


.detailsimage
{
    float: left !important;
    width: 15px;
    height: 18px;
    border: solid 0px #016bb2;
    margin: 2px !important;
    padding: 3px 2px 0px 0px !important;
    clear: none;
}

.showcalendarimage
{
    float: left !important;
    width: 15px;
    height: 18px;
    border: solid 0px #016bb2;
    margin: 2px !important;
    padding: 3px 2px 0px 0px !important;
}

.standardinput_dateinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 100px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.standardinput_dateinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    width: 100px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}



.standardinput_monthyear_dateinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 70px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

standardinput_monthyear_dateinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    width: 70px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

/*nachweis*/
.nachweisnr_cell input, .nachweisnr_cell
{
    width: 250px !important;
    white-space: nowrap !important;
}

.biomasse_art_cell input, .biomasse_art_cell
{
    width: 350px !important;
    white-space: pre-line !important;
}

.nachweistabinputdivtable
{
    display: inline-table;
    width: 100%;
    font-weight: bold;
    color: #000000;
    margin: 2px 0px 0px 0px !important;
    padding: 2px 0px 0px 0px !important;
    border: solid 0px #016bb2;
}

.nachweistabinputdivrow
{
    margin: 0px 0px 0px 2px !important;
    padding: 0px 0px 0px 2px !important;
    width: 99%;
    border: solid 0px #016bb2 !important;
    height: 35px !important;
}

.nachweisnr_prefix
{
    background-color: #CCC;
    border: 1px solid #888 !important;
    width: 250px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0px 5px 0px 0px !important;
}

.nachweisnr_prefix_error
{
    border: 1px solid #FF0000 !important;
    background-color: #CCC;
    border: 1px solid #888 !important;
    width: 250px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0px 5px 0px 0px !important;
}


.nachweisnr_prefix_short
{
    background-color: #CCC;
    border: 1px solid #888 !important;
    width: 70px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0px 5px 0px 0px !important;
}

.nachweisnr_prefix_short_error
{
    border: 1px solid #FF0000 !important;
    background-color: #CCC;
    border: 1px solid #888 !important;
    width: 70px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0px 5px 0px 0px !important;
}

.nachweisnr_sufix
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 95px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.nachweisnr_sufix_error
{
    border: 1px solid #FF0000 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    width: 95px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}


.nachweisnr_sufix_long
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 275px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.nachweisnr_sufix_long_error
{
    border: 1px solid #FF0000 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    width: 275px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.nachweistandardinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0px 0px 0px 2px !important;
    margin: 0 !important;
}

.nachweistandardinput_number
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    text-align: right;
}



.nachweistandardinput_readonly, .nachweistandardinput[readonly] {
    background: none;
    background-color: #CCC;
    border: 1px solid #888;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0px 0px 0px 2px !important;
    margin: 0 !important;
}



.nachweistandardinput_number_readonly, .nachweistandardinput_number[readonly] {
    background: none;
    background-color: #CCC;
    border: 1px solid #888;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0px 0px 0px 2px !important;
    margin: 0 !important;
    text-align: right;
}

.nachweistandardinput_number_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    text-align: right;
}

.nachweistandardinput_text
{
    border: 1px solid #888;
    width: 350px;
    height: 70px;
    float: left;
    padding: 2px !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
    word-spacing: normal;
    white-space: normal;
}

.nachweistandardinput_text_error
{
    border: 1px solid #FF0000 !important;
    width: 350px;
    height: 70px;
    float: left;
    padding: 2px !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    cursor: text;
    font: -moz-field;
    letter-spacing: normal;
    line-height: normal !important;
    text-indent: 0;
    text-transform: none;
    word-spacing: normal;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.nachweisdetailsinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 420px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.nachweisdetails_text
{
    border: 1px solid #888;
    width: 420px;
    height: 100px;
    float: left;
    padding: 2px !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    white-space: pre;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
}


.nachweistandardinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}


.nachweis_ghg_info_input
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 80px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0px 2px 0px 0px !important;
}


.nachweis_ghg_input {
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 80px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    padding: 0px 2px 0px 0px !important;
    margin: 0px 2px 0px 0px !important;
}

    .nachweis_ghg_input[disabled], .nachweis_ghg_input[readonly], .nachweis_ghg_info_input[readonly], .nachweis_ghg_info_input[disabled] {
        background: none;
        background-color: #CCC !important;
        border: 1px solid #888 !important;
        width: 80px;
        height: 20px;
        color: #888;
        float: left;
        text-align: right;
        padding: 0px 2px 0px 0px !important;
        margin: 0px 2px 0px 0px !important;
    }

.nachweis_ghg_input_error
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #FF0000 !important;
    width: 80px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    padding: 0 !important;
    margin: 0px 2px 0px 0px !important;
}

.nachweis_ghg_input_readonly
{
     background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #888 !important;
    width: 80px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    padding: 0 !important;
 margin: 0px 2px 0px 0px !important;
}

.nachweis_ghg_input_readonly_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    width: 80px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    padding: 0 !important;
    margin: 0px 2px 0px 0px !important;
}


.nachweisinputtablabel
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #888;
    font-weight: bold;
    color: #008000;
}

.nachweisheadercaptiondiv
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #888;
    width: 31%;
}

.nachweiscaptiondiv
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #888;
    width: 225px;
}

.nachweisinputdiv
{
    float: right;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #888;
    width: 280px;
}

.nachweis_header_inputcontainer
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #016bb2;
    width: 348px;
}

.nachweis_header_captiondiv
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #888;
    width: 228px;
}

.nachweis_headerinputdivcell_left
{
    display: table-cell;
    float: left;
    border: solid 0px #016bb2;
    padding: 0 !important;
    margin: 0 !important;
    white-space: nowrap;
    width: 100% !important;
    height: 35px;
}

.nachweisheaderinputdiv
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #888;
    width: 500px;
}

.nachweisloupecontrolcontainer
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
    width: 20px;
}

.nachweisloupebuttoncontainer
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
    width: 20px;
}

.nachweisinputdiv_calendercontainer
{
    float: left;
    width: 354px;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #888;
}

.nachweisinputdiv_calendarbuttoncontainer
{
    float: left;
    width: 18px;
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #888;
}

.nachweis_edit_div_row_header
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 180px;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
}


.nachweis_edit_div_row_header_left
{
    float: left;
    width: 790px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.nachweis_edit_div_row_header_right
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0px !important;
    padding:0px !important;
    height: 20px;
}

.nachweis_edit_div_row_body
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 800px;
    margin: 0 !important;
    padding: 0 !important;
    border-top: solid 1px #888;
}

.manuell_nachweis_edit_div_row_body {
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    border-top: solid 1px #888;
}


.nachweis_edit_div_row_body_producer
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 700px;
    margin: 0 !important;
    padding: 0 !important;
    border-top: solid 1px #888;
}


.nachweis_header_label
{
    font-weight: bold;
    font-size: 12px;
    color: #008000 !important;
    margin: 0;
    padding: 0;
   text-decoration: underline;
}


.nachweis_biomasse_div_container
{
    clear: both;
    margin: 0 0 0px !important;
    padding: 5px 0 0 0px !important;
    border-top: 1px solid #888;
}

.nachweis_biomasse_table_container
{
    float: left !important;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: 0px solid #016bb2;
    width: 100% !important;
    clear: none;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}



.nachweis_edit_div_row_body_left {
    float: left;
    width: 785px;
    white-space: nowrap;
    border: solid 0px #888;
    margin: 0px !important;
    padding: 0px !important;
    border-right: solid 1px #888;
}


.nachweis_edit_div_row_body_right
{
    float: left;
    white-space: nowrap;
    margin: 0px !important;
    padding:0px !important;
    height: 700px;
    width: 1013px !important;
    white-space: nowrap !important;
    border-right: solid 0px #888;
    border-left: solid 0px #888;
}


.nachweis_edit_div_row_body_right_producer
{
    float: left;
    white-space: nowrap;
    margin: 0px !important;
    padding:0px !important;
    height: 700px;
    width: 1013px !important;
    white-space: nowrap !important;
    border-right: solid 0px #888;
    border-left: solid 1px #888;
}

.tabinputdivheadercellleft_nachweis_thg
{
    float: left;
    width: 320px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.tabinputdivheadercellleft_nachweis_thg_label
{
    font-weight: bold;
    font-size: 12px;
    color: #008000 !important;
    margin: 0px 5px 0px 0px;
    padding: 0;
   text-decoration: underline;
}



.nachweis_edit_comment_display {
    background: none;
    background-color: #CCC;
    border: 1px solid #888;
    width: 350px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    word-spacing: normal;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
}
.nachweis_edit_div_comment_caption
{
    clear: both;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    height: 25px;
    width: 100%;
}

.nachweis_edit_div_comment_input
{
    clear: both;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    height: 155px;
}


.nachweis_edit_comment_input
{
    border: 1px solid #888;
    width: 450px;
    height: 150px;
    float: left;
    padding: 2px !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    word-spacing: normal;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
}

.nachweis_edit_comment_input_error
{
    border: 1px solid #FF0000;
    width: 450px;
    height: 150px;
    float: left;
    padding: 2px !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    word-spacing: normal;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
}


.tabinputdivheadercellleft_nachweis_edit
{
    float: left;
    width: 335px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.tabinputdivheadercellleft_edit_row_date
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    height: 20px;
}

.tabinputdivheadercellright_nachweis_edit
{
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    border: solid 0px #016bb2;
}

.tabheaderinputdivcell_left
{
    display: table-cell;
    float: left;
    border: solid 0px #016bb2;
    padding: 0 !important;
    margin: 0 !important;
    white-space: nowrap;
}


.tabheaderinputdivcell_right
{
    display: table-cell;
    width: 20%;
    height: 22px;
    float: left;
    border: solid 1px #016bb2;
    padding: 0 !important;
    margin: 0 !important;
}

.tabinputdivcell_left
{
    display: table-cell;
    width: 49%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 0px 0px;
    white-space: nowrap;
}



.tabinputdivcell_right
{
    display: table-cell;
    width: 50%;
    float: left;
    border: solid 0px #016bb2;
    padding: 0 !important;
    margin: 0 !important;
}

.captionlabel
{
    font-weight: bold;
    font-size: 11px;
    color: #016bb2 !important;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    float: left;
}


.captionlabel_right
{
    font-weight: bold;
    font-size: 11px;
    color: #000000 !important;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    float: left;
}



.captionlabel_header_left
{
    font-weight: bold;
    font-size: 14px;
    display: table-cell;
    width: 50%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 0px 0px;
    color: #016bb2 !important;
}

.captionlabel_header_right
{
    font-weight: bold;
    font-size: 14px;
    color: #016bb2 !important;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    float: left;
    color: #016bb2 !important;
}


/** ergaenzungen.css von incognito **/
H3 .big
{
    font-size: 18px;
    float: left;
    font-weight: bold;
    padding: 5px 10px 10px 10px;
}

.antwort
{
    font-style: italic;
    color: #333333;
}

.vt
{
    color: #0072b9;
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
}

.vta
{
    color: #e1291d;
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
}

fieldset
{
    border: none;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    margin: 10px 0px 10px 0px;
}

fieldset legend
{
    font-weight: bold;
}





/* Textboxen */

INPUT.textbox
{
    border-right: #e1291d 1px solid;
    border-top: #e1291d 1px solid;
    border-left: #e1291d 1px solid;
    width: 175px;
    border-bottom: #e1291d 1px solid;
}


.inputstandard
{
    border: 1px solid #888;
    border-right: 1px solid #888;
    border-top: none;
    border-bottom: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    display: inline;
    width: 250px;
    height: 20px;
    float: none;
    color: #888;
}


.inputstandard_error
{
    border: 1px solid #FF0000;
    padding: 3px 1px 1px 1px;
    margin: 0;
    display: inline;
    width: 250px;
    height: 20px;
    float: none;
    color: #888;
}

.inputnr
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: none;
    border-bottom: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 2px 0px 0px 0px;
    display: inline;
    width: 250px;
    height: 20px;
    float: none;
    color: #888;
}



.inputnr_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000;
    padding: 3px 1px 1px 1px;
    margin: 2px 0px 0px 0px;
    display: inline;
    width: 250px;
    height: 20px;
    float: none;
    color: #888;
}




.datapager input
{
    display: inline;
    margin: 0 10px 0 0;
}

.lieferantinputcontrol
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
}

.lieferantinputcontrol_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
}



.inputstandardtab
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 250px;
    height: 20px;
    color: #888;
    float: left;
}

.inputstandardtab_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 250px;
    height: 20px;
    color: #888;
    float: left;
}

input[type=text][disabled],
input[type=text][readonly],
textarea[disabled],
textarea[readonly],
.input_disabled {
    background: none;
    background-color: #E6E6E6;
    border: 1px solid #888;
    color: #000000 !important;
    resize: none;
}

span[invalid=true],
label[invalid=true]
input[invalid=true],
textarea[invalid=true]
.input_disabled {
    background: none;
    background-color: #FF0000;
    border: 1px solid #FF0000;
    color: #000000 !important;
    resize: none;
}


.inputstandardtabhide
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: none;
    border-bottom: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 250px;
    height: 20px;
    color: #888;
    float: left;
    visibility: hidden;
}


.inputstandard
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: none;
    border-bottom: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 250px;
    height: 20px;
    color: #888;
    float: left;
}

.inputstandard_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #FF0000;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 250px;
    height: 20px;
    color: #888;
    float: left;
}

.inputstandard_long
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.inputstandard_long_readonly
{
    background-color: #CCC;
    border: 1px solid #888 !important;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.inputstandard_long_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}


.inputstandard_bilanzgruppe_edit
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 500px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.inputstandard_bilanzgruppe_edit_readonly
{
    background-color: #CCC;
    border: 1px solid #888 !important;
    width: 500px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.inputstandard_bilanzgruppe_edit_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    width: 500px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}



.standardinputtext
{
    border: 1px solid #888;
    width: 250px;
    height: 70px;
    float: left;
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    cursor: text;
    font: -moz-field;
    letter-spacing: normal;
    line-height: normal !important;
    text-indent: 0;
    text-transform: none;
    word-spacing: normal;
}

.standardinputtext_error
{
    border: 1px solid #FF0000;
    width: 250px;
    height: 60px;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    color: #000000 !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    cursor: text;
    font: -moz-field;
    letter-spacing: normal;
    line-height: normal !important;
    text-indent: 0;
    text-transform: none;
    word-spacing: normal;
}


.textarea_delayinfo
{
    border: 1px solid #888;
    width: 310px;
    height: 80px;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    color: #000000 !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    cursor: text;
    font: -moz-field;
    letter-spacing: normal;
    line-height: normal !important;
    text-indent: 0;
    text-transform: none;
    word-spacing: normal;
}


.textarea_delayinfo_error
{
    border: 1px solid #FF0000;
    width: 310px;
    height: 80px;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    color: #000000 !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    cursor: text;
    font: -moz-field;
    letter-spacing: normal;
    line-height: normal !important;
    text-indent: 0;
    text-transform: none;
    word-spacing: normal;
}

.closeinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: none;
    border-bottom: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 310px;
    height: 20px;
    color: #888;
    float: left;
}

.closeinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #FF0000;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 310px;
    height: 20px;
    color: #888;
    float: left;
}


/**Mapping Tabelle ****/
.mappingselection
{
    color: #016bb2;
    font-weight: bold;
    padding: 5px 0px 2px 0px;
    margin: 0px 0px 5px 0px;
    border: 3px double #888;
}

.mappingselectioncaption
{
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0px solid #016bb2;
    float: left;
}




/*Notification Control*/
.wartungsfenstermessagepanel
{
    position: fixed;
    top: 28px !important;
    right: 0px !important;
    border: 1px solid #888;
    background-color: #ffffff;
    color: #016bb2;
    font-size: 11px;
    font-weight: bold;
    width: 218px;
}

.wartungsfenstermessagepanel .notificationdivtable
{
    display: inline-table;
    width: 100% !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
    height: auto;
}

.wartungsfenstermessagepanel .notificationtablerowheader
{
    margin: 0px 0px 0px 0px !important;
    background-color: #016bb2;
    padding: 0px !important;
    display: table-row !important;
    width: 100% !important;
    border: solid 0px #016bb2;
}

.wartungsfenstermessagepanel .notificationtablerow
{
    margin: 0px !important;
    padding: 0px !important;
    display: table-row;
    width: 100% !important;
    border: solid 0px #016bb2;
}

.wartungsfenstermessagepanel .notificationtitle
{
    height: 25px;
    width: 100% !important;
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    text-align: center;
    border: solid 0px #7F9DB9;
}


.wartungsfenstermessagepanel .notificationtablerow_list_div
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 2px 0px 0px 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: auto;
}

.wartungsfenstermessagepanel .notificationtablerow_list
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}

.wartungsfenstermessagepanel .notificationtablerow_message
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #FF0000 !important;
    margin: 2px 0px 0px 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: auto;
}


.remaininglogouttimediv
{
    position: fixed;
    float: left;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    margin: 5px 0px 0px 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: auto;
    display: inline;
}

.notificationlogouttimecaption
{
    float: left;
    font-size: 11px;
    font-weight: bold;
}

.remaininglogouttimediv .notificationlogouttimetext
{
    float: left;
    margin: 0px 0px 0px 5px !important;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.notificationlogouttimetext
{
    margin: 0px 0px 0px 5px !important;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

/*Notification Control*/
.notificationpanel
{
    position: fixed;
    top: 28px !important;
    right: 0px !important;
    border: 1px solid #888;
    background-color: #ffffff;
    color: #016bb2;
    font-size: 11px;
    font-weight: bold;
    width: 218px;
    height: 75px;
}

.notificationpanel .notificationdivtable
{
    display: inline-table;
    width: 100% !important;
    margin: 0px !important;
    border: solid 0px #888;
}

.notificationpanel .notificationtablerowheader
{
    margin: 0px 0px 0px 0px !important;
    background-color: #016bb2;
    padding: 0px !important;
    display: table-row !important;
    width: 100% !important;
    border: solid 0px #016bb2;
}

.notificationpanel .notificationtablerow
{
    margin: 0px !important;
    padding: 0px !important;
    display: table-row;
    width: 100% !important;
    border: solid 0px #016bb2;
}


.notificationpanel .notificationtablerow_list
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}

.notificationpanel .notificationtablerow_list_div
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    margin: 2px 0px 0px 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    max-height: 250px;
}


.notificationpanel .notificationtablerow_message
{
    clear: both;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #FF0000 !important;
    margin: 2px 0px 0px 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    overflow: auto;
}


.notificationpanel .notificationtitle
{
    height: 25px;
    width: 100% !important;
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    text-align: center;
    border: solid 0px #7F9DB9;
}

.notificationpanel .notificationmessage
{
    font-size: 11px;
    width: 100% !important;
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    text-align: center;
    border: solid 0px #7F9DB9;
}


.notificationpanel .notificationlinkcontainerdiv
{
    display: table-cell;
    width: 100%;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
}

.notificationlink
{
    color: #FFFFFF;
    text-decoration: underline;
}

.notificationpanel A:hover
{
    color: #FFFFFF;
    text-decoration: none;
}




/* Tabelle für modalinput */
.notificationtable {
    border-collapse: collapse;
    display: block;
    max-height: 150px;
    overflow: auto;
}

    .notificationtable tbody {
        clear: both;
        border-collapse: separate;
        border: 0px solid #888 !important;
        max-height: 150px;
    }


.notificationtable tr, .notificationtable TR
{
    margin: 0px;
    padding: 0px;
    border: none !important;
}

.notificationtable TR.alt
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

    .notificationtable tr:hover,
    .notificationtable tr.messageboxinfotableerror:hover,
    .notificationtable tr.messageboxinfotablewarning:hover {
        cursor: auto;
        background-color: #999933;
        margin: 0px;
        padding: 0px;
    }


    .notificationtable tr.messageboxinfotablewarning {
        background-color: #DEB887;
    }

.notificationtable tr.messageboxinfotableerror
{
    background-color: #FF0000;
}

.notificationtable img, .notificationtable IMG
{
    border: 0px;
    margin: 0px 5px 0 0;
    padding: 0px;
}

.notificationtable TD, .notificationtable td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    padding: 5px 10px 0px 3px !important;
    margin: 0px !important;
    border: 0px solid #888 !important;
}

.notificationtable TD SPAN, .notificationtable td SPAN
{
    font-weight: bold;
}

.itemlabel
{
    font-weight: normal !important;
}

.itemcaption
{
    font-weight: bold !important;
}




.loupeheader
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-align: center;
    border-collapse: separate;
    background-color: #006699;
    padding: 3px !important;
    margin: 0px 0px 0px 0px !important;
    border: 1px solid #888 !important;
    width: 1px;
    white-space: nowrap !important;
}

.loupeheader_caption
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-align: center;
    white-space: nowrap !important;
}

/* Tabelle für Details der Nachweise */
.nachweisdetailtable
{
    border-collapse: collapse;
}

.nachweisdetailtable tbody
{
    clear: both;
    border-collapse: separate;
    border: 1px solid #888 !important;
}


.nachweisdetailtable tr, .nachweisdetailtable TR
{
    margin: 0px;
    padding: 0px;
    border: none !important;
}

.nachweisdetailtable TR.alt
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.nachweisdetailtable TD, .nachweisdetailtable td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    padding: 5px 10px 0px 3px !important;
    margin: 0px !important;
    border: 1px solid #888 !important;
}



/*Anmelde test*/

.testdivrow
{
    clear: both;
    width: 500px;
    height: 30px;
    border: #888 0px solid;
}

.testdivcell_left
{
    width: 30%;
    float: left;
    border: #888 0px solid;
}

.testdivcell_rigth
{
    width: 65%;
    float: left;
    border: #888 0px solid;
}

.testdiverror
{
    border: 0px solid red;
    width: 100%;
}

.testerrorlabel
{
    font-size: 13px;
    color: red;
    width: 100%;
    height: 100%;
}

.caption
{
    float: left;
    text-align: center;
    color: #016bb2;
    font-size: 13px;
    font-weight: bold;
}
.inputscript
{
    float: left;
    border: #888 1px solid;
    width: 350px;
    height: 20px;
    padding: 0 !important;
    margin: 0px !important;
    font-size: 11px;
}



/*Report*/
.reportlistpagediv
{
    width: 2500px;
    border: #888 0px solid;
    padding: 0px;
    margin: 5px 0px 0px 0px;
}


.rolelistpagediv
{
    width: 2000px;
    border: #888 0px solid;
    margin: 5px 0px 0px 0px;
}

.reporttreeviewdiv
{
    border: #888 1px solid;
    margin: 0 0px 0 0px !important;
    padding: 0 8px 0 0 !important;
    float: left;
}


.logview_treeviewdiv
{
    border: #888 1px solid;
    margin: 0 0px 0 2px !important;
    padding: 0 8px 0 0 !important;
    float: left;
}

.reportinputdiv
{
    float: left;
    border: 3px double #888;
    width: 62%;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #279d2f;
    background-color: #f8f8f8;
    border-collapse: separate;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 5px 0px 2px 0px;
}

.repordatalistinputcontainer
{
    float: left;
    border: 1px solid #888;
    width: 97%;
    display: inline-table;
    font-weight: bold;
    padding: 2px;
    margin: 2px;
    background-color: #f8f8f8;
    border-collapse: separate;
    white-space: nowrap;
}

.repordatalistinput
{
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0px solid #016bb2;
}

.reportinputdivheader
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    width: 100%;
    height: 30px;
    margin: 5px 0 0 5px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}


.report_description_container
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    width: 100%;
    height: 30px;
    margin: 5px !important;
    padding: 2px !important;
    border: solid 0px #016bb2;
    white-space: normal;
}


.report_filelist_container
{
    padding: 5px !important;
    border: solid 0px #016bb2;
}

.reportinputdivheadercellleft
{
    clear: both;
    float: left;
    width: 250px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 5px 0 0px !important;
    padding: 0 !important;
    color: #ff0000;
}

.reportoutputformatlabel
{
    color: #008000;
}

.reportinputdivheadercellright
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    height: 20px;
    color: #008000;
}

.reportinputdivheadercellright_sortkey
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
    width: 160px;
}


.reportinputtablabel_descr
{
	font-weight: bold;
	font-size: 11px;
	width: 30px;
	color: #000000 !important;
	display: inline-table;
	margin: 0px 0px 0px 2px;
	padding:  0px 0px 0px 2px;
}




.selectedreportnode a, .selectedreportnode A
{
    color: #000;
    font-weight: bold;
    font-size: 11px;
}

.currentreportnode
{
    color: #FF8C00 !important;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}

.treenodelabelContainer:hover {
    color: #FF8C00 !important;
    font-weight: bold;
    font-size: 12px;
}

.selectedreportcaption
{
    color: #008000;
}

.currentreportnode_deprecated {
    color: #8DBCDE !important;
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}

.reportdispatchPartnerListCaption
{
    clear: both;
    float: left;
    width: 29%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 5px 0 0px !important;
    padding: 0 !important;
    height: 30px;
    font-size: 13px;
    color: #016bb2;
}


.tabinputdivheader_listbox
{
    clear: both;
    color: #016bb2;
    font-weight: bold;
    width: 100%;
    height: 200px;
    margin: 5px 0 0 5px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}


.report_datalist
{
    float: left;
    width: 253px;
    height: 200px;
    margin: 0 0 0 0px !important;
    padding: 0 !important;
}

.report_datalist_error
{
    float: left;
    width: 200px;
    height: 200px;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #FF0000 !important;
}

.report_div_row
{
    float: left;
    width: 650px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 5px !important;
}

.tabinputdivheader_reportrow
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
}

.report_inputdiv
{
    float: left;
    border: 3px double #888;
    width: 70%;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #279d2f;
    background-color: #f8f8f8;
    border-collapse: separate;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0px;
}


/*DispatchPartnerDataListTable*/
.reportdispatchPartnerList tbody, .reportdispatchPartnerList TBODY
{
    border: 1px solid #888;
}

.reportdispatchPartnerList tr, .reportdispatchPartnerList TR
{
    margin: 4px;
    padding: 4px;
    border-right: 1px solid #888 !important;
}

.reportdispatchPartnerList td, .reportdispatchPartnerList TD
{
    font-size: 11px;
    border: 1px solid #888 !important;
    text-align: left;
    padding: 0 !important;
    margin: 0 !important;
    border-collapse: collapse;
    white-space: normal;
}

.reportdispatchPartnerList th, .reportdispatchPartnerList TH
{
    font-weight: bold !important;
    white-space: nowrap;
    color: #000000;
    padding: 2px !important;
    margin: 2px !important;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
    border: 1px solid #888 !important;
    display: table-cell;
    border-collapse: collapse;
    border-spacing: 1px;
    text-align: left;
}

.reportdispatchPartnerList tr.alt, .reportdispatchPartnerList TR.alt
{
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.reportdispatchPartnerList tr:hover, .reportdispatchPartnerList TR:hover
{
    cursor: pointer;
    background-color: #999933;
}


/*benutzerdaten*/

.userdatalist
{
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.userdatadivtable
{
    display: inline-table;
    font-weight: bold;
    clear: both;
    margin: 5px 0 5px 0;
    padding: 5px 0px 2px 0;
    width: 100%;
    color: #279d2f;
    border: #888 0px double;
    border-collapse: separate;
    white-space: nowrap;
}

.userdatadivtable_wide
{
    display: inline-table;
    font-weight: bold;
    clear: both;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    width: 1800px;
    color: #279d2f;
    border: #888 1px solid;
    background-color: #f8f8f8;
    border-collapse: separate;
    white-space: nowrap;
}

.userdatadivheader
{
    clear: both;
    font-weight: bold;
    color: #016bb2;
    width: 100%;
    margin: 0px 0px 0px 5px !important;
    padding: 0px 0px 0px 5px !important;
    border: solid 0px #016bb2;
}

.userdatadivtablecellleft
{
    float: left;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.userdatadivtablecellright
{
    float: left;
    height: 30px;
    border: 0px solid #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.userdatatablelist_div_item
{
    float: left;
    color: #016bb2;
    margin: 0px !important;
    padding: 0px 0px 5px 5px !important;
    border: solid 0px #016bb2;
    width: 400px;
}


.tabinputdivheader_benutzer_command
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 97%;
    height: 25px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
}


/* Detail */
.userdatatablelist
{
    color: #000000;
}
/*detailtableList*/

.userdatatablelistdiv
{
    border-right: 0px solid #888;
}

.userdatatablelist tbody, .userdatatablelist TBODY
{
    border: 1px solid #888;
    border-top: 0px solid #888;
}


.userdatatablelist tr.alt, .userdatatablelist TR.alt
{
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.userdatatablelist tr:hover, .userdatatablelist TR:hover
{
    background-color: #999933;
}

.userdatatablelist tr, .userdatatablelist TR
{
    margin: 4px;
    padding: 4px;
    border-right: 1px solid #888 !important;
}

.userdatatablelist TR.selected
{
    background-color: #FF8C00;
}

.userdatatablelist .commandCell
{
    width: 8px !important;
}

/*
.userdatatablelist th, .userdatatablelist TH
{
    font-weight: bold !important;
    color: #000000;
    text-align: left;
    padding: 5px !important;
    margin: 5px !important;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
    border: 1px solid #888 !important;
    white-space: nowrap !important;
}*/

.userdatatablelist th, .userdatatablelist TH
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-align: left;
    border-collapse: separate;
    background-color: #006699;
    padding: 5px !important;
    margin: 0px !important;
    border: 1px solid #888 !important;
    white-space: nowrap !important;
}


.columnconfigmainselect
{
    float: left !important;
}


.userdatatablelist td, .userdatatablelist TD
{
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #888 !important;
    text-align: left;
    padding: 2px 5px 0 5px !important;
    margin: 0 5px 0 5px !important;
    white-space: nowrap !important;
}

.userdatatablelist_mainselectpanel_columnconfig
{
    white-space: nowrap !important;
    width: 20px !important;
}

.columnconfiglabelcaption
{
    float: left !important;
    margin-left: 5px !important;
}

.userdatatablelist th.columnconfigmainselectcell, .userdatatablelist td.columnconfigmainselectcell
{
    white-space: nowrap !important;
}


.legendmaindiv
{
    clear: both;
    border: 0px solid #016bb2;
    margin: 5px 0px 0px 0px !important;
    padding: 5px 0px 0px 0px !important;
}



.legendmaindiv_caption_label
{
    color: #016bb2;
}

.legenditemdiv
{
    clear: both;
    border: 0px solid #016bb2;
    font-weight: normal !important;
    color: #000000;
    margin: 0 !important;
    padding: 0 !important;
}

.legenditemImagediv
{
    float: left;
    border: 0px solid #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.legenditemCaptiondiv
{
    float: left;
    border: 0px solid #016bb2;
    margin: 0px 0px 0px 5px !important;
    padding: 0 !important;
}


.passwordinputdiv
{
    float: left;
    border: 0px solid #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}
.passwordimagediv
{
    float: left;
    border: 0px solid #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.maindatalist
{
    float: left !important;
    width: 30%;
    margin: 10px 0 0 2px !important;
    border: 0px solid #016bb2;
}

.subdatalist
{
    float: left !important;
    margin: 10px 0 0 5px !important;
    border: none !important;
}

.userpartnercaptioncontainer
{
    float: left;
    width: 97%;
    border: 1px solid #888 !important;
    border-bottom: none;
    white-space: nowrap;
    margin: 0px !important;
    padding: 0px 0px 5px 0px !important;
}

.userpartnertablecontainer
{
    float: left;
    width: 97%;
    border: 1px solid #888 !important;
    border-top: 0px solid #888 !important;
    border-bottom: none;
    white-space: nowrap;
    margin: 0px !important;
    padding: 0px 0px 5px 0px !important;
}


.containercaption
{
    float: left;
    width: 97%;
    border: 1px solid #888;
    border-bottom: none;
    white-space: nowrap;
    margin: 0px !important;
    padding: 0px !important;
}

.mandatenlistcontainer
{
    float: left;
    width: 97%;
    border: 1px double #888;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
}

.userrolelistcontainer, .dispatchlocationlistcontainer, .notificationconfigdiv
{
    float: left;
    width: 97%;
    border: 1px double #888;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
}

.headercaptionlabel
{
    color: #016bb2;
    border: 0px solid #016bb2;
}

.selectallcaptiondiv
{
    float: left;
    width: 358px;
    white-space: nowrap;
    border: solid 0px #888;
    margin: 0px !important;
    padding: 2px 0px 0px 2px !important;
}


.selectallinputdiv
{
    float: left;
    border: 0px solid #888;
    white-space: nowrap;
    margin: 2px !important;
    padding: 2px 0px 0px 0px !important;
    height: 20px;
}

/*Span*/
.selectallspan
{
    font-weight: normal !important;
    border: 0px solid #888 !important;
    float: left;
}

.selectallspan input, .selectallspan INPUT
{
    border: 0px solid #888 !important;
    float: left;
}

.selectallspan label, .selectallspan LABEL
{
    border: 0px solid #888 !important;
    float: right;
}

/*Span*/
.dispatchpartnerlistspan
{
    margin: 2px 0px 0px 0px;
    font-weight: normal !important;
    border: 0px solid #888 !important;
    float: left;
}

.dispatchpartnerlistspan input, .dispatchpartnerlistspan INPUT
{
    border: 0px solid #888 !important;
    float: left;
}

.dispatchpartnerlistspan label, .dispatchpartnerlistspan LABEL
{
    border: 0px solid #888 !important;
    float: right;
}


/*Span*/
.partnerlistinput
{
    font-weight: bold !important;
    border: 0px solid #888 !important;
    white-space: nowrap;
    clear: both;
}

.partnerlistinput label, .partnerlistinput LABEL
{
    border: 0px solid #888 !important;
    padding: 0px !important;
    margin: 0px !important;
    float: right;
}

.partnerlistinput input, .partnerlistinput INPUT
{
    border: 1px solid #DEB887 !important;
    padding: 0px !important;
    margin: 0px !important;
    float: left;
}


/*password Fehler*/
.passwordErrorImage
{
    border: solid 0px #FFFFFF;
    padding: 0 0 0 2px !important;
    margin: 0 0 0 2px !important;
    float: right;
    width: 25px;
    height: 25px;
}

.passwordContainerPanel
{
    position: fixed;
    top: 370px !important;
    left: 550px !important;
    border: 2px double #888;
    background-color: #CCCCCC;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    width: 500px;
    height: 250px;
}

.passwordContainerPanel strong, .passwordContainerPanel STRONG
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.passwordContainerPanel ul, .passwordContainerPanel UL, .passwordContainerPanel .strong
{
    background-image: none;
    background-color: #CCCCCC;
    color: #FFFFFF;
    list-style: none;
}

/*Detail */

.tabs_detail_mainpage, .evddatalistdiv, .detailtableList
{
    width: 1000px !important;
    table-layout: fixed !important;
}

/*Nabisy zugang*/
.nabisyuserlistdivheader
{
    clear: both;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    width: 100%;
    margin: 0 0 0px 0px !important;
    padding: 0 0 0px 0px !important;
    border: solid 0px #016bb2;
}

.nabisyuserlistdivheadercellright
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 2px !important;
}

.nabisyuserlistcontainer
{
    float: left;
    width: 100%;
    border: 0px double #888;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
}


/* Bestand */

.bestand_header
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
     border: solid 0px #016bb2;
}

.bestand_header_left_small
{
    float: left;
    font-weight: bold;
    color: #008000;
    width: 39%;
    height: 170px;
    margin: 0 0px 0 0px !important;
    padding: 0 0px 0 0px !important;
    border: solid 0px #016bb2;
}

.bestand_header_left_high
{
    float: left;
    font-weight: bold;
    color: #008000;
    width: 39%;
    height: 200px;
    margin: 0 0 0 0px !important;
    padding: 0 0px 0 0px !important;
    border: solid 0px #016bb2;
}

.bestand_header_left
{
    float: left;
    font-weight: bold;
    color: #008000;
    width: 39%;
    height: 180px;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
}

.bestand_header_right
{
    float: left;
    font-weight: bold;
    color: #008000;
    height: 180px;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
}

.bestand_header_right_small
{
    float: left;
    font-weight: bold;
    color: #008000;
    height: 175px;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
}



.tabinputdivheader_textarea_caption
{
    clear: both;
    color: #008000;
    font-weight: bold;
    width: 100%;
    height: 30px;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}


.tabinputdivheader_textarea_bestand_label
{
    float: left;
    color: #008000;
    font-weight: bold;
    width: 50%;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}




.tabinputdivheader_textarea_bestand_input
{
    clear: both;
    color: #016bb2;
    font-weight: bold;
    width: 100%;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.textarea_bestand
{
    border: 1px solid #888;
    width: 700px;
    height: 140px;
    float: left;
    padding: 2px !important;
    margin: 0 !important;
    color: #000000 !important;
    word-spacing: normal;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
}

.bestandfileimage
{
    float: left !important;
    width: 15px;
    height: 15px !important;
    border: solid 0px #016bb2;
    margin: 0px 0px 5px 0px !important;
    padding: 0px 0px 5px 0px !important;
    clear: none;
}





.bestandcheckbox
{
    margin: 0px 2px 0px 0px !important;
}

.bestandquotemengeinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 650px;
    padding: 0px;
    height: auto;
}


.bestandnnbiomengeinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 650px;
    padding: 0px;
    height: auto;
}

.bestandposinputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: inline-table;
    width: 655px;
    padding: 0px;
    height: auto;
}

.bestandsummediv
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 100%;
    height: 28px;
    clear: none;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}

.bestandsummediv_left
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 39%;
    height: 28px;
    clear: none;
}

.bestandsummediv_right
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 50%;
    height: 28px;
    clear: none;
}

.bestanddatatablelistdiv
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 100% !important;
    clear: none;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}

.bestanddatatablelistdiv_leftmargin
{
    float: left !important;
    margin: 0px 0px 5px 5px !important;
    padding: 0px 0px 5px 5px !important;
    border: 0px solid #016bb2;
    width: 100% !important;
    clear: none;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}



.bestandzugangdatalistdiv
{
    float: left !important;
    margin: 0px 0px 0px 5px !important;
    padding: 0px 0px 0px 0px !important;
    border: 0px solid #016bb2;
    width: 39% !important;
    clear: none;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}

.bestandabgangdatalistdiv
{
    float: left !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    border: 0px solid #016bb2;
    width: 58%;
    clear: none;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}
.bestand_datalist_count_caption_panel {
    float: left !important;
    margin: 0px;
    padding: 0px;
    border: 0px solid #016bb2;
    height: 25px;
    clear: none;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
}

.bestand_datalist_count_caption_div
{
    float: left !important;
    margin: 10px 5px 5px 4px;
    padding: 0px 0px 0px 0px !important;
    border: 0px solid #016bb2;
    height: 25px;
    clear: none;
    text-align: left;
    font-size: 13px;
    font-weight:bold;
}

.bestand_datalist_selected_quantity_panel
{
    float: left !important;
    margin: 10px 5px 5px 4px;
    padding: 0px 0px 0px 0px !important;
    height: 25px;
    clear: none;
    text-align: left;
    font-size: 13px;
    font-weight:bold;
    border: 0px dashed #888 !important;
    background-color: #FF8C00;
}

.bestand_datalist_selected_quantity_label
{
    float: left !important;
    font-size: 13px;
    font-weight:bold;
    background-color: #FF8C00;
    margin: 0px 5px 0px 0px;
}

.bestandablieferung_showaufteilung_checkbox
{
    float: left;
    margin-top: 5px;
}

.bestand_datalist_count_caption_label
{
    padding: 5px;
    margin: 5px;
}


.bestandsummediv_caption
{
    float: left !important;
    margin: 0px 0px 0px 5px !important;
    padding: 0px 0px 0px 5px !important;
    border: 0px solid #016bb2;
    width: 100%;
    height: 25px;
    clear: none;
    text-align: left;
    font-size: 13px;
    font-weight:bold;
}

.bestandsummediv_caption_left
{
    float: left !important;
    margin: 0px 0px 0px 5px !important;
    padding: 5px 2px 0px 5px !important;
    border: 0px solid #016bb2;
    width: 400px !important;
    height: 25px;
    clear: none;
    text-align: left;
}

.bestandzuganggesamtsumme_container_left
{
    float: left !important;
    margin:0px 0px 0px 5px !important;
    padding: 0px 0px 0px 5px !important;
    border: 0px solid #016bb2;
    height: 28px;
    width: 37%;
    clear: none;
}

.bestandzuganggesamtsumme_container_right
{
    float: left !important;
    margin: 0px 30px 0 0px !important;
    padding: 0px !important;
    border: 0px solid #016bb2;
    height: 25px;
    clear: none;
}


.bestandabganggesamtsumme_right
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 747px;
    height: 28px;
    clear: none;
}

.bestandabganggesamtsumme_container_left
{
    float: left !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 0px solid #016bb2;
    height: 28px;
    width: 300px;
    clear: none;
}

.bestandabganggesamtsumme_container_right
{
    float: left !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 0px solid #016bb2;
    height: 25px;
    width: 315px;
    clear: none;
}

.bestandgesamtsumme_caption
{
    float: left !important;
    margin: 0px !important;
    padding: 5px 2px 0px 0px !important;
    border: 0px solid #016bb2;
    height: 25px;
    clear: none;
    text-align: left;
}


.bestandgesamtsumme_input
{
    float: left !important;
    margin: 0px !important;
    padding: 0px 0px 0px 2px !important;
    border: 0px solid #016bb2;
    height: 100%;
    clear: none;
}

.bestandsummediv_caption_left_summe
{
    text-align: left;
}

.bestandsummediv_caption_right
{
    float: left !important;
    margin: 0px !important;
    padding: 5px 2px 0px 0px !important;
    border: 0px solid #016bb2;
    width: 280px;
    height: 25px;
    clear: none;
    text-align: left;
}


.bestandsummediv_input
{
    float: left !important;
    margin: 0px !important;
    padding: 0px 0px 0px 2px !important;
    border: 0px solid #016bb2;
    height: 100%;
    clear: none;
}

.bestanddatalistdiv_left_caption
{
    float: left !important;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 45%;
    height: 20px;
    clear: none;
}


.bestanddatalistdiv_caption
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 45%;
    height: 20px;
    clear: none;
}


.sumdatarow
{
    background-color: #ffffff;
}

.emptyrow
{
    border-right: 0px solid #888 !important;
    border-top: 0px solid #5F9EA0 !important;
}


.bestanddatalist
{
    clear: none;
    border-left: 1px solid #888 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    empty-cells: show;
}

.bestanddatalist_zugang
{
   
    margin: 0px 0px 0px 5px !important;
    padding: 0px 0px 0px 5px !important;
}


.bestanddatalist tbody, .bestanddatalist TBODY
{
    border: 0px solid #888 !important;
    empty-cells: show;
}


.bestanddatalist tr, .bestanddatalist TR
{
    margin: 4px;
    padding: 4px;
}


.bestanddatalist TH, .bestanddatalist th
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding: 5px !important;
    margin: 3px 0px 0px 0px !important;
    border-right: 1px solid #888 !important;
    border-bottom: 1px solid #888 !important;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
    white-space: nowrap;
}


.bestanddatalist th.topheader
{
    border-bottom: 0px solid #fff !important;
}
.itemheader td, .itemheader TD
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding: 3px 10px 0px 0px !important;
    margin: 3px 10px 0px 0px !important;
    border: 0px solid #888 !important;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
}


.bestanddatalist TD, .bestanddatalist td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    border-right: 1px solid #888 !important;
    border-bottom: 1px solid #888 !important;
    background-color: #F8F8F8;
    padding: 0px !important;
    margin: 0px !important;
}

.bestanddatalist TD.empty_cell, .bestanddatalist td.empty_cell
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    border-right: 1px solid #888 !important;
    border-bottom: 1px solid #888 !important;
    background-color: #F8F8F8;
    padding: 0px !important;
    margin: 0px !important;
    border-right: 0px solid #888 !important;
}

td.bestandinputcel
{
   background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
}


td.bestandinputcellreadonly {
    background: none !important;
    background-color: #E6E6E6 !important;
}

td.bestandnachweiscaptioncell {
    padding: 3px !important;
    font-weight: bold !important;
}

td.bestandnachweisnumbercell {
    padding: 2px !important;
    text-align: right !important;
}


td.bestandnachweisvolumecell {
    text-align: right !important;
    background: url(../../Images/layout/inputKachel_bestand_readonly.gif) repeat-x;
    padding: 2px !important;
}

td.bestandnachweisvolumecell_sum {
    text-align: right !important;
    background: url(../../Images/layout/inputKachel_bestand_readonly.gif) repeat-x;
    padding: 2px !important;
    border-left: 1px solid #888;
}

.bestanddatalist TD SPAN, .bestanddatalist td SPAN
{
    font-weight: bold;
}

.bestanddatalist TR.alt
{
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.bestanddatalist img, .bestanddatalist IMG
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 20px;
}

.bestanddatalist TR.alternatingrow
{
    color: #000000;
    font-weight: normal;
    background-color: #ffffff;
}


.bestandcaptioninput_zugang, INPUT[disabled].bestandcaptioninput_zugang, input[disabled].bestandcaptioninput_zugang
{
    border: 0px solid #888 !important;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 200px;
    height: 20px;
    color: #888;
    float: left;
}



.bestandcaptioninput_zugang_error, INPUT[disabled].bestandcaptioninput_zugang_error, input[disabled].bestandcaptioninput_zugang_error
{
    background: url(../../Images/layout/inputKachel_bestand_error.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 200px;
    height: 20px;
    color: #888;
    float: left;
}


.bestandlistcaptioninput
{
    border: 0px solid #888 !important;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 200px;
    height: 20px;
    color: #888;
    float: left;
}


.bestandcaptioninput, INPUT[disabled].bestandcaptioninput, input[disabled].bestandcaptioninput
{
    border: 0px solid #888 !important;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 170px;
    height: 20px;
    color: #888;
    float: left;
}

.bestandcaptioninput_error, INPUT[disabled].bestandcaptioninput_error, input[disabled].bestandcaptioninput_error
{
    background: url(../../Images/layout/inputKachel_bestand_error.gif) repeat-x 0 0;
    border: 0px solid #FF0000 !important;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 170px;
    height: 20px;
    color: #888;
    float: left;
}

.bestandinput
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x 0 0;
    border: 0px solid #008000 !important;
    border-right: 0px solid #888;
    padding: 3px 2px 0px 0px;
    margin: 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    width: 135px;
}

.bestandinput_readonly,  input[disabled].bestandinput_readonly, input[disabled].bestandinput
{
    background: url(../../Images/layout/inputKachel_bestand_readonly.gif) repeat-x 0 0;
    border: 0px solid #fff !important;
    padding: 3px 2px 0px 0px;
    margin: 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
     width: 116.5px;
}


.bestandinput_error, input[disabled].bestandinput_error
{
    background: url(../../Images/layout/inputKachel_bestand_error.gif) repeat-x 0 0;
    border: 0px solid #FF0000;
    padding: 3px 2px 0px 0px;
    margin: 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    width: 116.5px;
}

.bestandinput_abgang_long, input[disabled].bestandinput_abgang_long
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x 0 0;
    border: 0px solid #008000;
    border-right: 0px solid #888888;
    padding: 3px 5px 0px 0px;
    margin: 0px 1px 0px 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    width: 135px;
}

.bestandinput_abgang_long_error
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x 0 0;
    border: 1px solid #FF0000;
    border-right: 0px solid #888888;
    padding: 3px 5px 0px 0px;
    margin: 0px 1px 0px 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    width: 135px;
}


.bestandinput_abgang_long_readonly, 
input[disabled].bestandinput_abgang_long_readonly
{
    border: 0px solid #008000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    width: 135px;
}

.bestandinput_abgang,  input[disabled].bestandinput_abgang
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x 0 0;
    border: 0px solid #008000;
    border-right: 0px solid #888888;
    padding: 3px 5px 0px 0px;
    margin: 0px 1px 0px 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    width: 90px;
}

.bestandinput_abgang_error
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x 0 0;
    border: 0px solid #FF0000;
    border-right: 0px solid #888888;
    padding: 3px 5px 0px 0px;
    margin: 0px 1px 0px 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    width: 90px;
}


.bestandinput_abgang_readonly, input[disabled].bestandinput_abgang_readonly
{
    background: url(../../Images/layout/inputKachel_bestand_readonly.gif) repeat-x 0 0;
    border: 0px solid #008000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
    width: 90px;
}

.bilazierung_id_input
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;		
	border: 1px solid #888;
	padding: 3px 1px 1px 1px;
	margin: 0px 7px 0px 0px;
	width: 190px;
	height: 20px;
	color: #888;
	float: left;
	border-top: none;
}

.bestandsummeinputnr
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: none;
    border-bottom: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 2px 0px 0px 0px;
    display: inline;
    width: 100px;
    height: 20px;
    float: none;
    color: #888;
    text-align: right;
}

.bestandsummeinputnr_readonly
{
    background: none;
    background-color: #f5f5f5 !important;
    border: 1px solid #888 !important;
    padding: 3px 1px 1px 1px;
    margin: 2px 0px 0px 0px;
    display: inline;
    width: 100px;
    height: 20px;
    float: none;
    color: #888;
    text-align: right;
}


input[disabled].bestandsummeinputnr
{
    background: none;
    background-color: #E6E6E6 !important;
    border: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 2px 0px 0px 0px;
    display: inline;
    width: 100px;
    height: 20px;
    float: none;
    color: #888;
    text-align: right;
}


.bestandsummeinputnr_error, 
.bestandsummeinputnr_readonly_error,
input[disabled].bestandsummeinputnr_error, 
input[disabled].bestandsummeinputnr_readonly_error
{
    background: none;
    background-color: #E6E6E6 !important;
    border: 1px solid #FF0000 !important;
    padding: 3px 1px 1px 1px;
    margin: 2px 0px 0px 0px;
    display: inline;
    width: 100px;
    height: 20px;
    float: none;
    color: #888;
    text-align: right;
}


.bestandnachweisprozent, 
input[disabled].bestandnachweisprozent
{
    background: none;
    background-color: #E6E6E6 !important;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: none;
    border-bottom: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 2px 2px 0px 2px;
    display: inline;
    width: 70px;
    height: 20px;
    float: none;
    color: #888;
    text-align: right;
}


.tabinputdivheadercellright_date
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    height: 20px;
    width: 350px;
}

.bestandproduktinput_zugang_error, .bestandproduktinput_abgang_error
{
    border: 1px solid #FF0000 !important;
}


.bestanddatalist TD SPAN.bilanzjoblabel, .bestanddatalist td SPAN.bilanzjoblabel
{
    font-weight: normal !important;
    border: 0px solid #888;
    padding: 0px 5px 0px 0px;
    margin: 0;
    height: 20px;
}


td.abgangnachweisnr,
.bestanddatalist TD.abgangnachweisnr, 
.bestanddatalist td.abgangnachweisnr
{
    white-space: pre-line;
}

.bestanddatalist td A, .bestanddatalist TD a
{
    white-space: pre-line;
    padding: 0px 5px 0px 0px;
}



/*Bestand Nachweis */

.bestanddetaillistpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    min-width: 300px;
    padding: 0px;
    height: auto;
    min-height: 250px;
}

.bestandSummeDiv_nachweis_left
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 5px !important;
    border: 0px solid #016bb2;
    width: 535px;
    height: 28px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
}

.bestandSummeDiv_nachweis_middle
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 500px;
    height: 28px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
}

.bestandSummeDiv_nachweis_right
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 5px !important;
    border: 0px solid #016bb2;
    width: 315px;
    height: 28px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
}

.bestandSummeDiv_caption_nachweis_middle
{
    float: left !important;
    margin: 0px !important;
    padding: 5px 2px 0px 0px !important;
    border: 0px solid #016bb2;
    width: 280px;
    height: 25px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}


.bestandSummeDiv_caption_nachweis_right
{
    float: left !important;
    margin: 0px !important;
    padding: 5px 2px 0px 0px !important;
    border: 0px solid #016bb2;
    width: 200px;
    height: 25px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}


/* Nachweise Umschreiben */

.umschreibungDataListDiv_caption
{
    float: left !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 0px solid #016bb2;
    width: 49%;
    height: 15px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.umschreibungdDataListDiv
{
    float: left !important;
    margin: 10px 0 0 0px !important;
    padding: 0px 2px 5px 5px !important;
    border: 0px solid #016bb2;
    width: 49%;
    clear: none;
}


.umschreibungDataList
{
    margin: 0px 0 0 0px !important;
    padding: 0px 0 0 5px !important;
    float: left !important;
}

.umschreibungDataList > div
{
    margin: 0px 0 0 0px !important;
    padding: 0px 0 0 0px !important;
    float: left !important;
}




.nachweisUmschreibungCommandText
{
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px solid #016bb2;
}


.nachweisUmschreibungpagefunction
{
    clear: both;
    border: #269d2e 0px solid;
    padding: 0px !important;
    margin: 0px !important;
    height: 30px;
    line-height: 16px;
}
.nachweisUmschreibungpagefunction input
{
    margin: 0 15px 15px 0;
}
.nachweisUmschreibungpagefunction UL
{
    font-size: 90%;
    padding: 0;
    margin: 0px;
    width: 100%;
}
.nachweisUmschreibungpagefunction LI
{
    float: left;
    margin: 0px;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}

.nachweisUmschreibungpagefunctionicons
{
    width: 19px;
    height: 18px;
    padding: 0px 2px 0px 0px;
    white-space: nowrap;
}


/* Nachweise Details */

.nachweisdetailsDataListDiv_caption
{
    float: left !important;
    margin: 0px 0 0 5px !important;
    padding: 0px 2px 5px 5px !important;
    border: 0px solid #016bb2;
    width: 49%;
    height: 15px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}


/* Nachweise Teilen */

.nachweisteilenDataListDiv_caption
{
    float: left !important;
    margin: 0px 0 0 0px !important;
    padding: 0px 2px 5px 5px !important;
    border: 0px solid #016bb2;
    width: 100%;
    height: 15px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
}

.nachweisteilenDataList
{
    clear: both;
    font-weight: bold;
    width: 99%;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}

.nachweisteilenDataList_right
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
}

.teilenpositionDataList
{
    border-collapse: collapse;
    clear: none;
    line-height: 16px;
    border: 0px solid #888 !important;
    margin: 5px 0px 5px 0px !important;
}


.teilenpositionDataList tbody
{
    clear: both;
    border-collapse: separate;
    border-top: 0px solid #888 !important;
}

.teilenpositionDataList tr, .teilenpositionDataList TR
{
    margin: 4px;
    padding: 4px;
    border-right: 0px solid #888 !important;
}

.teilenpositionDataList TH, .teilenpositionDataList th
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding: 3px 10px 3px 2px !important;
    margin: 3px 10px 0px 0px !important;
    border: 1px solid #888 !important;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
}

.teilenpositionDataList td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    border: 1px solid #888 !important;
    padding: 3px 0px 0px 3px !important;
    margin: 0px !important;
}

.teilenpositionDataList td.teileninputcell
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    padding: 0px !important;
    margin: 0px !important;
}

.teilenpositionDataList td.teileninputcell_readonly
{
    background: none !important;
    background-color: #CCC !important;
    padding: 0 !important;
    margin: 0 !important;
}

.teilenpositionDataList td.teilenpartnerinputcell
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    width: 410px;
    padding: 0px !important;
}

.teilenpositionDataList TD.teilenpartner_ble_inputcell
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    width:300px;
    padding: 0px !important;
}


.teilenpositionDataList td.teilendateinputcell
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    width: 130px;
    padding: 0px !important;
    padding: 0px !important;
}

.teilenpositionDataList td.teilenempfangstypinputcell
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    width: 120px;
    padding: 0px !important;
    margin: 0px !important;
}

.teilenpositionDataList td.teilenquartalinputcell
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    width: 100px;
    padding: 0px !important;
    margin: 0px !important;
}

.teilendropdown_list
{
    padding: 0px !important;
    margin: 3px 0px 0px 0px !important;
    font-size: 12px;
    height: 20px !important;
    font-weight: normal;
    border: 0px solid #888 !important;
}

.teilendropdown_list_error
{
    padding: 0px !important;
    margin: 3px 0px 0px 0px !important;
    font-size: 12px;
    height: 20px !important;
    font-weight: normal;
    border: 1px solid #FF0000 !important;
}

.teilendropdown_incoterms_list
{
	border: 1px solid #888 !important;
	padding: 0px !important;
	margin: 2px !important;
	height: 19px;	
	color: #000000;
	float: left;
    text-align:right;
    width:200px !important;
}


.teilendropdown_incoterms_list_long
{
	border: 1px solid #888 !important;
	padding: 0px !important;
	margin: 2px !important;
	height: 19px;	
	color: #000000;
	float: left;
	width:450px !important;
}

.teilendropdown_typ_list
{
	border: 1px solid #888 !important;
	padding: 0px !important;
	margin: 2px !important;
	height: 19px;	
	color: #000000;
	float: left;
	width:80px !important;
}



.teilenpositionDataList td span
{
    font-weight: bold;
}

.teilenpositionDataList tr.alt
{
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.teilenpositionDataList img
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.teilenpositionDataList tr.alternatingrow
{
    color: #000000;
    font-weight: normal;
    background-color: #ffffff;
}

.teileninput
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 0px solid #008000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 97%;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
}

.teileninput_error
{
    background: url(../../Images/layout/inputKachel_bestand_error.gif) repeat-x 0 0;
    border: 0px solid #FF0000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 97%;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
}

.teilenpartnerinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 0px solid #888;
    border-right: 1px solid #888;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 350px;
    height: 22px;
    color: #888;
    float: left;
}

.teilenpartnerinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 350px;
    height: 21px;
    color: #888;
    float: left;
}

.teilenpartnerinput_blenr
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 0px solid #888;
    border-right: 1px solid #888;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 250px;
    height: 22px;
    color: #888;
    float: left;
}

.teilenpartnerinput_blenr_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 250px;
    height: 21px;
    color: #888;
    float: left;
}


.teilendateinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 0px solid #888;
    border-right: 1px solid #888;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100px;
    height: 22px;
    color: #888;
    float: left;
}

.teilendateinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100px;
    height: 22px;
    color: #888;
    float: left;
}

.teilencaption
{
    border: 0px solid #888;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 145px;
    height: 20px;
    color: #888;
    float: left;
    font-weight: bold;
}

.listimage {
    clear: both;
    border: 0px;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 20px;
}
.teilen_listimage
{
    float: left;
    border: 0px;
    margin: 5px 0px 0px 0px !important;
    padding: 2px 0px 0px 0px;
    height: 20px;
    width: 20px;
}

.teilencaptioninput
{
    border: 0px solid #888;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 145px;
    height: 20px;
    color: #888;
    float: left;
}

.teilencaptioninput_error
{
    background: url(../../Images/layout/inputKachel_bestand_error.gif) repeat-x 0 0;
    border: 0px solid #FF0000;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 145px;
    height: 20px;
    color: #888;
    float: left;
}

.restmengecaption
{
    float: left;
	font-weight: bold;
}

/*Listpage Config*/

.pageconfigmappinginputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 1300px;
    padding: 0px;
}

.pageconfigmaincontainer
{
    clear: both;
    border: solid 1px #888;
    display: table;
    width: 99%;
    height: 400px;
    padding: 0px;
    margin: 0px 0px 2px 2px !important;
}

.pageconfigmainleftcontainer
{
    width: 40%;
    float: left;
    height: 400px;
    border: solid 0px #888;
}

.pageconfigmainrightcontainer
{
    width: 59%;
    float: left;
    height: 400px;
    border-left: solid 1px #888;
}

.pageconfigmappingnamecontainerrow
{
    clear: both;
    width: 95%;
    height: 30px;
    padding: 0px 0px 0px 2px !important;
    margin: 5px 0px 2px 2px !important;
    border: solid 0px #016bb2;
}

.pageconfigmappingnamecontainer
{
    float: left;
    padding: 0 0 0 2px !important;
    margin: 0px 5px 0px 0px !important;
    border: solid 0px #016bb2;
}

.pageconfigmappingnameinputcontainer
{
    float: left;
    padding: 0 0 0 2px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
}
.pageconfigmappingcommandcontainer
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
}

.mappingnamelistcontainerrow
{
    clear: both;
    width: 95%;
    padding: 2px 0px 0px 2px !important;
    margin: 0px 0px 0px 2px !important;
    border: solid 0px #016bb2;
}

.selecteMappingCaption
{
    float: left;
    color: #008000;
}

.selecteMappingCaptionLabel
{
    float: left;
    color: #000;
    margin: 0px 0 0 5px;
}

.mappingnameinput
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 0px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 210px;
    height: 20px;
    color: #888;
    float: left;
}

.pageconfiginputpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 880px;
    padding: 0px;
}

.pageconfiginputpanelcaption
{
    clear: both;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    height: 15px !important;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px solid #016bb2;
}

.pageconfigrowcellmiddle_header
{
    float: left;
    width: 5%;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 0px !important;
    padding: 0px 0px 0px 10px !important;
}

.pageconfigrowcellmiddle
{
    float: left;
    width: 5%;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 50px 0px 0px 0px !important;
    padding: 0px 0px 0px 10px !important;
}

.pageconfigrowcellleft
{
    float: left;
    width: 46%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.pageconfigrowcellright
{
    float: left;
    width: 46%;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
}

.pageconfigdatalist
{
    float: left;
    width: 99%;
    height: 350px;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}



.pageconfig_select_div_row
{
    clear: both;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #016bb2;
    width: 95%;
    height: 325px;
    margin: 0 0 5px 5px !important;
    padding: 0 0 0px 5px !important;
    border: solid 0px #016bb2;
}

.pageconfig_commanddiv_left
{
    float: left;
    width: 48%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.pageconfig_commanddiv_right
{
    float: left;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
}

.pageconfig_command_savebutton
{
    float: right !important;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF !important;
    background-color: #016bb2 !important;
    height: 23px;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
    border: solid 1px #888;
}

.pageconfig_command_cancelbutton
{
    float: left !important;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF !important;
    background-color: #016bb2 !important;
    height: 23px;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
    border: solid 1px #888;
}

.pageconfigrowcellmiddle_div
{
    float: left;
    width: 5%;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 20px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.pageconfigrowcellmiddle_image_container
{
    float: left;
    width: 5%;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 20px 0px 0px 0px !important;
    padding: 20px 0px 0px 0px !important;
}


.pageconfigrowcellmiddle_image_div
{
    clear: both;
    margin: 10px 0px 0px 0px !important;
    padding: 0px !important;
    width: 90%;
    height: 15px;
    border: solid 0px #016bb2;
}

.pageconfigrowcellmiddle_image
{
    float: left !important;
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
}

/*DIV*/
.columnlistdivcontainer
{
    border: solid 1px #888;
    width: 100%;
    height: 320px;
    float: left !important;
    margin: 0 0 10px 0 !important;
    overflow: scroll;
}

/*UL*/
.columnlistcontainer
{
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    height: 99%;
    width: 99%;
}

/*Li*/
.columnlistitem
{
    position: relative;
    margin: 2px 0px 0px 2px;
    padding: 0px;
    border: 1px solid gray;
    list-style: none;
    padding-left: 42px;
    height: 16px;
    background: #e6e6e6;
    color: #555555;
    font-weight: normal;
    font-size: 12px;
}

.ui-selecting
{
    background: #FECA40 !important;
}

.ui-selected
{
    background: #F39814 !important;
    color: white;
}

tr.selected, td.selected
{
    background-color: #FF8C00 !important;
}

td.highlight_dotted, tr.highlight_dotted, .highlight_dotted
{
    border: 2px dashed #DAA520 !important;
}

.highlight_dotted_background, td.highlight_dotted_background, tr.highlight_dotted_background 
{
    border: 2px dashed #DAA520 !important;
    background-color: #FF8C00 !important;
}


.columnlisthandlepanel
{
    background-color: #F39814 !important;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0px;
}

.columnlisthandleSpan
{
    background: url(../../Images/jquery/ui-icons_222222_256x240.png);
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    height: 8px;
    width: 16px;
    margin: 2px 0px 0px 0px !important;
    padding: 0px 0px 5px 0px !important;
    background-repeat: no-repeat;
    background-position: -128px 0;
}

.ui-selecting
{
    background: #eee;
}
.ui-selecting .columnlisthandleSpan
{
    background: #ddd;
}


.ColumnMappingDataList
{
    border-collapse: collapse;
    line-height: 16px;
    border: 0px solid #888 !important;
    margin: 5px 0px 5px 0px !important;
    float: left !important;
}


.ColumnMappingDataList tbody
{
    clear: both;
    border-collapse: separate;
    border-top: 0px solid #888 !important;
}

.ColumnMappingDataList tr
{
    padding: 0px !important;
    margin: 0px !important;
    border-right: 0px solid #888 !important;
}


.ColumnMappingDataList tr.ui-state-highlight
{
    background-color: #F39814;
}


.ColumnMappingDataList th
{
    background: none !important;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-align: left;
    border-collapse: separate;
    background-color: #006699 !important;
    padding: 5px !important;
    margin: 10px !important;
    border: 1px solid #888 !important;
    white-space: nowrap !important;
}


.ColumnMappingDataList td
{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
    border: 1px solid #888 !important;
}

.ColumnMappingDataList td.ImageCell
{
    padding: 0px;
    padding-top: 5px;
    padding-left: 5px;
    white-space: nowrap !important;
}

.ColumnMappingDataList td.SelectionCell
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    white-space: nowrap;
    padding: 5px;
    border: 1px solid #888 !important;
}


/* Tabelle für modalinput */
.abfalltable
{
    margin: 0 0 5px 5px !important;
    border-collapse: collapse;
    width: 900px;
}

.abfalltable tbody
{
    clear: both;
    border-collapse: separate;
    border: 1px solid #888 !important;
    width: 900px;
}


.abfalltable tr
{
    margin: 0px;
    padding: 4px;
    border: 0px solid #888;
}

.abfalltable td
{
    color: #000000;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    padding: 5px 0px 0px 3px !important;
    margin: 0px !important;
    border: 1px solid #888;
}

.abfalltable td.emptybottomborder
{
    border-bottom: 0px solid #888 !important;
}

.abfalltable td.emptytopborder
{
    border-top: 0px solid #888 !important;
}

.abfalltable td.emptytopbottomborder
{
    border-top: 0px solid #888 !important;
    border-bottom: 0px solid #888 !important;
}

.abfalltable td SPAN
{
    font-weight: bold;
}

.abfalltable_input
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 300px;
    height: 20px;
    color: #888;
    float: left !important;
    padding: 0 !important;
    margin: 0 0 2px 0 !important;
}

.abfalltable_input_short
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 100px;
    height: 20px;
    color: #888;
    float: left !important;
    padding: 0 !important;
    margin: 0 0 2px 0 !important;
}

.abfalltable_input_short_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #FF0000 !important;
    width: 100px;
    height: 20px;
    color: #888;
    float: left !important;
    padding: 0 !important;
    margin: 0 0 2px 0 !important;
}

.abfalltable_input_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #FF0000 !important;
    width: 200px;
    height: 20px;
    color: #888;
    float: left !important;
    padding: 0 !important;
    margin: 0 0 2px 0 !important;
}

.abfall_checkbox, .abfall_checkbox input, .abfall_checkbox span
{
    float: left !important;
}

.abfall_checkbox_error, .abfall_checkbox_error input, .abfall_checkbox_error span
{
    float: left !important;
    border: 1px solid #FF0000 !important;
}

.abfallinput_text_container
{
    padding: 0px !important;
    margin: 0px !important;
    clear: both;
    float: left !important;
    border: 0px solid #888 !important;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.abfallinput_container_div
{
    padding: 0px !important;
    margin: 10px 0 0px 0 !important;
    clear: both;
    float: left !important;
    border: 0px solid #888 !important;
}

.abfallinput_container_last_div
{
    padding: 0px !important;
    margin: 2px 0 0px 0 !important;
    clear: both;
    float: left !important;
    border: 0px solid #888 !important;
}


.abfallinput_label_long_div
{
    width: 360px;
    float: left !important;
    border: 0px solid #888 !important;
}

.abfallinput_label_div
{
    width: 335px;
    float: left !important;
    border: 0px solid #888 !important;
}

.abfallinput_input_div
{
    float: left !important;
}
.abfallinput_checkbox_div
{
    float: left !important;
    padding: 2px 0px 0px 0px;
}
.abfallinput_checkbox_label_div
{
    float: left !important;
}

.abfallinput_label
{
    font-weight: normal !important;
    font-size: 13px;
    color: #000000 !important;
    display: inline-table;
    margin: 0;
    padding: 0;
}
.abfallinput_placeholder_div
{
    width: 20px !important;
}
.abfallinput_label_header
{
    font-weight: bold;
    font-size: 11px;
    color: #000000 !important;
    display: inline-table;
    margin: 0;
    padding: 0;
}

.highlight_input
{
    border: 2px dashed #6495ED !important;
}

.highlight_row
{
    background-color:#ffdead !important; 
}
.drop-area-highlight {
    border-color: purple !important;
    border: 2px dashed purple !important;
    background-color: #ffdead !important;
}

.highlight {
    background-color: #ffdead !important;
}

/*Bestand Jobinputoutput*/

.bestandjoboutputdatalist
{
    border-collapse: collapse; /* height: 400px; */
}

.bestandjoboutputdatalist tbody
{
    clear: both;
    border-collapse: separate;
    border-top: 0px solid #888 !important;
    border-left: 1px solid #888 !important;
    border-bottom: 1px solid #888 !important;
    border-right: 1px solid #888 !important;
}


.bestandjoboutputdatalist tr
{
    margin: 0px;
    padding: 4px;
    border-right: 1px solid #888 !important;
}

.bestandjoboutputdatalist th
{
    background: url("../../Images/layout/tableHeadKachel.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #888 !important;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin: 0px !important;
    padding: 10px 4px 4px 4px !important;
    text-align: center;
    white-space: nowrap;
    border-top: 0px solid #888 !important;
}


.bestandjoboutputdatalist th a
{
    color: #000;
    font-size: 13px;
    text-decoration: none;
    border: none !important;
}

.bestandjoboutputdatalist tr.alt
{
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.bestandjoboutputdatalist tr:hover
{
    cursor: auto;
    background-color: #999933;
}


.bestandjoboutputdatalist tr.subtyp
{
    background-color: #DAA520;
}

.bestandjoboutputdatalist img
{
    border: 0px;
    margin: 0px 5px 0 0;
    padding: 0px;
}

.bestandjoboutputdatalist td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    padding: 3px !important;
    margin: 0px !important;
    border: 1px solid #888 !important;
}

.bestandjoboutputdatalist td span
{
    font-weight: normal;
}

.bestandjoboutputdatalist td span.sumcaption
{
    font-weight: bold;
}

.bestandjoboutputdatalist tr.bestandjoboutputdatalist_sum_row
{
    background-color: #cde;
}
.number_input
{
    text-align: right;
    font-weight: normal;
}

.bestanddatalist td span.number_input
{
    font-weight: normal !important;
}


 td.numbercell, td.sumnumbercell
{
    text-align: right;
     font-weight: normal;
}

.bestandjoboutputdatalist td.numbercell, .bestandjoboutputdatalist td.sumnumbercell
{
    text-align: right;
    font-weight: bold;
}

.bestandjoboutputdatalist td.sumnumbercell_assignmode
{
    text-align: right;
    font-weight: bold;
    padding-right: 30px !important;
}

v.sumnumberlabel
{
    font-weight: bold !important;
}

span.sumnumberlabel_assignmode
{
    font-weight: bold !important;
}


.bestandjoboutputdatalist td.draggablecell
{
    padding-right: 0px !important;
    background-color: #7CFC00 !important;
    text-align: right;
}


.bestandjoboutputdatalist td.droppablecell
{
    background-color: #7CFC00;
    padding-right: 0px !important;
}


.bestandjoboutputdatalist tr.warning
{
    background-color: #DEB887;
}

.bestandzugangdatalistdiv_gridContainer
{
    clear: both;
    float: left !important;
    margin: 0px 15px 0px 5px !important;
    padding: 5px 2px 0px 5px !important;
    border: 0px solid #016bb2;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}


.bestandzugangdatalistdiv_gridContainer_right
{
    clear: both;
    float: left !important;
    margin: 0px 15px 0px 0px !important;
    padding: 5px 2px 0px 5px !important;
    border: 0px solid #016bb2;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}


.bestandzugangdatalistdiv_aufteilung_left
{
    float: left !important;
    margin: 0px 15px 0px 0px !important;
    padding: 0px 0px 0px 5px !important;
    border: 0px solid #016bb2;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}

.vorverteilung_bestandzugangdatalistdiv_left {
    float: left !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    border: 0px solid #016bb2;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}


.bestandzugangdatalistdiv_left
{
    float: left !important;
    margin: 0px 15px 0px 5px !important;
    padding: 0px 0px 0px 5px !important;
    border: 0px solid #016bb2;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}


.bestandzugangdatalistdiv_right
{
    float: left !important;
    margin: 0px 0px 0px 5px !important;
    padding: 0px 0px 0px 0px !important;
    border: 0px solid #016bb2;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}

.bestandzugangdatalistdiv_aufteilung_right
{
    float: left !important;
    margin: 0px 0px 0px 5px !important;
    padding: 0px 0px 0px 0px !important;
    border: 0px solid #016bb2;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}


.bestandzugangdatalistdiv_middle
{
    float: left !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    border: 0px solid #016bb2;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    width: 20px;
    border: 0px solid #aaaaaa;
}

.bestandzugangdatalistdiv_middle_image
{
    float: left !important;
    margin: 0px 0 0 0 !important;
}

.bestandzugangdatalistdiv_delete_image
{
    clear: both;
    border: 0px;
    margin: 0px;
    padding: 0px;
    height: 15px;
    width: 15px;
}


.bestandzugangdatalistdiv_caption
{
    clear:both;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    border: 0px solid #016bb2;
    width: auto;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
}

.bilanz_plan_text
{
    border: 0px solid #888;
    width: auto;
    height: auto;
    margin: 5px;
    padding: 5px;
    white-space: pre-line;
    overflow: auto;
}

.draggablediv
{
    height: 14px;
    width: 100px;
    margin: 0px;
    padding: 0px;
    border: 0px solid #aaaaaa;
    cursor: move;
}

.droppablediv
{
    padding: 0px;
    margin: 0px;
    border: 0px solid #aaaaaa;
    min-width: 100px;
    height: 14px;
    text-align: right;
}

.draggableinput
{
    height: 21px;
    width: 70px;
    padding: 2px 5px 2px 2px;
    margin:0px;
    border: 0px solid #aaaaaa;
    text-align: right;
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    float: left;
}


.draggableimage, img.draggableimage 
{
    float: right;
    background-color: #7CFC00;
    margin: 5px 5px 0px 0px !important;
}

/*dataInputControlpanel*/

.dataInputControlpanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 450px;
    padding: 0px;
    height: 100px;
}

.dataInputControlItemRow
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 30px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}

.dataInputControlItemLabelDiv
{
    float: left;
    width: 50%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
}

.dataInputControlItemControlDiv
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    height: 20px;
}

.dataInputControlCommandDiv
{
    float: left;
    width: 100%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.dataInputControlCommandDiv_left
{
    float: left;
    width: 40%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.dataInputControlCommandDiv_right
{
    float: left;
    width: auto;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
}

/*Abgangsdatenquote Aufteilung*/
.abganggroupemptyrow, tr.abganggroupemptyrow
{
    border: 2px solid #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 2px !important;
}

.abganggroupemptycell
{
    border-bottom: 0px solid #016bb2 !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 2px !important;
}

.aufteilungMainButton, th.aufteilungMainButton, td.aufteilungMainButton
{
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

td.aufteilungMainRadioGroup
{
    margin: 0 !important;
    padding: 5px 0 0 0 !important;
    text-align: right !important;
}

td.aufteilungMovementButton
{
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

td.aufteilungMainRadioGroup input
{
    float: right;
}

td.aufteilungquotefirstLevel
{
    font-size: 13px;
}

td.aufteilungquotesecondLevel
{
    font-size: 12px;
}

td.aufteilungquotethirdLevel
{
    font-size: 11px;
}



tr.aufteilungquotefirstLevel, tr.aufteilungquotefirstLevel td {
    background-color: #B8860B;
    background-color:#888;
    color: #ffffff;
}

tr.aufteilungquotesecondLevel,tr.aufteilungquotesecondLevel td
{
    background-color: #ddd;
}

tr.aufteilungquotethirdLevel, tr.aufteilungquotethirdLevel td
{
    background-color: #bbb;
}

td.finalisecommandcell
{
    background-color: #fff !important;
}


/*Bericht FileDownload*/
.reportfilelisttable
{
    border-collapse: collapse;
    clear: none;
    line-height: 16px;
    border: 0px solid #888 !important;
    margin: 5px 0px 5px 5px !important;
}


.reportfilelisttable tbody
{
    clear: both;
    border-collapse: separate;
    border-top: 0px solid #888 !important;
}

.reportfilelisttable tr, .reportfilelisttable tr
{
    margin: 5px;
    padding: 5px;
    border-right: 0px solid #888 !important;
}

.reportfilelisttable th
{
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding: 5px !important;
    margin: 5px !important;
    border: 1px solid #888 !important;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
}

.reportfilelisttable td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    border: 1px solid #888 !important;
    padding: 5px !important;
    margin: 5px !important;
}

.uploadControlPanel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    width: 450px;
    padding: 0px;
    height: 100px;
}

.uploadControlItemRow
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 30px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}

.uploadControlItemLabelDiv
{
    float: left;
    width: 40%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
}

.uploadControlItemControlDiv
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    height: 20px;
}

.uploadControlCommandDiv
{
    float: left;
    width: 100%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.uploadControlCommandDiv_left
{
    float: left;
    width: 40%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.uploadControlCommandDiv_right
{
    float: left;
    width: auto;
    border: solid 0px #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
}


/*P20 Meldungen*/

.p20meldungDataList
{
    clear: both;
    font-weight: bold;
    width: 100%;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}

.p20meldungpositionDataList
{
    border-collapse: separate;
    width: 100%;
    clear: none;
    line-height: 16px;
    border: 0px solid #888 !important;
    margin: 0px !important;
}

.p20meldungpositionDataList tbody
{
    clear: both;
    width: 100%;
    border-collapse: separate;
    border-top: 0px solid #888 !important;
}

.p20meldungpositionDataList tr, .p20meldungpositionDataList TR
{
    margin: 4px;
    padding: 4px;
    border-collapse: separate;
    border-right: 0px solid #888 !important;
}

.p20meldungpositionDataList TH, .p20meldungpositionDataList th, .p20meldungDataListCaption
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-align: left;
    border-collapse: separate;
    background-color: #006699;
    padding: 10px !important;
    margin: 10px !important;
    border: 1px solid #888 !important;
}


.p20meldungDataListCaption_Ziel
{
    font-size: 14px;
    font-weight: bold;
    color: #000000 !important;
    text-align: left;
    border-collapse: separate;
    background-color: #D3E6EC;
    padding: 10px !important;
    margin: 10px !important;
    border: 1px solid #888 !important;
}

.p20meldungDataListCaption_Erreicht
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-align: left;
    border-collapse: separate;
    /*background-color: #1B7C7C;*/
    background-color: #008687;
    padding: 10px !important;
    margin: 10px !important;
    border: 1px solid #888 !important;
}



.p20meldungpositionDataList TD, .p20meldungpositionDataList td
{
    color: #000000;
    font-weight: normal;
    font-size: 13px;
    text-align: left;
    white-space: nowrap;
    border-collapse: separate;
    border: 1px solid #888 !important;
    padding: 10px !important;
    margin: 5px !important;
}

.p20meldungpositionCellsep
{
    padding: 10px !important;
}



/* Tabelle für Details der loupee */
.loupedetailtable
{
    border-collapse: collapse;
}

.loupedetailtable tbody
{
    clear: both;
    border-collapse: separate;
    border: 1px solid #888 !important;
}


.loupedetailtable tr, .loupedetailtable TR
{
    margin: 0px;
    padding: 0px;
    border: none !important;
}

.loupedetailtable TR.alt
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.loupedetailtable TD, .loupedetailtable td
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    padding: 5px 10px 0px 3px !important;
    margin: 0px !important;
    border: 1px solid #888 !important;
}

.loupedetailtable TD.itemcaption
{
    font-weight: bold !important;
    color: #008000 !important;
}

.loupedetailtable span.itemcaption
{
    font-weight: bold !important;
    color: #000 !important;
}

.loupedetailtable TD.itemcontent, .loupedetailtable span.itemcontent
{
    font-weight: normal !important;
}

.loupedetailtable span.itemcontent a
{
    text-decoration: underline;
    color:#016bb2 !important;
}

.loupedetailtable TD.wrappedContent, .loupedetailtable TD.wrapCell 
{
    white-space:  pre-line !important;
}

.emptycontent
{
    white-space: normal !important;
    padding: 2px !important;
    margin: 2px !important;
}

.loupe_editimage
{
    clear: both;
    border: 0px;
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
}

.loupe_deleteimage
{
    clear: both;
    border: 0px;
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
}

.loupe_commandimage
{
    clear: both;
    border: 0px;
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
}

/* detailViewList */
.detailViewList
{
    border-collapse: separate;
    border: 0px solid #888 !important;
    font-weight: normal;
}
.detailViewList tbody
{
    width: 100%;
    border: 3px double #999999 !important;
}

.detailViewList TH
{
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-align: left;
    background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
    border: 0px solid #888 !important;
    white-space: nowrap;
    background-color: #D3D3D3;
    margin: 10px 10px 0 10px;
    padding: 10px 10px 5px 10px;
}

.detailViewList TH A
{
    color: #000;
    font-size: 13px;
    text-decoration: none;
    border: none !important;
}

.detailViewList TR
{
    border: 0;
    margin: 0;
    padding: 0;
    color: #000000;
    border: 1px solid #888;
}

.detailViewList TD
{
    padding: 5px;
    text-align: left;
    border: 0px solid #888 !important;
    white-space: nowrap !important;
}

.detailViewList TD.ViewCaption
{
    font-weight: bold;
    border-right: 1px solid #888 !important;
}

.detailViewList TD.MessageTextCell
{
    white-space: nowrap !important;
}

.detailViewList TD.wrapCell
{
    white-space: pre-line !important;
}

.pagertable
{
    width: 100%;
    border: 1px solid #999999;
    white-space: nowrap !important;
    margin: 2px;
    padding: 0px;
}

.pagertable tbody
{
    width: 100%;
    border: 1px solid #999999;
    white-space: nowrap !important;
    margin: 2px;
    padding: 0px;
}

.pagertable TD
{
    padding: 5px;
    text-align: left;
    border: 0px solid #888 !important;
    white-space: nowrap !important;
}

.pagertable TD.commandbutton
{
    padding: 0px !important;
    text-align: left;
    border: 0px solid #888 !important;
    white-space: nowrap !important;
}


.pagerlinkcontainer
{
    margin-right: 2px;
}

.pagertable span
{
    font-weight: bold;
    font-size: 11px;
    float: none;
    margin: 0px;
    padding: 0px;
    color: #666;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    margin-right: 5px;
}

.pagertable span.active
{
    margin-right: 2px;
    padding-right: 2px;
    font-size: 14px;
    text-decoration: none;
}

.pagertable span A:link
{
    font-weight: bold;
    font-size: 10px;
    float: none;
    margin-right: 2px;
    padding-right: 2px;
    color: #666;
    text-align: center;
    text-decoration: none;
}

.pagertable span A:visited
{
    font-weight: bold;
    font-size: 10px;
    float: none;
    margin-right: 2px;
    padding-right: 2px;
    color: #666;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
}

.pagertable span A:hover
{
    color: #016bb2;
    font-size: 14px;
}


.commandTable
{
    width: 100%;
    border: 3px double #999999 !important;
    white-space: nowrap !important;
    margin: 0px;
    padding: 0px;
}

.commandTable tbody
{
    width: 100%;
    border: 3px double #999999 !important;
    white-space: nowrap !important;
    margin: 2px;
    padding: 0px;
}

.commandTable TD
{
    padding: 5px;
    text-align: left;
    border: 0px solid #888 !important;
    white-space: nowrap !important;
}


.create_iscc_pos_main_panel
{
    clear: both;
}

.create_iscc_pos_panel_command
{
    clear: both;
}


.create_iscc_pos_table_panel
{
    clear: both;
    margin-top: 5px;
    border: 0px double #888 !important;
}

.iscc_pos_table_caption_panel
{
    font-size: 12px;
    font-weight: bold;
    clear: both;
    height: 15px;
}

.iscc_pos_number_panel
{
    font-size: 12px;
    font-weight: bold;
    clear: both;
    height: 24px;
}

.iscc_pos_number_label
{
    float: left;
    margin-right: 5px;
}

.iscc_pos_number_caption
{
    float: left;
    margin-left: 2px;
    font-weight: normal;
}
.create_iscc_pos_info_panel
{
    clear: both;
    font-size: 12px;
    font-weight: normal;
    clear: both;
}

.iscc_pos_command_info_label
{
    white-space: normal;
    float: left;
    width: 520px;
    background-color: #DEB887;
}

.iscc-eu-tooltip-message
{
    white-space: pre-line;
    border: 3px double #888 !important;
    width: 600px !important;
    color: #ffffff !important;
    background-color: #000000 !important;
    font-weight: bold;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    opacity: 0.8  !important;
}

.tooltip-message
{
    white-space: pre-line;
    border: 3px double #888 !important;
    color: #ffffff !important;
    background-color: #000000 !important;
    font-weight: bold;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    opacity: 0.6  !important;
}


/* Tabelle für Details der treeview */

.treeview_container_panel
{
    clear: both;
}


.treeview_container
{
    border: #888 1px solid;
    margin: 0 0px 0 2px !important;
    padding: 0 8px 0 0 !important;
    float: left;
}

.treeview_detail_Container
{
    float: left;
    border: 0px double #888;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #279d2f;
    background-color: #f8f8f8;
    border-collapse: separate;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0px 5px 2px 5px;
}


.treeview_detail_page_container
{
    width: 100%;
    border: #888 0px solid;
}

.treeviewdetailtable
{
    float: left;
    border-collapse: collapse;
}

.treeviewdetailtable tbody
{
    float: left;
    border-collapse: separate;
    border: 1px solid #888 !important;
    border-left: 0px solid #888 !important;
    border-bottom: 0px solid #888 !important;
}


.treeviewdetailtable tr, .treeviewdetailtable TR
{
    margin: 0px;
    padding: 0px;
    border: none !important;
}

.treeviewdetailtable TR.alt
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #d9e9f4;
    border: none !important;
}

.treeviewdetailtable TD, .treeviewdetailtable td
{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    padding: 5px !important;
    margin: 5px !important;
    border: 1px solid #888 !important;
    border-right: 0px solid #888 !important;
    border-top: 0px solid #888 !important;
}

.treeviewdetailtable TD.itemcaption
{
    font-weight: bold !important;
    color: #008000 !important;
    padding: 5px !important;
}

.treeviewdetailtable TD.itemcontent
{
    font-weight: normal !important;
}

.treeviewdetailtable TD.wrappedContent
{
    white-space: pre-line !important;
}


.logviewlistpagediv
{
    clear: both;
    width: 3500px;
    border: #888 0px solid;
    float: left;
}


.logviewdiv
{
    float: left;
    border: 3px double #888;
    width: 2600px;
    display: inline-table;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #279d2f;
    background-color: #f8f8f8;
    border-collapse: separate;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 5px 5px 2px 5px;
}


.logview_label
{
    float: left;
    height: auto;
    font-size: 8px !important;
    font-weight: normal !important;
    white-space: pre-line !important;
    color: #000 !important;
    width: 2300px;
    overflow: scroll !important;
}
.listfunction_logviewlist
{
    clear: both;
    color: #016bb2;
    font-weight: bold;
    padding: 0 !important;
    margin: 0px 0px 0px 2px !important;
    border: 0px solid #016bb2;
    height: 40px;
    width: 650px;
    float: left;
}


.listfunction_logviewlist_listfunctionsection
{
    clear: both;
    color: #016bb2;
    font-weight: bold;
    padding: 5px 0px 0px 2px !important;
    margin: 0px 5px 0px 0px !important;
    border: 3px double #888;
    height: 25px;
    width: 370px;
    float: left;
}



.listfunctionsection_loghour
{
    float: left;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px solid #016bb2;
    width: 100px;
    height: 25px;
}

.listfunctionsection_downloadcommand
{
    float: left;
    color: #016bb2;
    font-weight: bold;
    padding: 2px !important;
    margin: 0px 0px 0px 0px !important;
    border: 3px double #888;
    height: 25px;
    width: 130px;
    float: left;
}

/*Plaungsmodul*/

.planungsbericht_divcontainer
{
    clear: both;
    width: 1230px;
    padding: 0px !important;
    margin: 10px 0px 0px 0px !important;
}

.planungsbericht_inputdivtable
{
    display: inline-table;
    width: 100%;
    height: 100%;
    color: #000000;
    margin: 0px 0 0 0;
    padding: 5px 0 0 0;
    border: 3px double #999999;
    white-space: nowrap;
}
.tabinputdivheadercellleft_planndatenbericht
{
    float: left;
    width: 160px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.inputcontent_planndatenbericht
{
    float: left;
    padding: 0px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
    width: 128px;
}

.planndatenbericht_lastgenerationcaption
{
    float: left;
    color: #000000;
    min-width: 160px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
    /*background-color: #FF8C00;*/
}

.planndatenbericht_command_div
{
    clear: none;
    float: left;
    margin: 0 5px 5px 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #FF8C00;
}

.planndatenbericht_downloadcommand
{
    
    padding: 5px !important;
    margin: 0px 0px 0px 10px;
}



/* Upload */

.listimage_upload
{
    float: left;
    border: 0px;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px;
    height: 20px;
    width: 20px;
}

.commandcell
{
     white-space: nowrap;
     width: 40px;
}

.uploadCommandcell  {
    width: 50px;
    height: 20px;
}

.uploadCommandcell  a, .uploadCommandcell  img{
    clear: none;
    float: left !important;
}


/* productionSteps */


.tabinputdivheader_production_step_caption
{
	clear: both;
	font-weight: bold;	
	color: #008000;
	width: 100%;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
}


.tabinputdivheader_production_step_datalist
{
	clear: both;
	font-weight: bold;	
	color: #008000;
	width: 100%;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
}

.production_step_input_datalisttablediv
{
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #008000;
	width: 48%;
	margin: 0 0 5px 0px !important;
	padding: 0 0 5px 0px !important;
	border: solid 0px #016bb2;	
}

.production_step_output_datalisttablediv
{
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #008000;
	width: 48%;
	margin:  0 0 5px 0px !important;
	padding: 0 0 5px 0px !important;
	border: solid 0px #016bb2;	
}

.productionstep_inputtablabel
{
	font-weight: bold;
	font-size: 11px;
	width: 30px;
	color: #000000 !important;
	display: inline-table;
	margin: 3px 5px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}

.productionstep_image
{
	float: left !important;
	width: 20px;
	height: 18px;
	border: solid 0px #016bb2;
	margin: 0px 0px 3px 0px  !important;
	padding: 0px 0px 3px 0px !important;
	clear: none;
}

.productionStepDataListDiv_caption
{
    float:left !important;
	margin: 0px 0 0 0px !important;
	padding: 0px 2px 5px 5px !important;
	border: 0px  solid #016bb2;
    width:99%;
    height:15px;
    clear:none;
    font-weight: bold;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #008000;
}

.productionStepDataList
{
   	clear: both;
	font-weight: bold;	
	width: 99%;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
}

.productionStepDataList_right
{
	float: left;
	border: 0px  solid #016bb2;
	white-space: nowrap;
	margin: 0 !important;
	padding:0 !important;
}

.productionSteppositionDataList  
{
	border-collapse:collapse;   
	clear:none;
	line-height: 16px;
	border: 1px solid #888 !important;
    border-top: 0px solid #888 !important;
	margin: 5px 0px 5px 0px !important;
}


.productionSteppositionDataList  tbody
{
	clear: both;
	border-collapse:separate;
    border-top: 0px solid #888 !important;
}

.productionSteppositionDataList  TR
{
    padding: 0px !important;
	margin: 0px !important;
    border-right: 0px solid #888 !important;
}

.productionSteppositionDataList  TR.MainGroup
{
    height:21px;
    font-size: 13px;
    white-space:nowrap !important;
}

.productionSteppositionDataList TR.SubGroup
{
    height:20px;
}

.productionSteppositionDataList  TH
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 7px !important;
	margin: 0px !important;
	border: 1px solid #888 !important;	
	border-top: 0px solid #888 !important;	
    white-space:nowrap !important;
}

.productionSteppositionDataList  TH.MainGroup
{
	background: url(../../Images/layout/tableHeadKachel.gif) repeat-x 0 0;
}

.productionSteppositionDataList  TD
{
    color: #000000;
    font-weight:normal;
	font-size: 11px;
	white-space: nowrap;
	border: 1px solid #888 !important;	
}

.productionSteppositionDataList  TD.empty_row 
{
    border: 0px solid #888 !important;	
    border-left: 1px solid #888 !important;	 
    border-right: 1px solid #888 !important;	
}

.productionSteppositionDataList  TD.productionStepInputcaptioncell 
{
   text-align: left;
   padding: 0px;
   padding-top: 5px;
   padding-left: 5px;
   font-size: 12px;
   font-weight:bold;
   color: #228B22;
}

.productionSteppositionDataList  TD.productionStepOutputcaptioncell 
{
   text-align: left;
   padding: 5px;
   padding-top: 5px;
   padding-left: 5px;
   color: #000000;
}

.productionSteppositionDataList  TD.productionStepinputcell ,  .productionSteppositionDataList TD.productionStepdateinputcell
{
   background: url(../../Images/layout/inputKachel_bestand.gif); 
   padding: 0px  !important;
   margin : 0px  !important;
}

    .productionSteppositionDataList TD.selectlistcell, TD.selectlistcell {
        background: url(../../Images/layout/inputKachel_bestand.gif);
    }

.productionStepinputcell select 
{
   background: url(../../Images/layout/inputKachel_bestand.gif); 
   padding: 0px  !important;
   margin : 0px  !important;
   border: 0px solid #888 !important;	
   height: 20px;
   float:right;	
}


.productionSteppositionDataList  TD.productionStepinputcell_readonly
{
   background: url(../../Images/layout/inputKachel.gif) repeat-x; 
   padding: 0px  !important;
   margin : 0px  !important;
}

.productionSteppositionDataList  TD.productionStepdateimagecell
{
  padding: 0px  !important;
  margin : 0px  !important;
}


.productionSteppositionDataList  TD SPAN
{
    font-weight:bold;
}

.productionStepinput[disabled]
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
	background-position: 100%;
	border: 0px solid #008000;
	padding: 0px  !important;
	margin: 0px 0px 0px 0px  !important;
	width: 100px;
	height: 21px;	
	color: #888;
	float: left;
    text-align:right;
}

.productionStepinput
{
	background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
	border: 0px solid #008000;
	padding:0px 2px 0px 0px  !important;
	margin: 0px 0px 0px 0px  !important;
	width: 100px;
	height: 21px;	
	color: #888;
	float: left;
    text-align:right;
}

.productionStepinput_error
{
	border: 1px solid #FF0000 !important;
	background: url(../../Images/layout/inputKachel_bestand.gif) no-repeat center center fixed;
	border: 0px solid #008000;
	padding: 0px !important;
	margin: 0px !important;
	width: 100px;
	height: 21px;	
	color: #888;
	float: left;
    text-align:right;
}



.productionStepinput_yield
{
	background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
	border: 0px solid #008000;
	padding:0px 2px 0px 0px  !important;
	margin: 0px 0px 0px 0px  !important;
	width: 400px;
	height: 21px;	
	color: #888;
	float: left;
    text-align:right;
}

.productionStepinput_yield_error
{
	border: 1px solid #FF0000 !important;
	background: url(../../Images/layout/inputKachel_bestand.gif) no-repeat center center fixed;
	border: 0px solid #008000;
	padding: 0px !important;
	margin: 0px !important;
	width: 400px;
	height: 21px;	
	color: #888;
	float: left;
    text-align:right;
}


.productionstep_list
{
	border: 0px solid #888;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 170px;
	color: #000000;
	height: 20px;	
	float: right;
	background: url(../../Images/layout/inputKachel_bestand.gif);
}


.productionStepcaption
{
	border: 0px solid #888;
	padding: 3px 0px 0px 0px;
	margin: 0;
	width: 145px;
	height: 35px;	
	color: #888;
	float: left;
	font-weight:bold;
}

.productionStepdateinput
{
    background: url(../../Images/layout/inputKachel_bestand.gif) no-repeat center center fixed;
    background-size: cover;
	border: 0px solid #008000;
	padding: 0px !important;
	margin: 0px !important;
	width: 100px;
	height: 22px;	
	color: #888;
	float: left;
    text-align:right;
}

.productionStepdateinput_error
{
	border: 1px solid #FF0000 !important;
	background: url(../../Images/layout/inputKachel_bestand.gif) no-repeat center center fixed;
	background-size: cover;
	border: 0px solid #008000;
	padding: 0px !important;
	margin: 0px !important;
	width: 100px;
	height: 21px;	
	color: #888;
	float: left;
    text-align:right;
}

.productionSteppositionDataList .outputimage
{
	clear: both;
	border: 0px;
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
	padding: 0px !important;
	margin: 0px !important;
	height:21px;
	width:40px;
}



.genericuploadCommandcell input
{
    border: 1px solid #888 !important;
    width: 260px;
    height: 22px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.generic_input_textarea
{
    border: 1px solid #888;
    float: left;
    padding: 2px !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
    word-spacing: normal;
    white-space: normal;
}



/*Bestände*/

.bestand_vorzeitige_control_container, .bestand_reparatur_control_container
 {
    margin: 0px !important;
    padding: 0px 0px 0px 2px !important;
}

.bestand_reparatur_control_container_download_commanddiv
{
    clear: none;
    float: left;
    margin: 5px 0px 0px 0px;
    padding:  5px 0px 0px 0px;
    border:0px solid #888 ! important; 
}


.bestand_aufteilung_control_container
{
    margin: 0px !important;
    padding: 0px 0px 0px 0px !important;
}



.bestand_vorzeitige_control_sub_tab_container
 {
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 5px 5px !important;
}

.bestand_vorzeitige_control_sub_tab
 {
    margin:0px !important;
    margin:0px !important;
    background-color: #FFFFFF  !important;
}



.vorverteilung_month_combobox {
    float: left !important;
    font-weight: normal;
    width: 110px !important;
}


.vorverteilung_month_combobox input {
    float: left !important;
    margin: 0px !important;
    padding: 0px !important;
    height: 20px;
    width: 80px !important;
    color: #888;
    font-weight: normal;
    border: 1px solid #888 !important;
    border-top: 0px solid #888 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
}
.vorverteilung_day_combobox 
{
  float: left !important;
  font-weight:normal;
  width:60px ! important;
}


.vorverteilung_day_combobox input
{
    float: left !important;
    margin:0px ! important;
    padding:0px ! important; 
    height: 20px;
    width:40px ! important;
    color:#888;
    font-weight:normal;
	border:1px solid #888 ! important; 
	border-top:0px solid #888 ! important; 
	background: url(../../Images/layout/inputKachel.gif) repeat-x;		
}



.error_cell_label
 {
    border: 1px solid #FF0000;
    font-size: 10px;
    font-weight: normal;
}

.nachweis_link
{
    color: #016bb2  !important;
    float: left;
}

.ignore_cell_checkbox
 {
    float:right  !important;
}

.select_all_cell_checkbox
{
    float:right  !important;
    white-space: nowrap;
}

.select_all_cell_checkbox  input 
{
    float:left  !important;
    margin: 0px 5px 0px 0px !important;
}

.select_all_cell_checkbox  label 
{
    float:left  !important;
    margin: 0px 5px 0px 0px;
}

.select_cell_checkbox
{
    float:right  !important;
    white-space: nowrap;
}

.select_cell_checkbox  input 
{
    float:left  !important;
    margin: 0px 2px 0px 0px !important;
}

.select_cell_checkbox  label 
{
    float:left  !important;
    margin: 0px 5px 0px 0px;
}

.bestand_aufteilung_select_checkbox
{
    float:right  !important;
    margin: 2px 0px 0px 2px;
}


.bestand_lieferung_control_container
{
    margin: 0px !important;
    padding: 0px !important;
}


.bestand_vorzeitige_control_gridContainer
{
    clear: both;
    float: left !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 5px 10px !important;
    border: 0px solid #016bb2;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
}


.bestand-lieferung-filter-container
{
    height: 30px;
    width:99% !important;
    min-width:200px !important;
    white-space: nowrap !important;
    border: 0px solid #888;
    float: left !important;
    margin: 0px 0px 0px 2px !important;
    padding: 0px !important;
}

.bestand-lieferung-filter-container-command
{
    height: 32px;
    width:99% !important;
    min-width:200px !important;
    white-space: nowrap !important;
    border: 0px solid #888;
    float: left !important;
    margin: 0px 0px 0px 2px !important;
    padding: 0px !important;
 }
 
.bestand-lieferung-filter-container-body
{
    width:100% !important;
    border: 0px solid #888;
    float: left !important;
    margin: 0px 2px 2px 2px !important;
    margin: 0px 2px 2px 2px !important;
    padding: 0px !important;
    /*white-space: nowrap !important;*/
    overflow:visible;
    display: inline-block;
    height: 30px;
}
 .bestand-lieferung-filter-item
 {
    float: left !important;
     border: 0px solid #aaa;
     font-size: 13px;
     font-weight: bold;
     margin:0px 2px 0px 0px !important;
     padding: 0px !important;
     display: inline-block;
}

.bestand-lieferung-sum-caption
{
    float: left !important;
    font-size: 13px;
    font-weight: bold;
    margin:2px !important;
    padding: 5px 2px 2px 2px !important;
    color: #ffffff;
}

.bestand-lieferung-filter-caption
 {
    float: left !important;
    font-size: 13px;
    font-weight: bold;
    margin:2px !important;
    padding: 5px 2px 2px 2px !important;
}

.bestand-lieferung-filter-select-container-short
{
    width: 50px;
}

.bestand-lieferung-filter-select-container
{
    float: left !important;
    font-size: 13px;
    font-weight: bold;
    margin:2px !important;
    padding: 2px !important;
}


.bestand-lieferung-filter-checkbox-container
{
    float: left !important;
    font-size: 13px;
    font-weight: bold;
    margin:2px!important;
    padding: 8px 2px  2px 2px!important;
}


.bestand-lieferung-filter-select-control-lv-bilanz
{
    width: 400px;
}

.bestand_lieferung_filter_headerSeparator
{
    clear: both;
    color: #016bb2;
    width: 100%;
    height: 5px !important;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}

.bestand-lieferung-targetbalance-filter-container
{
    float: left !important;
    margin: 0px !important;
    padding: 0px !important;
    /*background-color: #DAA520 !important;*/
    border: 1px solid #DAA520;
}

.bestand_lieferung_filter_command_container
{
    float: left !important;
    border: 0px solid #aaaaaa;
    margin: 0px !important;
    padding: 0px !important;
    width: 650px;
    height: 30px !important;
}

.bestand_lieferung_list_sum_container
{
    float: left !important;
    border: 1px solid #888;
    background-color: #006699 !important;
    height: 30px !important;
    margin: 0px 0px 2px 0px !important;
    padding: 0px !important;
}

.bestand_lieferung_list_sum_filter_container
{
    float: left !important;
    border: 1px solid #888;
    background-color: #DAA520 !important;
    height: 30px !important;
    margin: 0px 0px 2px 2px !important;
    padding: 0px !important;
}

.bestand_lieferung_list_sum_label
{
    background-color: #ffffff !important;
    border: 1px solid #888;
    padding: 3px 3px 1px 1px;
    margin: 0px;
    width: 65px;
    height: 18px;
    color: #000000;
    float: left;
    text-align: right;
    font-weight: normal;
}


.contractnumber_input_readonly, .contractnumber_input[disabled]
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;		
	border: 1px solid #fff;
	padding: 3px 1px 1px 1px;
	margin: 0px;
	width: 98%;
	height: 18px;
	color: #888;
	float: left;
}


.contractnumber_input
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    padding: 3px 1px 1px 1px;
    margin: 1px;
    width: 120px;
    height: 18px;
    color: #888;
    float: left;
    text-align: left;	
}







.bilanz_reparatur_nnw_input_container
{
   white-space: nowrap;
   float: left;	
}

.bilanz_reparatur_nnw_input
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 390px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}


.bilanz_reparatur_nnw_checkbox_container
{
    float: left;
    padding:5px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
}


.bestand_korrektur_context_main_panel
{
    border: 3px double #888;
    width: 550px;
    height:80px;
    color: #000 !important;
    padding:2px;
    white-space: nowrap;
    font-size: 13px;
    font-weight: bold;
    background-color:#D3D3D3;

}


.bestand_korrektur_menu_context_row_item_caption
{
     border: 0px solid #fff;
     float: left !important;
     width:300px;
     padding: 5px 0px 2px 2px ;
     color: #008000;
}

.bestand_korrektur_menu_context_command_row_caption
{
     border: 0px solid #fff;
     float: left !important;
     width:180px;
     padding: 5px 0px 2px 2px ;
     color: #008000;
}

.bestand_korrektur_text
{
    border: 1px solid #888;
    width: 500px;
    height: 90px;
    float: left;
    padding: 1px !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    white-space: pre;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
}

.bestand_korrektur_text_error
{
    border: 1px solid #FF0000 !important;
    width: 500px;
    height: 90px;
    float: left;
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    cursor: text;
    font: -moz-field;
    letter-spacing: normal;
    line-height: normal !important;
    text-indent: 0;
    text-transform: none;
    word-spacing: normal;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.date_input_placeholder
{
    float: left;
    border: 0px double #888;
    width: 12px;
    height: 20px;
}


.date_input_container
{
    float: left;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    border: solid 0px #016bb2;
}


select.bilanz_detail_produkt_select
{
    height: 25px;
    border: 1px solid #888;
    width: 600px;
    padding: 0 !important;
    margin: 0 !important;
}

.bilanz_detail_menge_input
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 120px;
    height: 22px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    text-align: right;
}



.bilanz_detail_bestandsummediv_left
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 39%;
    clear: none;
}

.bilanz_detail_bestandsummediv_right
{
    float: left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: 0px solid #016bb2;
    width: 50%;
    clear: none;
}



.bilanz_detail_table_panel
{
    padding: 0;
    margin: 0px 0px 10px 5px;
}

.overflow_scroll {
    overflow: scroll !important;
}

.bilanz_detail_div_panel
{
    overflow-y: scroll;
    color: #ffffff;
    background-color:#CCFFCC;
    border: 1px solid #888 !important;
    margin: 2px 0px 0px 0px !important;
}

.bilanz_sub_div_panel
{
    float:left !important;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border:1px  solid #888;
    width:99.9% !important;
    clear:none;
    font-size: 11px;	
    font-weight: bold;	
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000 !important;
    background-color:#6B8E23;
    /*background-color:#CCFFCC;*/
}


/*menu_context-Kommentar*/

.menu_context_main_panel
{
    border: 3px double #888;
    width: 400px;
    height:80px;
    color: #000 !important;    
    padding:2px;
    white-space: nowrap;
    font-size: 13px;
    font-weight: bold;
    background-color:#D3D3D3;
}

.menu_context_row_item
{
    border-bottom: 0px solid #888;
    width: 98%;
    margin: 0px;
    padding: 5px;
    white-space: nowrap;
    clear:both;	
}


.menu_context_row_item_caption
{
     border: 0px solid #fff;
     float: left !important;
     width:120px;
     padding: 5px 0px 2px 2px ;
}

.menu_context_row_item_input
{
     border-right: 0px solid #888;
     float: left !important;
     height:98%;
     padding: 5px 0px 2px 2px ;
}


.pos_context_main_panel
{
    border: 3px double #888;
    width: 550px !important;    
    height:80px;
    color: #000 !important;    
    padding:2px;
    white-space: nowrap;
    font-size: 13px;
    font-weight: bold;
    background-color:#D3D3D3;

}

.pos_menu_context_row_item_caption
{
     border: 0px solid #fff;
     float: left !important;
     width:150px;
     padding: 5px 0px 2px 2px ;
     color: #008000;
}

.pos_copy_confirm_panel
{
    border: 1px double #888;
    width: 400px !important;    
    height:180px;
    color: #000 !important;    
    padding:2px;
    white-space: nowrap;
}


.tabinputdivheadercellleft_pos_copy_confirm_panel
{
    float: left;
    width: 150px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.pos_copy_confirm_command_panel
{
    margin-left: 40px !important; 
}

.tabinputdivheadercellleft_bilanzregel
{
    float: left;
    width: 200px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.tabinputdivheadercellright_ranking_caption_container_bilanzregel
{
    float: left;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0px 5px 0px 5px !important;
    padding: 0 !important;
}

.tabinputdivheadercellright_ranking_input_container_bilanzregel
{
    float: left;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0px 0px 0px 0px !important;
    padding: 0 !important;
}

.bilanz_mandantory_input_container
{
    float: left;
    padding: 2px 0px 0px !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
}


.bilanz_regel_ranking_input
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.bilanz_regel_ranking_input_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #FF0000 !important;
    width: 350px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.tabinputdivheader_bilanzregel_bedingung_input_table_div
{
    clear: both;
    color: #016bb2;
    font-weight: bold;
    width: 97% !important;
    height: 110px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.tabinputdivheader_bilanzregel_bedingung_input_table_div_right
{
    
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    height: 120px;
}

.tabinputdivheader_bilanzregel_bedingung_textarea
{
    clear: both;
    color: #016bb2;
    font-weight: bold;
    width: 97%;
    height: 110px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}


.bilanzregel_bedingung_input_text
{
    border: 1px solid #888;
    width: 800px;
    height: 100px;
    float: left;
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
    text-wrap:unrestricted;
    word-wrap:break-word;
    white-space: pre;
}

.bilanzregel_bedingung_input_text_error
{
    border: 1px solid #FF0000;
    width: 800px;
    height: 100px;
    float: left;
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
    text-wrap:unrestricted;
    word-wrap:break-word;
    white-space: pre;
}


.bilanzregel_command
{
    float:right;
	width: 20px;
    height: 18px;
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 3px 0px 0px 0px !important;
    clear: none;
}

.bilanzregel_select_list
{    
   background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
   border: 0px solid #888;
   padding: 0px !important;
   margin : 0px !important;
   font-size: 12px;
   height:21px;
   font-weight:normal;
}

.bilanzregel_mapping_list
{    
     width:280px !important;
}

.bilanzregel_operator_list
{    
     width:150px !important;
}

.bilanzregel_clause_list
{    
     width:70px !important;
}


.bilanzregel_value_list
{    
     width:160px !important;
}






.tabinputdivheader_bilanzregel_treview
{
    clear: both;
    color: #000 !important;
    width: 99%;
    height: 300px;
    margin: 0 0 0 2px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #888;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.tabinputdivheadercellright_treview
{
    float: left;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
    border: solid 1px #888;
    height: 300px;
    color: #000 !important;
    width:100%;
}


.collapse_headercommand
{
	float:left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.collapse_image
{
	float: left;	
	border: 0px;
	margin: 0px;
	padding: 0px;
}


.bestand_image_no_wrap_div
{
    float: left;
    width: 50px;
    padding: 0px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
}

.bestand_image_no_wrap
{
    float: left;
    width: 22px;
    padding: 0px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
}

.bestand_image_no_wrap img
{
    float: left;
    width: 22px;
    padding: 0px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
}

/*Umschreibung*/

.nachweis_umschreibung_panel
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 1px #888;
    display: table;
    width: 1100px;
    padding: 0px;
}

.nachweis_umschreibung_body
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 1px #888;
    display: table;
    width: 1100px;
    padding: 0px;
}

.nachweis_umschreibung_table_container
{
    clear:both;
    height: 255px;
    margin: 0px 0px 0px 10px !important;
	padding:0px 0px 0px 0px !important;
}

.nachweis_umschreibung_select_datalist
{
    border: 1px solid #888 !important;
    width: 350px;
    height: 20px;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.nachweis_umschreibung_tabinputdivheader_textarea
{
    clear: both;
    color: #008000;
    font-weight: bold;
    width: 97%;
    height: 80px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}

.error_message_container,.nachweis_umschreibung_error_message_container
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 97%;
    height: 50px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 1px #FF0000;
}

.warning_message_container,.nachweis_umschreibung_warning_message_container
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 97%;
    height: 50px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 1px #DEB887;
}


.error_message_label,.nachweis_umschreibung_error_message_label{
    clear:both;
    float: left;
    border: solid 0px #016bb2;
    margin: 0px 0px 2px 0px;
    font-weight: bold;
    color: #000;
    font-size: 10px !important;
    white-space: pre-line !important;
}








.nachweisteilung_tauschparnter_name_input
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #888 !important;
	width: 400px;
	height: 20px;
	color: #888;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}


.nachweisteilung_tauschparnter_ble_nr_input
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #888;
	border-right: 1px solid #888;
	padding: 3px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 200px !important;
	height: 22px;
	color: #888;
	float: left;
}


.nachweisteilung_ort_input
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #888 !important;
	width: 115px;
	height: 20px;
	color: #888;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}


.nachweisteilung_datum_input
{
	background: url(../../Images/layout/inputKachel.gif) repeat-x;
	border: 1px solid #888 !important;
	width: 130px;
	height: 20px;
	color: #888;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}



.nachweisteilung_incoterms_list
{
	border: 1px solid #888 !important;
	padding: 1px !important;
	margin: 2px !important;
	height: 19px;	
	color: #000000;
	float: left;
	text-align:right;
}







.generic_command {
    background-color: #286090 !important;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    border: none;
    height: 25px;
    padding: 5px;
    margin: 0px;
    float: left;
    border-radius: 5px;
}

.tabinputdivheader_info
{
    clear: both;
    color: #ffffff;
    width: 99%;
    height: 30px;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 5px !important;
    border: solid 1px #6495ED;
    background-color: #6495ED;
    white-space: normal;
}

.info_command_container
{
    float: left;
    padding: 0px 0px 0px 1px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
}

.info_command
{
    float: left !important;
    border: solid 0px #6495ED;
    margin: 0px 0px 0px 2px !important;
    padding: 0px !important;
    font-size: 10px;
    line-height: 10px;
}

.info_command_img
{
    float: left !important;
    width: 20px;
    height: 18px;
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 0px !important;
}

.info_label
{
    font-size: 13px;
    font-weight: normal;
    color: #ffffff !important;
    display: inline-table;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    white-space: normal;
     height: auto;
}


.info_label_container
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0px !important;
    padding: 0px !important;
    height: auto;
}

.tabinputdivheader_info_bilanzgruppe
{
    height: 170px;
}


.umschreibung_menge_input
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    padding: 3px 1px 1px 1px;
    margin: 0px;
    width: 100px;
    height: 18px;
    color: #888;
    float: left;
    text-align: right;
}


.umschreibung_restmenge_input
{
    padding: 3px 1px 1px 1px;
    margin: 0px;
    width: 100px;
    height: 18px;
    color: #888;
    float: left;
    text-align: right;
    background-color: #ffffff !important;
}

.umschreibung_restmenge_input_aternate
{
    padding: 3px 1px 1px 1px;
    margin: 0px;
    width: 100px;
    height: 18px;
    color: #888;
    float: left;
    text-align: right;
    background-color: #a5d7ae !important;
}


.umschreibung_menge_input_error, .umschreibung_restmenge_input_error, .umschreibung_restmenge_input_aternate_error
{
    padding: 3px 1px 1px 1px;
    margin: 0px;
    width: 100px;
    height: 18px;
    color: #888;
    float: left;
    text-align: right;
    background-color: #FF0000 !important;
}

.umschreibung_command_image
{
    clear: both;
    border: 0px;
    margin: 0px;
    padding: 0px;
    height: 18px;
    width: 18px;
}


/*options-selection*/

.options-selection-container
{
    height: 35px;
    width:800px !important;
    min-width:200px !important;
    white-space: nowrap !important;
    border: 0px solid #888;
    float: left !important;
    margin: 0px !important;
    padding: 0px !important;
 }

.options-selection-container-body
{
    width:99% !important;
    border: 1px solid #888;
    float: left !important;
    margin: 2px !important;
    padding: 2px !important;
    white-space: nowrap !important;
    overflow:visible;
    display: inline-block;
    height: 25px;
 }
 
 .options-selection-container-caption
 {
    float: left !important;
    font-size: 13px;
    font-weight: bold;
    margin:2px !important;
    padding: 2px !important;
}


.options-selection-item-container-fix
{
    float: left !important;
    border: 1px solid #aaa;
    font-size: 13px;
    font-weight: normal;
    margin:2px !important;
    padding: 2px !important;
    cursor: pointer;
    display: inline-block;
}

 .options-selection-item-container
 {
     float: left !important;
     border: 1px solid #aaa;
     font-size: 13px;
     font-weight: normal;
     margin:2px !important;
     padding: 2px !important;
     cursor: pointer;
     display: inline-block;
}

.options-selection-item-container:hover
{
     border: 2px dashed #DAA520 !important;
     font-weight: bold;
     float: left !important;
}

.options-selection-item-container-selected
{
     background-color: #DAA520 !important;
     font-weight: bold;
     float: left !important;
}

.options-selection-item-container-caption 
{
     float: left !important;
     margin:0px 5px 0px 0px !important; 
}

.options-selection-item-container-input
{
     float: left !important;
     margin:2px 0px 0px 0px !important;
}

.options-command-item-container
{
    float: left !important;
    border: 0px solid #aaa;
    font-size: 13px;
    font-weight: normal;
    margin: 0px 0px 0px 5px !important;
    padding: 2px 0px 0px 0px !important;
    cursor: pointer;
    display: inline-block;
}


.input_checkbox_cell
{
    white-space: nowrap;
}


.input_checkbox_error
{
    border: solid 1px #FF0000 !important;
    float: left;
    height: 20px !important;
    width: 22px;
}

.input_checkbox ,
.table_header_checkbox_container input 
.input_checkbox input, 
.input_checkbox_error input
{
     float: left;
     height: 20px !important;
}

.input_checkbox_info
{
    padding: 2px 0px 0px 0px !important;
}

.table_header_checkbox_container
{
    padding: 0px 0px 0px 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkbox_container
{
    padding: 5px 0px 0px 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.command_container {
    padding: 5px 0px 0px 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.table_header_checkbox_container label
{
    float: left;
    margin: 0px 5px 0px 0px;
}


.table_checkbox_container
{
    padding: 5px 0px 0px 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.warning_label_container
{
    padding: 0px 0px 2px 0px !important;
    margin: 0px !important;
    line-height: 16px;
    color: #000000;
    background-color: #DEB887;
}

.warning_label
{
    clear: both;
    background-color: #DEB887;
}

.error_label
{
    background-color: #FF0000 !important;
}

.message_label
{
    background-color: #6495ED !important;
}
.options-selection-container-gas-bilanz
{
    height: 35px;
    width:450px !important;
    min-width:200px !important;
    white-space: nowrap !important;
    border: 0px solid #888;
    float: left !important;
    margin: 0px !important;
    padding: 0px !important;
}

.options-selection-container-gas-bilanz-command
{
    height: 35px;
    width:400px !important;
    min-width:200px !important;
    white-space: nowrap !important;
    border: 0px solid #888;
    float: left !important;
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
}

/* Einlieferung Übersicht*/





.gas_ablieferung_div_container
{
    clear: both;
    width: 600px;
    height: 300px;
}


.gas_ablieferung_date_input
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 80px;
    height: 20px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}
.gas_ablieferung_datalist
{
    border: 1px solid #888 !important;
    width: 300px;
    height: 20px;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.gas_ablieferung_validate_command_container
{
    float: left;
    width: 110px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.gas_ablieferung_finalise_command_container
{
    float: left;
    width: 210px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}




/*Nachweis Erzeugung*/

.tabinputdivheader_ghg_info
{
    clear: both;
    color: #008000;
    width: 97%;
    height: 40px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #008000;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.tabinputdivheader_explanation_waste_row
{
	clear: both;
	color: #016bb2;
	font-weight: bold;	
	width: 100%;
	height: 60px;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	display:none;
}

.tabinputdivheader_explanation_abfall_row
{
	clear: both;
	color: #016bb2;
	font-weight: bold;	
	width: 90%;
	height: 60px;
	margin:5px 0 0 5px !important;
	padding:0 0 0 5px !important;
	border: solid 0px #016bb2;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.tabinputdivheader_explanation_nachhaltigkeit_row
{
	clear: both;
	color: #016bb2;
	font-weight: bold;	
	width: 90%;
	height: 35px;
	margin:5px 0 0 5px !important;
	padding:0 0 0 5px !important;
	border: solid 0px #016bb2;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.tabinputdivheadercellright_explanation_descr_container
{
	font-weight: normal;
	font-size: 10px;
	color: #000000 !important;
	margin: 0px 0 0px 5px !important;
	padding: 0;
	float:left;
	width:350px !important;
	white-space:normal;
	overflow:visible;
	border: solid 0px #888;
}

.tabinputdivheader_explanation_sustainability_row
{
	clear: both;
	color: #016bb2;
	font-weight: bold;	
	width: 100%;
	height: 40px;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	display:none;
}

.tabinputdivheadercellright_descr_container
{
	font-weight: normal;
	font-size: 10px;
	color: #000000 !important;
	margin: 0;
	padding: 0;
	float:left;
	width:350px !important;
	white-space:normal;
	overflow:visible;
	border: solid 1px #888;
}

.tabinputdivheader_origincountry_percentage_row
{
	clear: both;
	font-weight: bold;	
	width: 99%;
	margin: 0 0 0 5px !important;
	padding: 0 0 0 5px !important;
	border: solid 0px #016bb2;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.tabinputdivheadercellright_origincountry_percentage_row
{
	float: left;
	border: 0px  solid #016bb2;
	white-space: nowrap;
	margin: 0 0 5px 0 !important;
	padding:0 !important;
	font-size: 11px;
}

.origincountry_percentage_list
{
    background-color: #a5d7ae;
	clear: both;
	border-radius: 8px;
    list-style-type: none;
    margin: 5px 0px 5px 0px !important;
    padding: 0px 0px 0px 5px !important;
}

.origincountry_percentage_list li
{
	border: solid 0px #016bb2;
    margin: 2px 0px 2px 0px!important;
    padding: 2px 0px 2px 0px!important;
}

.origincountry_percentage_list span
{
    border: solid 0px #016bb2;
    margin: 0px !important;
    padding: 0px !important;
    float:left;
}

.origincountry_caption
{
	width:290px;
}

.percentage_caption
{
	float:left;
    margin: 0px 0px 0px 0px!important;
    padding: 0px !important;
    width:40px !important;
}

.percentagesumcontainer
{
    clear: both;
    float:left;
    margin: 0px !important;
    padding: 0px !important;
    background-color: #cde;
	clear: both;
	border-radius: 8px;
}

.percentagesumcontainer_row
{
    clear: both;
    float:left;
    margin: 0px !important;
    padding: 5px !important;
}

.percentagesumlabel
{
    color: #016bb2 !important;
	width:290px;
	float:left;
	margin: 0px 0px 0px 0px!important;
    padding: 0px !important;
}

.percentagesumvalue
{
    float:left;
    margin: 0px 0px 0px 0px!important;
    padding: 0px !important;
    width:55px !important;
}

.calculationoption
{
    color: #000000 !important;
}

.calculationoption input
{
    float:left !important;
}

.calculationoption label
{
    float:left !important;
}


.tabinputdivheader_ghg_calc_descr_container_row
{
	clear: both;
	color: #016bb2;
	font-weight: bold;	
	width: 100%;
	height: 50px;
	margin: 0px 0 0px 5px !important;
	padding: 0px 0 0px 5px!important;
	border: solid 0px #016bb2;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.tabinputdivheadercellright_ghg_calc_descr_container
{
	font-weight: normal;
	font-size: 11px;
	color: #000000 !important;
	margin: 0px 0 0px 5px !important;
	padding: 0;
	float:left;
	width:335px !important;
	white-space:normal;
	overflow:visible;
	border: solid 0px #888;
}

/*Nachweis Abgang Export*/
.scroll_space_placeholder
{
    clear: none;
    float: left;
}

.abgang_input_container
{
    clear: both;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: normal;
    border: solid 1px #888;
    display: table;
    width:600px;
    padding: 2px;
    height:150px;
}


.tabinputdivheadercellleft_bilanz_nnw_export
{
    float: left;
    width: 240px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    color: #000000;
    margin: 0 !important;
    padding: 0 !important;
}

.abgang_input_label
{
    clear: both;
    background-color: #fff;
    color: #000000;
    font-weight: normal;
    border: solid 1px #888;
    display: table;
    width:200px;
    padding: 0px;
    height: 18px;
    padding: 3px 1px 1px 1px;
    text-align: right;
}

.abgang_input_label_error
{
    clear: both;
    background-color: #fff;
    color: #000000;
    font-weight: normal;
    border: 1px solid #FF0000;
    display: table;
    width:200px;
    padding: 0px;
    height: 18px;
    padding: 3px 1px 1px 1px;
    text-align: right;
}

.abgang_input
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    padding: 3px 1px 1px 1px;
    border: solid 1px #888;
    margin: 1px;
    width: 200px;
    height: 18px;
    color: #888;
    float: left;
    text-align: right;
	
}

.abgang_input_error
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #FF0000;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 200px;
    height: 18px;
    color: #888;
    float: left;
    text-align: right;
}




.produkt_bio_export_ax_div
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
    width: 100px;
    text-align: left;
}


.produkt_bio_export_ax_div_middle
{
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    border: solid 0px #016bb2;
    width: 200px;
    text-align: left;
}


.produkt_bio_export_ax_div_divheader
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 98%;
    height: 2px;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}


.produkt_bio_export_ax_input
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 50px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
}

.produkt_bio_export_ax_input_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #FF0000;
    padding: 3px 1px 1px 1px;
    margin: 0;
    width: 50px;
    height: 20px;
    color: #888;
    float: left;
    text-align: right;
}





td.error
{
    background-color: #FF0000 !important;
    border: 1px solid #FF0000 !important;
}




.nachweistabinputdivtable_trader
{
    display: inline-table;
    width: 100%;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    border: solid 0px #016bb2;
}


.nachweis_header_trader
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 260px;
    margin:  0 !important;
    padding: 0 !important;
}

.nachweis_header_left_trader
{
    float: left;
    font-weight: bold;
    color: #008000;
    width: 790px;
    height: 260px;
    margin: 0px 0px 0px 0px !important;
    padding: 5px 0px 0px 0px !important;
    border-right: solid 1px #888;
}

.nachweis_header_right_trader
{
    float: left;
    font-weight: bold;
    color: #008000;
    height: 260px;
    margin: 0 !important;
    padding-left: 10px !important;
    border: solid 0px #888;
}

.nachweis_edit_div_row_body_trader
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 937px;
    margin:  0 !important;
    padding: 0 !important;
    border-top: solid 1px #888;
}


.nachweis_edit_div_row_body_left_trader
{
    float: left;
    width: 790px;
    min-height: 690px;
    white-space: nowrap;
    border: solid 0px #888;
    margin: 0px !important;
    padding:0px !important;
    border-right: solid 1px #888;
}

.nachweis_edit_div_row_body_right_trader
{
    float: left;
    border-left: solid 0px #888;
    white-space: nowrap;
    margin: 0px !important;
    padding:0px !important;
    min-height: 690px;
    width: 1009px !important;
    white-space: nowrap !important;
    border-right: solid 0px #888;
}

.dialog_table_container {
    overflow: hidden;
}



.ddc_nnw_input
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 500px;
    height: 22px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}



.ddc_menge_input
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 1px solid #888 !important;
    width: 120px;
    height: 22px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    text-align: right;
}

.upload_dynamic_file_container {
    width: 680px;
    height: 120px;
    overflow: hidden;
}




.abgangnachweisnr a {
    margin-right: 3px;
}



.ddc_nachweis_liste_container
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 1px #888;
    padding: 0px;
    display: block;
}


.gas_nachweis_liste_container
{
    clear: both;
    background-color: #FFFFFF;
    border: solid 1px #888;
    padding: 0px;
    display: block;
    width: 1400px;
}

/*Biomasse-Code-Info*/

.biomasscode_country_info_main_panel
{
    width: 680px;
    height: 240px;
    overflow: hidden;
    border: 1px solid #888;
}


select.biomasscode_country_info_select
{
    height: 25px;
    border: 1px solid #888;
    width: 280px;
    padding: 0 !important;
    margin: 0 !important;
}

select.generic_select
{
    height: 25px;
    border: 1px solid #888;
    padding: 0 !important;
    margin: 0 !important;
}


.blue_background
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
}

.gray_background
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
}

.label_with_gray_background {
    background: none;
    border: 1px solid #888;
    height: 22px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.input_with_gray_background {
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 1px solid #888;
    height: 22px;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.blue_background, .blue_background:disabled {
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x important;
}
.input_with_blue_background {
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat;
    border: 1px solid #888;
    height: 22px;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.input_with_warning_background {
    border: 1px solid #888 !important;
    background-color: #DEB887 !important;
    height: 22px;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.input_with_red_background {
    background-color: #FF0000 !important;
    border: 1px solid #FF0000;
    height: 22px;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}
.textarea_with_blue_background {
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat;
    border: 1px solid #888;
    color: #000;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.tabinputdivheader_list_lieferstelle
{
    clear: both;
    color: #016bb2;
    width: 100%;
    margin: 0px  !important;
    padding: 0px !important;
    border: solid 0px #016bb2;
}


.no_border
{
    border: 0px solid #888;
}

template {
     display: none !important;
 }

/*2FA*/


.Authentication_2FA_Control_panel
{
    clear: both;
    color: #000;
    border: solid 1px #888;
    display: table;
    padding: 0px;
    height: auto;
}
.Authentication_2FA_inputdivtable
{
    background-color: #DCDCDC !important;
    background-color: #6082B6 !important;
    width: 780px !important;
    height: 100%;
    margin: 5px 0 0 0;
    padding: 5px 0 0 10px;
    border: solid 0px #016bb2;
    white-space: nowrap;
}

.Authentication_2FA_info_caption_container
{
    clear: both;
    font-weight: bold;
    width: 97%;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}


.Authentication_2FA_qrcode_container
{
    clear: both;
    font-weight: bold;
    width: 97%;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
    float: right;
}


.Authentication_2FA_code_caption_container
{
    clear: both;
    float: left !important;
    padding: 0 !important;
    margin: 0 !important;
}

.Authentication_2FA_info_caption_label
{
    border: 0px solid #888 !important;
    font-size: 13px;
    padding: 0 !important;
    margin: 0 !important;
    float: left !important;
}


.Authentication_2FA_code_caption_label
{
    border: 0px solid #888 !important;
    font-size: 13px;
    float: left !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #fff;
}

.authStepCaption
{
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    padding: 0px;
    margin: 0px;
    clear: both;
}

.Authentication_2FA_info_caption_label > ul {
    margin: 0 0 0 10px !important;
    padding: 0 0 0 5px !important;
}

.stop_scrolling {
    height: 100%;
    overflow: hidden;
}

.generic_textarea {
    border: 1px solid #888;
    width: 350px;
    height: 70px;
    float: left;
    padding: 2px !important;
    margin: 0 0 5px 0 !important;
    color: #000000 !important;
    background: url(../../Images/layout/inputKachel.gif) repeat-y;
    font-family: Tahoma, Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 13px;
}


.modalcontrol_panel_container {
    clear: both;
    background-color: #FFFFFF;
    border: solid 3px #888;
    display: table;
    padding: 0px;
}


.confirmposgeneration_validationdiv {
    font-weight: bold;
    color: #008000;
    float: left !important;
    border: solid 0px #016bb2 !important;
    margin: 0px 5px 0px 0px;
    padding: 5px;
}