
body   { color: black; font-size: 10pt; font-family: Arial; background-color: white; background-image: none; margin: 0; padding: 0 }
#buehne         { margin: 0; position: absolute; top: 0; left: 0; width: 100%; height: auto }
#head              { visibility: hidden; margin: 0; padding: 0; position: absolute; z-index: 1; width: 100%; height: 125px }
#head h1  { font-size: 12pt }
#head a.ueberschrift:link, #head a.ueberschrift:visited  { color: red; text-decoration: none }
#head a.ueberschrift:hover  { color: #000; text-decoration: none }
#head img.logo   { margin: 5px 5px 5px 10px; float: left; border: 0 }
#navioben     { background-color: #f00; visibility: hidden; position: absolute; z-index: 1; top: 125px; width: 100%; height: 25px }
#navioben ul   { list-style-type: none; margin: 5px 0 0; padding: 0 }
#navioben ul li { display: inline }
#navioben ul li a:link, #navioben ul li a:visited   { color: #fff; font-weight: bold; text-decoration: none; background-color: #f00; padding: 2px 5px 2px 10px }
#navioben ul li a:hover  { color: #f00; font-weight: bold; background-color: #fff }
#navi        { visibility: hidden; position: absolute; z-index: 1; top: 180px; width: 180px; height: auto }
#navi ul        { margin: 10px 0 0; padding: 0; border-top: 1px solid #a0a0a4 }
#navi ul li   { margin: 0; padding: 0; border-bottom: 1px solid #a0a0a4 }
#navi ul li a:link, #navi ul li a:visited        { color: #f00; font-weight: bold; text-decoration: none; display: block; padding: 2px 5px 2px 15px }
#navi ul li a:hover   { color: #fff; background-color: #f00 }
#navi ul ul   { margin: 10px 0 10px 10px }
#navi ul ul li  { margin-top: 0; margin-bottom: 0 }
#navi ul ul li a:link, #navi ul ul li a:visited   { color: #f00 }
#navi ul ul li a:hover  { color: #fff; background-color: #f00 }
#navi ul li a.leistungen:link, #navi ul li a.leistungen:visited   { color: #000; border-bottom: 1px solid #fff }
#navi ul li a.leistungen:hover  { color: #fff; background-color: #808080 }
#rechts p.hein    { background-repeat: no-repeat; background-position: left bottom; margin-top: 10px; margin-left: 0; padding: 5px; border: solid 1px #c0dcc0 }
#rechts a.hein:link, #rechts a.hein:visited  { color: #fff; font-weight: bold; text-decoration: none; background-color: #008080; margin: 0; padding: 2px 5px; border: solid 1px #c0dcc0 }
#rechts a.hein:hover { color: #008080; background-color: #fff }
#content                { visibility: visible; margin: 0; padding: 0; position: absolute; z-index: 1; top: 0; left: 0; width: 95%; height: auto }
#content ul         { margin: 10px 0 0 0; padding: 0 }
#content ul li  { display: inline; margin: 0; padding: 0 }
#content ul li img  { margin: 0; padding: 0; width: 171px; height: 130px }
#content img  { margin: 0; padding: 0; width: 171px; height: 130px }
#content h3        { font-size: 10pt; display: none }
#content h2      { color: #999; font-size: 10pt; margin: 10px 0 0 0; padding: 0 }
#content h4     { font-size: 10pt; margin-left: 0 }
#content object        { display: none; margin-right: 10px; margin-left: 0; float: left }
#content a.bestellen:link, #content a.bestellen:visited      { color: #2a3fff; text-decoration: underline; background-repeat: no-repeat; background-position: left bottom; padding: 2px 5px 4px 0 }
#content a.bestellen:hover      { background-repeat: no-repeat; background-position: left bottom; padding-left: 0 }
#content p.bestellnr { font-weight: bold; margin: 0; padding: 0 }
#content p.preis { font-weight: bold; margin: 0; padding: 0 }
#content p.bestellen  { display: none; margin: 5px 0 20px; padding: 0 }
#content a.bestellen { visibility: hidden; }
#content p.laufzeit   { font-weight: bold; margin: 5px 0 0; padding: 0 }
#content p.mehrwert  { font-weight: bold; margin: 0 0 0 0; padding: 0 }
#content img.progstarten   { margin-right: 10px; margin-bottom: 50px; margin-left: 0; padding-bottom: 30px; width: 200px; height: 61px; float: left }

