html { margin:0; padding:0; border:0; }
body { margin:0; padding:0; border:0; background:#fff; }

body { font-family:Verdana,Arial,sans-serif; font-size:0.9em; font-weight:normal; line-height:20px; }

h1 {
   font-family:Verdana,Arial,sans-serif;
   font-size:1em;
   font-weight:bold;
   line-height:1.2em;
   text-transform:none;
   letter-spacing:0em;
   border-bottom:4px solid rgb(200,0,0);
   padding:20px 0 10px 0;
   margin:0;
   }

h2 {
   font-family:Verdana,Arial,sans-serif;
   font-size:1em;
   font-weight:bold;
   line-height:1.2em;
   border:0;
   padding:0;
   margin:20px 0 15px 0;
   }

p { margin:20px 0 18px 0; padding:0; border:0; }
b { font-weight:bold; }

#oben1,#oben2,#oben3,#oben,#mitte,#unten { width:100%; }
#oben {
      height:auto;
      }
#oben1 {
       height:162px;
       background:#fff url(bilder/logo_hgr.gif) bottom left repeat-x;
       border-bottom:1px solid #000;
       }
#oben2 {
       height:40px;
       color:#000080;
       background:#969696 url(bilder/bgmetall.jpg) bottom left no-repeat;
       border-top:1px solid #DFDFDF;
       padding-left:0;
       }
#oben21
       {
       height:40px;
       float:left;
       margin-left:10px;
       display:inline;
       }
#oben22
       {
       height:38px;
       float:right;
       margin-right:10px;
       display:inline;
       }

#ol {
    color:#000000;
    background:#EFEFEF;
    float:left;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:420px; /* f&uuml;r IE<6 */
    height:162px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:420px;
    height:162px;
    }
html>body #ol { width:420px; height:162px; } /* Zeile wird vom IE<6 nicht gelesen */
#or {
    color:red;
    background:#CFCFCF;
    float:right;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:200px; /* f&uuml;r IE<6 */
    height:250px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:200px;
    height:250px;
    }
html>body #or{ width:200px; height:250px; } /* Zeile wird vom IE<6 nicht gelesen */
#om {
    color:yellow;
    background:#DFDFDF;
    }
.dummy { clear:both; overflow:auto; border:none; } /* f&uuml;r Gecko div height auto */

#mitte { clear:both; height:auto; padding-bottom:0; float:none; }
#ml {
    color:#000000;
    background:#000080;
    float:left;
    display:inline; /* gegen IE double margin bug */
    margin:30px 0 0 10px;
    border:0;
    padding:0;
    width:195px; /* f&uuml;r IE<6 */
    height:auto; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:195px;
    height:auto;
    } /* hierin ist #nav */
html>body #ml { width:195px; height:auto; } /* Zeile wird vom IE<6 nicht gelesen */
#mm {
    color:#000000;
    background-color:#ffffff;
    margin:0;
    border-top:0;
    border-right:10px solid #fff;
    border-bottom:0;
    border-left:205px solid #000080;
    padding:0;
    }
#mr {
    float:right;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:40px; /* f&uuml;r IE<6 */
    height:40px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:40px;
    height:40px;
    }
html>body #mr{ width:40px; height:40px; } /* Zeile wird vom IE<6 nicht gelesen */

#inhalt {
    margin:0;
    border:0;
    padding:15px 10px 10px 50px;
    }
#inhalt a { color:#000; background:#DFDFDF; padding:0 4px 0 4px; }
#inhalt a:link { text-decoration:none; }
#inhalt a:visited { text-decoration:none; }
#inhalt a:focus { color:#AA0000; background:#efefef; text-decoration:none; }
#inhalt a:hover { color:#AA0000; background:#efefef; text-decoration:none; }
#inhalt a:active { color:#AA0000; background:#efefef; text-decoration:none; }

#inhalt ul {
        margin:0 0 0 15px;
        border:0;
        padding:0;
        list-style-image:url(bilder/list.gif);
        }

#inhalt li {
        margin:0;
        border:0;
        padding:0;
        }

* html #inhalt { height:1%; }

p.info {
       font-size:0.9em;
       color:#000080;
       background:#fff;
       padding:6px 6px 6px 8px;
       border:1px solid #000080;
       }
#inhalt p.info a { padding:0 4px 0 4px; }
#inhalt p.info a:link { color:#fff; background:#9f9f9f; text-decoration:none; }
#inhalt p.info a:visited { color:#fff; background:#9f9f9f; text-decoration:none; }
#inhalt p.info a:focus { color:#AA0000; background:#afafaf; text-decoration:none; }
#inhalt p.info a:hover { color:#AA0000; background:#bfbfbf; text-decoration:none; }
#inhalt p.info a:active { color:#AA0000; background:#afafaf; text-decoration:none; }

#unten { clear:both; height:auto; }
#ul {
    float:left;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:20px; /* f&uuml;r IE<6 */
    height:20px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:20px;
    height:20px;
    } /* hierin ist #nav */
html>body #ul { width:20px; height:20px; } /* Zeile wird vom IE<6 nicht gelesen */
#um {
    text-align:left;
    color:#000000;
    background-color:#fff;
    margin:0;
    border-top:0;
    border-right:10px solid #fff;
    border-bottom:0;
    border-left:205px solid #000080;
    padding:0;
    }
