body {
  margin:0;
  padding:0;
  background-color:#004B93;
  }
/* Seitenaufbau */
div#wrapper {
  margin:-299px 0 0 -396px;
  position:absolute;
  top: 50%;
  left: 50%;
  width:791px;
  height:599px;
  background-color:#fff;
  background-image:url(../img/bg_wrapper.gif);
  background-repeat:no-repeat;
  }
div#header {
  height:77px;
  /*background-color:yellow;*/
  }
div#navigation {
  height:199px;
  margin-bottom:11px;
  /*background-color:green;*/
  }
div#content {
  height:275px;
  /*background-color:orange;*/
  }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*Elemente Allgemein */
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504F54;
  }
img {
  border:0;
  }
h1, h2, h3, p, ul, li, dl, dt, dd, form, input {
  padding:0;
  margin:0;
  }
/* Elemente header */
#header a {
  float:left;
  font-size:0;
  line-height:0;
  }
#header img#headline {
  float:right;
  padding:30px 31px 0 0;
  }
/* Elemente navigation */
#navigation ul {
  display:inline;
  float:left;
  margin:15px 0 0 18px;
  width:303px;
  }
#navigation li {
  list-style-type:none;
  list-style-position:outside;
  height:26px;
  margin-bottom:17px;
  background-color:#E4E9EC;
  background-image:url(../img/pfeilbutton_graufrei.gif);
  background-repeat:no-repeat;
  }
#navigation li a {
  position:relative;
  padding:5px 0 6px 31px;
  display:block;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  }
#navigation li a, #navigation li a:active, #navigation li a:visited, #content a {
  color:#004B93;
  }
#navigation li a:hover, #navigation li a.active, #navigation li a.active:visited, #navigation li a.active:active, #content a:hover  {
  color:#fff;
  background-color:#F39A29;
  background-image:url(../img/pfeilbutton_orange.gif);
  background-repeat:no-repeat;
  }
#navigation img#navTeaser {
  float:right;
  }
/* Elemente content */
div#elbaclic {
  text-align:right;
  width:755px;
  height:37px;
  }
div#textRight {
  position:relative;
  margin:37px 0 0 0;
  float:right;
  }
div#textLeft {
  position:absolute;
  margin:37px 0 0 18px;
  float:left;
  }
div#textCenter {
  position:relative;
  }
label {
  font-weight:bold;
  }
h1 {
  background-image:url(../img/button_links.gif);
  background-repeat:no-repeat;
  background-position:left top;
  margin-bottom:12px;
  padding-left:10px;
  font-size:12px;
  height:20px;
  color:#fff;
  }
h1 span {
  position:absolute;
  top:0;
  left:10px;
  background-image:url(../img/button_rechts.gif);
  background-repeat:no-repeat;
  background-position:right top;
  padding-top:3px;
  padding-bottom:2px;
  line-height:15px;
  padding-right:10px;
  background-color:#F39A29;
  }
h2, p, dl, a.forward {
  margin-left:10px;
  }
h2 {
  font-size:12px;
  }
h2 span {
  font-weight:normal;
  }
p {
  margin-bottom:15px;
  }
dl.table {
  width: 350px;
  margin:0 0 0 10px;
  padding: 0;
  }
dl.table dt {
  width: 73px;
  float: left;
  margin: 0;
  padding: 0;
  font-weight: bold;
  }
/* commented backslash hack for mac-ie5 \*/
dl.table dt {
  clear: both;
  }
/* end hack */
dl.table dd {
  float: left;
  width: 137px;
  font-weight: bold;
  }
/*
dl.products {
  position:relative;
  z-index:0;
  }
dl.products dt, dl.products dd {
  z-index:2;
  position:relative;
  }
dl.products dd {
  background-image:url(../img/pfeilbutton_weiss_kl.gif);
  background-repeat:no-repeat;
  background-position:left 2px;
  padding-left:15px;
  }
dl.products dd.productImg {
  position:absolute;
  z-index:1;
  margin:-10px 0 0 -145px;
  background-image:none;
  padding:0;
  }
*/
br.clearLeft {
  clear:left;
  font-size:0;
  line-height:0;
  }
p.last {
  margin-top:14px;
  }
#content a.elbaclic:hover{
  background-image:none;
  background-color:transparent;
  }
a.starten, a.antworten, a.forward, a.back, a.login, a.skip, a.highres {
  color:#004B93;
  display:block;
  height:21px;
  background-color:#E4E9EC;
  padding:5px 20px 0 30px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  background-image:url(../img/pfeilbutton_graufrei.gif);
  background-repeat:no-repeat;
  }
a.antworten {
  width:52px;
  margin-top:23px;
  }
a.starten {
  width:52px;
  margin-top:23px;
  }
a.forward {
  width:52px;
  }
a.back {
  width:53px;
  float:right;
  }
a.login {
  width:53px;
  margin-top:5px;
  margin-left:12px;
  }
a.skip {
  width:60px;
  }
.left {
  float:left;
  }
.right {
  float:right;
  }
.normal {
  position:relative;
  top:0;
  left:0;
  font-weight:normal;
  background-image:none;
  padding:0;
  }
.small {
  font-size:10px;
  }

/* FOOTER */
#footer {
  margin:0;
  padding:2px 20px 0 20px;
  height:16px;
  display:block;
  background-color:#E4E9EC;
  font-size:11px;	
  }
#footer span {
  display:block;
  float:left;
  }
#footer span.footerRight {
  float:right;
  }
#footer a {
  color:#004B93;
  padding:0 10px 0 10px;
  text-decoration:none;
}
#footer a:hover {
  color:#004B93;
  text-decoration:underline;
}