table.dlg_tbl, table.dlg_create, 
table.dlg_zp_eingabe,table.dlg_turnier, table.dlg_auswahl, 
table.dlg_upl, table.dlg_note, #dlg_cooper, #dlg_cooper1, 
table.tableDbEdit, table.tableKopfDbEingabe{
    text-align:center;
    background: white url(../grafik/bm.png);
    border-collapse:collapse;
    empty-cells:show;
    padding:2px 2px 2px 2px;

    border: 1px solid silver;
    margin-left:auto;
    margin-right:auto;
    margin-top:3px;
    color:navy;
    font-size:13px;
}
th.th_dlg{
    padding:3px;
    text-align:center;
    color: white; 
    background-color: navy;
}
/* ###### start ##### db-interface ############ */
table.dlg_tbl{
}

.dlg_tbl_td_li{
    width:50%;
    text-align:right;
    padding-right:20px;
}
.dlg_tbl_td{
    text-align:center;
    padding:0px;
    margin:0px;
}
.dlg_tbl_td_re{
    width:50%;
    text-align:left;
    padding-left:20px;
}


a.dlg_a_label:active, a.dlg_a_label:link, a.dlg_a_label:visited,a.dlg_a_label:hover{
    font-size:13px;
    border:none;
    text-decoration:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:transparent;
}


div.dlg_div_label_li{
    color: white;
    font-weight:normal;
    font-size:13px;
    padding:1px 25px 1px 1px ;
}
div.dlg_div_label{
    color: white;
    font-weight:normal;
    font-size:13px;
    padding:2px 2px 2px 2px ;
}
div.dlg_div_label_re{
    color: white;
    font-weight:normal;
    font-size:13px;
    padding:1px 1px 1px 0px ;
}
div.dlg_div_topinf{
    color:red;
    background-color:yellow;
    text-align:center;
    border:1px solid pink;
    margin:2px;
    overflow: auto;
}                             
/* ###### ende ##### db-interface ############ */
/* ###### start ##### ed-tbl ############ */
td.dlg_td_li{
    width:15%;
    border-bottom: 1px dotted silver;
    text-align:left;
    padding:1px 7px 1px 5px;    
}
td.dlg_td_re{
    width:85%;
    border-bottom: 1px dotted silver;
    text-align:left;
    padding:1px 5px 1px 7px; 
}
td.dlg_td_re input, select{
    /* border:1px solid silver; */
}
/* ###### ende ##### ed-tbl ############ */
/* ###### start ##### np-eingabe ############ */

#eingabe-container {
    position: relative;
    margin: 0 auto; /* center on everything else */
    width: 770px;
    text-align: left;
    padding-bottom:2em;
}

td.np_td_li{
    width:200px;
    border-bottom:1px solid silver;
    font-size:13px;
}
td.np_td_re{
}
td.np_td_re{
}

table.kopf{
    background-color:navy;
    color:white;
    border: 1px solid silver;
    text-align: center;
    letter-spacing: 0.1em; 
    width: 100%;

}
/* ###### ende ##### np-eingabe ############ */
/* ###### start ##### cooper ############ */

#div_coopercontainer {
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    width:770px;
    min-height:101%; 
    height:auto !important;
}
#dlg_cooper{
    width:770px;
}

#dlg_cooper1{
    padding:0;
    width:385px;
}
#dlg_cooper td{
    font-weight:bold;
}
td.td_cooper_titel,td.td_cooper_titel_li{
    color:white;
    background-color:dimgray;
    font-weight:bold;
}
td.td_cooper_titel_li{
    text-align:left;
    color:lightgreen;
}

td.td_cooper_zelle{
    background-color:white;
    border:1px solid silver;
}   

/* ###### ende ##### cooper ############ */
/* ###### start ##### ed-men ############ */
table.dlg_create {
    margin-top:1px;
    width:500px;
}
table.dlg_create input.text_create{
    color:blue;
    background-color:lightsteelblue;
    font-weight:bold;
    margin:0;
    padding:1px;
    font-size:10px;
    border: 1px solid silver;
    width:98%;
}
/* ###### ende ##### ed-men ############ */
table.dlg_note{
    width:700px;        
}
/* ###### ende ##### cooper ############ */
/* ###### start ##### ed-men ############ */
table.dlg_create {
    margin-top:1px;
    width:500px;
}
table.dlg_create input.text_create{
    color:blue;
    background-color:lightsteelblue;
    font-weight:bold;
    margin:0;
    padding:1px;
    font-size:10px;
    border: 1px solid silver;
    width:98%;
}
/* ###### ende ##### ed-men ############ */
td.note{
    width:25px; 
    text-align:center;
}

