
/* Basis-Elemente / Styles */
html, body {
    background-color:#fffcf2;
    font-family:Arial;
    font-size:10px;
    padding:0;
    margin: 0;
}
select, input {
    font-family: Arial;
    font-size: 10px;
    padding: 0;
    margin: 0;
}
form {
    margin: 0;
}
div {
    border:0;
    padding:0;
    margin:0;
}
img {
    border: 0;
    margin: 0;
    padding: 0;
}
ul {
    margin: 0 0 0 20px;
    padding: 0;
    font-size:12px;
    list-style: square url(/rd/images/li.gif);
}
li {
    margin: 0;
    padding: 0;
    font-size:12px;
}
a.pdf {
    background: url(/rd/images/icon_pdf_new2.gif) 0px 0px no-repeat;
    padding: 4px 0 4px 20px;
}
a.mp3 {
    background: url(/rd/images/icon_mp3_new.gif) 0px 0px no-repeat;
    padding: 4px 0 4px 10px;
}
div.button {
    text-align: right;
    padding: 6px 10px 0 0;
    background-color: #fff;
}
div.selectElement {
    margin: 0 0 10px 0;
}
div.selectElement select {
 width:145px;
}
div.inputImageElement {
    margin: 0 10px 0 0;
    padding: 0;
    border: 0;
    text-align: right;
}
#vdBox {
 background-color: #eee;
 float: left;
 border:0;
 margin: 0;
 padding: 10px 10px 0 10px;
 width:510px; 
 voice-family: "\"}\""; 
 voice-family:inherit;
 width:490px;
}
html>#vdBox {
  width: 490px;
}
#vdBox p, #vdBox .textarea, #vdBox .textarea p {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    margin: 0 0 13px 0;
    background-color: #eee;
}
#vdBox .link {
    background-image: url(/rd/images/pfeil_blau.gif);
    background-repeat: no-repeat;
    background-position: 1px 6px;
    padding: 0 10px 0 10px;
    font-size: 12px;
    line-height: 16px;
}
#vdBox h1{
    font-size: 18px;
    font-weight: bold;
    color: #003399;
    margin: 0 0 13px 0;
    padding: 0;
    width:480px;
}
#vdBox ul {
    margin: 0 10px 0 16px;
    padding: 0;
    font-size:10px;
    list-style: square url(/rd/images/li.gif);
}
#vdBox li {
    margin: 0;
    padding: 0 0 0 -5px;
    font-size:10px;
}
#vdBox label {
    font-family:Arial;
    font-size:10px;
}
#vdBoxSmall {
 background-color: #eee;
 float: left;
 border:0;
 margin: 0;
 padding: 10px 10px 0 10px;
 width:350px; 
 voice-family: "\"}\""; 
 voice-family:inherit;
 width:330px;
}
html>#vdBoxSmall {
  width: 330px;
}
#vdBoxSmall p {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    margin: 0 0 13px 0;
    background-color: #eee;
}
#vdBoxSmall h1{
 height: 40px;
    font-size: 18px;
    font-weight: bold;
    color: #003399;
    margin: 0 0 13px 0;
    padding: 0;
 width:330px;
}
#vdBoxSmall ul {
    margin: 0 10px 13px 16px;
    padding: 0;
    font-size:10px;
    list-style: square url(/rd/images/li.gif);
}
#vdBoxSmall li {
    margin: 0;
    padding: 0 0 0 -5px;
    font-size:10px;
}
div.textarea {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    margin: 0 0 25px 0;
    width: 490px; 
    float: left;
    background-color: #fffcf2;
}
div.textareaTable {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    margin: 0px 0 10px 0;
    width: 510px; 
    float: left;
    background-color: #fffcf2;
}
div.textarea a {
    font-size: 12px;
}
div.textarea p.link {
    background-image: url(/rd/images/pfeil_blau.gif);
    background-repeat: no-repeat;
    background-position: 1px 6px;
    padding: 0 10px 0 10px;
    font-size: 12px;
    line-height: 16px;
    background-color: #fffcf2;
}
div.textarea p {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
    margin: 0 0 13px 0;
    width: 490px; 
    background-color: #fffcf2;
}
div.textarea p.adr {
    color: #999;
    font-size: 10px;
}
div.textarea h1{
    font-size: 12px;
    width: 480px;
    height: auto;
    font-weight: bold;
    color: #003399;
    margin: 0 0 13px 0;
    padding: 0;
}
/*
    font-size: 12px;
    font-weight: bold;
    width: 480px;
    display: inline;
    color: #003399;
    margin: 0 0 13px 0;
    padding: 0;
*/
}
div.textarea h2 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin: 0 0 9px 0;
    padding: 0;
}
div.textarea ul {
    clear: both;
    margin: 0 0 13px 0;
    padding: 0 0 0 16px;
    font-size:12px;
    list-style: square url(/rd/images/li.gif);
}
div.textarea li {
    margin: 0;
    padding: 0;
    font-size:12px;
}
.teaserContent ul, .teaserContent3 ul {
    margin: 0 10px 13px 16px;
    padding: 0;
    font-size:10px;
    list-style: square url(/rd/images/li.gif);
}
.teaserContent li, .teaserContent3 li {
    margin: 0;
    padding: 0 0 0 -5px;
    font-size:10px;
}
a {
    color: #003399;
    font-family: Arial;
    font-size: 10px;
    margin: 10px 0 0 0;
    padding: 0;
    background-image: none;
}   
p {
    color: #000;
    font-family: Arial;
    font-size: 10px;
    line-height: 13px;
    background-color: #fff;
    margin: 5px 10px 4px 0;
    clear: both;
}
p.link {
    background-image: url(/rd/images/pfeil_blau.gif);
    background-repeat: no-repeat;
    background-position: 1px 4px;
    padding: 0 10px 0 10px;
    margin: 0;
    border:0;
}
p.hl {
    background-image: url(/rd/images/pfeil_produkte.gif);
    background-repeat: no-repeat;
    background-position: 1px 4px;
    padding: 0 10px 0 10px;
    margin: 0;
    border:0;
}
p.linkEnd {
    background-image: url(/rd/images/pfeil_blau.gif);
    background-repeat: no-repeat;
    background-position: 1px 4px;
    padding: 0 10px 0 10px;
}
p.date {
    padding: 0 10px 0 0;
    color: #999;
}
.overlib {
    color:#00309C;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
h1 {
    height: 13px;
    font-family: Arial;
    font-size: 10px;
    padding: 0 0 0 10px;
    margin: 0;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 152px 2px;
    width:170px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:160px;
}
html>body h1 {
  width:160px;
}
h1.produkte {
    font-size: 12px;
    font-weight: bold;
    color: #B18700;
}
h2 {
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 10px 0 0;
    /*display: inline;*/
}
h3 {
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    /*display: inline;*/
    margin: 0;
    padding: 0;
}
.stoerer {
    color: #A80000;
    font-size: 10px;
    padding: 0 0 0 5px;
}
.rubrik {
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    padding: 0 10px 0 0;
    margin: 0 0 0 0;
    text-decoration: none;
    background-image: none;
    cursor: pointer;
}
.visualLink {
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.abschluss {
    border: 0;
    padding: 1px 0 0 0;
    margin: 0 0 2px 0;
    line-height: 0;
    background-image: url(/rd/images/kante_unten.gif);
}
.abschlussSpalte {
    border: 0;
    padding: 1px 0 0 0;
    margin:0 0 2px 0;
    background-image: url(/rd/images/kante_unten.gif);
}
/* Raster */
#root {
    border:0;
    padding: 0;
    margin: 0;
    width: 770px;
}
#header {
    background-image: url(/rd/images/linie_gold.gif);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    color: #003399;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    float:left;
    padding:0 0 0 55px;
    margin: 0 0 11px 0;
    border: 0;
    width:763px; 
    height: 30px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 708px;
    height: 30px;
}
#header #headline {
    float: left;
}
#header #toolbox {
    float: right;
    margin: 3px 0 0 0;
    text-align: right;
}
#header #toolbox img {
    margin: 0 0 0 8px;
    text-align: right;
}
div#content { 
  padding: 0 0 0 40px;
  float:left;
  width:762px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:722px;
} 
html>body #content {
  width:722px;
}
#footer {
    float:left;
    padding:0px 0 0 40px;
    margin: 0;
    border: 0;
    width: 708px;
    height: 150px;
    background-image: url(/rd/images/linie_gold.gif);
    background-repeat: no-repeat;
    background-position: 0px 63px;
    color: #003399;
}
#footeris {
    float:left;
    padding:0 0 0 40px;
    margin: 0 0 20px 0;
    border: 0;
    width: 708px;
    color: #003399;
}
#footer p {
 background-color: #fffcf2;
 color: #999;
 margin: 22px 0 0 0;
 padding:0px 0 0 15px;
}
#footeris p {
 background-color: #fffcf2;
 color: #999;
 margin: 0 0 0 0;
 padding:0px 0 0 15px;
}
#footer p.adr {
 color: #999;
 padding:2px 0 0 0;
 height:20px;
 border:0;
}
#footer p.footernav {
}
#footer p.footernav a {
    text-decoration:none;
}
#col1 {
    width: 170px;
    float: left;
    margin: 0;
    border-bottom: 1px solid #C8C8C6;
}
#col2 {
   
    width: 350px;
    float: left;
    margin: 0 0 0 16px;
    border-bottom: 1px solid #C8C8C6;
}
#col3 {
    width: 170px;
    float: left;
    margin: 0 0 0 16px;
    border-bottom: 1px solid #C8C8C6;
}
#col1of1 {
    padding:0;
    margin:0;
    width: 720px;
    float: left;
    margin: 0;
}
.doppelTeaser {
    padding:0;
    margin:0;
    width: 350px;
}
.clr {
    clear:both;
}
.teaserContent {
    margin: 0;
    padding: 7px 0 9px 10px;
    border-right: 1px solid #ccc;
    background-color: #fff;
}
.teaserContent2 {
    margin: 0;
    padding: 7px 0 5px 10px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #fff;
    background-color: #eee;
}
.teaserContent3 {
    margin: 0;
    padding: 7px 0 9px 10px;
    background-color: #fffcf2;
}
.teaserContent4 {
    margin: 0;
    padding: 7px 0 5px 10px;
    border-top: 1px solid #eee;
    background-color: #fffcf2;
}
/************************/
.tableHead {
    position: relative;
    padding:0;
    margin: 0;
    border: 0;
    width: 350px;
    height: 13px;
    color: #003399;
    background-color: #ccc;
}
.tableHead .text {
    float: left;
    padding: 0 0 0 10px;
}
.tableHead .icon {
    float: right;
    text-align: right;
    padding: 2px 10px 0 0;
    background-image: url(/rd/images/bullet_aktiv.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}
.tableHead a.bullet {
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
}

/************************/
table.tb2009 {
    width: 100%;
    background: #fff;
    font-size: 11px;
    border: 1px solid #D9DEE5;
    border-spacing: 0px;
    clear: left;
}
#root table.tb2009 p,
#root table.tb2009 a,
#root table.tb2009 td a span {
    font-size: 11px;
}
table.tb2009 thead tr {
    background: #DDE1E6;
}
#root table.tb2009 thead tr th {
    text-align: left;
    padding: 8px;
}
table.tb2009 .head {
    font-weight: bold;
}
table.tb2009 .head,
table.tb2009 .even {
    background: #F3F3F3;        
}
table.tb2009 .head b,
table.tb2009 thead th {
    color: #003399;
}
#root table.tb2009 td {
    vertical-align: top;
    padding: 8px;
    position: relative;       
}
table.tb2009 span {
    display: block;
    padding-bottom: 4px;
    clear: left;
    width: 222px;
}
table.tb2009 a span {
    display: inline;
}
table.tb2009 span span.left {
     float: left;
     clear: left;
     width: 130px; 
     position: relative;
     text-align: left !important;
}
table.tb2009 span span.right {
    text-align: right;
}

