html               { background-color: #dcdcdc; text-align: center; margin: 0px; padding: 0px }
body               { color: black; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dcdcdc; text-align: center; margin: 0px; padding: 0px }
a             { color: #000; text-decoration: underline }
a:hover                      { color: #c00; text-decoration: none }
img  { border: none; display: block }
p, td, li, ol { line-height: 1.2em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin: 0px; padding: 0px; top: 0px; left: 0px }
h1   { font-weight: bold; font-size: 11pt; margin-top: 20px }
h2   { font-weight: bold; font-size: 10pt; margin-top: 20px }
.extrah1   { font-weight: bold; font-size: 11pt; margin-top: 20px }
textarea             { color: #000; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; border: solid 1pt #808080 }
input         { color: #000; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; border: solid 1pt #808080 }
div#pageWrapper       { text-align: center; margin: 0px auto; width: 990px }
#bkg         { background: #fff no-repeat; text-align: left; margin-top: 12px; border: solid 1px #4f4f4f; width: 990px; height: auto }
#topnav                { background: url(bilder/bkg0.jpg) no-repeat 50% 0px; text-align: left; width: 990px; height: 110px }
#logo        { background-repeat: no-repeat; margin-left: 5px; position: relative; z-index: 1; top: 40px; width: 420px; height: 60px }
#logo img    { width: 400px; height: 60px }
#lang   { border: solid 1px white; position: relative; z-index: 1; top: 25px; left: 953px; width: 25px; height: 16px }
#breadcrumb    { font-weight: bold; margin-top: 3px; margin-left: 15px; position: absolute; z-index: 1 }
#breadcrumb a { text-decoration: none }
#kcontent           { background-color: white; text-align: justify; margin-bottom: 10px; margin-left: 10px; padding-bottom: 5px; border: solid 1px #696969; z-index: 2; width: 970px }
#kinhalt table     { width: 98% }
#kinhalt td         { line-height: 150%; text-align: justify; vertical-align: top; padding-top: 2px; padding-right: 5px; padding-left: 45px }
#kinhalt td td  { text-align: justify; vertical-align: top; padding-top: 0px; padding-right: 0px; padding-left: 0px }
#kinhalt td #startmenu td { text-align: center; vertical-align: bottom }
#kinhalt td #list td  { text-align: center; vertical-align: bottom; padding-top: 25px; padding-bottom: 20px; border: solid 1px #fff }
#kinhalt td #list td:hover { border: solid 1px #dcdcdc }
#kinhalt img   { float: right; margin-bottom: 3px; margin-left: 10px; display: inline }
#kinhalt #bildhtml { float: right; text-align: right; }
#kinhalt #bildhtml img { float: none; }
#kinhalt p      { line-height: 150%; text-align: justify }
#kinhalt #rmenu         { padding: 0px; width: 200px }
#kinhalt #rmenu img     { vertical-align: text-bottom; float: none; margin: 3px 2px 1px 1px; border: none }
#kinhalt #rmenu a { text-decoration: none }
#kinhalt #rmenu a:hover    { text-decoration: underline }
#kinhalt #botmenu { vertical-align: bottom }
#records td { padding-bottom: 10px; width: 150px }
#info    { font-weight: bold; font-size: 8pt; background-color: #f5f5f5; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #a9a9a9 }
#rmenu a.navitem { position: relative; }
#rmenu a.navitem img.tooltip { display: none; }
#rmenu a.navitem:hover { background: transparent }
#rmenu a.navitem:hover img.tooltip { display: block; position: absolute; top: -50px; left: 90px; padding: 0px; text-align: center; z-index: 1; }
#emenu  { font-weight: bold; font-size: 8pt; background-color: #d3d3d3; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #a9a9a9 }
#lmenu { font-weight: bold; font-size: 8pt; background-color: #d3d3d3; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #a9a9a9 }
#l2menu  { font-weight: bold; font-size: 8pt; background-color: #f5f5f5; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #c0c0c0 }
#l2menu .head { font-size: 10pt; text-indent: 10px; padding-bottom: 2px; border-bottom: 1px solid #d3d3d3 }
#l2menu .hier { background-color: #fff; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc }
#warenkorb   { background-color: #f5f5f5; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #008000 }
#warenkorb .head  { font-size: 10pt; text-indent: 10px; padding-bottom: 2px; border-bottom: 1px solid #d3d3d3 }
#warenkorb p { padding-top: 2px; padding-left: 10px }
.head { font-size: 10pt; text-indent: 10px; border-bottom: 1px solid #f5f5f5 }
#tech  { font-weight: bold; font-size: 8pt; background-color: #f5f5f5; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #696969 }
#techdat   { clear: both; margin-bottom: 20px }
#kmenu             { margin-top: 0px; position: relative; z-index: 0 }
#kmenu table         { background-color: #f5f5f5; margin-left: 0px; width: 100% }
#kmenu td          { text-align: center; border-left: 1px solid }
#kmenu td a        { color: #000; font-weight: bold; line-height: 150%; text-decoration: none }
#kmenu td a:hover         { color: #c00 }
#kmenu img         { border: solid 1px #dcdcdc; width: 50px; height: 50px; display: inline }
#printupdate   { background-color: #f5f5f5; margin-top: 5px; padding-top: 10px; padding-bottom: 5px; clear: both }
#printupdate img   { vertical-align: text-bottom; float: none; margin-left: 5px }
#techmenubottom    { background-color: #f5f5f5; clear: both; padding-top: 10px; padding-bottom: 5px; border-top: 1px solid #c0c0c0 }
#techmenubottom img { vertical-align: text-bottom; float: none; margin-left: 5px }
#bildnofloat img { vertical-align: text-bottom; float: none; margin-left: 5px }
#list   { }
#list td   { }
#list img  { vertical-align: text-bottom; float: none; margin-right: 5px }
#datamain  { font-weight: bold; font-size: 8pt; background-color: #f5f5f5; margin-top: 5px; padding: 0px; border: solid 1px #a9a9a9; width: 198px; height: 150px }
#datacontainer  { margin-left: 10px; position: absolute; top: 0px; left: 0px; width: 170px }
#buyitem  { clear: both; padding-top: 20px; padding-bottom: 30px }
.hinweis { background: #f5f5f5 url(bilder/infkt.gif) no-repeat left top; margin-top: 20px; margin-bottom: 20px; padding-right: 5px; padding-left: 20px }
#korb { font-size: 9pt }
#korb select { font-size: 9pt }
#korb img { float: none }
.listeven { }
.listodd { background-color: #f5f5f5 }
.hier { color: #c00; background-color: #dcdcdc; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0 }
.hier a { color: #c00; }
.news            { background-color: transparent; text-align: left; text-indent: -8px; padding-top: 2px; padding-bottom: 2px; padding-left: 15px }
.news p { margin-top: 5px; margin-bottom: 3px }
.news img { border: none }
.news a      { text-decoration: none }
.news a:hover    { color: #696969; text-decoration: none }
#bottom        { color: #808080; font-weight: 600; font-size: 8pt; text-align: left; margin-top: 2px; width: 990px }
#bottomr  { color: #808080; font-weight: 600; font-size: 8pt; text-align: right; margin-top: -15px }
#bottom a     { color: #808080; text-decoration: none; padding-right: 5px; padding-left: 5px }
#bottom a:hover     { color: white; background-color: #dcdcdc }
#bottom img { border: none }
.bold { font-weight: bold }
.red { color: #c00 }
.hidden  { position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; visibility: hidden }
.knopf     { color: green; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dcdcdc; text-align: center; border: solid 1pt gray }
.leeren      { color: #c00; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dcdcdc; text-align: center; border: solid 1pt #808080 }
.warnung  { color: #c00; font-style: italic }