body {
    font-size: small;
    font-family: "Verdana", 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-size: 130%;
    color: #41280F;
    margin: 0;
    padding: 0.4em 0 0.2em 0;
    }
h2 {
    font-size: 110%;
    color: #41280F;
    margin: 0;
    padding: 0.4em 0 0.2em 0;
    }
h3 {
     color: #41280F;
     font-size: 100%;
     padding: 4px 8px;
     border: 1px solid #996600;
     background: #F5F81E url(images/bg_navi.gif) repeat-x top left;
    }

ul li {
     font-size: 100%;
    }

p {
     font-size: 100%;
     color: #41280F;
     margin: 0;
     padding: 0.2em 0;
    }

a {
     color: #713100;
     font-weight: bold;
     text-decoration: none;
    }

a:hover {
     color: #567E00;
    }

img {
    border: 0;
    }
img.links {
    float: right;
    margin: 0 24px 0 10px;
    }
img.rechts {
    float: left;
    margin: 0 10px 0 0;
    }
img.rahmen {
     float: left;
     margin: 0;
     padding: 4px;
     border: 1px solid #dddd66;
     background: #dddd66 url(images/bg_img.gif) repeat-x bottom left;
    }

img.rahmen_big {
     float: left;
     margin: 0;
     padding: 4px;
     border: 1px solid #dddd66;
     background: #dddd66 url(images/bg_img_big.gif) repeat-x bottom left;
    }

.b {
   font-size: 120%;
   font-weight: bold;
   color: fff;
   }

.text {
    float: right;
    width: 460px;
    margin: 0 10px;
    }

.text_familie {
    float: right;
    width: 240px;
    margin: 0 10px;
    }

.bild {
    float: left;
    width: 250px;
    margin: 0;
    padding: 0;
    }

.bildu {
    clear: both;
    font-size: 90%;
    margin: 0 0;
    padding: 2px 0 0.6em 4px;
    }

.adresse {
    color: #330000;
    font-size: 110%;
    font-weight: bold;
    padding: 30px 0 0 12px;
    }

#hintergrund {
    width: 1000px;
    margin: 0;
    padding: 0;
    background: #dddd66 url(images/bg_top.gif) repeat-x top left;
    }

#oben {
    width: 1000px;
    margin: 0;
    padding: 0;
    }

#mitte {
    clear: both;
    }

#logo {
     float: left;
     }

#navi {
     float: right;
     margin: 0;
     padding: 0;
     list-style: none;
    }
#navi ul {
     margin: 0;
     padding: 0;
    }

#navi li {
     float: left;
     margin: 12px 0 0 0;
     padding: 0;
    }

#navi li a {
     display: block;
     font-size: 100%;
     color: #713100;
     margin: 0 4px 0 0;
     padding: 4px 8px;
     border: 1px solid #996600;
     background: #F5F81E url(images/bg_navi.gif) repeat-x top left;
    }
#navi li a:hover {
     color: #5D8401;
     }

#navirechts {
     clear: both;
     }

#navi2 {
     float: right;
     margin: 0;
     padding: 0;
     list-style: none;
    }
#navi2 ul {
     margin: 0;
     padding: 0;
    }

#navi2 li {
     float: left;
     margin: 8px 0 20px 0;
     padding: 0;
    }

#navi2 li a {
     display: block;
     font-size: 100%;
     color: #F6740C;
     margin: 0 4px 0 0;
     padding: 4px 8px;
     border: 1px solid #5F8601;
     background: #dddd66 url(images/bg_navi2.gif) repeat-x top left;
    }
#navi2 li a:hover {
     color: #713100;
     }

#content {
     float: left;
     width: 740px;
     min-height: 400px;
     margin: 0;
     padding: 0;
     }

#content_familie {
     float: left;
     width: 530px;
     margin: 0;
     padding: 0;
     }

#sidebar {
     float: right;
     width: 260px;
     margin: 0;
     padding: 0;
     }

#sidebar_familie {
     float: right;
     width: 440px;
     margin: 0;
     padding: 0;
     }

#unten {
     clear: both;
     height: 60px;
     background: #dddd66 url(images/bg_unten.gif) repeat-x top left;
     }
