body {
    font-size: small;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background: #fff;
}
* html body {
  font-size: x-small; /* für IE5/Win */
  f\ont-size: small; /* für andere IE-Versionen */
  }

h1 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 150%;
    color: #990d0e;
    margin: 12px 0 0.4em 12px;
    padding: 0 0 0 0;
    }
h2 {
     font-size: 120%;
     margin: 12px 0 0.2em 12px;
     padding: 0 0 0 0;
    }
h3 {
     font-size: 110%;
    }
ul li {
     font-size: 100%;
    }

td {
     font-size: 100%;
     margin: 0 0 0.4em 12px;
     padding: 0.1em 12px;
     vertical-align: top;
    }

p {
     font-size: 100%;
     margin: 0 0 0.4em 12px;
     padding: 0;
    }

a {
     color: #990d0e;
     font-weight: bold;
     text-decoration: none;
    }

a:hover {
     color: #333;
    }

img {
    border: 0;
    }

img.spot {
     padding: 0 0 0 12px;
     height: 82px;
     }
.adresse {
     color: #fff;
     letter-spacing: 0.1em;
     margin: 0.1em 0 0 6px;
    }
.small {
     font-size: 90%;
     margin: 0 0 0 16px;
    }

.weiss {
     color: #fff;
    }

.bild {
     border: 1px solid #ccc;
     margin: 0 0 0 12px;
    }
.bild_links {
     border: 1px solid #ccc;
     margin: 0;
    }
.bild_rechts {
     float: right;
     margin-left: 6px;
    }
.zeile1 td {
     background: #cc9999;
     }
.zeile2 td {
     background: #ddd;
     }
.email {
    vertical-align: bottom;
    }

#background {
     background: url(grafik/line_grey.gif) repeat top left;
     width: 940px;
     }

#oben {
     background: #990d0e;
     height: 58px;
     width: 100%;
     border-bottom: 2px solid #fff;
     }

#topschrift {
     position: relative; left: 230px;
     width: 548px;
     margin: 0;
     border-left: 2px solid #fff;
     padding: 6px 0 5px 12px;
     background: url(grafik/line_grey.gif) repeat 0 50%;
     }

#topschrift_index {
     position: relative; left: 230px;
     width: 696px;
     margin: 0;
     border-left: 2px solid #fff;
     padding: 6px 0 5px 12px;
     background: url(grafik/line_grey.gif) repeat 0 50%;
     }

#spot {
     position: absolute; left: 788px;
     margin: 0;
     }

#mitte {
     float: left;
     height: 100%;
     }

#spalte_links {
     float: left;
     width: 230px;
     height: 100%;
     margin: 0;
     padding: 0 0 100px 0;
    }

#spalte_rechts {
     float: left;
     width: 708px;
     min-height: 450px;
     padding: 0;
     margin: 0;
     border-left: 2px solid #fff;
     background: #fff url(grafik/wasserzeichen_neu.gif) no-repeat bottom right;
    }

* html #spalte_rechts {
    height: 450px;    /* Höhenangabe fuer IE 5.x */
    heigh\t: 450px;  /* Höhenangabe fuer IE 6 */
  }


#navi {
     float: left;
     width: 100%;
     margin: 0 0 24px 0;
     padding: 0 0 0 0px;
     list-style: none;
     background: #ccc;
    }
#navi li {
     float: left;
     margin: 0;
     padding: 0;
     font-size: 120%;
     font-family: "Trebuchet MS", Arial, sans-serif;
    }
#navi a {
     float: left;
     display: block;
     margin: 0;
     padding: 0px 2px 0px 32px;
     font-weight: bold;
     color: #333;
     text-decoration: none;
     background: url(grafik/button.gif) no-repeat 10px 50%;
    }

#grauer_balken {
     clear: both;
     height: 20px;
     margin: 0;
     padding: 0;
     border-top: 2px solid #fff;
     background: #ccc;
     }

#unten {
     margin: 0;
     padding: 0 0 1px 0;
     border-top: 2px solid #fff;
     background: #990d0e;
     }

#unten a:hover {
      color: #fff;
      }

#start {
     width: 350px;
     margin: 0 0 0 0px;
     }
#start h2{
     color: #990d0e;
     padding: 0 0 0 28px;
     background: url(grafik/button.gif) no-repeat 0px 50%;
     }
#urheber {
     float: left;
     width: 440px;
     }
#anschrift {
     float: right;
     width: 220px;
     }
#teledienst {
     clear: both;
     }
#anfahrt_gross {
     float: left;
     }
#anfahrt_vorschau {
     float: right;
     width: 150px;
     }
#rundgang {
     float: left;
     width: 550px;
     margin: 0;
     padding: 0;
     }
#rundgang_gross {
     float: right;
     width: 400px;
     }
#rundgang_vorschau_links {
     float: left;
     width: 150px;
    }
#rundgang_vorschau_rechts {
     float: right;
     width: 150px;
     }
#anwaelte_links {
     float: left;
     width: 50%;
     }
#anwaelte_rechts {
     float: right;
     width: 50%;
     }
#anwaelte_links dl {
     clear: both;
     margin: 6px 0;
     }
#anwaelte_rechts dl {
     clear: both;
     margin: 6px 0;
     }
#anwaelte_links dd {
     margin: 0;
     padding: 0;
     }
#anwaelte_rechts dd {
     margin: 0;
     padding: 0;
     }
#anwaelte_links dt.img img {
     float: left;
     margin: 0 12px;
     }
#anwaelte_rechts dt.img img {
     float: left;
     margin: 0 12px;
     }
.anwaelte_detail img {
     float: right;
     padding: 0 0 0 12px;
     }
#kompetenzen {
     float: left;
     }
#kompetenzen_links {
     float: left;
     width: 50%;
     }
#kompetenzen_rechts {
     float: right;
     width: 50%;
     }
ul.fachgebiet {
     list-style: none;
     margin: 0;
     padding: 0;
     }
ul.fachgebiet li {
     display; block;
     }
ul.fachgebiet li a {
     margin: 0 12px;
     padding: 0;
     display: none;
     }
ul.fachgebiet li:hover a {
     display: block;
     }
