/* general *//* no list-markers by default, since lists are used more often for semantics */ul { list-style:none }/* avoid browser default inconsistent heading font-sizes *//* and pre/code too */h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, table, thead, tbody, tfoot, caption, th, tr, td, a, textarea, radio, checkbox, submit { margin:0; padding:0 }/* whoever thought blue linked was a good idea? */a img, :link img, :visited img { border:none }a { text-decoration:none; color:#FFFFFF; }img { border:0; }body {  background-color:#FFFFFF;  margin:30px;}#navigation {  display:none;}#buttons {  display:none;}#wrapperbild {  position:fixed;  /*position:relative;*/  top:0;  width:100%;  z-index:8;}#wrapperbildmitte {  position:relative;  top:0;  width:605px;  margin:auto;  text-align:center;}#bild {  position:absolute;  z-index:47;  top:197px;  left:0;  text-align:left;}#bild h2 {  font-family:Verdana, Helvetica, sans-serif;  font-size:11px;  font-weight:bold;  color:#433F3F;}#bild a {  font-family:Verdana, Helvetica, sans-serif;  font-size:11px;  color:#433F3F;}#bild a:hover {  color:#FFFFFF;}#bild ul {  display:block;  /*padding-bottom:15px;*/}#bild li {  /*font-family:Verdana, Helvetica, sans-serif;  font-size:11px;  color:#433F3F;*/  font-weight:bold;  display:block;  padding-left:10px;  line-height:15px;  background-image:url('../i/bullet_list_default.gif');  background-repeat:no-repeat;  background-position:0 1px;}#bild table {  border:0;  margin:0;  padding:0;}#bild td {  border:0;  margin:0;  padding:0;}#bild img {  border:0;  margin:0;  padding:0;}#bild img.icon {  width:100px;  height:83px;  border:0;  margin:0;  padding:0;}#bildinhalt {  position:relative;  padding:3px;  width:194px;  height:160px;}#inhalt {  position:relative;  top:197px;  width:605px;  z-index:4;  margin:auto;  text-align:left;}#content {  position:relative;  top:0;  left:214px;  width:391px;  text-align:left;  line-height:16px;  padding-bottom:42px;}/* content styling */#content h1 {  font-family:Verdana, Helvetica, sans-serif;  font-size:18px;  font-weight:bold;  color:#433F3F;  padding-bottom:16px;}#content h2 {  font-family:Verdana, Helvetica, sans-serif;  font-size:10px;  font-weight:bold;  color:#433F3F;}#content h3 {  font-family:Verdana, Helvetica, sans-serif;  font-size:10px;  font-weight:bold;  color:#433F3F;}#content p {  font-family:Verdana, Helvetica, sans-serif;  font-size:10px;  font-weight:normal;  color:#433F3F;  margin-bottom:16px;}#content a {  font-family:Verdana, Helvetica, sans-serif;  font-size:10px;  font-weight:normal;  color:#433F3F;}#content a:hover {  font-family:Verdana, Helvetica, sans-serif;  font-size:10px;  font-weight:normal;  color:#FFFFFF;}#content ul {  display:block;  /*padding-bottom:15px;*/}#content li {  /*font-family:Verdana, Helvetica, sans-serif;  font-size:11px;  color:#433F3F;*/  font-weight:bold;  display:block;  padding-left:10px;  line-height:15px;  background-image:url('../i/bullet_list_default.gif');  background-repeat:no-repeat;  background-position:0 1px;}#content li.sub {  font-weight:normal;  display:block;  padding-left:21px;  line-height:15px;  background-image:url('../i/bullet_list_default_2.gif');  background-repeat:no-repeat;  background-position:0 1px;}#content table {  border:0;  margin:0;  padding:0;}#content td {  border:0;  margin:0;  padding:0;}#content img {  border:0;  margin:0;  padding:0;}#content img.icon {  width:100px;  height:83px;  border:0;  margin:0;  padding:0;}/* rest.. */#footer {  position:absolute;  z-index:30;  top:0;  width:100%;  height:27px;  background-color:#EA7000;  background-image:url('../i/bk_linie_footer.gif');}@media screen {  body>div#footer  {  position:fixed;  }}#logo {  position:absolute;  top:1px;  left:0;  z-index:33;  visibility:hidden;}#logoprint {  position:absolute;  top:1px;  left:0;  z-index:34;  visibility:visible;}#address {  position:absolute;  top:11px;  padding-top:9px;  height:30px;  width:400px;  left:204px;  vertical-align:bottom;}.typosmall {  font-family:Verdana, Helvetica, sans-serif;  font-size:9px;  font-weight:bold;  color:#433F3F;}.typosmall a {  font-family:Verdana, Helvetica, sans-serif;  font-size:9px;  font-weight:bold;  color:#433F3F;}.typosmall a:hover {  color:#FFFFFF;}