body                                  { background: #f0f3f6; margin: 0px 0px 0px; padding: 0px; color: #000000; height: 100%; min-height: 100%; font: 12px Verdana, sans-serif; }
body, [dummy]                         { height: auto; }
img                                   { border: 0px; }
a                                     { text-decoration: underline; color: #000000; }
a:hover                               { text-decoration: underline; }
table, td, th                         { margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
td, th                                { vertical-align: top; text-align: left; }
form, h1, h2, h3, h4, p, ul, ol       { margin: 0px; padding: 0px; }


div#outerwrap                         { position: absolute; left: 50%; top: 0px; width: 978px; margin: 12px 0px 12px -489px; 
                                        border-bottom: 3px solid #0058a4; padding-bottom: 1px; background: #ffffff; }

div#headerbar                         { background: #0058a4; height: 30px; }
table#metanav                         { position: relative; left: 705px; top: 18px; width: 272px; height: 12px; }
table#metanav a                       { color: #ffffff; font: 10px Tahoma, sans-serif; text-decoration: none; position: relative; top: -2px; }
table#metanav td                      { border-left: 1px solid #ffffff; text-align: center; }

div#titlebar                          { background: #ffffff; height: 82px; padding: 1px 0px; border-bottom: 3px solid #0058a4; }
div#claim                             { float: left; border-right: 1px solid #ffffff; }
div#logo                              { float: left; background: #e5edf4; }

div#contentwrap                       { position: relative; left: 0px; top: 0px; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; 
                                        background: url(../img/fader-content.jpg) left bottom repeat-x #ffffff; height: 100%; }

div#content                           { width: 703px; padding: 1px; border: 1px solid #cfcfcf; border-bottom: none; border-top: none; padding-bottom: 20px; }
div#flashmain                         { padding-bottom: 1px; border-bottom: 3px solid #0058a4; margin-bottom: 5px; }

div#naviwrap                          { position: absolute; left: 708px; top: 0px; width: 270px; height: 100%; background: url(../img/navi-hinten-kachel.jpg) repeat-y; }
div#navi                              { height: 100%; background: url(../img/navi-hinten.jpg) no-repeat; }
div#navi ul                           { background: url(../img/navi-hinten-highlight.jpg) no-repeat; margin-right: 2px; border-bottom: 1px solid #ffffff; }
div#navi ul li                        { list-style: none; position: relative; left: 0px; top: 0px; }
div#navi ul li.image                  { border-top: 1px solid #ffffff; border-bottom: 1px solid #cfcfcf; padding: 11px 40px 8px; }
div#navi ul li img                    { height: 14px; }
div#navi ul li ul                     { background: none; margin: 5px 0px 5px 20px; border-bottom: none; }
div#navi ul li ul li                  { border: none; padding: 0px; line-height: 16px; }
div#navi ul li ul li a                { text-decoration: none; font: 12px Tahoma, sans-serif; color: #0058a4; }


div.column                            { float: left; width: 300px; margin-left: 20px; }
div.full                              { float: left; width: 640px; margin-left: 20px; }
div.column, div.full, [dummy]         { margin-left: 40px; }
div#content h2                        { color: #0058a4; font: bold 13px Verdana, sans-serif; margin-bottom: 0.4em; margin-top: 1em; }
div#content h3                        { font: bold 12px Verdana, sans-serif; }
div#content p, div#content table      { font: 12px Verdana, sans-serif; }
div#content p, div#content ul         { margin-bottom: 0.4em; }
div#content ul                        { padding-left: 1.4em; }
div#content li                        { list-style: square; margin-bottom: 0.1em; }

div#copy                              { position: absolute; left: 100%; top: 100%; height: 40px; width: 200px; margin: -20px 0px 0px -230px; color: #666666; font: 10px Tahoma, sans-serif; }
div.image                             { display: inline; margin-right: 10px; }


table.messen                          { width: 100%; }
table.messen td, table.messen th      { width: 33%; padding: 2px 0px; }

table.techdaten                       { width: 100%; border: 1px solid #cfcfcf; margin-bottom: 6px; }
table.techdaten td, table.techdaten th{ width: auto; padding: 2px 0px; text-align: center; }
table.techdaten td.prodnr, table.techdaten th.prodnr, p.prodnr
                                      { text-align: left; padding-left: 20px; }
table.techdaten th                    { border-bottom: 1px solid #cfcfcf; }

span.henry                            { font-variant: small-caps; }

@media print
{
  div#headerbar, div#claim, div#naviwrap, div#copy
                                      { display: none; }
  div#outerwrap                       { position: relative; left: 0px; top: 0px; margin: 0px; border: none; width: 703px; }
  div#contentwrap                     { height: auto; border: none; }
  div#content                         { border: none; }
  div#logo                            { position: absolute; left: 425px; }
}



