* {/* set all to 0 */
margin: 0;
padding: 0; }

body#all { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #000; background-color: #a9a9a9; padding-top: 15px; padding-right: 0; padding-left: 0; }

/* Text, Ueberschriften, Listen und Links */
li  { font-size: small; font-family: Arial }
li1 { font-size: small; font-family: Arial; position: relative; left: -45px }
a {text-decoration: none;color: black;}
a:hover { color: maroon; font-weight: normal; font-style: normal ; }
p   { font-size: small; font-family: Arial; text-align: justify }
#p1  { font-size: small; font-family: Arial ; text-align: justify; position: relative; left: -40px; }
#p2  { font-size: small; font-family: Arial; position: relative; clip: rect(auto 50mm auto auto)   }
#p3  { font-weight: bolder; font-size: small; font-family: Arial; text-align: justify; position: relative; left: 10mm }
#p4  { font-size: small; font-family: Arial; text-align: justify; position: absolute; top: 260mm; left: 130mm; width: 110mm }
#p5  { font-size: small; font-family: Arial; position: relative; top: 260mm; left: 20mm; width: 40mm; height: 50mm; overflow: auto; visibility: visible;}
h1  { color: #000; font-weight: lighter; font-family: Arial; background-color: #bbb; padding: 5px 10px; border: solid 1px;  white-space:nowrap }
h2  { color: black; font-weight: normal; font-size: large; text-align: center; margin-bottom: 20px; padding-top: 20px }
h3  { font-size: small; margin-bottom: -10px; padding: 15px 0 10px 10px  }
h4  { font-weight: bolder; font-size: small; text-indent: 62px }
h5  { font-size: small }
h6  { font-size: small; text-indent: 40px }
#wrapper  { background-color: white; text-align: left; margin: auto; width: 861px   }

/* Kopfzeile */
#header   { color: #000; background-color: #800; padding: 10px; border-bottom: 8px solid #777  }
#content   { color: #000; background-color: white; padding: 10px 0; border-left-color: transparent; }
#content p { line-height: 150%; padding: 0 30px 10px; }
#content p.topper { padding: 10px 60px 20px 40px; }
#content ul  { line-height: 150%; list-style-position: outside; padding-top: 10pt; padding-left: 65pt }
#content ol  { list-style-type: decimal; list-style-position: outside; padding-top: 10pt; padding-left: 65pt }
#footer { color: #fff; font-weight: normal; height: 36px; background-color: #800; position: relative; bottom: -10px; clear: both; border-top: 6px solid #777 }
#footer p { font-weight: normal; position: relative; top: 10px; right: 20px; }
#footer a { text-decoration: none; background-color: transparent; color: #fff; font-weight: normal; border: 0; }
#footer a:hover { background-color: transparent; color: #f00; }

/* Ausgeblendetes */
.invis, hr { display: none; }

#image1    { text-indent: 65px }
#image2 { text-align: left; text-indent: 150px; padding-bottom: 20px; }
#image3 { width: 10px; }
#image4 { text-align: center; vertical-align: baseline; position: relative; left: 30px; width: 600px; }
#image5 { text-align: center; position: relative; left: 80px; width: 500px; }
#suchen    { text-align: center; position: relative; left: 50px; width: 100px; border-left-color: #b22222; border-left-style: none; }
#td { font-size: small; position: relative; top: -10px; left: 30px; width: 600px; }
#logo1	   { text-decoration: none; margin-top: 10mm; margin-left: 74mm  }
#merkmale { position: relative; width: 600px; margin-left: -33px; padding-bottom: 20px; }
#merkmale1 { padding-bottom: 20px; position: relative; width: 600px; margin-top: 20px; margin-left: 10px; }
#anschrift { position: relative; top: 45px; }
#anschrift p { font-size: large; text-align: center; }