#ur {
    color:#000;
    background:#fff;
    text-align:center;
    font-size:0.75em;
    line-height:18px;
    float:right;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:80px; /* f&uuml;r IE<6 */
    height:30px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:80px;
    height:30px;
    }
html>body #ur{ width:80px; height:30px; } /* Zeile wird vom IE<6 nicht gelesen */

#ur a {
      display:block;
      width:80px;
      height:30px;
      }
#ur a { color:#8f8f8f; background:#fff; }
#ur a:link { text-decoration:none; }
#ur a:visited { text-decoration:none; }
#ur a:focus { color:#AA0000; text-decoration:none; }
#ur a:hover { color:#AA0000; text-decoration:none; }
#ur a:active { color:#AA0000; text-decoration:none; }

#fuss {
    color:#8F8F8F;
    text-align:left;
    font-size:0.75em;
    line-height:18px;
    margin:0;
    border:0;
    padding:40px 0 20px 50px;
    width:auto; /* f&uuml;r IE<6 */
    height:auto; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:auto;
    height:auto;
    }
html>body #fuss { width:auto; height:auto; } /* Zeile wird vom IE<6 nicht gelesen */
* html #fuss { position:relative; left:-3px; } /* gegen 3px bug, Zeile wird nur von IE gelesen */

#fuss a { color:#bfbfbf; }
#fuss a:link { text-decoration:none; }
#fuss a:visited { text-decoration:none; }
#fuss a:focus { color:#8F8F8F; text-decoration:none; }
#fuss a:hover { color:#8F8F8F; text-decoration:none; }
#fuss a:active { color:#8F8F8F; text-decoration:none; }

#fuss2 { border-top:1px solid #8F8F8F; }

#fuss .no a { color:#8f8f8f; }
#fuss .no a:link { color:#8f8f8f; text-decoration:none; }
#fuss .no a:visited { color:#8f8f8f; text-decoration:none; }
#fuss .no a:focus { color:#8F8F8F; text-decoration:none; }
#fuss .no a:hover { color:#8F8F8F; text-decoration:none; }
#fuss .no a:active { color:#8F8F8F; text-decoration:none; }

#fuss3 {
    color:#bfbfbf;
    text-align:right;
    font-size:1.0em;
    line-height:18px;
    margin:0;
    border:0;
    padding:10px 10px 2px 0;
    }

#ml ul {
       background:#000080;
       list-style-type:none;
       list-style-image:none;
       text-align:left;
       margin:0;
       border:0;
       padding:0 0 15px 0;
       }

li.nav,li.nava {
       height:20px;
       background:#000080;
       list-style-type:none;
       list-style-image:none;
       text-align:left;
       margin:0;
       border:0;
       padding:0;
       }

.nav a {
       display:block;
       height:20px;
       background:#000080;
       margin:0;
       border:0;
       padding:0;
       }
.nav a:link { color:#fff; text-decoration:none; }
.nav a:visited { color:#fff; text-decoration:none; }
.nav a:focus { color:#aa0000; text-decoration:none; }
.nav a:hover { color:#aa0000; text-decoration:none; }
.nav a:active { color:#aa0000; text-decoration:none; }

.nava a {
       display:block;
       height:20px;
       background:rgb(170,0,0) url(bilder/nava_hgr.gif) bottom right no-repeat;
       color:#fff;
       margin:0;
       border:0;
       padding:0;
       }
.nava a:link { text-decoration:none; }
.nava a:visited { text-decoration:none; }
.nava a:focus { text-decoration:none; }
.nava a:hover { text-decoration:none; }
.nava a:active { text-decoration:none; }


.formular { height:1%; } /* Holly Hack */
.eingabe { }
input,textarea {
               font-family:Verdana,Arial,sans-serif;
               font-size:1em;
               font-weight:normal;
               line-height:20px;
               }

.zeile {
       display:block;
       margin:0;
       padding:0;
       }
.zeile label {
             height:20px;
             width:200px;
             display:block;
             margin:0;
             padding:0;
             }
.zeile input {
             color:#000;
             background:#969696 url(bilder/bgmetall.jpg);
             height:20px;
             width:370px;
             display:block;
             margin:0;
             padding:0;
             }

.textzeile { display:block; }
.textzeile label {
                 height:20px;
                 width:200px;
                 display:block;
                 }
.textzeile textarea {
                    color:#000;
                    background:#969696 url(bilder/bgmetall.jpg);
                    height:200px;
                    width:370px;
                    display:block;
                    overflow:auto;
                    }

.submitzeile { display:block; }
.submitzeile input {
                   width:375px;
                   height:25px;
                   color:#AA0000;
                   background:#fff;
                   cursor:pointer;
                   line-height:20px;
                   }

.meldung1 { font-size:1em; font-weight:bold; color:#000000; background:#fff; padding-bottom:200px; }
.meldung2 { font-size:1em; font-weight:bold; color:red; background:#fff; }

.callback { margin-left:40px; }

.tbr {
     float:right;
     border:4px solid #dfdfdf;
     margin:0 0 4px 4px;
     }

