/* global page layout */html * {  margin: 0px;  padding: 0px;}body {  margin: 10px 0px 8px;  font-family: Arial, Helvetica, sans-serif;  font-size: 62.5%;  color: rgb(0,0,0);  background: rgb(255,255,255);}h1 {  margin-top: 1.6em;  font-size: 1.8em;  color: rgb(0,123,187);}h2 {  margin-top: 1.2em;  font-size: 1.4em;  color: rgb(0,123,187);}p {  margin-top: 0.9em;  font-size: 1.2em;}ul, ol {  margin: 0.9em 0em 0em 1.1em;  font-size: 1.2em;}ul ul, ul ol, ol ul, ol ol {  margin-top: 0em;  font-size: 1em;}.dashed {  list-style: square outside url("/images/css/dash.gif");  line-height: 1.3em;}.inset {  margin-left: 2.4em;  line-height: 1.3em;}a {  color: rgb(0,0,0);}/* section: header */#header, #content {  margin: 0px auto;  padding: 0px 6px;  width: 788px;  background: url("/images/css/header_bg.gif") no-repeat 6px 0px;}#content {  background: url("/images/css/page_bg.gif") repeat-y top left;}/* company logo */#logo {  float: left;  padding: 22px 51px 39px 58px;}/* language band */#languageband {  margin: 0px 0px 0px 308px;  padding: 20px 32px 2px 20px;  width: 428px;  height: 19px;  color: rgb(145,147,152);  list-style: none;}#languageband li {  float: right;}#languageband a, #languageband li.active a:hover {  color: rgb(145,147,152);  text-decoration: none;}#languageband a:hover {  text-decoration: underline;}/* menu bar */#menubar {  margin: 0px 0px 0px 308px;  padding: 5px 32px 9px 20px;  width: 428px;  height: 48px;  list-style: none;}#menubar ul {  display: none;  margin: 15px 0px 0px 0px;  height: 19px;  list-style: none;}#menubar .active ul {  display: block;}#menubar li {  display: inline; /* IE 6 fix */  float: left;}#menubar a {  display: block;  color: rgb(0,0,0);  text-decoration: none;}#menubar a:hover, #menubar li.active a:hover {  color: rgb(2,82,150);}#menubar li.active a, #menubar li.active li.active a {  font-weight: bold;  color: rgb(2,82,150);}#menubar li.active ul a {  font-weight: normal;  color: rgb(0,0,0);}/* section: content */#sidebar {  display: inline; /* IE 6 fix */  float: left;  margin: 0px 18px 6px 34px;  width: 256px;}#teaser {  margin-left: 12px;  padding-top: 3px;  background: rgb(221,97,36);}

#video {
  margin: 42px 0 0 12px;
  width: 296px;
  height: 210px;
  background-color: rgb(229,236,242);
}
#imprint {  margin: 2px 0px 0px -294px;}#imprint a {  text-decoration: none}#imprint a:hover {  color: rgb(2,82,150);}#main {  display: inline; /* IE 6 fix */  float: right;  margin: 0px 32px 6px -294px;  padding-left: 294px;  width: 428px;}#splash {  margin-left: 20px;  padding-top: 3px;  background: rgb(221,97,36);}.mailto {  text-decoration: none;}.link span, .link2 span {  display: block;  margin: 1em 0em -1.3em -294px;  width: 266px;  font-size: 0.86em;  font-weight: normal;  text-align: right;}.link2 span {  margin: 2em 0em -2.5em -294px;}.figure {  min-height: 140px;}.figure span {  display: block;  margin: 1em 0px -140px -184px;  width: 156px;  height: 140px;}#categories {  margin-left: 2.4em;}#categories ul {  display: none;}#categories ul ul {  display: block;}.compact {  margin-top: 1.2em;}.compact p {  margin-top: 0.5em;}input, textarea {  border: 1px solid rgb(145,147,152);  width: 426px;}input.areacode {  width: 65px;}textarea {  height: 100px;}label span {  display: block;}label.required span {  color: rgb(221,97,36);}.checkbox input {  margin: 0.4em 0.4em 0em 0em;  border: medium none;  width: auto;}.formbutton input {  margin-right: 2em;  width: 9em;  font-size: 1em;  color: rgb(2,82,150);  background: rgb(229,236,242);}#formerror {  display: none;  color: rgb(221,97,36);}.pushdown {  height: 160px;}#footer {  clear: both;  padding: 9px 30px 0px 35px;  height: 27px;  font-size: 1.1em;  background: url("/images/css/footer_bg.gif") no-repeat top left;}
