body
{
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;

}
.mainMenue #logoHidden:hover{
    cursor: hand; cursor: pointer;
    background-color:  #6398b6!important;
}
label
{
    cursor: hand; cursor: pointer;
}
input[type="checkbox"]
{
    width: 15px;
    height: 15px;
    
}
input[type="radio"]
{
    width: 15px;
    height: 15px;
}
.btnHideColums
{
    width: 20px;
    height:30px;
    padding: 0px;
    border: none;
}
.btnHideColums:hover
{
    background: #99ff99;
    cursor: pointer; cursor: hand; 
}
#tblprogmanstart td
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}
#selectboxbasisjahre
{
    height: 30px;
    width: 100px;
    font-size: 1.0em;
}
#tabModuleList100001 td
{
    background: #d5d5e5;
    color: #252525!important;
    border:solid thin #000000;
    width: 450px;
    padding: 5px;
}

#draggableWB
{
    padding-left: 10px;
    padding-right: 10px;
}
.menuseparator
{
    width:320px!important;
    padding-top: 1px!important;
    height:1px!important;
    background:#000000;
    margin-top:20px!important;
    margin-bottom:20px!important;  
    border-bottom: none!important;
    border-top: none!important;
    display: block;
}
#wbmenuecontentselector #draggableWB h3
{
    font-family: Arial,Verdana;
    vertical-align: middle;
    padding-top: 2px!important;
    background: #9999ff;
}
#wbmenuecontentselector #draggableWB li
{
    font-family: Arial, Verdana;
    font-size: 1.1em;
    display: block;
    background: #ffffff;
    list-style-type: none;
    z-index: 99999;
    border: solid thin;
    margin-top:3px;
    padding-left: 5px;
}
#tabuserfavoritesWB td
{
    text-align: center;
    font-family: Arial Verdana;
    font-size: 10px;
    vertical-align: top;
    padding-top: 5px;
}
#tabuserfavoritesWB td .key
{
    position: inherit;
    height: 35px;
    font-family: Arial Verdana;
    font-size: 3.0em;
    color: #000000;
    border-bottom: solid thin #ffffff;
}
#wbmenuecontentselector #draggableWB .menuseparator
{
    display: none;
}
.settingsIcon
{
    position: inherit;
    margin-right:5px;
    top: 0px;
    float: right;
    background: url("./images/settings.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 19px;
    width: 20px;
    cursor: pointer; cursor: hand;    
}
.logo{
    background: url("./images/123geplant.png") no-repeat center;
    background-size: 80% 80%;
}
.kundenlogo{
    background-size: 80% 80%;  
    background-repeat: no-repeat;
    background-position: center;
}
.emailicon
{
    margin-top: 3px;
    background: url("./images/emailicon.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    cursor: pointer; cursor: hand;
}
.infoIcon
{
    background: url("./images/infoicon.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    cursor: pointer; cursor: hand;
}
.infoIcon:hover, .emailicon:hover
{
    outline: solid 1px #ff0000;
}
#splitterProgman:hover{
    background: cornflowerblue;
}
.progmanwelcomelogo
{
    background: url("./images/logo.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.tdchecked2
{
    position: inherit;
    width:20px;
    height: 20px;    
    background: url("./images/chkboxchecked.jpg");
    background-repeat: no-repeat;
    background-position: center;
}
.tdunchecked
{
    position: inherit;
    width:20px;
    height: 20px;
    background: url("./images/chkboxunchecked.jpg");
    background-repeat: no-repeat;
    background-position: center;    
}
.loadingsymbol
{
    background: url("./images/ajax-loader.gif");
    background-size: 100% 100%;
    height: 100px;
    width: 100px;
    position: absolute;
    left:50%;
    top:40%;
    margin-left: -50px;
    margin-top: -50px;
}
.loadingsymbolSmall
{
    background: url("./images/ajax-loader.gif");
    background-size: 100% 100%;

}

.trafficLightRED
{
    background: url("./images/lightred.png");
    background-size: 100% 100%;
    height: 20px;
    width: 20px;    
}
.trafficLightORANGE
{
    background: url("./images/lightorange.png");
    background-size: 100% 100%;
    height: 20px;
    width: 20px;    
}
.trafficLightGREEN
{
    background: url("./images/lightgreen.png");
    background-size: 100% 100%;
    height: 20px;
    width: 20px;    
}
.trafficLightunknown
{
    background: url("./images/noquestions.png");
    background-size: 100% 100%;
    height: 20px;
    width: 20px;    
}

/*#selectKostenarten300004 option[status='0'],
#selectKostenarten300005 option[status='0'],
#selectSetstatdue300004 option[status='0'],
#selectSetstatdue300005 option[status='0'],
#selectPage_300300001 option[status='0'],*/
option[status='0'],
input[status='0']
/*#txtdropdown300004[status='0'],
#txtdropdown300005[status='0'],
#txtdropdownB_300005[status='0'],
#txtdropdownB_300004[status='0'],
#txtdropdownB_300300001[status='0']*/
{
    background: url("./images/noquestions.png");
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 5px, 0px;
    padding-left: 25px;
    background-color: #ffffff;
}

/*#selectKostenarten300004 option[status='3'],
#selectKostenarten300005 option[status='3'],
#selectSetstatdue300004 option[status='3'],
#selectSetstatdue300005 option[status='3'],
#selectPage_300300001 option[status='3'],*/
option[status='3'],
input[status='3']
/*#txtdropdown300004[status='3'],
#txtdropdown300005[status='3'],
#txtdropdownB_300005[status='3'],
#txtdropdownB_300004[status='3'],
#txtdropdownB_300300001[status='3']*/
{
    background: url("./images/lightgreen.png");
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 5px, 0px;   
    padding-left: 25px;
    background-color: #ffffff;    
}
/*#selectKostenarten300004 option[status='1'],
#selectKostenarten300005 option[status='1'],
#selectSetstatdue300004 option[status='1'],
#selectSetstatdue300005 option[status='1'],
#selectPage_300300001 option[status='1'],*/
option[status='1'],
input[status='1']
/*#txtdropdown300004[status='1'],
#txtdropdown300005[status='1'],
#txtdropdownB_300005[status='1'],
#txtdropdownB_300004[status='1'],
#txtdropdownB_300300001[status='1']*/
{
    background: url("./images/lightred.png");
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 5px, 0px;   
    padding-left: 25px;
    background-color: #ffffff;    
}
/*#selectKostenarten300004 option[status='2'],
#selectKostenarten300005 option[status='2'],
#selectSetstatdue300004 option[status='2'],
#selectSetstatdue300005 option[status='2'],
#selectPage_300300001 option[status='2'],*/
option[status='2'],
input[status='2']
/*#txtdropdown300004[status='2'],
#txtdropdown300005[status='2'],
#txtdropdownB_300005[status='2'],
#txtdropdownB_300004[status='2'],
#txtdropdownB_300300001[status='2']*/
{
    background: url("./images/lightorange.png");
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 5px, 0px;   
    padding-left: 25px;
    background-color: #ffffff;    
}
.tabFormelList td
{
    background: #d5d5e5;
    color: #252525!important;
    border-bottom:solid thin #000000;
    border-top:solid thin #000000;
}
#tabModuleList100001 tr
{
    height: 80px;
}
#tabModuleList100001 tr td[dieses="true"],
.tabformulare2 tr[dieses="true"] td
{
    background: #80b580;
}

.boxHelpFoot
{
    position: inherit;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.boxHelpFoot td{
    vertical-align: bottom!important;
}
.contentWrapper
{
    position: absolute;
    display: block;
    top:10px;
    left:40px;
    right:40px;
    bottom: 100px;
    overflow: auto;
}
.contentWrapperWB
{
    overflow: hidden;
}
.newDiv
{
    position: absolute;
    z-index: 1000;
    background:#ffffff;
    height: 100px;
    width:100px;
}
.contentWrapperWB tbody tr td
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
    font-weight: normal;
}
.divDbLocked
{
    position: inherit;
    top: 0px;
    left:0px;
    height: 40px;
    width: 40px;
    background:  url("./images/schloss.jpg");
    background-size: 100% 100%;
}
.divdbislockedsmall
{
    float: right;
    width:15px;
    height: 15px;
    right: 0px;    
    background:  url("./images/schloss.jpg");
    background-size: 100% 100%;    
}
.divCloseWindowButton
{
    position: inherit;
    top: 0px;
    right:0px;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    margin-right: 2px;
    background: url("./images/Closeicon.png");
}
.divFoot
{
    padding: 5px;
    width: 100%;
    top: 2px;
    height: 25px;
}
.divLayer2
{
    position: absolute;
    left: 40px;
    right: 40px;
    top: 10px;
    bottom: 10px;
    z-index: 95;
}
.divlogout
{
    position: absolute;
    left: 40px;
    right: 40px;
    top: 10px;
    bottom: 10px;
    background: #ffffff;
    opacity: 0.6;
    z-index: 95;

}
.divlogoutContent,
.divMessage,
.divMessageProgman
{
    position: absolute;
    width: 400px;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99;
    opacity: 1;
}
.divnotifyread
{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    background:#ff0000;
    color:#ffffff;
    text-align: center;
}
.divnotifyread2
{
    width:100%;
    background:#ff0000;
    color:#ffffff;
    text-align: center;    
}
.divMessage2
{
    position: absolute;
    height: 290px;
    width: 400px;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99;
    opacity: 1;
}
.divMandantkleingesperrt tr:nth-child(1n+2),
.divMandantklein td
{
    height: 10px!important;
}
.divMandantklein tr:nth-child(1n+2) td,
.divMandantkleingesperrt tr:nth-child(1n+2) td,
.divStartseiteDetails tr:nth-child(1n+2) td
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 0.85em;
    font-weight: normal;
}
.divMandantklein,
.divMandantkleingesperrt
{
    width: 400px;
    height: 180px;
    float: left;
    margin-left: 40px;
    margin-top: 20px;
    overflow:hidden;

}
.divMandantenauswahl1,
.divMandantenauswahl2,
.divMandantenauswahl3
{
    position: initial;
    margin-top: 10px;
    top: 10px;
    left: 0px;
    right: 0px;
    bottom: 30px;
    overflow-y: auto;
    overflow-x: hidden;

}
#divBasicYearPicker
{

padding-top:20px;
padding-left: 40px;
font-family:  Verdana, Arial, sans-serif !important;
font-size: 1.2em;

}

.boxStartseiteDetails,
.divStartseiteDetails,
.divStartseiteNoData
{
    position: absolute;
    top: 20%;
    left: 28%;
    border: solid medium darkseagreen;
    background: #D6D6D6;
    width: 450px;
    height: 300px;
    float: left;
    margin-left: 40px;
    margin-top: 20px;
    overflow:hidden;
    -moz-box-shadow:    3px 2px 8px 1px #000;
    -webkit-box-shadow: 3px 2px 8px 1px #000;
    box-shadow:         3px 2px 8px 1px #000;
}
.mainMenue
{
    position: absolute;
    height: 75px;
    bottom: 10px;
    left:40px;
    right:40px;
}

.mainMenueWorkbench,
.mainMenueWorkbenchTool
{
    position: absolute;
    bottom: 0px;
    height: 75px;
    left:0px;
    right:0px;
    overflow: hidden;
    z-index: 9;
}
.loginTable,
.welcometable
{
    width: 600px;
    font: normal bold 12px/18px Verdana, Arial, sans-serif;
    margin-top: 130px;
    z-index: 99;
    position: absolute;
    left: 45%;

}
.bilanzStrkturKlein tr:nth-child(1) td
{
    color: #000000!important;
    font-size: 0.8em;

}
.bilanzStrkturKlein tr:nth-child(2) td
{
    color: #000000!important;
    padding-left: 15px;
    font-size: 0.8em;

}
.bilanzStrkturKlein tr:nth-child(3) td
{
    color: #000000!important;
    padding-left: 30px;
    font-size: 0.8em;

}

#tabkontenlisteSKR03b td:first-child,
#tabkontenlisteSKR04b td:first-child
{
    width: 100px;
    
    font-family:  Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: normal;
}
#checkOutContainerModify td,
#kontenhinzu td,
#tabkontenlisteSKR03b td:nth-child(2),
#tabkontenlisteSKR04b td:nth-child(2)
{
    
    font-family:  Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: normal;
}
#kontenlisteSKR04 td:nth-child(2),
#kontenlisteSKR03 td:nth-child(2)
{
    width: 80px;    
    font-family:  Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: normal;
}
#kontenlisteSKR04 td:nth-child(3),
#kontenlisteSKR03 td:nth-child(3)
{
    width: 340px;    
    font-family:  Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: normal;
}

#message_red
{
    font: normal bold 12px/18px Verdana, Arial, sans-serif;
    height: 40px;
    color:red;
}
.tableHeaderMainWindow,
.tableheaderLarge,
.tableheaderLarge2,
.skrHeader,
.skrHeader2
{
    font: normal bold 14px/18px Verdana, Arial, sans-serif;
    height: 40px;
}

.divGlobalDataHide table,
.divGlobalData table,
.tdCheckImportData table,
#tabmandantenstamm
{
    table-layout: fixed;
    border-collapse: collapse;
}
.divGlobalDataHide table thdad tr,
.divGlobalData table thead tr,
.tdCheckImportData table thead tr,
.divWBtables table thead tr,
#tabmandantenstamm thead tr
{

  display: block;
  position: relative;

}
.divGlobalDataHide,
.divGlobalData
{
    overflow-y: auto;
}
.tdCheckImportData table tbody
{
    display: block;
    height: 150px;
    overflow: auto;
}

.divGlobalDataHide table tbody,
.divGlobalData table tbody
{
    display: block;
    height: 640px;
    width: 430px;
    overflow-y: auto;
    overflow-x: hidden;
}
#tabmandantenstamm tbody
{

    display: block;
    position: absolute;
    top: 65px;
    bottom: 45px;
    width: 575px;
    overflow-y: scroll;
    overflow-x: hidden;
}
#tabmandantenstamm thead
{
    width: 880px;
}
#tabmandantenstamm tbody td
{
    
    font-family:  Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: normal;

}
.divWBtables table tbody
{
    display: block;
    overflow-y: auto;
    overflow-x: hidden;

}
.tableheaderNormal,
.tableheaderMandantklein
{
        height: 25px;
        white-space: nowrap;
        overflow: hidden;         
}

.tableheader
{
    padding-left: 10px;
    font: normal bold 16px/18px Verdana, Arial, sans-serif;
}
.tabbedDLGCaptionactive
{
    padding:10px;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
}
.tabbedDLGCaptionNotactive
{
    padding: 10px;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 1.1em !important;
    font-weight: normal !important;
}
.tabGlobalData td
{
    
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 1em !important;
    font-weight: normal !important;
}
.tabformulare td
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
    font-weight: normal;
}
.tabformulare
{
    margin-top: 40px;
}
.tabglobalDataSmallfont td
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 0.9em;
    font-weight: normal;
}
.divGlobalDataHide,
.divGlobalData
{
    margin-right: 25px;
    width: 430px;
}


.divStartseiteDetails .tableheaderMandantklein,
.boxFormelauswahl .tableheaderMandantklein
{
    	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.buttontonne
{
    background: url('./images/tonne.png') no-repeat;
    cursor: pointer; cursor: hand;
}
.buttonNormal
{
    -webkit-appearance: none; 
    width: 130px;
    height: 30px;
    cursor: pointer; cursor: hand;
}
.buttonNormal:hover{
    background: #ccffcc;
}
.accordionWB ul,
.wbmvorschau ul
{
    list-style-type: none;
    margin: 0px;
    width: 300px;
}
.accordionWB ul li
{
    height: 35px;
    padding-top: 5px;
    border-top: solid thin #cccccc;
    border-bottom: solid thin #cccccc;
    margin-left: -30px;
    margin-top: -1px;
}
.accordionWB .ui-accordion-content,
.wbmvorschau .ui-accordion-content
{
    padding-left: 0px!important;
}
.accordionWB ul li:hover,
.wbmvorschau ul li:hover,
.divCloseWindowButton:hover,
#tabBilanzstruktur span:hover,
#divbilanzstruktur span:hover,
#tabkostenarten_konten_tabelle span:hover,
#tabBilanzbaumb span:hover,
#tabModuleList100001 td:hover,
.tabFormelList tr:hover,
.liClassnochildren:hover
{
    background: cornflowerblue;
    cursor: pointer; cursor: hand;
}
.colorPicker tbody td div
{
    border: solid medium #515865;
}
.colorPicker tbody td div:hover
{
    border: solid medium cornflowerblue;
    cursor: pointer; cursor: hand;
}

.tableInkonsitent td:nth-child(2):hover
{
    background: #D6D6D6!important;
}
#divumbuchennachB ul,
#divumbuchennachB300003 ul
{
    list-style: none;
}

.liClassnochildren
{
    list-style-image: url('../cssglobal/images/none.png');
    font-family:  Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: normal;
}
.liClassexpanded
{
    list-style-image: url('../cssglobal/images/minus.png');
    font-family:  Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: normal;
}
.liClasscollapsed
{
    list-style-image: url('../cssglobal/images/plus.png');
    font-family:  Verdana, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: normal;
}
#divbilanzstruktur li{

}
.tab300004datenSumme
{
    border-top: solid medium;
    border-bottom: solid medium;
    font-weight:bold !important;
    background: #ccffcc !important;

}
#tab310001daten thead tr:fist-child td:nth-child(1n+3)
{
    border-bottom: solid thin;
}


#tab300004daten thead tr:first-child td:nth-child(1n+3)
{
    border-bottom: solid medium;
}
#tab300004daten thead tr:first-child td:last-child,
#tab310001daten thead tr:first-child td:last-child
{
    border-bottom: none !important;
    border-left: solid medium;
    border-right: solid medium;
    border-top: solid medium;
    text-align: center;
}
#tab300004daten thead tr:nth-child(2) td:last-child,
#tab300004daten thead tr:nth-child(3) td:last-child,
#tab310001daten thead tr:nth-child(2) td:last-child,
#tab310001daten thead tr:nth-child(3) td:last-child
{
    border-right: solid medium;
    text-align: center;
}
#tab300004daten tbody td:last-child,
#tab300004daten tfoot td:last-child,
#tab310001daten tbody td:last-child,
#tab310001daten tfoot td:last-child
{
    border-right: solid medium;
}
#tab300004daten thead tr:first-child td:nth-last-child(2),
#tab310001daten thead tr:first-child td:nth-last-child(2)
{
    border-bottom: none !important;
    border-left: solid medium;
    border-top: solid medium;
    text-align: center;
}
#tab300004daten thead tr:nth-child(2) td:nth-last-child(2) {
    border-left: solid thin !important;
}
#tab300004daten thead tr:nth-child(3) td:nth-child(1n +3){

    border-bottom: solid thin;
    width: 140px!important;
    min-width: 140px!important;
}
/*#tab300004daten thead tr:nth-child(2) td:nth-child(1n+3)
{
    border-left: solid medium!important;
}*/
#tab300004daten thead tr:nth-child(2) td:nth-child(1n+3),
#tab300004daten thead tr:nth-child(3) td,
#tab310001daten thead tr:nth-child(2) td:nth-child(1n+3),
#tab310001daten thead tr:nth-child(3) td
{
    border-bottom: solid thin;
}
/*#tab300004daten thead tr:nth-child(2) td:nth-child(3)
{
    border-right: solid medium;
}*/
#tab300004daten thead tr:nth-child(3) td:nth-child(2),
#tab310001daten thead tr:nth-child(3) td:nth-child(2)
{
    border-right: solid medium;
}
#tab310001daten thead tr:nth-child(3) td:nth-child(5n+8),
#tab310001daten thead tr:nth-child(2) td:nth-child(1n+3)
{
    border-left: solid medium!important;
}
#tab310001daten thead tr:nth-child(1) td:nth-child(1n+3)
{
    border-bottom: solid medium;
}
#tab300004daten thead tr:nth-child(2) td:nth-child(1n +3)
{
    border-left: solid medium!important;
    text-align: center;
}