/************************/
.doppelTeaser .produkteFixVisualTeaser, .doppelTeaser .themenFixVisualTeaser, .doppelTeaser .aktionenFixVisualTeaser, .doppelTeaser .internFixVisualTeaser {
 float:left;
}
.doppelTeaser .produkteFixTextTeaser, .doppelTeaser .themenFixTextTeaser, .doppelTeaser .aktionenFixTextTeaser, .doppelTeaser .internFixTextTeaser{
 float:left;
}
.produkteFixVisualTeaser div.teaserContent, .themenFixVisualTeaser div.teaserContent, .aktionenFixVisualTeaser div.teaserContent, .internFixVisualTeaser div.teaserContent,{
    width:170px; 
    height: 25px;
    overflow: hidden;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:159px;
    height: 13px;
}
html>body .produkteFixVisualTeaser .teaserContent, .themenFixVisualTeaser .teaserContent, .aktionenFixVisualTeaser .teaserContent, .internFixVisualTeaser .teaserContent{
  width:159px;
} 
.produkteFixTextTeaser div.teaserContent, .themenFixTextTeaser div.teaserContent, .aktionenFixTextTeaser div.teaserContent, .internFixTextTeaser div.teaserContent{
    width:170px; 
    height: 118px;
    overflow: hidden;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:159px;
    height: 106px;
}
html>body .produkteFixTextTeaser .teaserContent, .themenFixTextTeaser .teaserContent, .aktionenFixTextTeaser .teaserContent, .internFixTextTeaser .teaserContent{
    width:159px;
} 
#col1of1 .produkteFixTextTeaser, #col1of1 .themenFixTextTeaser, #col1of1 .aktionenFixTextTeaser, #col1of1 .internFixTextTeaser, #col1of1 .produkteFixVisualTeaser, #col1of1 .themenFixVisualTeaser, #col1of1 .aktionenFixVisualTeaser, #col1of1 .internFixVisualTeaser {
 margin: 0 10px 10px 0;
 float:left;
}
/************************/
/* Produkte */
.produkteFixTextTeaser, .produkteFixVisualTeaser {
    width:170px; 
}
.produkteVisualTeaser .rubrik, .produkteTextTeaser .rubrik, .produkteFixTextTeaser .rubrik, .produkteFixVisualTeaser .rubrik, .produkteTopVisualTeaser .rubrik, .produkteTopTextTeaser  .rubrik {
    color: #B18700;
    text-decoration: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.produkteVisualTeaser .icon, .produkteTextTeaser .icon, .produkteFixTextTeaser .icon, .produkteFixVisualTeaser .icon, .produkteTopVisualTeaser .icon, .produkteTopTextTeaser .icon {
    background-image: url(/rd/images/bullet_produkte.gif);
}
.produkteVisualTeaser .tableHead, .produkteTextTeaser .tableHead, .produkteFixTextTeaser .tableHead, .produkteFixVisualTeaser .tableHead {
    background-color:#f5e8b8;
    width:170px;
}
.produkteTopVisualTeaser .tableHead, .produkteTopTextTeaser .tableHead {
    background-color:#f5e8b8;
    width: 350px;
}
.produkteVisualTeaser h2, .produkteTextTeaser h2, .produkteFixTextTeaser h2, .produkteFixVisualTeaser h2, .produkteTopVisualTeaser h2 {
    color: #A80000;
}
.produkteVisualTeaser h2 strong, .produkteTextTeaser h2 strong, .produkteFixTextTeaser h2 strong, .produkteFixVisualTeaser h2 strong, .produkteTopVisualTeaser h2 strong {
    color: #B18700;
}
.produkteTopTextTeaser h2 {
    color: #A80000;
    font-size: 18px;
    line-height: 20px;
}
.produkteTopTextTeaser h2 strong {
    color: #B18700;
    font-size: 18px;
    line-height: 20px;
}
.produkteVisualTeaser a.button, .produkteTextTeaser a.button {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.produkteTopVisualTeaser p {
    font-size: 12px;
    line-height: 16px;
    margin: 3px 10px 0 0;
    background-color: #fff;
}
.produkteTopTextTeaser p {
    font-size: 12px;
    line-height: 16px;
    margin: 7px 10px 0 0;
    background-color: #fff;
}
.produkteFixTextTeaser p {
    overflow:hidden;
    background-color: #fff;
}
.produkteVisualTeaser p.link, .produkteTextTeaser p.link, .produkteFixVisualTeaser p.link, .produkteTopVisualTeaser p.link {
    background-image: url(/rd/images/pfeil_produkte.gif);
    height: 13px;
    min-height: 13px;
    max-height: 13px;
}
.produkteFixTextTeaser div.link {
    background-image: url(/rd/images/pfeil_produkte.gif);
    background-position: 10px 10px;
    background-repeat:no-repeat;
    background-color: #fff;
    padding: 5px 0 3px 20px;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    width:170px;
    height: 27px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 149px;
    height: 19px;
}
html>body .produkteFixTextTeaser div.link{
    width:149px;
    height: 19px;
} 
.produkteTextTeaser p.link, .produkteVisualTeaser p.link {
    width: 138px;
}
.produkteTopTextTeaser .teaserContent {
    margin: 0;
    padding: 11px 0 7px 10px;
    border-right: 1px solid #ccc;
    background-color: #fff;
}
.produkteVisualTeaser a.button, .produkteTextTeaser a.button, .produkteFixTextTeaser a.button, .produkteFixVisualTeaser a.button, .produkteTopVisualTeaser a.button, .produkteTopTextTeaser a.button {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.produkteVisualTeaser img.visual, .produkteFixVisualTeaser img.visual {
    width: 170px;
    height: 120px;
}
.produkteTopVisualTeaser img.visual {
    width: 350px;
    height: 120px;
}
/* Themen */
/* neu */
.themenFixTextTeaser, .themenFixVisualTeaser {
    width:170px; 
}
.themenVisualTeaser .rubrik, .themenTextTeaser .rubrik, .themenFixTextTeaser .rubrik, .themenFixVisualTeaser .rubrik, .themenTopVisualTeaser .rubrik, .themenTopTextTeaser  .rubrik {
    color: #666666;
    text-decoration: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.themenVisualTeaser .icon, .themenTextTeaser .icon, .themenFixTextTeaser .icon, .themenFixVisualTeaser .icon, .themenTopVisualTeaser .icon, .themenTopTextTeaser .icon {
    background-image: url(/rd/images/bullet_themen.gif);
}
.themenVisualTeaser .tableHead, .themenTextTeaser .tableHead, .themenFixTextTeaser .tableHead, .themenFixVisualTeaser .tableHead {
    background-color:#cccccc;
    width:170px;
}
.themenTopVisualTeaser .tableHead, .themenTopTextTeaser .tableHead {
    background-color:#cccccc;
    width: 350px;
}
.themenTopVisualTeaser h1 {
    height: 13px;
    font-family: Arial;
    font-size: 10px;
    padding: 0 0 0 10px;
    margin: 0;
    color: #5B5A59;
    background-color:#cccccc;
    background-image: url(/rd/images/bullet_inaktiv_themen.gif);
    background-repeat: no-repeat;
    background-position: 332px 1px;
    width:350px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:340px;
}
.themenVisualTeaser h2, .themenTextTeaser h2, .themenFixTextTeaser h2, .themenFixVisualTeaser h2, .themenTopVisualTeaser h2 {
    color: #A80000;
}
.themenVisualTeaser h2 strong, .themenTextTeaser h2 strong, .themenFixTextTeaser h2 strong, .themenFixVisualTeaser h2 strong, .themenTopVisualTeaser h2 strong {
    color: #818181;
}
.themenTopTextTeaser h2 {
    color: #A80000;
    font-size: 18px;
    line-height: 20px;
}
.themenTopTextTeaser h2 strong {
    color: #818181;
    font-size: 18px;
    line-height: 20px;
}
.themenVisualTeaser a.button, .themenTextTeaser a.button {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.themenTopVisualTeaser p {
    font-size: 12px;
    line-height: 16px;
    margin: 3px 10px 0 0;
    background-color: #fff;
}
.themenTopTextTeaser p {
    font-size: 12px;
    line-height: 16px;
    margin: 7px 10px 0 0;
    background-color: #fff;
}
.themenFixTextTeaser p {
    overflow:hidden;
    background-color: #fff;
}
.themenVisualTeaser p.link, .themenTextTeaser p.link, .themenFixVisualTeaser p.link, .themenTopVisualTeaser p.link {
    background-image: url(/rd/images/pfeil_themen.gif);
    height: 13px;
    min-height: 13px;
    max-height: 13px;
}
.themenFixTextTeaser div.link {
    background-image: url(/rd/images/pfeil_themen.gif);
    background-position: 10px 10px;
    background-repeat:no-repeat;
    background-color: #fff;
    padding: 5px 0 3px 20px;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    width:170px;
    height: 27px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 149px;
    height: 19px;
}
html>body .themenFixTextTeaser div.link{
    width: 149px;
    height: 19px;
}
.themenTopTextTeaser .teaserContent {
    margin: 0;
    padding: 11px 0 7px 10px;
    border-right: 1px solid #ccc;
    background-color: #fff;
}
.themenVisualTeaser a.button, .themenTextTeaser a.button, .themenFixTextTeaser a.button, .themenFixVisualTeaser a.button, .themenTopVisualTeaser a.button, .themenTopTextTeaser a.button {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.themenVisualTeaser img.visual, .themenFixVisualTeaser img.visual {
    width: 170px;
    height: 120px;
}
.themenTopVisualTeaser img.visual {
    width: 350px;
    height: 120px;
}
/* Intern */
.internFixTextTeaser, .internFixVisualTeaser {
    width:170px; 
}
.internVisualTeaser .rubrik, .internTextTeaser .rubrik, .internFixTextTeaser .rubrik, .internFixVisualTeaser .rubrik, .internTopVisualTeaser .rubrik, .internTopTextTeaser  .rubrik {
    color: #fff;
    text-decoration: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.internVisualTeaser .teaserContent, .internTextTeaser .teaserContent, .internFixTextTeaser .teaserContent, .internFixVisualTeaser .teaserContent, .internTopVisualTeaser .teaserContent, .internTopTextTeaser  .teaserContent {
    background-color: #fffcf2;
}
.internVisualTeaser p, .internTextTeaser p, .internFixVisualTeaser p, .internTopVisualTeaser p, .internTopTextTeaser  p {
    background-color: #fffcf2;
}
.internVisualTeaser .icon, .internTextTeaser .icon, .internFixTextTeaser .icon, .internFixVisualTeaser .icon, .internTopVisualTeaser .icon, .internTopTextTeaser .icon {
    background-image: url(/rd/images/bullet_intern.gif);
}
.internVisualTeaser .tableHead, .internTextTeaser .tableHead, .internFixTextTeaser .tableHead, .internFixVisualTeaser .tableHead {
    background-color:#003399;
    width:170px;
}
.internTopVisualTeaser .tableHead, .internTopTextTeaser .tableHead {
    background-color:#003399;
    width: 350px;
}
.internVisualTeaser h2, .internTextTeaser h2, .internFixTextTeaser h2, .internFixVisualTeaser h2, .internTopVisualTeaser h2 {
    color: #A80000;
}
.internVisualTeaser h2 strong, .internTextTeaser h2 strong, .internFixTextTeaser h2 strong, .internFixVisualTeaser h2 strong, .internTopVisualTeaser h2 strong {
    color: #003399;
}
.internVisualTeaser h1 {
    background-color: #003399;
    color: #fff;
    background-image: url(/rd/images/bullet_inaktiv.gif);
    background-repeat: no-repeat;
    background-position: 152px 1px;
}
.internTopVisualTeaser div.button {
    background-color: #fffcf2;
}
.internTopTextTeaser h2 {
    color: #A80000;
    font-size: 18px;
    line-height: 20px;
}
.internTopTextTeaser h2 strong {
    color: #003399;
    font-size: 18px;
    line-height: 20px;
}
.internVisualTeaser a.button, .internTextTeaser a.button {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.internTopVisualTeaser p {
    font-size: 12px;
    line-height: 16px;
    margin: 3px 10px 0 0;
    background-color: #fffcf2;
}
.internTopTextTeaser p {
    font-size: 12px;
    line-height: 16px;
    margin: 7px 10px 0 0;
    background-color: #fffcf2;
}
.internFixTextTeaser p {
    overflow:hidden;
    background-color: #fffcf2;
}
.internVisualTeaser p.link, .internTextTeaser p.link, .internFixVisualTeaser p.link, .internTopVisualTeaser p.link {
    background-image: url(/rd/images/pfeil_intern.gif);
    width: 130px;
    height: 13px;
    min-height: 13px;
    max-height: 13px;
}
.internFixTextTeaser div.link {
    background-image: url(/rd/images/pfeil_intern.gif);
    background-position: 10px 10px;
    background-repeat:no-repeat;
    background-color: #fffcf2;
    padding: 5px 0 3px 20px;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    width:170px;
    height: 27px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 149px;
    height: 19px;
}
html>body .internFixTextTeaser div.link{
    width:149px;
    height: 19px;
} 
.internTopTextTeaser .teaserContent {
    margin: 0;
    padding: 11px 0 7px 10px;
    border-right: 1px solid #ccc;
    background-color: #fffcf2;
}
.internTopTextTeaser .teaserContent div.button {
    background-color: #fffcf2;
}
.internVisualTeaser a.button, .internTextTeaser a.button, .internFixTextTeaser a.button, .internFixVisualTeaser a.button, .internTopVisualTeaser a.button, .internTopTextTeaser a.button {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.internVisualTeaser img.visual {
    width: 170px;
    height: 60px;
}
.internFixVisualTeaser img.visual {
    width: 170px;
    height: 120px;
}
.internTopVisualTeaser img.visual {
    width: 350px;
    height: 120px;
}
/* Aktionen */
.aktionenFixTextTeaser, .aktionenFixVisualTeaser {
    width:170px; 
}
.aktionenVisualTeaser .rubrik, .aktionenTextTeaser .rubrik, .aktionenFixTextTeaser .rubrik, .aktionenFixVisualTeaser .rubrik, .aktionenTopVisualTeaser .rubrik, .aktionenTopTextTeaser  .rubrik {
    color: #666666;
    text-decoration: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.aktionenVisualTeaser .icon, .aktionenTextTeaser .icon, .aktionenFixTextTeaser .icon, .aktionenFixVisualTeaser .icon, .aktionenTopVisualTeaser .icon, .aktionenTopTextTeaser .icon {
    background-image: url(/rd/images/bullet_aktionen.gif);
}
.aktionenVisualTeaser .tableHead, .aktionenTextTeaser .tableHead, .aktionenFixTextTeaser .tableHead, .aktionenFixVisualTeaser .tableHead {
    background-color:#cccccc;
    width:170px;
}
.aktionenTopVisualTeaser .tableHead, .aktionenTopTextTeaser .tableHead {
    background-color:#cccccc;
    width: 350px;
}
.aktionenVisualTeaser h2, .aktionenFixVisualTeaser h2, .aktionenTopVisualTeaser h2, .aktionenVisualTeaser h2 strong, .aktionenFixVisualTeaser h2 strong, .aktionenTopVisualTeaser h2 strong {
    color: #fff;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
.aktionenTextTeaser h2, .aktionenFixTextTeaser h2 {
    /* erlaubt */
    color: #A80000;
}
.aktionenTextTeaser h2 strong, .aktionenFixTextTeaser h2 strong {
    color: #818181;
}
.aktionenTopTextTeaser h2 {
    color: #A80000;
    font-size: 18px;
    line-height: 20px;
}
.aktionenTopTextTeaser h2 strong {
    color: #818181;
    font-size: 18px;
    line-height: 20px;
}
.aktionenVisualTeaser a.button, .aktionenTextTeaser a.button {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.aktionenTopVisualTeaser p {
    font-size: 12px;
    line-height: 16px;
    margin: 3px 10px 0 0;
    background-color: #fff;
}
.aktionenTopTextTeaser p {
    font-size: 12px;
    line-height: 16px;
    margin: 7px 10px 0 0;
    background-color: #fff;
}
.aktionenFixTextTeaser p {
    overflow:hidden;
    background-color: #fff;
}
.aktionenVisualTeaser p.link, .aktionenTextTeaser p.link, .aktionenFixVisualTeaser p.link, .aktionenTopVisualTeaser p.link {
    background-image: url(/rd/images/pfeil_aktionen.gif);
    height: 13px;
    min-height: 13px;
    max-height: 13px;
}
.aktionenFixTextTeaser div.link {
    background-image: url(/rd/images/pfeil_aktionen.gif);
    background-position: 10px 10px;
    background-repeat:no-repeat;
    background-color: #fff;
    padding: 5px 0 3px 20px;
    vertical-align: middle;
    border-right: 1px solid #ccc;
    width:170px;
    height: 27px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 149px;
    height: 19px;
}
html>body .aktionenFixTextTeaser div.link{
    width:149px;
    height: 19px;
} 
.aktionenTopTextTeaser .teaserContent {
    margin: 0;
    padding: 11px 0 7px 10px;
    border-right: 1px solid #ccc;
    background-color: #fff;
}
.aktionenVisualTeaser a.button, .aktionenTextTeaser a.button, .aktionenFixTextTeaser a.button, .aktionenFixVisualTeaser a.button, .aktionenTopVisualTeaser a.button, .aktionenTopTextTeaser a.button {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.aktionenVisualTeaser img.visual {
    width: 170px;
    height: 60px;
}
.aktionenFixVisualTeaser img.visual {
    width: 170px;
    height: 120px;
}
.aktionenTopVisualTeaser img.visual {
    width: 350px;
    height: 120px;
}
/* Content-Elemente */
.searchForm form {
    background-color: #eee;
}
.searchForm h1, .contentVisualElement h1, .contentVisualElementHell h1, .contentVisualElementMultibleHeadlines h1, .contentVisualElementMultibleHeadlinesHell h1 {
    background-color:#003399;
    background-image: url(/rd/images/bullet_inaktiv.gif);
    background-repeat: no-repeat;
    background-position: 152px 1px;
    color: #fff;
    font-weight: normal;
}
.loginForm form {
    background-color: #fffcf2;
}
.loginForm label {
    font-family:Arial;
    font-size:10px;
    color: #CCCBD3;
}
.loginForm .tableHead {
    width: 170px;
    color: #fff;
    background-color: #003399;
}
.loginForm .teaserContent {
    margin: 0;
    padding: 7px 0 10px 10px;
    background-color: #fffcf2;
    border-right: 1px solid #ccc;
 }
.loginForm p {
    background-color: #fffcf2;
    margin: 0 10px 5px 0;
}
.loginForm p.link {
    background-color: #fffcf2;
    margin: 0;
}
.loginForm a.rubrik {
    color: #fff;
}
.loginForm table {
    table-layout: fixed;
    border: 0;
    padding: 0;
    width: 149px;
}
.loginForm td {
    padding: 0px;
    margin: 0px;
}

#col2 .contentElement2Colums
{
    width: 350px;
    overflow: hidden;
} /* wg.IE */

.contentElement2Colums h1, .minimalTeaser h1 {
    background-color:#003399;
    background-image: url(/rd/images/bullet_inaktiv.gif);
    background-repeat: no-repeat;
    background-position: 332px 1px;
    font-weight: normal;
    color: #fff;
    width:350px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:340px;
}
.content2ColumsTable h1 {
    background-color:#003399;
    background-image: url(/rd/images/bullet_inaktiv.gif);
    background-repeat: no-repeat;
    background-position: 492px 1px;
    font-weight: normal;
    color: #fff;
    width:510px; 
    height: 13px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:500px;
}
.stoerer {
    color: #A80000;
}
.contentElement2Colums .teaserContent {
    margin: 0;
    padding: 0;
    border-right: 1px solid #ccc;
    background-color: #fffcf2;
}
.minimalTeaser .teaserContent {
    margin: 0;
    padding: 0;
    border-right: 1px solid #ccc;
    background-color: #EAECEB;
}
.minimalTeaser .teaserContent a {
    padding: 0 0 0 6px;
    background-color: #EAECEB;
}
.minimalTeaser p {
    font-size: 12px;
    line-height: 13px;
    margin: 0 10px 0 10px;
    padding: 5px 0 10px 0;
    background-color: #EAECEB;
    color: #003399;
}
.searchForm h2, .contentVisualElement h2 {
    color: #A80000;
    margin-bottom:5px;
}
.searchForm h2 strong, .contentVisualElement h2 strong {
    color: #003399;
    margin-bottom:5px;
}
.contentVisualElementMultibleHeadlines h2, .contentVisualElementMultibleHeadlinesHell h2 {
    color: #A80000;
}
.contentVisualElementMultibleHeadlines h2 strong, .contentVisualElementMultibleHeadlinesHell h2 strong {
    color: #003399;
}
.searchForm h3{
    margin-bottom:5px;
}
.searchForm .teaserContent {
    margin: 0;
    padding: 7px 0 10px 10px;
    background-color: #eee;
    border-right: 1px solid #ccc;
 }
.contentVisualElement .teaserContent {
    margin: 0;
    padding: 7px 0 9px 10px;
    background-color: #eee;
}
.contentVisualElementHell p {
    background-color: #fffcf2;
}
.contentVisualElementHell p.link {
    background-color: #fffcf2;
}
.contentVisualElementHell h2 {
    color: #A80000;
}
.contentVisualElementHell h2 strong{
    color: #003399;
}
.contentVisualElementHell .teaserContent {
    margin: 0;
    padding: 7px 0 4px 10px;
    background-color: #fffcf2;
}
.contentVisualElementHell .teaserContent2 {
    margin: 0;
    padding: 7px 0 5px 10px;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-color: #fffcf2;
}
.contentVisualElementMultibleHeadlinesHell .teaserContent {
    margin: 0;
    padding: 7px 0 5px 10px;
    background-color: #fffcf2;
}
.contentVisualElementMultibleHeadlines .teaserContent {
    margin: 0;
    padding: 7px 0 5px 10px;
    background-color: #eee;
}
.contentVisualElement .teaserContent p.link{
    margin: 0;
}
.contentVisualElement .teaserContent3 p.link{
    margin: 0;
}
.contentElement2ColumsLinked .teaserContent {
    margin: 0;
    padding: 0 0 8px 10px;
    border-right: 1px solid #ccc;
    background-color: #fffcf2;
}
.contentElement2ColumsLinked div.date {
    color: #999;
    background-color: #fffcf2;
    margin: 0;
    padding: 7px 0 0 0;
}
.contentElement2ColumsLinked p.link {
    background-color: #fffcf2;
    margin: 0;
}
.contentElement2ColumsLinked p.linkEnd {
    background-color: #fffcf2;
    margin: 0;
}
.contentElement2ColumsLinked h1 {
    background-color:#003399;
    background-image: url(/rd/images/bullet_aktiv.gif);
    background-repeat: no-repeat;
    background-position: 332px 2px;
    color: #fff;
    width:350px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:340px;
}
.contentElement2ColumsLinked .tableHead, .minimalTeaser .tableHead {
    color: #fff;
    background-color: #003399;
}
.contentElement1ColumsLinked .rubrik, .contentVisualElementHell .rubrik, .contentVisualElementMultibleHeadlinesHell .rubrik {
    color: #fff;
    text-decoration: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.contentElement1ColumsLinked h1 {
    background-color:#003399;
    background-image: url(/rd/images/bullet_aktiv.gif);
}
.contentElement2ColumsLinked .rubrik, .minimalTeaser .rubrik {
    color: #fff;
    text-decoration: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.contentTextElement2ColumsLinked .teaserContent {
    margin: 0;
    padding: 7px 0 13px 10px;
    border-right: 1px solid #ccc;
    background-color: #fffcf2;
    font-size: 12px;
}
.contentTextElement2ColumsLinked .teaserContent p.link {
    background-color: #fffcf2;
    font-size: 12px;
    margin: 0 0 5px 0;
    padding: 0 10px 0 10px;
}
.contentTextElement2ColumsLinked p {
    background-color: #fffcf2;
    margin: 0 10px 8px 0;
    font-size: 12px;
}
.contentTextElement2ColumsLinked a {
    font-size: 12px;
    padding: 0px;
}
.contentTextElement2ColumsLinked h1 {
    background-color:#003399;
    background-image: url(/rd/images/bullet_inaktiv.gif);
    background-repeat: no-repeat;
    background-position: 332px 1px;
    font-weight: normal;
    color: #fff;
    width:350px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:340px;
}
.contentTextElement2ColumsLinked h2 {
    color: #A80000;
    font-size: 18px;
    background-color: #fffcf2;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px 0;
}
.contentTextElement2ColumsLinked h2 strong {
    background-color: #fffcf2;
    color: #003399;
}
.contentTextElement2ColumsLinked .tableHead {
    color: #fff;
    background-color: #003399;
}
.contentTextElement2ColumsLinked .tableHead .icon {
    background-image: url(/rd/images/bullet_aktiv.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
}
.contentTextElement2ColumsLinked .tableHead .icon a {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
.contentTextElement2ColumsLinked .rubrik {
    color: #fff;
    text-decoration: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 1px 1px;
    font-size: 10px;
    font-weight: normal;
}
.contentVisualElementHell .tableHead, .contentVisualElement .tableHead, .contentElement1ColumsLinked .tableHead, .contentVisualElementMultibleHeadlinesHell .tableHead {
    color: #fff;
    background-color: #003399;
    width: 170px;
}
.contentVisualElement a.rubrik, .contentVisualElementHell a.rubrik {
    color: #fff;
}
.contentVisualElementMultibleHeadlinesHell p {
    background-color: #fffcf2;
    margin: 0 10px 5px 0;
}
.contentVisualElement p, .searchForm p, .contentVisualElementMultibleHeadlines p {
    background-color: #eee;
    margin: 0 10px 5px 0;
}
.contentVisualElement .teaserContent3 p, .contentVisualElement .teaserContent4 p {
    background-color: #fffcf2;
}
table.data {
    table-layout: fixed;
    border: 0;
    padding: 0;
    width:350px;
    border-right: 1px solid #e1e1e1;
}
table.data td {
    font-family: Arial;
    font-size: 10px;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 0 2px;
    color: #000;
    voice-family: "\"}\""; 
    voice-family:inherit;
    height: 19px;
}
table.data td.text {
    text-align: left;
}
table.data td.number {
    text-align: right;
    padding: 0 2px 0 0;
}
table.data td.logo {
    text-align: center;
    vertical-align: top;
    padding: 15px 0 15px 0;
}
table.data td.textHl {
    background-color: #c5ddf5;
    border-bottom: 1px solid #fffcf2;
    border-right: 1px solid #fffcf2;
}
table.data td.numberHl {
    text-align: right;
    background-color: #c5ddf5;
    border-bottom: 1px solid #fffcf2;
    border-right: 1px solid #fffcf2;
    padding: 0 2px 0 0;
}
table.data td.headerText {
    border-right: 1px solid #fff;
    background-color: #e1e1e1;
    height: 13px;
    color: #003399;
    text-transform: uppercase;
}
table.data td.headerNumber {
    border-right: 1px solid #fff;
    background-color: #e1e1e1;
    height: 13px;
    color: #003399;
    padding: 0 2px 0 0;
    text-align: right;
    text-transform: uppercase;
}
table.data td.headerTextEnd {
    border-right: 1px solid #e1e1e1;
    background-color: #e1e1e1;
    color: #003399;
    height: 13px;
    text-transform: uppercase;
}
table.data td.headerNumberEnd {
    border-right: 1px solid #e1e1e1;
    background-color: #e1e1e1;
    color: #003399;
    height: 13px;
    padding: 0 2px 0 0;
    text-align: right;
    text-transform: uppercase;
}
table.topTeaser {
    table-layout: fixed;
    border: 0;
    border-right: 1px solid #e1e1e1;
    padding: 0;
    background-color: #ebebeb;
}
table.topTeaser td {
    font-family: Arial;
    font-size: 10px;
}
table.topTeaser .headerText {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 0 0 2px;
    background-color: #e1e1e1;
    color: #003399;
    text-transform: uppercase;
    height: 15px;
}
table.topTeaser .headerTextEnd {
    border-top: 1px solid #fff;
    padding: 0 0 0 2px;
    background-color: #e1e1e1;
    color: #003399;
    text-transform: uppercase;
}
table.topTeaser .ranking {
    border-top: 1px solid #fff;
    font-family: Verdana;
    font-weight: bold;
    color: #CC9900;
    padding: 2px 0 2px 2px;
    vertical-align:top;
}
table.topTeaser .text {
    border-top: 1px solid #fff;
    color: #999;
    padding: 2px 0 2px 2px;
    vertical-align:top;
}
.contentVisualElementHell table.topTeaser .ranking {
    border-top: 1px solid #e1e1e1;
    font-family: Verdana;
    font-weight: bold;
    color: #CC9900;
    padding: 2px 0 2px 2px;
    vertical-align:top;
    background-color: #fffcf2;
}
.contentVisualElementHell table.topTeaser .text {
    border-top: 1px solid #e1e1e1;
    color: #687482;
    padding: 2px 0 2px 2px;
    vertical-align:top;
    background-color: #fffcf2;
}
.pos {
    color: #009966;
}
.neg {
    color: #FF6600;
}
    #headteaser {
      width: 710px;
      background-color: #ebebeb;
    }
    
    #headteaser img.visual {
      width: 540px;
      height: 190px;
      border: 0;
      padding: 0;
      margin: 0;
    }
    
    #headteaser div.text {
      background-color: #ebebeb;
      width: 170px;
      height: 190px;
      padding: 0;
      margin: 0;
    }
    #headteaser div.text h1 {
      font-size: 12px;
      font-weight: bold;
      color: #003399;
      margin: 13px 0 3px 0px;
      padding: 0 0 0 10px;
    }
    #headteaser div.text ul {

      margin: 10px 0 3px 0px;
      padding: 0 0 0 10px;
      font-size:10px;
      list-style: none;
    }
    #headteaser div.text li {
      background-image: url(/rd/images/li_gold.gif);
      background-repeat: no-repeat;
      background-position: 1px 1px;
      margin:0;
      padding: 0 0 2px 11px;
      font-size:10px;
    }
    #headteaser div.text li.blue {
      background-image: url(/rd/images/li.gif);
    }
    #headteaser div.text p {
      background-color: #ebebeb;
      margin: 10px;
    }
    
    #headteaser div.text p.link {
      background-color: #ebebeb;
    }
    
    #col1of2 {
      width: 510px;
      float: left;
      margin: 20px 0 0 0;
    }
    
    #col2of2 {
      float: left;
      width: 170px;
      margin: 20px 0 0 30px;
    }
    
    p.pdflink {
      background-color: #fffcf2;
      font-size: 10px;
      height: 25px;
      padding: 0 10px 0 0;
      margin: 10px 0 0 0;
      border:0;
    }
    p.pdflink img {
      margin: 0 0 -2px 0;
      padding: 0;
    }
    
    p.kaufenlink {
      background-image: url(/rd/images/pfeil_blau.gif);
      background-repeat: no-repeat;
      background-position: 1px 10px;
      padding: 0 10px 0 10px;
      margin: 0;
      border:0;
    }
    
    p.kaufenlink img {
      margin: 0 0 -2px 0;
      padding: 0;
    }
    
    .contentTable3Columns {
      width: 510px;
    }
    
    .contentTable3Columns div.headline {
      float: left;
      height: 13px;
      font-family: Arial;
      font-size: 10px;
      padding: 0 0 0 10px;
      margin: 0;
      background-image: url(/rd/images/bullet_inaktiv.gif);
      background-repeat: no-repeat;
      background-position: 495px 1px;
      background-color: #003399;
      color: #fff;
      width:510px; 
      voice-family: "\"}\""; 
      voice-family:inherit;
      width:500px;
    }
    
    .contentTable3Columns table.data {
      margin: 0 0 2px 0;
      width:510px;
      float:left;
    }
 
    .contentTextboxGrau {
        background-color: #eee;
        padding: 10px;
        margin: 0 0 10px 0;
    }
    .contentTextboxGrau h1 {
        font-size: 18px;
        width: 300px;
        display: inline;
        font-weight: bold;
        color: #003399;
        margin: 6px 0 0 0;
        padding: 0;
    }
 
    .contentTextboxGrau p {
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        margin: 11px 0 0 0;
        background-color: transparent;
    }
    .contentTextboxGrau p a{
        font-size: 12px;
    }
 
    .contentTextboxHell {
        background-color: #fffcf2;
        line-height: 16px;
        padding: 0;
        margin: 0;
    }
    .contentElement3Columns h1, .contentTextboxHell h1 {
        width: 300px;
        color: #003399;
        font-size: 12px;
        font-weight: bold;
        margin: 7px 0 0 0;
        padding: 0;
    }
    .contentTextboxHell h1.produkte {
        color: #B18700;
    }
    .contentElement3Columns p, .contentTextboxHell p, .contentTextboxHell p a {
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        background-color: transparent;
        margin: 5px 0 0 0;
        padding: 0 0 9px 0;
    }
    .contentElement3Columns {
      width: 490px;
      float: left;
      margin: 0 0 20px 0;
    }
   .content3PromoBoxContainer {
   border: 1px solid #ccc;
   width: 490px;
   margin: -20px 0 20px 0;
   padding: 0;
  }
  
  .contentPromoBox {
   float: left;
   display: inline;
   margin: 0 0 10px 10px;
   padding: 0;
   width: 152px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 153px;
  }
 .contentPromoBox .ulbox {
  height: 160px;
  width: 140px;
 }
  .contentPromoBox ul {
  margin: 10px 0 0 20px;
  padding: 0;
  font-size:10px;
  list-style: square url(/rd/images/li_gold.gif);
 }
  .contentPromoBox li {
  margin: 0;
  padding: 0;
  font-size:10px;
 }
 
 .contentPromoBox p.link {
  background-color: #fffcf2;
  background-image: url(/rd/images/pfeil_blau.gif);
 }
  .arrowDownBox {
   float:left;
   display: inline;
   background-image: url(/rd/images/bg_arrowdownbox.jpg);
   background-position: bottom center;
   background-repeat: no-repeat;
   padding-bottom: 16px;
   width: 255px;
   margin: 0 0 20px 0;
  }
  
  .arrowDownBox .header {
   background-color: #EBEBEB;
   color: #039;
   font-size: 12px;
   font-weight: bold;
   padding: 7px 0 8px 10px;
  }
  
  .arrowDownBox .content {
   font-size: 12px;
   padding: 15px 10px 10px 10px;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   height: 137px;
   voice-family: "\"}\""; 
   voice-family:inherit;
   height: 112px;
 }
  
  .arrowDownBox .link {
   font-size: 12px;
   padding: 0 10px 10px 10px;
   margin: 0;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
  }
  
  .arrowDownBox .link p.link {
   background-color: transparent;
  background-image: url(/rd/images/pfeil_blau.gif);
  background-repeat: no-repeat;
  background-position: 1px 4px;
  padding: 0 10px 0 10px;
  margin: 0;
  border:0;
  }
  
  .arrowDownBox .link a {
   font-size: 12px;
  }
div.telefon {
  background-color: transparent;
  background-image: url(/rd/images/bg_telefonnummer.gif);
  background-repeat: no-repeat;
  background-position: 1px 1px;
  padding: 0 10px 0 37px;
  margin: 0;
  border:0;
  font-size: 14px;
  font-weight: bold;
  color: #003399;
  line-height: 23px;
  display: block;
  height: 22px;
}
/* Styles Börsenlexikon & FAQs BEGINN*/
 div.resultBox {
  width: 510px;
  height: 143px;
  padding: 10px;
  margin: 10px 0 20px 0;
  overflow: auto;
  border: 1px solid #ccc;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 490px;
  height: 123px;
 }
 div.resultBox h1{
    font-size: 12px;
    width: 480px;
    font-weight: bold;
    color: #003399;
    margin: 0 0 13px 0;
    padding: 0;
}
 div.resultBox p{
  font-size: 12px;
  line-height: 16px;
  background-color: transparent;
 }
 div.resultBox p.link {
  background-color: #fffcf2;
  margin-bottom: 6px;
 }
 div.resultBox p.hl {
  font-size: 12px;
  background-color: #fffcf2;
  margin-bottom: 5px;
 }
 div.resultBox p.link a {
  font-size: 12px;
  line-height: 14px;
 }
/* Styles Börsenlexikon & FAQs ENDE*/
/* Styles nur für FAQs BEGINN */
 #faqNavigation {
  margin-bottom: 5px;
  width: 510px;
 }
 #faqNavigation ul {
  float:left;
  width: 255px;
  list-style: none;
  margin:0;
  border:0;
 }
 #faqNavigation li{
  margin:0;
  padding:0 0 6px 24px;
  background: url(/rd/images/faq_list_item.gif) 0 2px no-repeat;
  line-height:2;
  list-style: none;
  width: 255px
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 231px;
 }
 #faqNavigation li a{
  font-size: 12px;
  font-weight: bold;
  color: #003399;
  text-decoration: none;
 }
 #faqNavigation li.HL{
  margin:0;
  padding:0 0 6px 24px;
  background: url(/rd/images/faq_list_itemHL.gif) 0 2px no-repeat;
  list-style: none;
  line-height:2;
  font-size: 12px;
  font-weight: bold;
  width: 255px
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 231px;
 }
 /* Styles nur für FAQs ENDE */
 /* Styles für das Hilfelexikon BEGINN */
 #popupcontent p {
   background-color: transparent;
   font-size: 12px;
   line-height: 16px;
   text-align: left;
   padding: 0 10px 0 10px;
   margin: 0 0 13px 0;
   border: 1px solid #fffcf2;
 }
