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

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

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

body {
    color: black; background-color: white;
    font-size:0.9em;
    font-family: Arial,sans-serif;
    margin: 0; padding: 0 0 0 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
    font-weight:normal; line-height:20px;
  }

div#seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 770px;
    padding: 0;
    border: 1px ridge silver;
  }

#oben,#mitte,#unten { width:770px; }
#oben {
      height:auto;
      background:#7BBECE;
      border-bottom:2px solid black;
      }
#ol {
    color:#000;
    background:#7BBECE url(../bilder/logo_klein.jpg) top left no-repeat;
    float:left;
    display:inline;
    margin:0;
    border-bottom:2px solid black;
    padding:0;
    width:164px;
    height:100px;
    }

#or {
    text-align:left;
    background:#7BBECE;
    height:100px;
    border-bottom:2px solid black;
    padding-left: 180px;
    }
#fr {
    padding:25px 0 20px 20px;
    float:right;
    }

#fl {
    padding:20px 0 20px 0px;
    float:left;
    }

.picright { margin:0 10px 10px 10px; border:1px solid #7BBECE; }

#navi {
    color:#000000;
    background:#6783CD;
    float:left;
    display:inline;
    margin:0 0 0 0;
    padding:60px 0 0 0;
    width:170px;
    height:auto;
    }

#inhalt {
    text-align:left;
    color:#000000;
    background:white;
    margin:0;
    border-top:0;
    border-right:0;
    border-bottom:0;
    border-left:170px solid #6783CD;
    padding:40px 10px 60px 60px;
    }

 #inhalt ul {
    padding:0px 0px 0px 15px;
    margin:0;
    }

#mr {
    color:#000;
    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;
    margin:0;
    padding:4px 10px 0 0;
    width:400px;
    height:30px;
    }

#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;
       }


#ul {
    clear:both; height:auto;
    color:#fff;
    background:black;
    float:left;
    display:inline;
    margin:0;
    border:0;
    padding:0;
    width:50px;
    height:auto;
    }
#fuss {
    clear:both;
    text-align:left;
    color:black;
    background:grey;
    font-size:0.85em;
    line-height:1.3em;
    margin:0 auto 0 auto;
    border-top:2px solid black;
    border-left:170px solid black;
    padding:10px 0 10px 20px;
    height:auto;
    }

#fuss a { color:black; }
#fuss a:link { text-decoration:underline; }
#fuss a:visited { text-decoration:none; }
#fuss a:focus { text-decoration:underline; }
#fuss a:hover { text-decoration:underline; }
#fuss a:active { text-decoration:underline; }

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

#navi li.nav, #ml li.nava {
       background:#5272C7;
       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:#fff; }
.nav a:visited { text-decoration:none; color:#fff; }
.nav a:focus { text-decoration:underline; color:#7BBECE; }
.nav a:hover { text-decoration:underline; color:#7BBECE; }
.nav a:active { text-decoration:underline; color:#7BBECE; }


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