#tab300004daten thead tr:nth-child(2) td:nth-child(1n +4),
#tab300004daten thead tr:nth-child(3) td:nth-child(1n +4),
#tab310001daten thead tr:nth-child(2) td:nth-child(1n +4),
#tab310001daten thead tr:nth-child(3) td:nth-child(1n +4)
{
    border-left: solid thin #000;
}
#tab300004daten tbody tr td:nth-child(1n+3),
#tab300004daten tfoot tr td:nth-child(1n+3),
#tab310001daten tbody tr td:nth-child(1n+3),
#tab310001daten tfoot tr td:nth-child(1n+3)
{
    border-left: solid thin;
    padding-right: 10px;
    width: 140px!important;
    min-width: 140px!important;
    max-width: 140px!important;
}
#tab310001daten tfoot tr td:nth-child(5n+4),
#tab310001daten tbody tr td:nth-child(5n+4)

{
        width: 90px!important;
    min-width: 90px!important;
    max-width: 90px!important;
    overflow: hidden;
}
#tab310001daten tfoot tr td:nth-child(5n+7),
#tab310001daten tbody tr td:nth-child(5n+7)
{
        width: 90px!important;
    min-width: 90px!important;
    max-width: 90px!important;
    overflow: hidden;
}


.tableHeaderOverlay td
{
    border-left: solid thin;
    padding-right: 10px;
    width: 140px!important;
    min-width: 140px!important;    
    max-width: 140px!important;
}


