BODY, TD {
    color: #FFFFFF; /* CHANGED BY JOHANN 2012-03-16 -> was #dddddd */     
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    font-size: 13px;
}   

a, a:visited, a:link    { color: #F44A11; font-size: 1em; text-decoration: none; outline:none; font-weight: 900;} 
a:hover                 { color: #00BBFF; font-size: 1em; text-decoration: underline; outline:none; font-weight: 900;}  
                                      

.leg-background-body {
    margin: 0;
    background-color: #000000;
    /*background-image: url('images/Middle_texture.jpg');*/         
}

#leg-background {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-attachment: fixed;
}

#leg-background-glare
{
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    /*background-attachment: fixed;*/
    background-image: url('images/page_gl.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#leg-sheet {
    margin: auto;
    padding: 0;
    width: 1000px;             
    background-color: transparent;       
}

#leg-sheet-header {
    background-color: #ffffff;
    height: 145px;
    z-index:1;
}

#leg-sheet-header-placeholder {
    position:absolute;
    background-color: transparent;
    height: 145px;   
    width: 1000px;
    float: left;

}

#leg-sheet-header-image {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: 0;
}

#leg-sheet-top-menu {
    display: table;   
    background-color: #000000;
    height: 32px;
}

#leg-sheet-top-menu-row
{
    display: table-row;      
    background: transparent;       
}     

#leg-sheet-top-menu-menu
{
    display: table-cell;
    background: transparent; 
    vertical-align: top;   
    width: 732px;      
}  

#leg-sheet-top-menu-search
{          
    display: table-cell;         
    background: transparent; 
    vertical-align: top;       
}  

#leg-sheet-body {                     
    background-color: transparent;
    min-height: 300px;    
    margin: 0 auto;      
}

#leg-sheet-body-table
{
    display: table;              
    width: 100%;      
    background: transparent; 
    margin-top: 5px;
}

#leg-sheet-body-row
{
    display: table-row;      
    background: transparent;       
}     

#leg-sheet-body-left
{
    display: table-cell;
    width: 300px;        
    background: transparent; 
    vertical-align: top;         
}

#leg-sheet-body-data
{          
    display: table-cell;         
    background: transparent; 
    vertical-align: top;       
}   


#leg-sheet-footer {
    background-color: #333333;
    min-height: 100px;
}     

.leg-sheet-header
{
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    text-decoration: none;
}

img
{
    border: 0px;
}
                                 
.leg-overview{
    display: table;
    /*border:thin green solid;*/
}

.leg-overview-row{
    display: table-row;
    /*border:thin yellow solid;*/
}

.leg-overview-item{
    display: table-cell;       
    /*border:thin blue solid;*/
    width: 33%;
    padding: 12px;
}  

.leg-overview-item-image{
    display: inline;
}

#leg-sheet fieldset {
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #999999;    
}

#leg-sheet fieldset legend {   
    color: #999999;                                                                            
}

#leg-sheet fieldset label {
    float: none;
    text-align: inherit;     
    width: auto;
    font-weight: 700;                                                                           
}    

#leg-sheet label span {
    color: #999999;   
}  

.formular required {      
    padding-left: 1em;
    background-image: url('/images/required.png');
    background-position: center left;
    background-repeat: no-repeat;   
}
      
.leg-search-found {     
    border: thin green solid;  
    padding: 1em;
}  

.leg-search-not-found {   
    border: thin yellow solid;  
    padding: 1em;
}  