body { width:100%; height:100%; margin-top:0px; margin-bottom:0px;
       margin-left:0px; margin-right:0px;
       background-color:#A0A0A0; color:#000000;
       font-family: Arial, sans-serif; 
     }

#main {
 position:absolute;
 width:75%;
 margin:0px 0px 0px 0px;
 top: 0; 
 left: 25%;
 background-color: #bcffe7;
 border: 0px;
}

#adresse {
 position:relative;
 height:100%; 
 width:400px;
 margin:20px 0px 0px 0px;
 top: 35%; 
 left: 20px;
 /* background-color: #f5f5f5;
 border: 1px dotted #000000; */
}

#beispiele {
 position:relative;
 width:400px;
 margin:80px 0px 0px 0px;
 left: 20px;
}

#kontakt {
 visibility:hidden;
 position:absolute;
 height:270px;
 width:400px;
 margin:-120px 0px 0px -200px;
 padding: 15px;
 top: 50%; 
 left: 50%;
 background-color: #f5f5f5;
 border: 4px solid #A0A0A0;
}

p,h1,h2,h3,h4,h5,h6,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,dt,dd
     { font-family:Arial,sans-serif; }

p { margin-top: 2px; margin-bottom: 8px; }


h1 { font-size:20pt; }
h2 { font-size:16pt; }
h3 { font-size:12pt; }
h4 { font-size:10pt; }
h5 { font-size: 9pt; }
h6 { font-size: 8pt; }

dt {font-weight:normal; font-size:14pt; margin-top:15px; margin-bottom:5px; }

hr { background-color:#A0A0A0; height: 1px; border:0; }

pre { font-family:Lucida Console,Courier New,Courier; font-size:10pt; }

th,td { padding:2pt; text-align:left; vertical-align:top;}

a:link { color:#444444; font-weight: bold; }
a:visited { color:#444444; text-decoration:none; font-weight: bold;}
a:hover { color:#111111; text-decoration:none; font-weight: bold;}
a:active { color:#111111; text-decoration:none; font-weight: bold;}
a:focus { color:#111111; text-decoration:none; font-weight: bold;}