#content p           { margin: 0; padding: 0 }
#content p.drucken { display: none }
#content p.preis { display: block; margin-bottom: 10px }
#content table.telefaxmail, td.telefaxmail   {padding-bottom: 2px; padding-right:2px; color: #000; font-size: 8pt; font-family: Arial; width: 300px }
#formular { position: relative; width: 100% }
#content img.logo  { width: 110px; height: 70px; border: solid 0 #fff }
#content img { margin-right: 5px; border: solid 1px #000 }
#content table.form  { position: absolute; right: -20px; width: 100% }
#content table.anschrift  { font-size: 12pt; font-family: Arial }
#content td.form   { font-size: 8pt; height: 50px; vertical-align: top; border-top: 1px solid #000 }
#content input.form  { font-size: 0; background-color: #fff; width: 8pt; height: 8pt; vertical-align: top; border: solid 1px #000 }
#content td.formh  { color: #000; font-size: 9pt; font-family: Arial; font-weight: bold; height: 50px; vertical-align: top }
#content td.formend { color: #000; font-size: 8pt; font-family: Arial; font-weight: bold; height: 40px; vertical-align: top }
#content img.progstarten { display: none }
#content h1           { color: #000; font-size: 15pt; margin: 10px 0 0 }
#foot          { text-align: center; visibility: hidden; position: absolute; z-index: 1; top: 800px; left: -180px; width: 100%; height: auto }
#foot p { color: #000; background-color: #a0a0a4; margin: 10px 0 0; padding-top: 2px; padding-bottom: 2px }
#foot ul   { list-style-type: none; margin-top: 0; margin-right: 0; margin-bottom: 0 }
#foot ul li     { display: inline; border-bottom: 0 none }
#foot ul li a:link, #foot ul li a:visited { color: #000; text-decoration: none; margin-right: 5px }
#foot ul li a:hover { text-decoration: underline }
#rechts          { visibility: hidden; position: absolute; z-index: 1; top: 180px; left: 800px; width: 180px; height: auto }
#rechts a:link, #rechts a:visited { color: #f00; text-decoration: none }
#rechts a:hover { font-weight: bold }
#rechts ul    { list-style-type: none; margin: 0; padding: 5px; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080 }
#rechts ul li  { margin-bottom: 5px }
#rechts h1      { color: #000; font-size: 10pt; display: block; margin-top: 10px; margin-bottom: 0; padding: 2px 5px; border: solid 1px #808080 }
#rechts p   { margin: 0; padding: 5px; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080 }
#rechts h1.windjammer   { }
#rechts ul.windjammer        { background-repeat: no-repeat; background-position: right bottom }
#rechts h1.neu { }
#rechts p.neu     { background-repeat: no-repeat; background-position: right top; margin: 0; padding: 5px }
#rechts h1.projekt { }
#rechts p.projekt  { margin: 0; padding: 5px }
#rechts h1.internet  { }
#rechts ul.internet  { }
#formular    { }
#printhead    { color: #000; font-size: 9pt; font-family: Arial; display: block; margin-bottom: 30px }
#print   { color: #333; display: block; margin-top: 40px }
#printhead a:link, a:visited  { color: #00f; font-size: 9pt }
#print li  { }
#print li.last { border-right: 0 }
#print .hr  { padding: 10px 0 15px; border-top: 1px solid #666; border-bottom: 1px solid #666 }
#print .printfoot  { padding: 0 0 7px; position: relative }
#print .copyright  { color: #333; font-size: 8pt; font-family: Arial; margin: 0; padding: 0 }
#print span.links  { color: #333; font-size: 8pt; font-weight: bold; line-height: 10pt; margin-right: 20px }
#print ul.links   { }
#print ul.kontakt   { margin: 0 5px 0 2px; padding-right: 5px; float: left; border-right: 1px solid #333 }
#print div.kontakt { float:left; width: 36em }
#print ul.kontakt1 { margin: 0 }
#print ul.kontakt li { font-size: 8pt; line-height: 8pt; list-style-type: none; display: list-item }
#print ul.kontakt1 li { font-size: 8pt; line-height: 8pt; list-style-type: none; display: list-item }
#print ul.links a { font-size: 8pt; font-family: Arial; line-height: 8pt }
#print ul.links li { line-height: 1pt; list-style-type: none; display: list-item; margin-left: 19px }
#print ul.links li.descript  { font-size: 8pt; font-weight: bold; line-height: 15pt; list-style-type: circle; display: list-item }
#print div.logo  { position: absolute; top: -5px; right: 20px }
