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

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

/* Text, Ueberschriften, Listen und Links */
li  { font-size: small; font-family: Arial }
li1 { font-size: small; font-family: Arial; position: relative; left: -45px }
a   { color: #555; text-decoration: none; background-color: transparent; border-bottom: 1px solid #555; height: 1% }
a:hover { background-color: transparent; color: #f00; border-bottom: 1px solid #e00; }
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; text-align: right; padding: 5px 10px; border: solid 1px #000;  white-space:nowrap }
h2  { color: black; font-weight: bolder; 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: 0 auto; width: 861px   }

/* Kopfzeile */
#header   { color: #000; background-color: #800; padding: 10px; border-bottom: 8px solid #777 }

/* Menue in linker Spalte */
#menue     { color: #fff; font-size: small; background-color: #800000; float: left; margin-top: 30pt; width: 200px }
#menue p   { padding-bottom: 10px }
#menue a   { color: #fff; font-size: 12px; background-color: #888; display: block; margin: 10px; padding: 3px 5px; border: solid 1px #000     }
#menue a:hover { background-color: #bfbfbf; color: #d00; }


/* Menue im Text und Informationsfeld */
#menue1     {padding-left: 50pt}
#menue2     {padding-right: 30pt}
#menue3 { padding-left: 63px; }
#kontakt    { text-align: center; word-spacing: 2em; margin-top: 30px  ; margin-bottom: 50px; }
#content   { color: #000; background-color: white; padding: 10px 0; border-left: 200px solid #800000   }
#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 { height: 34px; background-color: #800; color: #ccc; position: absolute; width: 861px; border-top: 6px solid #777; }
#footer p { text-align: right; position: relative; top: 10px; right: 20px; }
#footer a { text-decoration: none; background-color: transparent; color: #fff; border: 0 none; }
#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	   { 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; }
