@charset "utf-8";
/* CSS Document */

body            {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background: #d0d6dd;
                }
textarea {
resize: none;
}

.statusleiste   {
padding: .3em .5em;
font: Bold 11px Tahoma;
color: #ffffff;
                }
.inhalt         {
margin-top: 10px;
padding: .3em .5em;
font: 10px Tahoma;
color: #000000;
                }
.error_index    {
padding: .3em .5em;
font: Bold 14px Tahoma;
color: #ffffff;
background: #c90219;
                }
.titel 	        {
padding: 0px 2px 2px 4px;
background: #666666;
font: Bold 12px Tahoma;
color: #ffffff;
height: 25px;
                }
.auswahl 	    {
padding: 0px 2px 2px 4px;
background: #e9e9e9;
font: 11px Tahoma;
color: #222222;
height: 25px;
                }

                .todo	    {
                    background: #c90219;
                    font: 12px Tahoma;
                    color: #ffffff;
                                    }
                                    
                .todotitel	    {
                    background: #c90219;
                    font: Bold 12px Tahoma;
                    color: #ffffff;
                    height: 25px;
                                    }
.anlageinfo	    {
    padding: 0px 2px 2px 4px;
    background: #e9e9e9;
    font: 11px Tahoma;
    color: #222222;
    height: 40px;
                    }
.titeldatuml	    {
    padding-left: 4px;
    font: 11px Tahoma;
    color: #ffffff;
                    }
.titeldatumr	    {
    padding-right: 4px;
    font: 11px Tahoma;
    color: #ffffff;
                    }
.notizen 	    {
    padding: 6px 2px 2px 4px;
    background: #e9e9e9;
    font: 11px Tahoma;
    color: #222222;
    height: 25px;
                    }
.zwischen		{
height: 5px;
padding: 0px 2px 2px 4px;
background: #e9e9e9;
}
.zwischen2	{
    height: 5px;
    padding: 0px 2px 2px 4px;
    background: #e9e9e9;
    }
.tleer		{
    height: 4px;
    padding: 0px 2px 2px 4px;
    background: #ffffff;
    }
    .tleern		{
        height: 1px;
        padding: 0px 2px 2px 4px;
        background: #ffffff;
        }
.titelzeile	    {
padding: 0px 2px 2px 4px;
background: #000000;
font: Bold 12px Tahoma;
color: #ffffff;
height: 25px;
                }
.leerzeile	    {
padding: 0px 2px 2px 4px;
background: #ffffff;
font: 10px Tahoma;
color: #ffffff;
height: 25px;
                }