table.dlg_turnier{
    width:384px;
}

table.dlg_turnier td{
    font-weight:bold;
    padding:8px 0px 5px 0px;
}
.td_dlg_turnier-li{
    width:60%;
    text-align:right;
}
.td_dlg_turnier_re{
    width:40%;
    text-align:left;
}
table.dlg_auswahl{
    width:384px;
}
table.dlg_auswahl td{
    font-weight:bold;
    text-align:center;
}
table.dlg_upl{
} 

table.dlg_zp_eingabe{
}
table.dlg_zp_eingabe td{
    font-style:normal;
    border:1px solid silver;
    float:none;
    empty-cells:show;
    padding-top:2px;
    vertical-align:top;
}
table.dlg_zp_eingabe td.name{
    text-align:left;
    font-size:13px;
}
table.dlg_zp_eingabe td.noten{
    text-align:center;
    width:4%;
    font-size:13px;
}
table.dlg_zp_eingabe td.notenBA{
    width:4%;
    padding-top:10px;
    text-align:center;
    font-size:13px;
    font-weight:bold;
    color:blue;
}
table.dlg_zp_eingabe td.notenX{
    text-align:left;
    width:20%;
    font-size:13px;
}
table.dlg_zp_eingabe div.div-name{
    line-height:1em;
    width:100%;
    overflow:auto;
    font-size:1em;
}
table.dlg_zp_eingabe div.nX{
    max-height:80px;
    width:15%;
    line-height:1em;
    overflow:auto;
    font-size:13px;
}
table.dlg_zp_eingabe th.th_zp_titel{
    background:khaki;
    border:1px solid darkgray;
    font-size:1.3em;
    padding-top:1px;
    padding-right:1px;
}
table.dlg_create{
    text-align:center;
    border-collapse:collapse;
    empty-cells:show;
    padding:2px 2px 2px 2px;
    border: 1px solid silver;
    margin-left:auto;
    margin-right:auto;
    margin-top:1px;
    font-size:10px;
}
table.dlg_create td{
    text-align:left;
    width:50%;
    border: 1px solid silver;
    margin:0;
    padding:1px 1px 1px 3px;
}

input.txt_fld, input.txt_fld_edit, input.txt_db_li, input.txt_db_re, input.txt_turnier, input.txt_np, txt_zp, textarea.txt_area{
    width:98%; 
    margin:0;
    padding:1px;
    color:blue;
    background-color:white;
    font-size:13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    border: 1px solid silver;
}
input.txt_zp{
    width:20px;
    text-align:center;
}
input.txt_np{
}
input.txt_fld{ 
    width:20px; 
    text-align:right;
}
input.txt_fld_edit{

}
input.txt_db_li, input.txt_db_re{
    width:200px;
}

input.txt_turnier{
    width:50px;
    text-align:right;
}
input.submit_weiter, input.submit_navi{
    color: black;
    font-weight:bold;
    font-size:13px;
}
input.submit_weiter:hover, input.submit_navi:hover{
    color: dodgerblue;
}
input.submit_navi{
    font-size:20px;
    width:35px;	
}

#divDbEingabe{
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    width:986px;
    text-align:left;
    padding-bottom:2em;
}
input.inputDbEingabe{
    border:1px solid silver;
    background-color:#fff;
    color:blue;
    font-size:.9em;
}
input.inputDbEingabeOverflow{
    border:1px solid silver;
    background-color:#fff;
    color:blue;
    font-size:.9em;
    height:100px;
    width:256px;
    overflow:auto;
}
td.td_li_DbEingabe{
    width:294px;
    color:dimgray;
    border-bottom:1px solid silver;
    font-size:.9em;
}
td.td_re_DbEingabe{
    font-size:.9em;
}
table.tableKopfDbEingabe{
    width:98%;
    margin-top:0;
    margin-bottom:0;

}
table.tableKopfDbEingabe td.topZeile{
    text-align:center;
    font-size:.8em;
    letter-spacing:-0.5px;
    line-height:1.2em;
}
table.tableKopfDbEingabe td.navZeile{
    border:medium none;
    text-align:center;
    width:33%;
    line-height:2em;
}
table.tableKopfDbEingabe a.homeLink{
    border:1px solid dimgray;
    color:#630;
    font-size:1em;
    line-height:2em;
}
table.tableKopfDbEingabe a.homeLink:hover{
    background-color:#E8DEC3;
}
table.tableDbEdit{
    width:98%;
    margin-top:0;
    margin-bottom:0;
}
table.tableDbEdit td{
    vertical-align:top;

}
input.db-button-bild{
    margin-top:5px;
    cursor:pointer;
    border:none;
}