html { margin:0px; padding:0px; border:0px; }
body { margin:0 5px 0 5px; padding:0; border:0; background:#fff; }

body { font-family:Arial,sans-serif; font-size:0.9em; font-weight:normal; line-height:20px; }

h1 {
   width:450px;
   color:#000;
   font-family:Arial,sans-serif;
   font-size:1.2em;
   font-weight:bold;
   line-height:1.3em;
   text-transform:none;
   letter-spacing:0.2em;
   margin:0;
   border:0;
   padding:30px 10px 20px 60px;
   }

h2 {
   width:450px;
   color:#000;
   font-family:Arial,sans-serif;
   font-size:1em;
   font-weight:bold;
   line-height:1.3em;
   text-transform:none;
   letter-spacing:0.2em;
   margin:0;
   border:0;
   padding:10px 10px 20px 60px;
   }

p { margin:0 60px 20px 60px; padding:0; border:0; }
b { font-weight:bold; }

#body { width:99%; text-align:center; }
#wrap {
      width:770px;
      margin:auto;
      border-top:2px solid #fff;
      border-right:1px solid #000;
      border-bottom:0;
      border-left:1px solid #000;
      }
#top,#oben,#mitte,#unten { width:770px; }
#oben {  }
#top {
     border-bottom:1px solid rgb(60,0,0);
     color:rgb(60,0,0);
     text-align:right;
     font-weight:bold;
     text-transform:uppercase;
     }

#oben {
      display:none;
      height:auto;
      background:#fff;
      border-bottom:1px solid #000;
      }
#ol {
    color:#000;
    background:#fff url(bilder/auge.gif) top left no-repeat;
    float:left;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:170px; /* f&uuml;r IE<6 */
    height:80px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:170px;
    height:80px;
    }
html>body #ol { width:170px; height:80px; } /* Zeile wird vom IE<6 nicht gelesen */
#or {
    color:#000;
    background:transparent;
    text-align:right;
    float:right;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:420px; /* f&uuml;r IE<6 */
    height:97px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:420px;
    height:97px;
    }
html>body #or{ width:420px; height:97px; } /* Zeile wird vom IE<6 nicht gelesen */

#or a {
      color:#000;
      padding:0;
      margin:0;
      }
#or a:link { text-decoration:none; }
#or a:visited { text-decoration:none; }
#or a:focus { text-decoration:underline; }
#or a:hover { text-decoration:underline; }
#or a:active { text-decoration:underline; }

.styleform {
           display:inline;
           }
.stylebutton {
             color:#000;

             background:#fff;
             height:24px;
             line-height:20px;
             }

#om {
    color:yellow;
    background:transparent;
    height:99px;
    }
.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:#fff;
    float:left;
    display:inline; /* gegen IE double margin bug */
    margin:70px 0 0 0;
    border:0;
    padding:0;
    width:170px; /* f&uuml;r IE<6 */
    height:auto; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:170px;
    height:auto;
    } /* hierin ist #nav */
html>body #ml { width:170px; height:auto; } /* Zeile wird vom IE<6 nicht gelesen */
#mm {
    text-align:justify;
    color:#000000;
    background:#fff;
    margin:0;
    border-top:0;
    border-right:0;
    border-bottom:0;
    border-left:170px solid #fff;
    padding:0;
    } /* hierin ist #inhalt */
#mr {
    color:rgb(150,0,0);
    background:transparent;
    font-size:1.0em;
    font-weight:normal;
    line-height:1.0em;
    text-transform:none;
    letter-spacing:0em;
    text-align:right;
    float:right;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:4px 10px 0 0;
    width:400px; /* f&uuml;r IE<6 */
    height:30px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:400px;
    height:30px;
    }
html>body #mr{ width:400px; height:30px; } /* Zeile wird vom IE<6 nicht gelesen */

#mr a {
      color:#000;
      font-weight:normal;
      }
#mr a:link { text-decoration:none; }
#mr a:visited { text-decoration:none; }
#mr a:focus { text-decoration:underline; }
#mr a:hover { text-decoration:underline; }
#mr a:active { text-decoration:underline; }

#mr ul {
       display:inline;
       background:#fff;
       list-style-type:none;
       list-style-image:none;
       text-align:left;
       margin:0;
       border:0;
       padding:0 0 2px 0;
       }

#mr li {
       display:inline;
       list-style-type:none;
       list-style-image:none;
       margin:0;
       border:0;
       padding:0 0 0 8px;
       font-size:1.0em;
       font-weight:normal;
       line-height:24px;
       text-transform:none;
       letter-spacing:0em;
       }

#inhalt {
    color:#000;
    margin:0;
    border:0;
    padding:30px 10px 0 0;
    }

#inhalt a { color:#000; }
#inhalt a:link { text-decoration:underline; }
#inhalt a:visited { text-decoration:underline; }
#inhalt a:focus { text-decoration:underline overline; }
#inhalt a:hover { text-decoration:underline overline; background:#fff; }
#inhalt a:active { text-decoration:underline overline; }

#inhalt ul {
        margin:0 60px 20px 75px;
        border:0;
        padding:0;
        }

#inhalt li {
        margin:0;
        border:0;
        padding:0;
        }