.normal { color:#000000; background-color:#ffffff; }
.spezial { color:#660000; background-color:#ffff66; } 		


.tableer	    {
background: #ffffff;
        }


        .datatab2c th 	{
            padding: 0px 0px 0px 4px;
            background: #666666;
            font: Bold 12px Tahoma;
            color: #ffffff;
            height: 25px;
            }
            .datatab2c tr		{
            background: #e9e9e9;
            font: 11px Tahoma;
            color: #000000;
            }
            .datatab2c td		{
            padding: 0px 0px 0px 4px;
            height: 25px;
            }

.datatab2b th 	{
padding: 0px 0px 0px 4px;
background: #666666;
font: Bold 12px Tahoma;
color: #ffffff;
height: 25px;
}
.datatab2b tr		{
background: #e9e9e9;
font: 11px Tahoma;
color: #000000;
}
.datatab2b td		{
padding: 0px 0px 0px 4px;
height: 25px;
}

.datatab2b tr:nth-child(odd) {
background-color: #e9e9e9;
font: 11px Tahoma;
color: #000000;
}

.datatab2b tr:hover {
background-color: #c90219; /* #dfac20 - schönes blau */
font: 11px Tahoma;
color: #ffffff;
}
.datatab2b_focus {
background-color: #c90219; /* #dfac20 - schönes blau */
font: 11px Tahoma;
color: #ffffff;
}			

.datatab3b th 	{
padding: 0px 0px 0px 4px;
background: #666666;
font: Bold 12px Tahoma;
color: #ffffff;
height: 30px;
}
.datatab3b tr		{
background: #e9e9e9;
font: 11px Tahoma;
color: #000000;
}
.datatab3b td		{
    border: 1px solid #ffffff;
padding: 0px 0px 0px 4px;
height: 30px;
font: 11px Tahoma;
color: #000000;
}


.datatab3g th 	{
    padding: 0px 0px 0px 4px;
    background: #666666;
    font: Bold 12px Tahoma;
    color: #ffffff;
    height: 30px;
    }





.datatab6b th 	{
    border: 1px solid #ffffff;
    padding: 0px 0px 0px 4px;
    background: #666666;
    font: Bold 12px Tahoma;
    color: #ffffff;
    height: 25px;
    }
    .datatab6b tr		{
    background: #e9e9e9;
    font: 11px Tahoma;
    color: #000000;
    }
    .datatab6b td		{
        border: 1px solid #ffffff;
    padding: 0px 0px 0px 4px;
    height: 25px;
    }
    .datatab6b tr:nth-child(odd) {
        background-color: #e9e9e9;
        font: 11px Tahoma;
        color: #000000;
        }
        
        .datatab6b tr:hover {
        background-color: #c90219; /* #dfac20 - schönes blau */
        font: 11px Tahoma;
        color: #ffffff;
        }
        .datatab6b_focus {
        background-color: #c90219; /* #dfac20 - schönes blau */
        font: 11px Tahoma;
        color: #ffffff;
        }	
    
.datatab5 th 	{
    padding: 0px 0px 0px 4px;
    background: #666666;
    font: Bold 12px Tahoma;
    color: #ffffff;
    height: 30px;
    }
    .datatab5 tr		{
    
    background: #e9e9e9;
    font: 11px Tahoma;
    color: #000000;
    }
    .datatab5 td		{
        border: 1px solid #ffffff;
    padding: 0px 0px 0px 4px;
    height: 30px;
    font: 11px Tahoma;
    color: #000000;
    }

.zwischen		{
height: 5px;
}


.datatab4b th 	{
    padding: 0px 2px 2px 6px;
    background: #666666;
    font: Bold 12px Tahoma;
    color: #ffffff;
    height: 25px;
    }
.datatab4b tr		{
    background: #e9e9e9;
    font: 11px Tahoma;
    color: #000000;
    }
.datatab4b td		{
    padding: 0px 2px 2px 6px;
    height: 25px;
    font: 11px Tahoma;
    color: #000000;
    }
    .upload_btn{
        position:absolute;
        width:100px;
        height:40px;
        margin-top:-40px;
        z-index:10;
        opacity:0;
    }
    
            .upload-btn-wrapper {
        position: relative;
        overflow: hidden;
        display: inline-block;
    }
    
    .btn {
        border: 2px solid gray;
        color: gray;
        background-color: white;
        padding: 8px 20px;
        border-radius: 8px;
        font-size: 20px;
        font-weight: bold;
    }
    
    .upload-btn-wrapper input[type=file] {
        font-size: 100px;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
    
    
    }

    #dateiliste		{
        font: 10pt "text";
        color: #FF0000;
        resize: none;
        }

        .datatab9b th 	{
            padding: 0px 0px 0px 4px;
            background: #666666;
            font: Bold 12px Tahoma;
            color: #ffffff;
            height: 25px;
            }
            .datatab9b tr		{
            background: #e9e9e9;
            font: 11px Tahoma;
            color: #000000;
            }
            .datatab9b td		{
            padding: 0px 0px 0px 4px;
            height: 25px;
            }


            #loading-start {
                position: absolute;
                left: 10px;
                top: 10px;
              }
              .bild {
                  height: 250px;
                  width: 250px;
                  position: absolute;
                  left: 48%;
                  top: 48%;
              
              }