#popupcontent p.navigation {
   font-size: 11px;
 }
#popupcontent p.navigation a {
   font-size: 11px;
 }
#popupcontent ul {
    margin: 0 0 0 20px;
    padding: 0;
    font-size:12px;
    list-style: square url(/rd/images/li.gif);
}
#popupcontent li {
    margin: 0 0 0 10px;
    padding: 0;
    font-size:12px;
}
 /* Styles für das Hilfelexikon BEGINN */
/* Premiumservices - Box */
#loginBoxPremiumservice {
 background-color: #eee;
 float: left;
 border:0;
 margin: 0;
 padding: 0;
 width:510px; 
}
#loginBoxPremiumservice .textarea {
    padding: 0;
    margin: 0;
    background-color: #eee;
}
#loginBoxPremiumservice p, #loginBoxPremiumservice .textarea p {
    margin: 0;
    padding: 10px 10px 13px 10px;
    background-color: #eee;
    font-size: 12px;
    line-height: 16px;
}
#loginBoxPremiumservice .link {
    background-image: url(/rd/images/pfeil_blau.gif);
    background-repeat: no-repeat;
    background-position: 1px 6px;
    padding: 0 10px 0 10px;
    font-size: 12px;
    line-height: 16px;
}
#loginBoxPremiumservice h1{
    font-size: 18px;
    font-weight: bold;
    color: #003399;
    margin: 10px 0 13px 10px;
    padding: 0;
    width:480px;
}
#loginBoxPremiumservice ul {
    margin: 0 10px 0 16px;
    padding: 0;
    font-size:10px;
    list-style: square url(/rd/images/li.gif);
}
#loginBoxPremiumservice li {
    margin: 0;
    padding: 0 0 0 -5px;
    font-size:10px;
}
#loginBoxPremiumservice label {
    font-family:Arial;
    font-size:10px;
}
#loginBoxPremiumservice .premiumservices {
 background: url(/rd/images/bg_box_premiumservices.gif) #CEEBE7 top left no-repeat;
 float: left;
 width: 510px;
 padding: 0;
 margin: 0;
}
#loginBoxPremiumservice .premiumservices .abschluss {
 background: url(/rd/images/bg_box_premiumservices_unten.gif) #fffcf2 bottom repeat-x;
 padding: 2px 0 0 0;
 margin: 0;
 clear: both;
}
#loginBoxPremiumservice .premiumservices .image {
 margin: 32px 0 0 16px;
 float: left;
 display: inline;
}
#loginBoxPremiumservice .premiumservices .text {
 margin: 32px 0 0 0;
 font-size: 12px;
 float: left;
 color: #267A85;
}
#loginBoxPremiumservice .premiumservices .textunten {
 margin: 0;
 pdding:0;
 font-size: 12px;
 float: left;
 color: #267A85;
}
#loginBoxPremiumservice .premiumservices .text p, #loginBoxPremiumservice .premiumservices .textunten p {
 margin: 0px 10px 10px 16px ;
 font-size: 12px;
 background-color: transparent;
 color: #267A85;
}
#loginBoxPremiumservice .premiumservices .text ul {
 width:200px;
 margin: 0;
 padding: 0;
 font-size:12px;
 list-style: none;
 list-style-image: none;
}
#loginBoxPremiumservice .premiumservices .text li {
 list-style: none;
 background: url(/rd/images/li_premiumservice.gif) 1px 5px no-repeat;
 padding: 0 10px 0 10px;
 font-size: 12px;
}
  .dbpartnerbox {
   float: left;
   width: 490px;
   margin: 20px 0 0 0;
  }
  
  .dbpartnerbox .box {
   float: left;
   width: 234px;
   margin: 0 10px 10px 0;
   border-right: 1px solid #e1e1e1;
  }
  
  .dbpartnerbox .box p.headline {
   width: 230px;
   margin: 0;
   padding: 0;
   font-size: 10px;
   color: #039;
   background-color: #fffcf2;
   
  }
  
  .dbpartnerbox .box p.visual {
   width: 50px;
   height: 30px;
   padding: 50px 0 0 183px;
   margin: 10px 0 0 0;
   background-position: 1px 1px;
   background-repeat: no-repeat;
   background-color: #fffcf2;
  }
  .dbpartnerbox .box p.visual a {
   font-size: 10px;
   padding: 0 0 0 10px;
   margin: 0;
   background: url(/rd/images/pfeil_blau.gif) no-repeat 1px 4px;
  }

