html {
  height:100%;
}
.reddot {
  color:#ff0000;
  font-family: Verdana, Arial, sans-serif;
  font-size:10px;
  position:relative;
  clear:both;
  margin-top:14px;
  margin:0;
}
a {
color: rgb(15, 55, 125);
}
img {
  border:0;
}
#content {
  width:350px;
  padding:0 25px;
  position:absolute;
  left:180px;
  top:0;
  background:#fff url(/img_common/verlauf.gif) repeat-x;
}
#content.nogradient {
  background-image:none;
}
#content h2 {
  font-size:120%;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  margin-top:2em;
}
#content h3 {
  font-size:100%;
  margin-top:2em;
}
#main {
  position:absolute;
  left:50%;
  top:149px;
  width:760px;
  margin-left:-380px;
  border-top:12px solid #ccc;
}
#mainBg {
  z-index:0;
  position:fixed;
  left:50%;
  top:0px;
  width:760px;
  height:100%;
  margin-left:-380px;
  background:#ccc url(/img_common/bg_content.png);
}
#header {
  z-index:10;
  width:728px; /* = 760px */
  height:85px;  /* = 105px */
  margin:0 auto;
  padding:20px 0 0 32px;
  position:absolute;
  left:50%;
  top:0px;
  margin-left:-380px;
  background:url(/img_common/bg_header.jpg);
}
#header h1 {
  margin:0;
}
#header h1 img {
  vertical-align:middle;
}
.box {
  background:#e81315;
  color:#fff;
  margin:0 0 .5em 0;
}
.box .footWhite a {
  color:#e81315;
}
.box a {
  color:#fff;
  text-decoration:none;
}
.box a:hover {
  text-decoration:none;
}
.box .footRed {
  background:#e81315 url(/img_common/bg_boxFootRed.gif) no-repeat 0 100%;
  color:#fff;
}
.box .footRW {
  background:#e81315 url(/img_common/bg_boxFootRW.gif) no-repeat 0 100%;
  color:#fff;
}
.box .footWhite {
  background:#fff url(/img_common/bg_boxFootWhite.gif) no-repeat 0 100%;
  color:#e81315;
}
.box .headRed {
  padding-top:8px;
  font-size:150%;
  letter-spacing:-1px;
  text-transform:uppercase;
  background:url(/img_common/bg_boxHeadRed.gif) no-repeat;
  position:relative;
}
.box .headRW {
  padding-top:5px;
  font-size:150%;
  letter-spacing:-1px;
  text-transform:uppercase;
  background:url(/img_common/bg_boxHeadRW.gif) no-repeat;
}
.box .headWhite {
  padding-top:8px;
  font-size:150%;
  letter-spacing:-1px;
  text-transform:uppercase;
  background-color:#fff;
  background-image:url(/img_common/bg_boxHeadWhite.gif);
  background-repeat:no-repeat;
  color:#e81315;
/*  position:relative; */
}
.box.RW {
  background:url(/img_common/bg_boxRW.png) repeat-y;
}
.box.white {
  background:#fff;
  color:#e81315;
}
.box form {
  width:170px;
  overflow:auto;
  margin:0;
}
.box form label {
  display:block;
  float:left;
  clear:left;
  width:60px;
}
.box form input {
  width:80px;
  display:block;
  float:left;
  border:1px solid black;
  padding:0;
  font-size:100%;
  margin-bottom:1ex;
}
.box p {
  padding:.5em 6px;
  margin:0;
  font-size:90%;
}
.box ul {
  list-style:none;
  margin:0;
  padding:0;
  border-bottom:1px solid #b3b3b3;
}
.box ul.l2 {
  border-bottom:1px solid #b3b3b3;
}
.box ul.l3 {
  margin-top:5px;
  border:0;
}
.box ul.l4 {
  border:0;
}

.box ul li {
  font-size:90%;
  line-height:110%;
  border-top:1px solid #b3b3b3;
  padding:5px 10px;  
}
.box ul.l2 li {
  
  font-size:90%;
  line-height:110%;
}
.box ul.l3 li {
  border:0;
  font-size:90%;
  line-height:110%;
}
.box ul.l4 li {
  border:0;
  font-size:100%;
  line-height:100%;
}
.box ul li.active {
  background:url(/img_common/bull_redarrow.png) no-repeat 2px 7px;
}
.box ul li a {
  text-decoration:none;
  color:#ca2021;
}
.box ul li a:hover {
  text-decoration:underline;
}
.teaserColA, .teaserColB {
  padding:0 5px;
  width:170px;
}
.teaserColA {
  position:absolute;
  left:0;
  top:0;
}
.teaserColB {
  position:absolute;
  left:580px;
  top:0;
}
body {
  font-size:11px;
  margin:0;
  color:#0f377d;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  height:100%;
}
h4.product {
  clear:both;
  font-family:Arial, Helvetica, sans-serif;
  border-top:2px solid #e6e6e6;
  margin:auto -25px;
  padding:10px 205px 0 25px;
  text-transform:uppercase;
  font-size:120%;
}
h4.product.right {
padding:10px 25px 0 205px;
}
div.product {
  float:right;
  text-align:center;
  width:180px;
}
div.product.right {
  float:left;
}
p.product {
  margin-right:180px;
}
p.product.right {
  margin-right:0;
  margin-left:180px;
}
img.big{
  padding:10px 0 0 -25px;
  margin:auto -25px;
}
p.big {
  padding:10px 0 0 -15px;
  margin:auto -15px;
  margin-bottom:20px;
  color:#666666;
}
div.link a {
  float:right;
  color:#0f377d;
  font-size:120%;
  text-decoration:none;
  margin-bottom:1em;
  font-weight:bold;
}
.error {
  font-weight:bold;
  color:#E81315;
}
fieldset {
  width:100%;
  border:0;
  margin-bottom:2em;
  display:block;
  border-top:1px solid rgb(15, 55, 125);
}
legend {
  font-weight:bold;
  margin-bottom:.5em;
  margin-top:.5em;
}
label.text {
  display:block;
  float:left;
  clear:left;
  margin: 0 0 2px 0;
  padding:0 1px;
  height:12px;
}
.radio label {
  display:inline;
  vertical-align:middle;
}
.radio input {
  display:inline;
  vertical-align:middle;
}
select.text, input.text, textarea.text, .submit input {
  display:block;
  width:200px;
  margin:0 0 2px 120px;
  height:12px;
  padding:1px;
  border:1px solid #d29798;
  font-size:10px;
  line-height:12px;
}
select.text {
  height:auto;
  padding:auto;
}
textarea.text {
  font-family:Arial,Helvetica,sans-serif;
  height:8em;
  font-size:1em;
}
.submit {
  text-align:right;
  clear:both;
  border:0;
}
.submit input {
  display:inline;
  height:auto;
  width:auto;
  margin:auto;
  padding:auto;
  border-right-color:#824748;
  border-bottom-color:#824748;
}
.submit input.hidden {
  display:none;
}
div.radio {
  height:16px;
  line-height:16px;
  margin:0 0 0 120px;
}
.noborder {
  border:0;
}
 
.nolinks {
  text-decoration:none;
}