#tab300004daten tbody tr td:nth-child(3n+6),
#tab300004daten tfoot tr td:nth-child(3n+6),
#tab300004daten thead tr td:nth-child(3n+6)
{
    border-left: solid medium!important;
}
#tab310001daten tbody tr td:nth-child(5n+8)
{
    border-left: solid medium!important;
}
#tab300004daten tfoot tr td:nth-child(1),
#tab310001daten tfoot tr td:nth-child(1)
{
    position:absolute;
        width:70pt;
        left:0pt;
        top:auto;

}
#tab300004daten tr,
#tab310001daten tr
{
    height: 22px!important;
}
#tab300004daten tr td:nth-child(1),
#tab300004daten thead tr td:nth-child(1),
#tab300004daten tfoot tr td:nth-child(1),
#tab310001daten tr td:nth-child(1),
#tab310001daten thead tr td:nth-child(1),
#tab310001daten tfoot tr td:nth-child(1)
{
        width:50pt;
        position:absolute;
        left:0pt;
        top:auto;
}
#tab300004daten thead tr td,
#tab310001daten thead tr td
{
    white-space: nowrap;
}
#tab300004daten tr td:nth-child(2),
#tab300004daten thead tr td:nth-child(2),
#tab310001daten tr td:nth-child(2),
#tab310001daten thead tr td:nth-child(2)
{
    width: 245pt;
    position:absolute;
    left:50pt;
    top:auto;
}
#tab300004daten tbody tr td:nth-child(2),
#tab310001daten tbody tr td:nth-child(2)
{
    border-right: solid thin #000;
    white-space: nowrap;
    overflow: hidden;
    
}