/* TEASER NEU */
/***[ Teaser / Infoboxen ]********************************************/
  /* Standard mit Hinterlegung */
    div.teaserBox {
      width: 170px;
      margin-bottom: 11px;
    }
    div.teaserBox div.abschluss {
      background: url(/rd/images/bg_teasercontent.gif) no-repeat;
      overflow: hidden !important;
      height: 1px !important;
      margin: 0px !important;
      padding: 0px !important;
    }
    #root div.teaserBox.verlauf
    {
        background: #fff url(/rd/images/bg_verlauf_teaserbox.gif) bottom left repeat-x;
    }

    div.teaserBox.verlauf .teaserContent
    {
        background: transparent;
    }

    /* DWS-Box */
    #root div.teaserBox.boxDWS .teaserContent
    {
        background: transparent url(/rd/images/box_header_dws.gif) 0px 0px no-repeat;
        padding-top: 56px;
    }

    #root div.teaserBox.boxDWS .teaserContent strong
    {
        font-size: 12px;
    }


    div.teaserBox h3 {
      font-size: 11px;
      font-weight: normal;
      color: #003399;
      padding: 2px 9px;
      background-color: #DDE1E6;
      margin-bottom: 1px;
    }
    div.teaserBox h3 a {
      text-decoration: none;
      font-size: 11px;
      display: block;
      width: 100%;
      background: url(/rd/images/bg_link_teaserhead.gif) 100% 6px no-repeat;
      padding: 0;
      margin: 0;
    }
    div.teaserBox .teaserContent {
      background-color: #E8EAEA;
      border: 1px solid #D9DEE5;
      border-width: 0 1px;
      padding: 5px 0 0 0;
      margin: 0;
    } 
    div.teaserBox .teaserContent ul { 
      padding: 0 5px;
      margin: 0;
      list-style-image: none;
    }    
    div.teaserBox .teaserContent ul li { 
      list-style: none;
      font-size: 11px;
      line-height: 19px;
      padding: 3px 0 3px 15px;
      background: url(/rd/images/bg_liste_blau.gif) 0 9px no-repeat;
    }  
    div.teaserBox p {
      background-color: transparent;
      font-size: 11px;
      line-height: 16px;
      padding: 0 0 8px 0;
      margin: 0 9px;
    }
    div.teaserBox .teaserLink {
      border: 1px solid #D9DEE5;
      border-width: 0 1px;
    }
    div.teaserBox p.link {
      padding: 5px 9px;
      background: #FFFCF2;
      margin: 0;
    }
    div.teaserBox a
    {
        margin: 0px;
    }
    div.teaserBox a.pdf,
    div.teaserBox a.url
    {
        margin-left: 8px;
        margin-bottom: 6px;
    }
    div.teaserBox a.url {
        padding: 4px 0 4px 0px;
    }
    #root div.teaserBox sub.filesize
    {
        display: block;
        margin-left: 8px;
        padding-left: 20px;
        padding-bottom: 10px;
        clear: left;
        font-size: 11px;
    }
    div.teaserBox p.link a {
      margin-top: 10px;
      padding: 7px 9px 7px 16px;
      font-size: 11px;
      background: url(/rd/images/bg_link.gif) 0 9px no-repeat;
    }
    div.teaserBox p.telefon {
      background: url(/rd/images/bg_telefonnummer2.gif) 1px 1px no-repeat;
      padding: 0 0 3px 25px;
      font-size: 12px;
      font-weight: bold;
      color: #003399;
      line-height: 23px;
    }
    /* Textteaser ohne Hinterlegung */
    div.noBg .teaserContent {
      background-color: #FFFCF2;
    }
    /* Bildteaser */
    div.bildTeaser div.teaserContent {
      padding: 0;
      border-top-width: 1px;
    }
    /* Subnavigation */
    div.navBox .teaserContent {
      background-color: #FFFCF2;
      padding-bottom: 8px;
    }
    div.navBox .teaserContent ul {
      margin: 0 9px;
      padding: 0;
    }
    div.navBox .teaserContent ul li,
    div.advBox .teaserContent ul li {
      list-style: none;
      list-style-image:none;
      padding: 0 9px 3px 16px;
      background: url(/rd/images/bg_link.gif) 0 5px no-repeat;
    }
    div.navBox .teaserContent ul li a {
      font-size: 11px;
    }
    div.navBox .teaserContent img.icon {
      margin: 11px 2px 0 0;
    }
              div.homepage div.navBox .teaserContent ul li {
                padding: 0 9px 0px 16px;
        }
              div.homepage div.navBox .teaserContent ul li.nolink {
                background: none;
                padding: 6px 9px 2px 0px;
                line-height: 12px;
                font-weight: bold;
        }
              div.homepage div.navBox .teaserContent ul li.first {
                padding-top: 0px;
        }
    /* Charts im Teaser */
    div.mi .teaserContent {
      background: none;
      border: none;
    }
 
      /**  Anpassung der Teaser auf der Seite Aktuelle Angebote **/
      div.teaserContainer {
      }
      div.teaserContainer div.teaserBox {
        float: left;
        margin: 0 10px 10px 0;
        height: 166px;
      }
      div.teaserContainer div.teaserBox .teaserContent {
        height: 113px;
      }
      div.teaserContainer div.teaserBox .teaserContent {
          height: 118px;
          voice-family: "\"}\"";
          voice-family:inherit;
          height: 113px;
      }
      div.teaserContainer div.bildTeaser div.teaserContent,
      div.teaserContainer div.navBox div.teaserContent,
      div.teaserContainer div.mi div.teaserContent {
        height: auto;
      }

      /** Box Publikationen **/

      div.pubBox div.teaserContent
      {
          padding-top: 5px;
      }

      div.pubBox div.teaserContent p
      {
        padding-bottom: 20px;
      }

      div.pubBox div.teaserContent p,
      div.pubBox div.teaserContent a.pdf,
      div.pubBox div.teaserContent a.url
      {
         font-size: 12px;
      }

      div.pubBox .teaserContent ul {
        background-color: #FFFCF2;
      }

      /** Box Vorteile **/ 
      div.advBox div.teaserContent p,
      div.advBox div.teaserContent a.pdf
      {
         font-size: 12px;
      }

     div.advBox div.teaserContent ul li a
     {
        font-size: 11px;
     }
 
/**** SKY-SCRAPER ****/
        #sky, .sky {
            left:800px;
            position:absolute;
            top:0px;
        }
        #sky img {
            border:0pt none;
            margin:0pt;
            padding:0pt;
        }