
html            { background-color: #fff; 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: #fff; text-align: center; margin: 0px; padding: 0px }
a             { color: #000; text-decoration: underline }
a:hover                     { color: #b22222; 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 }
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: white no-repeat; text-align: left; margin-top: 12px; border: solid 1px #4f4f4f; width: 990px; height: auto }
#topnav              { background: url(bilder/defaultbkg.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: 170px; height: 60px }
#logo img    { width: 170px; height: 60px }
#lang   { border: solid 1px white; position: relative; z-index: 1; top: 25px; left: 913px; width: 25px; height: 16px }
#lang_ru   { border: solid 1px black; position: relative; z-index: 1; top: 7px; left: 953px; width: 25px; height: 16px }
#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 #listmenu td { text-align: center; vertical-align: bottom }
#kinhalt img    { display: inline }
#kinhalt p  { line-height: 150%; text-align: justify }
#kinhalt #rmenu         { padding: 0px; width: 160px }
#kinhalt #rmenu img    { vertical-align: text-bottom; float: none; margin: 6px 2px 1px 1px; border: none; display: inline }
#kinhalt #rmenu a { text-decoration: none }
#kinhalt #rmenu a:hover   { text-decoration: underline }
#kinhalt #lmenu { padding: 0px; width: 160px }
#kinhalt #lmenu img { vertical-align: text-bottom; float: none; margin: 6px 2px 1px 1px; border: none; display: inline }
#kinhalt #lmenu a { text-decoration: none }
#kinhalt #lmenu a:hover { text-decoration: underline }
#colorselect   { border: solid 0px; position: relative; float: right; text-align: left; z-index: 1; margin-top: 35px; margin-left: 0px; width: auto; height: auto; font-style: italic; font-weight:  bold; font-size: 11pt; text-indent: 5px; }
#colorselect img { cursor: pointer; border: solid 1px black; margin: 5px; }
#records td { padding-bottom: 10px; width: 150px }
#info   { font-weight: bold; font-size: 8pt; background-color: #d3d3d3; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #a9a9a9 }
#info1 { font-weight: bold; font-size: 8pt; background-color: #f5f5f5; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #a9a9a9 }
#tech  { font-weight: bold; font-size: 8pt; background-color: #f5f5f5; margin-top: 5px; padding: 5px 2px 5px 5px; border: solid 1px #696969 }
#startmenu { margin-top: 0px; position: relative; z-index: 0; visibility: hidden }
#kmenu            { margin-top: 0px; position: relative; z-index: 0 }
#kmenu table        { margin-left: 0px; width: 100% }
#kmenu td        { background-color: #dcdcdc; text-align: center; border-style: none none solid none; border-width: 1px; border-color: #800000 }
#kmenu td a       { color: #000; font-weight: bold; line-height: 150%; text-decoration: none }
#kmenu td a:hover       { color: #b22222 }
#kmenu img        { border: solid 1px #dcdcdc; width: 50px; height: 50px; display: inline }
#bottom      { color: white; font-weight: 600; font-size: 8pt; text-align: left; margin-top: 2px; width: 990px }
#bottomr { color: white; 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: #dcdcdc; background-color: #696969 }
#bottom img { border: none }
#techmenubottom      { line-height: 250%; background-color: #f5f5f5; clear: both; margin-top: 20px; margin-bottom: 20px; padding-top: 10px; padding-bottom: 5px; border-top: 1px solid #c0c0c0 }
#techmenubottom img { vertical-align: text-bottom; float: none; margin-left: 5px }
.dotted    { clear: both; margin-top: 20px; border-top: 1px dotted #a9a9a9 }
.bold { font-weight: bold }
.red { color: #b22222 }
.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: #b22222; font-weight: bold; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dcdcdc; text-align: center; border: solid 1pt #808080 }