#tab300004daten thead tr:nth-child(2) td:nth-child(3),
#tab310001daten thead tr:nth-child(2) td:nth-child(3)
{
    border-left: solid medium #000;
    
}
#tab300004daten tfoot tr td:nth-child(2),
#tab310001daten tfoot tr td:nth-child(2)
{
    border-top: solid medium #000;
    border-bottom: solid medium #000;
    border-right:  solid thin #000;
    position: absolute;
    top: auto;
    left:50pt;
    height: 21px;
    width:245pt!important;
}
.tablewrapper300004
{
    right:5pt;
    overflow-x:scroll;
    overflow-y:visible;
    margin-left:297pt;
    
}
.divdue300004
{
    position: inherit;
    top: 465px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    overflow: hidden;
    display: none;
    
}
.divdueTitle
{
    position: inherit;
    top: 0xp;
    height: 50px;
    right: 0px;
    left: 0px;
    border-top: solid thin;
    padding-top: 5px;
    padding-left: 70px;
    font-size: 1.2em;
    font-weight: bold;
    
}

.tablewrapperDuediligence
{
    position: inherit;
    
    top: 60px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    padding:20px;
    overflow-y: scroll;
    overflow-x: hidden;
    border-top: solid thin #000;
    background: #c6c6c6;
}
.tab300004datenSumme
{
    border-top: solid medium;
    border-bottom: solid medium;
    font-weight:bold !important;
    background: #d9d9d9 !important;
}
.ruler300004
{
    position: absolute;
    display:none;
    left:0px;
    right: 0px;
    height: 0px;
    outline: solid 1px #ff0000;
}
.tabduediligenceanswers td:first-child
{
    border-left: solid thin #000;
}
.tabduediligenceanswers td:last-child
{
    border-right: solid thin #000;
}
.tabduediligenceanswers td:nth-child(1n+3)
{
    border-left: solid thin #a4a4a4;
}
.tabduediligenceanswers tr:nth-child(odd)
{
    background: #ffffff;
}
.tabduediligenceanswers
{
    background: #d1d1d1;
}
.tabduediligenceanswers td
{
    padding: 5px;
}
.tabduediligenceanswers tr td
{
    border-top: solid thin #000;            
}
.tabduediligenceanswers tr:last-child td
{
    border-bottom: solid thin #000;            
}
.ulDuediligenceAnswers li:nth-child(1n+2)
{
    padding-top: 30px;
}
.btndropdown
{
    background: url("./images/btndropdown.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left:-5px;
    height:25px;
    width:18px;
    
    border:solid thin #cccccc;
    margin-top:1px;
}
.btndropdown:hover
{
    background: url("./images/btndropdownhover.png");
    cursor: pointer; cursor: hand;    
    outline: #66afe9 1px solid;
}
.btndropdown:active,
.btndropdown:focus
{
    outline : 0;
    -moz-outline : 0;
    border : 0    
}
.btnconfigIconLeft
{
    background: url("./images/fxiconleft.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    cursor: pointer; cursor: hand;    
}
.btnconfigIconRight
{
    margin-left: 3px;
    background: url("./images/fxiconright.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    cursor: pointer; cursor: hand;    
}
.btnconfigIconLeft:hover,
.btnconfigIconRight:hover
{
    outline: 1px solid #ff0000;
}

