body    {margin:0; padding:40px; background: url(mauer.jpg) #fefefe ;
        color:#2F2F2F; font-size:100.01%; font-family: "Trebuchet MS", sans-serif;}
div     {margin:0 auto; padding:30px; max-width:101ex; background-color:#fefefe;
        border:1px solid #555;}
h1,h2   {color:#0070C0;}
h1      {margin:0 0 10px; font-size:150%;}
h2      {margin:30px 0 6px; font-size:110%; clear:left;}
h3      {margin:10px 0 4px; font-size:100%;}
table   {border-collapse:collapse; margin-bottom:10px;}
td,th   {vertical-align:top; text-align:left; padding:2px 4px; border:1px solid #0070C0;}
th      {background:url(/mauer3.jpg) #eee;}
p       {margin:0 0 5px; min-width:15ex;}
ul      {margin:0 0 5px;}
ul ul   {margin-left:10px; padding:0;}
ul ul ul {margin-left:10px; padding:0; font-size:95%;}
li      {max-width:90ex; margin-bottom:4px;}
dt      {color:#0070C0; float:left;}
dd      {margin-left:20ex; margin-bottom:4px;}
em      {font-style:normal; font-weight:bold; color:#0070C0;}
.fr     {float:right;}
.fl     {float:left;}
html .fr  {margin-left:8px;}
html .fl  {margin-right:8px;}
.c      {text-align:center;}
a:link    {color:#0070C0;}
a:visited {color:#003F6F;}
img     {border:1px solid #0070C0;}
a img   {border:2px solid #0070C0;}
.b0     {border:0;}
.mini   {font-size:80%}
.line   {margin-bottom:30px; padding-bottom:20px; clear:both;
        background: url(sunmoon.gif) bottom center no-repeat;}
.last   {margin-bottom:20px; clear:left;}

#nav    {float:left; width:33ex; padding:10px; margin:0 20px 10px 0;
        border:1px solid #0070C0; background-image:url(/mauer3.jpg);}
#nav li {margin-left:20px;}
#nav2   {float:left; width:auto; padding:10px;
        border:1px solid #0070C0; background-image:url(/mauer3.jpg);}
#nav2 li {margin-left:30px;}

.haus   {list-style-image:url(minihaus.gif);}

.foto       {width: 227px; margin:4px; padding:8px; border: 1px solid #7f7f7f; font-size:95%;}
.foto img   {margin:0 0 5px 0;}
.fh200      {width:202px; float:left;}
.fh150      {width:104px; float:left; padding:8px; text-align:center; }

.top     {margin:0; padding:10px 0 0; max-width:100%; text-align:center; font-size:90%;
         border-top:1px solid #0070C0; border-right:none; border-left:none; border-bottom:none;}
.top img {border:none;}
