
body {
    color:              rgb(0, 0, 0); 
    background-color:   rgb(220, 220, 220);
    alink:              "#000099";
    link:               "#000099";
    vlink:              "#990099";
}

/* whole table */
table.all {
    width:              100%;
    /* table-layout:       fixed; */
/*
    max-width:          100%;
    border-width:       0px;
    border-spacing:     2px;
    border-style:       solid;
    border-color:       black;
    border-collapse:    separate;
*/
}

td.logo {
    padding:            0px;
    width:              304px;
}

/* top menu */
td.menuleft {        
    background-color:   rgb(0, 0, 255);
    width:              304px;
}

td.menumiddle{        
    padding:            2px;
    text-align:         center; 
    background-color:   rgb(0, 0, 255);
    white-space:        nowrap;
    text-align:         center; 
    width:              153px;
}

td.menuright {        
    background-color:   rgb(0, 0, 255);
    text-align:         right; 
    width:              auto;
}

a.menuref {
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-weight:        bold;
    font-size:          12px;
    color:              rgb(255, 255, 255); 
    text-decoration:    none;
}


/* heading */
td.headingleft {        
    background-color:   rgb(185, 185, 185);
    width:              304px;
}


td.heading {        
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          18px;
    text-align:         center; 
    height:             36px;
    color:              black;
    background-color:   rgb(185, 185, 185);
    max-width:          600px;
    width:              600px;
} 

td.headingright {        
    text-align:         center;
    width:              auto;
} 

/* left menu and text */

td.textleft {        
    vertical-align:     top;
    background-color:   rgb(185, 185, 185);
    padding:            15px;
    height:             500px;
}

div.textleft {        
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-weight:        bold;
}

table.textmiddle {        
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    vertical-align:     top;
    color:              black;
    max-width:          610px;
    width:              610px;
}
table.textmiddle td { 
       padding:            15px;
       font-family:        Verdana, Arial, Helvetica, sans-serif;
       vertical-align:     top;
       text-align:         left; 
       color:              black;
}

td.textright {        
    width:              auto; 
} 

img {
    border:             0px solid;
}

h1 {
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          16px;
    color:              black;
    margin:             0;
}

h2 {
    font-size:          14px;
}


div.impressum {
    text-align:         center;
    font-size:          10px;
}

div.small {
    font-size:          10px;
}

* {font-family:         Verdana, Arial, Helvetica, sans-serif;color:black; font-size: 12px}
