body {
	font: 85%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;	
padding: 0px;
	color: #333;
	background-color: #fff;
}

font.label{
    font-family:Arial, Helvetica, sans-serif;
    font-style: italic; 
    color: #1760c7; 
    font-size:110%;
}    

span.redNoteStd{ color:red; display:inline;}

span.redNote{ color:red; font-size:115%; display:inline;}

span.redNoteCover{ color:red; font-size:36px; display:inline;}

.requiredNote {vertical-align: top; color:red; font-size:80%;}
.errorNote {vertical-align: top; color:red; font-size:100%;}
.stdNote {vertical-align: top; color:red;}
.redNote{ color:red; font-size:115%;}

span.link
{  cursor: pointer; }

span.label
{  
    font-family: "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
    font-style: italic; 
    color: #1760c7; 
    font-size:115%;
    /*
    font-weight:bold;
    color: #2b2b31;
    font-size:108.33%;
    */
}

h1,h2,h3,h4,h5 {
    font-family:"Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#222;
    margin:0.25em 0 0.25em 0;
  }
  
 h6 {
    font-family:"Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#222;
    margin: 2px;
  }  

  h1 { font-size:250%; color: #726e6e; }                       /* 30px */
  h2 { font-size:200%; color: #726e6e; }                       /* 24px */
  h3 { font-size:150%; color: #726e6e; }                       /* 18px */
  h4 { font-size:133.33%; color: #726e6e; margin-bottom:0px;}  /* 16px */
  h5 { font-size:116.67%; color: #726e6e;}    /* 14px */
  h5.std { font-size:116.67%;  font-style: italic; color: #1760c7; margin-top:15px;} 
  h6 { font-size:108.33%; color: #726e6e; }                    /* 12px */

.p_data_1   { font-size:116.67%; font-style: italic;  color: #1760c7; margin-top: 5px; margin-bottom: 2px; }   
.p_decision { font-size:116.67%; color: #378948; margin-top: 5px; margin-bottom: 10px; }   
  
hr.light
{
  color: #c0c0c0;  
}

table#data.dataTable tbody tr:hover {
  background-color: #ffa;
}

table#data.dataTable tbody tr:hover > .sorting_1 {
  background-color: #ffa;
}

input
{
 outline: none; 
 box-shadow:none;
 margin-bottom: 5px;
}

input.edittab_center
{
 outline: none; 
 box-shadow:none;
 display: inline;
 margin: 0px;
}

/*Eine fehlerhafte Eingabe:
input.check:invalid{
 color:red;
}*/
/*Eine korrekte Eingabe:
input.check:valid{
 color:green;
}*/
/*----------------------------------------------------------------------------*/    
input.button:focus {
    background-color: #e1eaf9; 
}

input.button:hover {
    background-color: #c0c0c0; 
} 

/*
input[type="radio"][disabled] {
  border: 6px solid #c0c0c0;
}

input[type="radio"][disabled]:checked {
  border: 6px solid red;
}


input[type="radio"]{
  appearance: none;  
  border: 6px solid #2b2b2b;
  
  border-radius: 6px;
  height: 16px;
  width: 16px;
}
*/

/*
input.button {
    background-color: #ffffff; 
    border: 1px solid #404040;
    outline: none;
    border-radius: 2px;
    color: #404040;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    margin-top: 3px;
    margin-bottom: 12px;
    width: 100px;
} 
*/
/*----------------------------------------------------------------------------*/   
input.main_button:focus {
    background-color: #e1eaf9;; 
}

input.main_button:hover {
    background-color: #c0c0c0; 
} 

input.main_button {
    background-color: #ffffff; 
    border: 1px solid #404040;
    outline: none;
    border-radius: 2px;
    color: #404040;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    /*font-size: 12px;*/
    margin-top: 3px;
    margin-bottom: 12px;
    width:160px;
} 

/*----------------------------------------------------------------------------*/   
font.small {    
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color: #726e6e;
    margin-right:20px;
    padding:0px;
    font-size:70%; 
   }
/*----------------------------------------------------------------------------*/      
ul.inbox {
  padding-top: 0px;
  padding-bottom: 5px;
  margin: 0px;
} 
ul.inbox li {
  font-size:90%; 
  padding-top: 0px;
} 
/*----------------------------------------------------------------------------*/      
ul.linklist {
  margin-top: 5px;
  margin-bottom: 5px;
} 
ul.linklist li {
  padding-top: 5px;
  padding-bottom: 5px;
}
/*----------------------------------------------------------------------------*/    
 table.inbox {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
  }  
  table.inbox th {
    text-align:left;
    padding-left:   5px;
    padding-right:  5px;
    padding-top:    10px;
    padding-bottom: 15px;   
  }   
  table.inbox td {
    vertical-align: top;    
    padding-left:   10px;
    padding-right:  5px;
    padding-top:    10px;
    padding-bottom: 15px;   
    width: auto;
  }  
  
/* Linie oben ab dem ersten Element */ 
table.inbox tr:nth-child(n + 2) td {  
    border-top:  solid 1px #c0c0c0;
  } 
  
table.inbox tr:hover td { background:#ffa; }  

/*----------------------------------------------------------------------------*/    
 table.inbox_small {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
  }  
  table.inbox_small th {
    text-align:left;
    padding-left:   5px;
    padding-top:    10px;
    padding-bottom: 15px;   
  }   
  table.inbox_small td {
    vertical-align: middle;    
    background-color: #ffffff;
    padding-left:   15px;
    padding-right:  20px;
    padding-top:    10px;
    padding-bottom: 10px;   
    width: auto;
  }  
  
/* Linie oben ab dem ersten Element*/  
table.inbox_small tr:nth-child(n + 2) td {  
    background-color: #ffffff;
    border-top:  solid 1px #c0c0c0;
  } 
  
table.inbox_small tr:hover td { background:#d9d9d9; }  
/*----------------------------------------------------------------------------*/ 
 table.inbox_wide {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
  }  
  table.inbox_wide td {
    vertical-align: top;    
    background-color: #ffffff;
    padding-left:   5px;
    padding-top:    10px;
    padding-bottom: 15px;   
    width: 650px;
  }  
  
/* Linie oben ab dem ersten Element*/  
table.inbox_wide td 
{  
    background-color: #ffffff;
    border-bottom:  solid 1px #c0c0c0;
} 
  
table.inbox_wide tr:hover td { background:#d9d9d9; }  
/*----------------------------------------------------------------------------*/ 
 table.inbox_wide_no_line {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
  }  
  table.inbox_wide_no_line td {
    vertical-align: top;    
    background-color: #ffffff;
    padding-left:   5px;
    padding-top:    4px;
    padding-bottom: 4px;   
    width: 1500px;
  }  
 table.inbox_wide_no_line th {
    text-align:left;
    padding-left:   5px;
    padding-top:    10px;
    padding-bottom: 15px;   
  }   
/* KEINE Linie ist weiß und damit nicht sichtbar aber gleiches Layout*/  
table.inbox_wide_no_line td 
{  
    background-color: #ffffff;
    border-bottom:  solid 1px #ffffff;
} 
  
table.inbox_wide_no_line tr:hover td { background:#d9d9d9; }  
/*----------------------------------------------------------------------------*/ 
 table.inbox_std {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
  }  
  table.inbox_std td {
    vertical-align: top;    
    background-color: #ffffff;
    padding-left:   5px;
    padding-top:    10px;
    padding-bottom: 15px;   
    width: 650px;
  }  
  
/*----------------------------------------------------------------------------*/      
ul.inbox_std {
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px;
} 
ul.inbox_std li {
  font-size:90%; 
  padding-top: 0px;
} 
/*----------------------------------------------------------------------------*/  
/*----------------------------------------------------------------------------*/    
 table.listtab {
    font-size: 10px;  
  }  
  table.listtab td {
    vertical-align: middle;    
    padding-top:    0px;
    padding-bottom: 1px;   
  } 
 /*----------------------------------------------------------------------------*/ 
  table.tinytab {
    width: auto;   
    font-size: -3; 
    border-spacing: 0;
    border-collapse: collapse;    
  }  
  
  table.tinytab tr{ width: auto;  }  

  
  table.tinytab td {
    width: auto;  
    vertical-align: top;
    border: solid 0px #c0c0c0;    
    padding:  2px;
    margin:   2 px;   
  }
  
 /*----------------------------------------------------------------------------*/  
   /*----------------------------------------------------------------------------*/ 
  table.postab {
    width: auto;   
    font-size: 12px; 
    border-spacing: 0;
    border-collapse: collapse;    
  }  
  
  table.postab tr{ width: auto;  }  
  
  table.postab th{ 
    background-color: #f1f3f4;  
    font-weight: 700;
    width: auto;  
    vertical-align: top;
    border: solid 0px #c0c0c0;    
    padding:  5px;
    margin:   5 px;   
  }
  
  table.postab td {
    width: auto;  
    vertical-align: top;
    border: solid 0px #c0c0c0;    
    padding:  5px;
    margin:   5 px;   
  }
  
 /*----------------------------------------------------------------------------*/ 
  table.edittab_nohover{
    /*width: inherit; */
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
  }    
  
 /*----------------------------------------------------------------------------*/ 
  table.edittab {
      
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
  }  
  
  table.edittab tr:hover td { background:#d9d9d9; }
  
  table.edittab td {
    vertical-align: top;
    border: solid 0px #c0c0c0;    
    padding-left:   5px;
    padding-right:  5px;
    padding-top:    3px;    
  }
  
  table.edittab th {
    background-color: #e1eaf9;
    border: solid 0px #c0c0c0;
    padding: 5px;
    text-align: left;
    font-size:80%;
    color: #000000;
  }
   /*----------------------------------------------------------------------------*/ 
  table.edittab_no_hover {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse; 
  }  
  table.edittab_no_hover td {
    vertical-align: top;    
    padding-top:    10px;
    padding-bottom: 10px;    
    padding-left:   5px;
  }
  
  table.edittab_no_hover td:nth-child(2) {
    vertical-align: middle;    
    padding-top:    10px;
    padding-bottom: 10px;    
    padding-left:   5px;
  }
  
  table.edittab_no_hover td:nth-child(3) {
    vertical-align: middle;   
    padding-top:    10px;
    padding-bottom: 10px;
    padding-left:   5px;  
  }
  
  table.edittab_no_hover th {
    background-color: #e1eaf9;
    border: solid 0px #c0c0c0;
    padding: 5px;
    text-align: left;
    font-size:80%;
    color: #000000;
  }
   /*----------------------------------------------------------------------------*/ 
  table.edittab_center {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;  
    display: inline;
    position: relative;
    cursor: pointer;
    user-select: none;    
    padding:   5px;
  }  
  
  table.edittab_center tr:hover td { 
    background:#d9d9d9;
  }    
  
  table.edittab_center tr {
    vertical-align: middle;  
    heigth: auto;
  }
  
  table.edittab_center td {
    vertical-align: middle;
    border: solid 0px #c0c0c0;    
    padding:   5px; 
  }
  
  table.edittab_center th {
    background-color: #e1eaf9;
    border: solid 0px #c0c0c0;
    text-align: left;
    font-size:80%;
    color: #000000;
    padding:   5px;   
  }
  /*----------------------------------------------------------------------------*/ 
  table.edittab_small {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
    
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;    
    
    
  }   
  table.edittab_small tr:hover td { background:#d9d9d9; }
  
  table.edittab_small td {
    vertical-align: top;    
    border: solid 0px #c0c0c0;
    padding-top:    1px;
    padding-left:   5px;
    padding-right:  5px;
    padding-bottom: 1px;    
  }
  
  table.edittab_small td:nth-child(2) {
    vertical-align: middle;   
    border: solid 0px #c0c0c0;
  }
  
  table.edittab_small td:nth-child(3) {
    vertical-align: middle;   
    border: solid 0px #c0c0c0;
  }
  

  
  table.edittab_small th {
    background-color: #e1eaf9;
    border: solid 0px #c0c0c0;
    padding: 5px;
    text-align: left;
    font-size:80%;
    color: #000000;
  }  
  /*----------------------------------------------------------------------------*/ 
  table.listedittab {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
    
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;    
  }   
  table.listedittab tr:hover td { background:#d9d9d9; }
  
  table.listedittab td {
    vertical-align: top;    
    border: solid 0px #c0c0c0;
    padding-top:    1px;
    padding-left:   5px;
    padding-right:  5px;
    padding-bottom: 1px;    
  }
  
  table.listedittab td:nth-child(2) {
    vertical-align: middle;   
    border: solid 0px #c0c0c0;
  }
  
  table.listedittab td:nth-child(3) {
    vertical-align: middle;   
    border: solid 0px #c0c0c0;
    width: auto;
  }
  
  table.listedittab th {
    background-color: #e1eaf9;
    border: solid 0px #c0c0c0;
    padding: 5px;
    text-align: left;
    font-size:80%;
    color: #000000;
  }   
 /*----------------------------------------------------------------------------*/ 
  table.editfilertab {
    font-size: 12px;  
    border-spacing: 0;
    border-collapse: collapse;
    
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
  }   
  table.editfilertab tr:hover td { background:#d9d9d9; }
  table.editfilertab tr:hover td.off { background:#ffffff; }
  
  table.editfilertab td {
    vertical-align: top;    
    border: solid 0px #c0c0c0;
    padding-top:    5px;
    padding-left:   5px;
    padding-right:  5px;
    padding-bottom: 5px;    
  } 

 /*----------------------------------------------------------------------------*/ 
  table.postab {
    font-size: 12px;  
    border-spacing: 0;
    border: solid 1px #c0c0c0;
    border-collapse: collapse;
  }  
/*----------------------------------------------------------------------------*/ 

  table.insidetab {
    border-spacing: 0;
    border-collapse: collapse;
  }  
  
  table.insidetab tr:hover td { background:#d9d9d9; }
  
  table.insidetab tr {  
    background-color: #ffffff;
    border-top:  solid 1px #c0c0c0;
  } 
  
  table.insidetab td {
    vertical-align: top;    
    padding-top:    5px;
    padding-left:   5px;
    padding-right:  5px;
    padding-bottom: 5px;    
  }
  
  table.insidetab td.tools {
    background-color: #e1eaf9;   
  }  
  
  table.insidetab th {
    background-color: #e1eaf9;
    padding: 5px;
    text-align: left;
    font-size:80%;
    color: #000000;
  }  

 /*----------------------------------------------------------------------------*/    
 
 table.insidetab_simple {
    /*
    die pdf-erzeugung ist fehlerhaft mit:
    border-spacing: 0;
    border-collapse: collapse;
    */
  }  
  
  table.insidetab_simple th {
    background-color: #e1eaf9;
    height: fit-content;
    padding-right: 5px;
    text-align: left;
    font-size:110%;
    color: #000000;
  }  

  table.insidetab_simple tr:hover td { background:#d9d9d9; }
  table.insidetab_simple tr:nth-child(even):hover td { background:#d9d9d9; }
  
  table.insidetab_simple tr {  
    background-color: #ffffff;
    padding: 0px;
    margin:  0px;
  }  
  
  table.insidetab_simple tr:nth-child(even) td {
    background-color: #f9f9f9;
  }  
  
  table.insidetab_simple td {
    vertical-align: middle;    
    padding:  0px 5px 5px 0px;
  }
  
  table.insidetab_simple td.tools {
    background-color: #ffffff;   
    padding:  0px 5px 0px 0px;
  }  
  
  table.insidetab_simple th.off {
    background-color: #ffffff;
    height: fit-content;
    padding-right: 5px;
    text-align: left;
    color: #000000;
  }   

 /*----------------------------------------------------------------------------*/  
  
 table.insidetab_files {
    border-spacing: 0;
    border-collapse: collapse;
    font-size:1em;
  }  
  
  table.insidetab_files tr:hover td { background:#a0a0a0; }
  
  table.insidetab_files tr {  
    background-color: #ffffff;
    border-top:  solid 0px #c0c0c0;
    padding:  0px;
    margin:   0px;
  } 
  
  table.insidetab_files td {
    vertical-align: top;    
    padding-top:  0px;
    padding-left:  3px;
    padding-right:  3px;
    padding-bottom:  5px;
  }
  
  table.insidetab_files th {
    background-color: #e1eaf9;
    padding: 0px;
    text-align: left;
    font-size:80%;
    color: #000000;
  } 

 /*----------------------------------------------------------------------------*/ 
  table.edittab_top {
    font-size: 12px;  
  }  
  table.edittab_top td {
    vertical-align: top;    
    padding-top:    5px;
    padding-bottom: 15px;    
  }
  
  table.edittab_top td:nth-child(2) {
    vertical-align: top;      
    padding-top:    10px;
    padding-bottom: 10px;    
  }
  
  table.edittab_top td:nth-child(3) {
    vertical-align: top;      
    padding-top:    10px;
    padding-bottom: 10px;
  }
  
  
  table.edittab_top th {
    background-color: #e1eaf9;
    border: solid 0px #c0c0c0;
    padding: 5px;
    text-align: left;
    font-size:80%;
    color: #000000;
  }
 /*----------------------------------------------------------------------------*/ 
  table.listtab {
    font-size: 12px; 
    border-spacing: 0px;
    padding: 5px;
  }  
  table.listtab td {
    vertical-align: top;  
    padding-right: 15px;
  }
  
  table.listtab tr:nth-child(even) {
    background-color: #f0f0f0;
  }
  
  table.listtab tr:nth-child(odd) {
    background-color: #ffffff;
  }  
  
 /*----------------------------------------------------------------------------*/ 
  table.listtab_form {
    font-size: 12px; 
    border-spacing: 0px;
    padding: 3px;
    
  }  
  table.listtab_form td {
    vertical-align: top;  
    padding-right: 15px;
  }
  
  table.listtab_form tr {
     height: 22px;
  }
  
  table.listtab_form tr:nth-child(even) {
    background-color: #ffffff;
  }
  
  table.listtab_form tr:nth-child(odd) {
    background-color:  #f0f0f0;
  }  
  
  table.listtab_form tbody tr:hover {
  background-color: #ffa;
}

 
  

   
/*----------------------------------------------------------------------------*/ 
  table.std {
    font-size: 12px;  
  }  
  td.std {
    vertical-align: top;    
  }
/*----------------------------------------------------------------------------*/ 
  table.simple {
    font-size: 12px;   
    border: solid 1px #c0c0c0;
    border-spacing: 0px;
    padding: 10px;
  } 

  table.simple td {
    vertical-align: middle;
  }  
  
  table.simple tr:hover td { background:#d9d9d9; }
  /*----------------------------------------------------------------------------*/ 
  table.simple_borderless {
    font-size: 12px;   
    border-spacing: 0px;
    padding: 10px;
  } 

  table.simple_borderless td {
    vertical-align: middle;
  }  
  
  table.simple_borderless tr:hover td { background:#d9d9d9; }
  /*----------------------------------------------------------------------------*/ 
  table.borderless {
    font-size: 12px;   
    border: solid 0px #c0c0c0;
  } 

  table.borderless td {
    vertical-align: top;   
  } 
  
  
/*----------------------------------------------------------------------------*/ 

  table.filetab {
    font-size: 11px;  
    border-spacing:0;
    border-collapse:collapse;
    width: auto;
  }  
 
  table.filetab tr:hover td { background:#e1eaf9;} 

  table.filetab td {
    padding-top:    2px;
    padding-bottom: 2px;   
  }    
  
  table.filetab tr:nth-child(even) {
    background-color: #f0f0f0;
  }
  
  table.filetab tr:nth-child(odd) {
    background-color: #ffffff;
  } 
/*----------------------------------------------------------------------------*/ 

  table.innerfiletab {
    font-size: 11px;  
    border-spacing:0;
    border-collapse:collapse;
    width: auto;
  }  
  
  table.innerfiletab tr:hover td { background:#d9d9d9; } 

  table.innerfiletab td {
    padding-top:    2px;
    padding-bottom: 2px;   
    padding-left:   20px;   
    padding-right:  20px;   
  }    
  
  table.innerfiletab tr:nth-child(even) {
    background-color: #f0f0f0;
  }
  
  table.innerfiletab tr:nth-child(odd) {
    background-color: #ffffff;
  } 
  
  
  
/*----------------------------------------------------------------------------*/
.zui-table {
    border: solid 1px #c0c0c0;
    border-collapse: collapse;
    border-spacing: 0;
    /*font: normal 13px Arial, sans-serif;*/
    font: 85%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
}
.zui-table thead th {
    background-color: #ededed;
    border: solid 1px #c0c0c0;
    /*color: #336B6B;*/
    padding: 10px;
    text-align: left;
    
    font-size: 12px;  
    /*text-shadow: 1px 1px 1px #fff;*/
    /*text-align: center;*/
}
.zui-table tbody td {
    border: solid 1px #c0c0c0;
    color: #333;
    padding: 10px;
    text-shadow: 1px 1px 1px #fff;
}
.zui-table-highlight-all {
    overflow: hidden;
    z-index: 1;
}
.zui-table-highlight-all tbody td, .zui-table-highlight-all thead th {
    position: relative;
}
.zui-table-highlight-all tbody td:hover::before {
    background-color: #e1eaf9;
    content:"\00a0";
    height: 100%;
    left: -5000px;
    position: absolute;
    top: 0;
    width: 10000px;
    z-index: -1;
}
.zui-table-highlight-all tbody td:hover::after {
    background-color: #e1eaf9;
    content:"\00a0";
    height: 10000px;
    left: 0;
    position: absolute;
    top: -5000px;
    width: 100%;
    z-index: -1;
}
  
/*----------------------------------------------------------------------------*/

.clear-table-col {
    border: solid 0px #c0c0c0;
    border-collapse: collapse;
    border-spacing: 0;
    /*font: normal 13px Arial, sans-serif;*/
    font: 85%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
}
.clear-table-col thead th {
    background-color: #ededed;
    border: solid 0px #c0c0c0;
    /*color: #336B6B;*/
    padding: 10px;
    text-align: left;
    
    font-size: 12px;  
    /*text-shadow: 1px 1px 1px #fff;*/
    /*text-align: center;*/
}
.clear-table-col tbody td {
    border-bottom: solid 1px #c0c0c0;
    border-top: solid 1px #c0c0c0;
    color: #333;
    padding: 10px;
    text-shadow: 1px 1px 1px #fff;
}



.clear-table-col tbody td:nth-child(1){
  background-color: #e1eaf9;
}

.clear-table-col tbody td:nth-child(2){
  background-color: #e1eaf9;
}

.clear-table-col tbody td:nth-child(5){
  background-color: #e1eaf9;
}

.clear-table-col tbody td:nth-child(6){
  background-color: #e1eaf9;
}



.clear-table-col tbody td:nth-child(3) {
  background-color: #ffffff;
}
.clear-table-col tbody td:nth-child(4) {
  background-color: #ffffff;
}
.clear-table-col tbody td:nth-child(7) {
  background-color: #ffffff;
}
.clear-table-col tbody td:nth-child(8) {
  background-color: #ffffff;
}


/*----------------------------------------------------------------------------*/

.clear-table {
    border: solid 0px #c0c0c0;
    border-collapse: collapse;
    border-spacing: 0;
    /*font: normal 13px Arial, sans-serif;*/
    font: 85%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
}
.clear-table thead th {
    background-color: #ededed;
    border: solid 0px #c0c0c0;
    /*color: #336B6B;*/
    padding: 10px;
    text-align: left;
    
    font-size: 12px;  
    /*text-shadow: 1px 1px 1px #fff;*/
    /*text-align: center;*/
}
.clear-table tbody td {
    border-bottom: solid 1px #c0c0c0;
    border-top: solid 1px #c0c0c0;
    color: #333;
    padding: 10px;
    text-shadow: 1px 1px 1px #fff;
}

.clear-table tbody td {
    border-bottom: solid 1px #c0c0c0;
    color: #333;
    padding: 10px;
    text-shadow: 1px 1px 1px #fff;
}

.clear-table tbody tr:nth-child(odd) td { 
  background-color: #e4ebf2; 
  color: #000; 
}

/*----------------------------------------------------------------------------*/
.clear-table-highlight-all {
    overflow: hidden;
    z-index: 1;
}
.clear-table-highlight-all tbody td, .clear-table-highlight-all thead th {
    position: relative;
}
.clear-table-highlight-all tbody td:hover::before {
    background-color: #e1eaf9;
    content:"\00a0";
    height: 100%;
    left: -5000px;
    position: absolute;
    top: 0;
    width: 10000px;
    z-index: -1;
}
.clear-table-highlight-all tbody td:hover::after {
    background-color: #e1eaf9;
    content:"\00a0";
    height: 10000px;
    left: 0;
    position: absolute;
    top: -5000px;
    width: 100%;
    z-index: -1;
}


/*----------------------------------------------------------------------------*/ 
/*  td {
    vertical-align: top;   
    font: 90%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
  }*/
select {
    padding: 0 10px 0 10px;
    font-size: 12px;
  }
  
option {
    padding: 15px;
    background-color: #ffffff;
    color: #444;
    border-top: 1px solid #777;
  }

fieldset.inneroverview {
    display:inline;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px #cccccc solid;
    width: auto;
}  

fieldset.overview {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px #cccccc solid;
    width: auto;
}

fieldset{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    display: block;
    border-radius: 4px;
    width: fit-content;
   /* margin-top:10px; */
    margin-bottom:10px;   
  /*  padding-top: 0px;*/
    padding-bottom: 5px;
     z-index: -1;
} 
fieldset.float{
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    display: block;
    border-radius: 4px;
    width: 130px;
    height: 80px;
    margin-bottom:10px;   
    padding-bottom: 5px;
    margin-right:10px;   
    z-index: -1;
} 
fieldset.float_off{
    float: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    display: block;
    border-radius: 4px;
    width: auto;
    height:80px;
    margin-bottom:10px;   
    padding-bottom: 5px;
    margin-right:10px;   
    z-index: -1;
} 


legend {  
    font-family:Arial, Helvetica, sans-serif;
    font-style: italic; 
    color: #1760c7; 
    font-size:115%;
}

fieldset.data{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 75%;
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;    
} 

fieldset.set_data_1{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: #0e0a9a;
    width: 65%;
    margin-top:12px;
    margin-left:25px;
    margin-right:5px;
    margin-bottom:12px;   
    box-shadow:0 0 10px #999;
} 

fieldset.set_decision{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: #378948;
    width: 65%;
    margin-top:12px;
    margin-left:25px;
    margin-right:5px;
    margin-bottom:12px;   
    box-shadow:0 0 10px #999;
} 

button.logoffbtn {
    background-color: #ffffff; 
    border: 1px solid #404040;
    box-sizing: border-box;
    border-radius: 2px;
    color: #404040;
/*    padding: 5px 8px;*/
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10px;
    margin-top:0px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    width:auto;
}  
button.logoffbtn:hover {
    background-color: #c0c0c0; 
    border: 1px solid #404040;
    box-sizing: border-box;
    border-radius: 2px;
    color: #404040;
/*    padding: 5px 8px;*/
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10px;
    margin-top:0px;
    margin-left:5px;
    margin-bottom:5px;
    width:auto;
}  

button.optionbtn:hover {
    background-color: #c0c0c0; 
    border: 1px solid #404040;
    border-radius: 2px;
    color: #404040;
    padding: 6px 8px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
}

button.optionbtn {
    background-color: #ffffff; 
    border: 1px solid #404040;
    border-radius: 2px;
    color: #404040;
    padding: 6px 8px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
} 


input.button {
    background-color: #ffffff; 
    border: 1px solid #404040;
    outline: none;
    border-radius: 2px;
    color: #404040;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    /*font-size: 12px;*/
    margin-top: 3px;
    margin-bottom: 12px;
    width:190px;
    /*width: auto;*/
} 


input.button_single_row {
    display: flex;
    font-size: 1em;
    background-color: #ffffff; 
    border: 1px solid #404040;
    outline: none;
    border-radius: 2px;
    color: #404040;
    padding: 3px 3px;
    text-align: center;
    text-decoration: none;   
    width: auto;
}

input.button_single_row:hover {
    background-color: #c0c0c0; 
} 

input.button_min_width {
    background-color: #ffffff; 
    border: 1px solid #404040;
    outline: none;
    border-radius: 2px;
    color: #404040;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    /*font-size: 12px;*/
    margin-top: 3px;
    margin-bottom: 12px;
    width: 10px;
}

input.button_min_width:hover {
    background-color: #c0c0c0; 
} 


.button_list:hover {
    background-color: #c0c0c0; 
    border: 1px solid #404040;
   /*box-sizing: border-box;*/
    border-radius: 2px;
    color: #404040;
    /*padding: 5px 8px;*/
    text-align: center;
    text-decoration: none;
    /*display: inline-block;*/
    font-size: 1em;
} 
.button_list {
    background-color: #ffffff; 
    border: 1px solid #404040;
    /*box-sizing: border-box;*/
    border-radius: 2px;
    color: #404040;
    /*padding: 5px 8px;*/
    text-align: center;
    text-decoration: none;
    /*display: inline-block;*/
    font-size: 1em;
} 

.button_green:hover {
    background-color: #008a0b; 
    border: 1px solid #404040;
    box-sizing: border-box;
    border-radius: 2px;
    color: #ffffff;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
}

.button_green {
    background-color: #008a0b; 
    border: 1px solid #404040;
    box-sizing: border-box;
    border-radius: 2px;
    color: #000000;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
} 

.button_red:hover {
    background-color: #b80000; 
    border: 1px solid #404040;
    box-sizing: border-box;
    border-radius: 2px;
    color: #ffffff;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
}

.button_red {
    background-color: #b80000; 
    border: 1px solid #404040;
    box-sizing: border-box;
    border-radius: 2px;
    color: #000000;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
} 

.button_small {
    background-color: #ffffff; 
    border: 1px solid #404040;
    display: inline;
    margin-top:5px;
    box-sizing: border-box;
    border-radius: 2px;
    color: #404040;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 10px;
}  
.button_small:hover {
    background-color: #c0c0c0; 
    border: 1px solid #404040;
}


  
img.icon {
 border               : 0px;
 vertical-align       : middle;
 padding-top: 0px;
 margin: 0px;
}   

img.right {
 border               : 0px;
 vertical-align       : middle;
 float:right;
 padding-top: 3px;
 margin-left: 7px;
}  

img.centerarrow {
 border               : 0px;
 /*vertical-align       : middle;*/
 padding-top: 0px;
 margin: 15px;
} 

div.advice{
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#ff0000;
   margin-top:20px;
   margin-bottom:20px;
   margin-left:20px;
   margin-right:20px;
   padding:10px;
   text-align:left;}

div.nav{ 
  position:relative;
  float: left;
  height:100%;
/*  min-height:400px;*/
  margin-top:20px;
  margin-left:10px;
  margin-right:20px;
/*  border-right:1px solid #c0c0c0; 
  background:#e1eaf9;*/
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 20px;
} 

div.upimg{ 
  position:relative;
 float: left;
/*clear: both;*/
  bottom: 0px;
  margin: 5px;
  z-index: 0;
  min-width: 150px;
} 

div.filecard{
    position:relative;
    border-bottom:0px solid #c0c0c0; 
/*    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2),0 4px 7px 0 rgba(0,0,0,0.19);*/
/*    min-width: 135px;
    max-width: 300px;*/
    float: left;
    margin: 5px;
/*    max-height: 150px;
    min-height: 150px;*/
    padding: 5px;
    z-index: 0;
    font-size: 11px;
}
div.meta{ 
  position:relative;
  float: left;
  bottom: 0px;
  margin-left:15px;
  line-height: 1.5;
} 

div.container_note{
   border-bottom: 0px solid #000000; 
   font-size: 12px;  
   width:auto;
   height:auto;
   overflow: auto;
   background:#e1eaf9;
   color:#000000;
   margin-top:5px;
   margin-bottom:5px;
   text-align:left;
   padding: 5px;
}

div.changeblock{
   width:auto;
   height:auto;
   overflow: auto;
   background:#f0f0ee;
   color:#000000;
   margin-top:1px;
   margin-bottom:5px;
   margin-left:20px;
   margin-right:20px;
   padding:10px;
   text-align:left;}

div.form_content{
   float:left; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:40px;
   margin-right:20px;
   padding:10px;
   text-align:left;}

div.container_color{
   float:left; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#f0f0ee;
   color:#000000;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:20px;
   margin-right:20px;
   padding:10px;
   text-align:left;}

div.container{
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#e1eaf9;
   color:#000000;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:20px;
   margin-right:20px;
   padding:5px;
   text-align:left;}

div.container_red{
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#ff0000;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:20px;
   margin-right:20px;
   padding:5px;
   text-align:left;}

div.container_left{
   font-size: 1em;   
   border-bottom: 0px solid #000000; 
   /*width:auto;*/
   height:auto;
   overflow: auto;
   background:#e1eaf9;
   color:#000000;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:0px;
   margin-right:0px;
   padding:5px;
   text-align:left;}

div.container_top_header{
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#e1eaf9;
   color:#000000;
   margin-top:0px;
   margin-bottom:10px;
   margin-left:0px;
   margin-right:0px;
   padding:5px;
   text-align:left;}

div.container_left_gray{
   font-size: 1em;   
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#bbc3ca;
   color:#000000;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0px;
   margin-right:0px;
   padding:5px;
   text-align:left;}

div.container_left_blue{
   font-size: 1em;      
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#e1eaf9;
   color:#000000;
   margin-top:0px;
   margin-bottom:5px;
   margin-left:0px;
   margin-right:0px;
   padding:5px;
   text-align:left;}

div.container_std{
   
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:0px;
   margin-right:0px;
   padding:5px;
   text-align:left;}

div.note{
   border-bottom: 0px solid #000000; 
   font-size:80%;
   width:auto;
   height:auto;
   overflow: auto;
   background:#eeeeee;
   color:#000000;
   margin-top:5px;
   margin-bottom:5px;
   margin-left:20px;
   margin-right:20px;
   padding:5px;
   text-align:left;}

div.note_lp{
   border-bottom: 0px solid #000000; 
   font-size:80%;
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   margin-top:1px;
   margin-bottom:10px;
   margin-left:20px;
   margin-right:20px;
   padding:5px;
   text-align:left;}

div.note_full{
   border-bottom: 0px solid #000000; 
   font-size:80%;
   width:auto;
   height:auto;
   overflow: auto;
   background:#eeeeee;
   color:#000000;
   margin-top:1px;
   margin-bottom:10px;
   margin-left:0px;
   /*margin-right:20px*/;
   padding:5px;
   text-align:left;}

div.container_problem{
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#ff0000;
   color:#000000;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:20px;
   margin-right:20px;
   padding:5px;
   text-align:left;}

div.container_error{
   border-top: 5px solid #FF0000;   
   border-bottom: 5px solid #FF0000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   margin-top:15px;
   margin-bottom:10px;
   margin-left:20px;
   margin-right:20px;
   padding:5px;
   text-align:left;}

div.decision_red{
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#b31411;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:0px;
   margin-right:20px;
   padding:5px;
   text-align:left;}

div.decision_green{
   border-bottom: 0px solid #000000; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#0b7d12;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:0px;
   margin-right:20px;
   padding:5px;
   text-align:left;}
 
div.scroll {
   background: #ffffff;
   display: inline-block;
   height: 50px;
   overflow: auto;
   min-width: 250px;
   border: 1px solid #c0c0c0;
   padding: 10px;
} 
div.inside {
   background: #ffffff;
   overflow: auto;
   border: 1px solid #c0c0c0;
   padding: 1px;
} 

div.cover {
  position: fixed;  
  margin: auto;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(170, 170, 170, 0.8);
  z-index: 9999;
  font-size: 12px;
  text-align: center;
  padding-top: 200px;
  color: #fff;
  font-family:tahoma;
  
}

/*ungenutzt*/
img.upload {
    height: auto; 
    width: auto; 
    max-width: 100px; 
    max-height:100px;
    padding:5px;
} 
  

table.x { width:auto; border-collapse:collapse; margin-top:10px; margin-bottom:0px; border-top:0px #888 solid; border-bottom:0px #888 solid; }
td.x { padding:0.3em; text-align: left; vertical-align: middle; font-size: 10pt;}

td.small { padding:2px; text-align: left; vertical-align: middle; font-size: 8pt;}


div.invoice_header{
   font-size:50%;  
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   border:0px solid #3f6cc1;
   margin-top:30px;
   margin-bottom:5px;
   margin-left:15px;
   margin-right:20px;
   padding:5px;
   text-align:left;
   float: left; 
   
   background:#c0c0c0;
   color:#000000;
   border:1px solid #3f6cc1;text-align:left;
}

div.list{
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   border:0px solid #3f6cc1;
   margin-top:0px;
   margin-bottom:10px;
   margin-left:15px;
   margin-right:20px;
   padding:5px;
   text-align:left;
   float: left; 
   
   background:#ffffff;
   color:#000000;
   border:0px solid #3f6cc1;text-align:left;
}

div.task {
   overflow: auto;
   border-bottom: 0px solid #000000; 
   float: rigth;
   width:auto;
   height:auto;
   margin-top:15px;
   margin-bottom:10px;
   margin-left:20px;
   margin-right:20px;
   background:#ffffff;
   color:#000000;
   padding:5px;
   text-align:left
}

div.small_header_row{ 
   font-size:70%; 
   color: #726e6e;
   background:#ffffff;
   border:0px;
   margin:0px;
}  

div.simple{
   /*width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   border-top:0px solid #000000;
   border-bottom:1px solid #000000;*/
   margin-left:20px;
   margin-right:20px;
   padding-left: 15px;
   padding-bottom: 15px;
   /*padding:0px;
   text-align:left;
   */
}

div.header_logo_row{
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   border-top:0px solid #000000;
   border-bottom:1px solid #000000;
   margin-left:20px;
   margin-right:20px;
   padding:0px;
   text-align:left;}


div.tab{
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   border:0px solid #3f6cc1;
   margin-top:0px;
   margin-bottom:10px;
   margin-left:20px;
   margin-right:20px;
   padding:5px;
   text-align:left;}

div.tabarea{
   float: left; 
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   border:0px solid #3f6cc1;text-align:left;}


div.login{
    position:fixed;
    top: 50%;
    left: 42%;
    width: 41em;
    height: auto;/*28em;*/
    margin-top: -18em; /*set to a negative number 1/2 of your height*/
    margin-left: -15em; /*set to a negative number 1/2 of your width*/
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 25px;
    padding-top: 10px;
}

div.optionsarea{
   clear: both;
   width:auto;
   height:auto;
   overflow: auto;
   background:#f9f9f9;
   color:#000000;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   margin-top:10px;
   margin-bottom:10px;
   margin-right:20px;
   margin-left:20px;
   padding:10px;
   text-align:left;}

div.simple_optionsarea{
   clear: both;
   width:auto;
   height:auto;
   overflow: auto;
   background:#ffffff;
   color:#000000;
   border-top:1px solid #000000;
   border-bottom:0px solid #000000;
   margin-right:20px;
   margin-left:20px;
   padding:10px;
   text-align:left;}

div.addmeta{
/*   float: left;*/

   width:auto;
   font-size:70%; 
   height:auto;
   overflow: auto;

   text-align:left;}


div.copyright{
   float: right;  
   width:auto;
   height:auto;
   background:#ffffff;
   color:#c0c0c0;
   border-top:0px solid #000000;
   border-bottom:0px solid #000000;
   margin-right:20px;
   padding:0px;
   text-align:left;
   font-size: 6pt;}

/***** Navigations Bereich*****/
div.navbox {
/*background  :#00ff00; */
margin  :0;
padding-top:  10px;
padding-left: 20px;
/*padding-right:10px;*/
float:left;
}

div.form{
  display : block;
  margin-top: 3px;
  margin-bottom: 3px;
}

/***** Seiten- und Funktionsdarstellungsbereich*****/
div.pagebox {
/*  background  :blue; */
margin:0;
padding-top:  25px;
padding-left: 20px;
float:both;
}

.file_link
         {
          color                : navy;
          text-decoration      : none;
          word-break: break-all;
         }


/* einfache Links */
.slink:link
         {
          color                : navy;
          text-decoration      : none;
          padding-left         : 3px;
          padding-right        : 3px;
          background           : transparent;
          border               : #c0c0c0;
          border-top-width     : 0px;
          border-bottom-width  : 0px;
          border-left-width    : 0px;
          border-right-width   : 0px;
          border-style         : solid;
         }

.slink:visited
         {
          color                : navy;
          text-decoration      : none;
          padding-left         : 3px;
          padding-right        : 3px;
          background           : transparent;
          border               : #c0c0c0;
          border-top-width     : 0px;
          border-bottom-width  : 0px;
          border-left-width    : 0px;
          border-right-width   : 0px;
          border-style         : solid;
         }

.slink:hover
         {
          color                : navy;
          text-decoration      : none;
          padding-left         : 3px;
          padding-right        : 3px;
          background           : #ffffff; /*#ddd5d5;*/
          border               : #ffffff; /*#c0c0c0;*/
          border-top-width     : 4px;
          border-bottom-width  : 0px;
          border-left-width    : 0px;
          border-right-width   : 0px;
          border-style         : solid;
         }

.slink:active
         {
          color                : navy;
          text-decoration      : none;
          padding-left         : 3px;
          padding-right        : 3px;
          background           : #ddd5d5;
          border               : #c0c0c0;
          border-top-width     : 0px;
          border-bottom-width  : 0px;
          border-left-width    : 0px;
          border-right-width   : 0px;
          border-style         : solid;
         }



/* CSS fuer den Seitenbaum */
/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landre               |
|--------------------------------------------------*/

.dtree
         {
	  font-family          : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size            : 1.0em;
	  color                : #646464;
	  white-space          : nowrap;
         }
.dtree img
         {
	  border               : 0px;
	  vertical-align       : middle;
         }
.dtree a
         {
	  color                : black;
	  text-decoration      : none;
         }
.dtree a.node, .dtree a.nodeSel
         {
	  white-space          : nowrap;
	  padding              : 1px 2px 1px 2px;
         }
.dtree a.node:hover, .dtree a.nodeSel:hover
         {
	  color                : #333;
	  text-decoration      : underline;
         }
.dtree a.nodeSel
         {
	  background-color     : #ccc8c8;
         }
.dtree .clip
         {
	  overflow             : hidden;
         }

         
/* Outer */
.popup {
width:100%;
height:100%;
display:none;
position:fixed;
top:0px;
left:0px;
background:rgba(0,0,0,0.46);
z-index: 8888;
}
/* Inner */
.popup-inner {
max-width:700px;
width:90%;
padding:10px;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
box-shadow:0px 2px 6px rgba(0,0,0,1);
border-radius:3px;
background:#fff;
}
/* Close Button */
.popup-close {
width:30px;
height:30px;
padding-top:4px;
display:inline-block;
position:absolute;
top:0px;
right:0px;
transition:ease 0.25s all;
-webkit-transform:translate(50%, -50%);
transform:translate(50%, -50%);
border-radius:1000px;
background:rgba(0,0,0,0.8);
font-family:Arial, Sans-Serif;
font-size:20px;
text-align:center;
line-height:100%;
color:#fff;
}
.popup-close:hover {
-webkit-transform:translate(50%, -50%) rotate(180deg);
transform:translate(50%, -50%) rotate(180deg);
background:rgba(0,0,0,1);
text-decoration:none;
}