#unten { clear:both; height:auto; }
#ul {
    color:#000;
    background:transparent;
    float:left;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:50px; /* f&uuml;r IE<6 */
    height:auto; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:50px;
    height:auto;
    } /* hierin ist #nav */
html>body #ul { width:50px; height:auto; } /* Zeile wird vom IE<6 nicht gelesen */
#um {
    text-align:center; /* zum Zentrieren von #fuss im IE<6 */
    color:#000;
    background:#fff;
    margin:0;
    border-top:1px solid #000;
    border-right:0;
    border-bottom:0;
    border-left:170px solid #fff;
    padding:0;
    } /* hierin ist #fuss */
#ur {
    color:#000;
    background:transparent;
    float:right;
    display:inline; /* gegen IE double margin bug */
    margin:0;
    border:0;
    padding:0;
    width:40px; /* f&uuml;r IE<6 */
    height:20px; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:40px;
    height:10px;
    }
html>body #ur{ width:40px; height:10px; } /* Zeile wird vom IE<6 nicht gelesen */

#fuss {
    text-align:center;
    color:#000;
    background:transparent;
    font-size:0.85em;
    line-height:1.3em;
    margin:0 auto 0 auto;
    border:0;
    padding:30px 0 15px 0;
    width:500px; /* f&uuml;r IE<6 */
    height:auto; /* f&uuml;r IE<6 */
    voice-family: "\"}\""; /* Tanteks Hack */
    voice-family:inherit;
    width:500px;
    height:auto;
    }
html>body #fuss { width:500px; 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:#000; }
#fuss a:link { text-decoration:none; }
#fuss a:visited { text-decoration:none; }
#fuss a:focus { text-decoration:underline; }
#fuss a:hover { text-decoration:underline; }
#fuss a:active { text-decoration:underline; }


#ml ul {
       background:#fff;
       list-style-type:none;
       list-style-image:none;
       text-align:left;
       margin:8px 0 0 0;
       border:0;
       padding:0 0 2px 0;
       }

#ml li.nav, #ml li.nava {
       background:#fff;
       list-style-type:none;
       list-style-image:none;
       text-align:left;
       margin:0;
       border:0;
       padding:0 0 0 4px;
       font-size:1.0em;
       font-weight:normal;
       line-height:24px;
       text-transform:none;
       letter-spacing:0em;
       }

.nav a { background:transparent; }
.nav a:link { text-decoration:none; color:#000; }
.nav a:visited { text-decoration:none; color:#000; }
.nav a:focus { text-decoration:underline; color:#000; }
.nav a:hover { text-decoration:underline; color:#000; }
.nav a:active { text-decoration:underline; color:#000; }

.nava a { background:transparent; color:#000; }
.nava a:link { text-decoration:underline; color:#000; }
.nava a:visited { text-decoration:underline; color:#000; }
.nava a:focus { text-decoration:underline; color:#000; }
.nava a:hover { text-decoration:underline; color:#000; }
.nava a:active { text-decoration:underline; color:#000; }



.formular {
          margin-left:60px;
          }
.beschriftung {  }
.eingabe { }

.zeile {
       display:block;
       margin:4px 0 0 0;
       padding:0;
       }
.zeile label {
             height:20px;
             width:200px;
             display:block;
             margin:0;
             padding:0;
             }
.zeile input {
             color:#000;
             background:#fff;
             display:block;
             margin:0;
             padding:2px;
             width:354px; /* f&uuml;r IE<6 */
             height:24px; /* f&uuml;r IE<6 */
             voice-family: "\"}\""; /* Tanteks Hack */
             voice-family:inherit;
             width:350px;
             height:20px;
             }
html>body .zeile input { width:350px; height:20px; } /* Zeile wird vom IE<6 nicht gelesen */

.textzeile {
           display:block;
           margin:4px 0 0 0;
           padding:0;
           }
.textzeile label {
                 height:20px;
                 width:200px;
                 display:block;
                 }
.textzeile textarea {
                    color:#000;
                    background:#fff;
                    display:block;
                    overflow:auto;
                    margin:0;
                    padding:2px;
                    width:354px; /* f&uuml;r IE<6 */
                    height:204px; /* f&uuml;r IE<6 */
                    voice-family: "\"}\""; /* Tanteks Hack */
                    voice-family:inherit;
                    width:350px;
                    height:200px;
                    }
html>body .textzeile textarea { width:350px; height:200px; } /* Zeile wird vom IE<6 nicht gelesen */

.textzwischenzeile {
                   margin:10px 0 10px 0;
                   width:350px;
                   }

.submitzeile {
             display:block;
             margin:30px 0 0 0;
             padding:0;
             }
.submitzeile input {
                   color:#000;
                   
                   background:#fff;
                   height:24px;
                   line-height:20px;
                   }

input,textarea { font-family:Arial,sans-serif; font-size:1em; font-weight:normal; line-height:20px; }

.meldung1 { font-weight:bold; color:rgb(100,0,0); padding:50px 0 260px 0; }
.meldung2 { font-weight:bold; color:red; }

table.brillenpass { width:500px; background:#fff; border:0; }
table.brillenpass caption { background:#fff; text-align:left; }
table.brillenpass input { width:110px; }

table.sprechzeiten { margin-left:60px; border:0; }
table.sprechzeiten td,table.sprechzeiten th { width:100px; height:20px; }

table,tr,th,td { border:0; font-size:1em; text-align:left; }
