/* typeA == homepage */
/*
 - 1.0 Basics
     1.1 Format-Basics
 - 2.0 Grid / Structure
    2.1 Structure
    2.2 Out Grid
    2.3 Inner Grid Content
    2.4 Flexible Grid
 - 3.0 Basic Elements
    3.1 Buttons
    3.2 Icons
    3.3 Forms
    3.4 Box
    3.4 Teaser
    3.5 Tooltipp
 - 4.0 Header / Navigations
     4.0.1 Navigations
    4.1 Meta Navigation
    4.2 Main Navigation
    4.3 Such + Navigationszeile
    4.4 Content Tab Navigation
    4.5 Sekundaernavigation links
    4.6 Footer Navigation
 - 5.0 Content
     5.0.1 Tabcontent
    5.1 c01_text_bild
    5.2 c02_bullet-container
    5.3 c03_togglebox (Multibox)
    5.3 c03_togglebox (SingleShowHide)
    5.4.0 Tabellen allgemeine Styles
    5.4 c_04_tabelle_5s
    5.5 c_05_tabelle_3s
    5.6 c_06_tabelle_2s
    5.7 c_07_tabelle_3s_simple
    5.8 c_08_tabelle_3s_icons-tooltipps
    5.9 c_09_bild-text-50-50-reiter
    5.10 c_10_bild-text-box
    5.11 c_11_bild-text-im-reiter
    5.12 c_12_tabelle_2s-im-reiter
    5.13 c_13_tabelle_3s-im-reiter
    5.14 l_01_tabelle_3s
    5.15 c_15_idms_suche
    5.16 l_02_reiter-bild-text
    5.18 c_18_konditionentabelle-im-reiter
    5.22 c_22_bild-text-50-50  
    5.50 my maxblue
    5.51 uebersicht my maxblue
    5.52 newsletter my maxblue
 - 6.0 Marginal Spalte
     6.1 m_01_teaser
     6.2 m_02_pdf-liste-learning-curves
     6.4 m_04_list-2ts
 - 7.0 Footer
 - 8.0 IDMS Suggester Search
 - 9.0 Local styles
 
*/

/* 1.0 Basics */
html, body { 
  height: 100%; /* Required */
  width:100% 
}
div, p { padding:0;margin:0;}
img { border:none;}
form{margin:0;padding:0;}
fieldset{border:none;margin:0;padding:0;clear:both;}
legend{display:none;}
ul, ol { margin:0;padding-bottom:0;padding-left:15px;}
li {}
table {
    border-collapse:collapse;
}
thead, tbody, tr {margin:0;padding:0;}

/* Format-Basics*/
body {
    margin: 0px;
    background: #dee7f2 repeat-x left top ;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
}
h1, h2, h3, h4, h5, h6 { padding:0; margin:0;font-family: Arial, Helvetica, sans-serif; }
h1 { font-size:20px;line-height:1.0;font-weight:bold;color:#003399;padding-left:10px;padding-bottom:19px;}
h2 { font-size:16px;line-height:1.0;font-weight:bold;color:#003399;padding-bottom:16px;}
h3 { font-size:12px;line-height:1.0;font-weight:bold;line-height:1.0;color:#333;padding:7px 0 16px 0;}
h4 { font-size:12px;line-height:1.0;color:#333;}
h5 { font-size:12px;line-height:1.0;color:#333;}
h6 { font-size:12px;line-height:1.0;color:#333;}

hr {margin:0;height:1px;border:0;clear:both;font-size:1px;background-color:#ccc;color:#ccc;}
div.hr {margin:0 10px 15px 0px;height:1px;border:0;clear:both;font-size:1px;background-color:#ccc;color:#ccc;}
div.hr hr {display:none;}
div.hrSpace { margin-left:10px;}

a {
    color:#333;
    text-decoration:none;
}
a.active,
a:hover { text-decoration:none;}
a:focus {
    outline: none;
}
table {font-size:11px;}
th.center {text-align:center;}
td b {font-weight:bold;}
td a, td a:hover {color:#174083;text-decoration:underline;}
.copy h1:first-child, 
.copy h2:first-child, 
.copy h3:first-child, 
.copy h4:first-child, 
.copy h5:first-child, 
.copy h6:first-child { padding-top:0;}

.textright {text-align:right;}
.left {float:left;}
.clear {clear:both;}/* 2.0 Grid / Structure */
/* 2.1 Structure */
#layoutPositioner {
    width:972px;
    margin:0px auto;
    height:100%;
    padding:0px !important;
}
#layoutComplete {
    margin: 0px auto;
    padding:0px !important;
    text-align: left;
    position: absolute;
    min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
    width:972px;
    float:left;
    background:none;
}
#layoutMain {
    clear:left;
    float:left;
}
#contentArea {
    margin:0px;
    width:970px;
    padding-left:2px;
    background-color:#fff;
    float:left;
    border-bottom: 2px solid #b5c9e3;
}
#layoutFooter {}
/* skyscraper */
#skyscraperWrapper #skyscraper {
    position:absolute;
    left:976px;
    top:263px;        
}
/* *** skip links and hidden content *** */
.skip, .hideme {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
}
/* *** make skip links visible when using tab navigation *** */
.skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
}
/* 2.2 Out Grid */
.flexSize1of1{width:100%;}
.flexSize1of5{width:21%;}
.flexSize2of5{width:40%;}
.flexSize3of5{width:60%;}
.flexSize4of5{width:79%;}

.flexSize1of1,
.flexSize1of5,
.flexSize2of5,
.flexSize3of5,
.flexSize4of5 {
    position:relative;
}
/*  2.3 Inner Grid Content */
.flexSize1of4{width:190px;/*25%;*/}
.flexSize2of4{width:380px;/*width:50%;*/}
.flexSize3of4{width:570px;/*width:75%;*/}

* html .marginalCol {width:170px;}

.flexSize1of1{width:100%;}
.flexSize1of2{width:50%;}

.flexSize1of3{width:33.33333%;}
* html .flexSize1of3{width:33%;}
.flexSize2of3{width:66.66666%;}


*+html .flexSize1of2{width:49.9%;}
.tabSize1of2{width:250px;}
/*  2.4 Flexible Grid *//* 3.0 Basic Elements / Buttons/ Forms */
.line {clear:both;width:100%;float:left;}
.spaceLine { margin-bottom:25px;}
.spaceLine .module { margin:0;}

.marginalCol {}

.unit {float:left;}
.module {
    padding:0 10px;
    margin-bottom:30px;
    clear:both;
}
.module.borderBottom {
    border-bottom: 1px solid #99A8BB;
    margin: 0 10px 27px;
    padding: 0 0 12px;
}
.moduleNoMargin { margin-bottom:0;}
.moduleSmallMargin { margin-bottom:5px;}
.moduleMediumMargin { margin-bottom:15px;}

.module .module {
    margin-bottom:0;
}
#footerArea .module {
    margin: 15px 0 30px;
    clear:left;
    padding:0;
}
#footerArea .borderTop {
    border-top:1px solid #CCCCCC;
}
#footerArea .borderBottom {
    border-bottom:1px solid #CCCCCC;
}
#footerArea .module .inner {
    padding:15px
}
.module .idms_ph {
    float:left;
    width:99,99999%;
}
.marginalCol .module { margin-bottom:20px;}
.cl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cl{display:inline-block;}
.pageLink {
    padding-left:10px;
    background: url(/pbc/img/oic/arrow_link.gif) no-repeat left 3px;
    color:#174083;
    text-decoration:underline;
}
/*    3.1 Buttons */
.button, .buttonBack {
    padding:0 9px 0 9px;
    border:solid 1px #efb700;
    background: url(/pbc/img/oic/bg_button.gif) repeat-x left top;
    font-size:11px;
    color:#003399;
    font-weight:bold;
    line-height:19px;
    display:inline-block;
}
.button span {
    padding-right:14px;
    background: url(/pbc/img/oic/arrow_link.gif) no-repeat right 3px;
}
.buttonBack span {
padding-left: 14px;
background: url(/pbc/img/oic/arrow_link_left.gif) no-repeat left 3px;
}

.button span.back {
    padding-left:14px;
    background: url(/pbc/img/oic/arrow_link_back.gif) no-repeat left 3px;
}
span.button {
    padding:0 9px 0 9px;
}
span.button input {
    background: url(/pbc/img/oic/arrow_link.gif) no-repeat right 6px;
    border:none;
    padding:0 11px 0 0;
    font-weight:bold;
    color:#003399;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    width:auto;
}

span.buttonSubmit {
     background: url("/images/bg_button_submit.gif") no-repeat scroll right 1px transparent;
    border:solid 1px #efb700;
    padding:2px 14px 0 0;
    display:inline-block;
    height:17px;
}
span.buttonSubmit input {
    background:none repeat scroll 0 0 transparent;
    border:none;
    color:#003399;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:none;
}
input.buttonSubmit {
    padding:0 20px 0 9px;
    margin:0;
    background:url(/pbc/img/oic/bg_button_submit.gif) no-repeat scroll right 1px transparent;
    border:solid 1px #efb700; 
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#003399;
    display:inline-block;
    height:19px;
    width:100%;
}

/*    3.2 Icons */
/*    3.3 Forms */
fieldset label { color:#666;}
hr.formDivider {background-color:#d2deed;color:#d2deed;margin: 0 10px 10px 10px;}
.formLine{/*extends line */ padding-bottom:16px;}
.formLine.last { padding-bottom:25px;}
.formLine .unit:first-child .inner { padding-left:0;}
.formLine .inner {padding: 0 10px 0 10px;}
.formLine div.copy p { padding-top:16px;padding-bottom:0;}
.formLine div.copy p:first-child { padding-top:0px;}
.formLine label {
    float:left;
    padding-bottom:2px;
}
.formLine .noLabelSpace { padding-top:17px; }
.formLineNoBottomSpace{ padding-bottom:0;}
.formItem {float:left;width:100%;}/*clear floats*/
.formItem input, .formItem textarea, .formItem select {width:100%;margin-top:2px;font-size: 12px;}
.formItem input.typeText,.formItem textarea.typeText {padding: 2px 0;border:1px solid #a6b8ce;}
.formItem input.notEditable, .formItem textarea.notEditable, .formItem select.notEditable { color:#666;background-color:#efefef;}

.formFootnote { color:#666666;}
.formLine input.textField {
    border:solid 1px #a6b8ce;
    width:99%;
}
* html .formLine input.textField { width:98%;}

.formLine select.selectField {
    border:solid 1px #a6b8ce;
    width:100%;
}

.formLine .error {}
.formLine .error input.typeText { border:solid 1px #dd0000;margin-bottom:7px; }
.formLine .error select.selectField { border:solid 1px #dd0000;margin-bottom:7px; }
.formLine .error .error{ color:#dd0000;}
div.error { color:#dd0000;margin-bottom:7px;}
fieldset div.error label {color:#dd0000;}

div.info { color:#00AE08;margin-bottom:7px;}

.submitField {
    display:block;
    width:138px;
    height:18px;
    background-color:#FFFFFF;
    border:solid 1px #A6B8CE;
}
.submitField input {
    border-style:solid;
}
.submitField input.textField{
    width:106px;
    background-color:#FFFFFF;
    color:#666;
    font-size:11px;
    padding:0 0 0 10px;
    height:18px;
    border:none;
    float:left;
    line-height:18px;
}
.submitField input.buttonField{
    width:22px;
    height:18px;
    border:none;
    float:right;
    background:#fff url(/pbc/img/oic/ic_button_submit.gif) no-repeat scroll right top;
}

/*Anpassungen Forms & Games*/
div.radio {
    position:relative;
    height:25px;
    vertical-align: middle;
}
.formLine h2 {padding-bottom:0;}
.formLine input.radiobutton {
    float:left;
    clear:left;
    margin:0 10px 0 0;
    padding:0;
    display:block;
    position:absolute;
    top:0;
    left:0;
}
label.radio {;
    display:block;
    clear:none;
    margin:0 0 0 5px;
    position:absolute;
    top:0;
    left:15px;
}
.formLine input.checkbox{
    float:left;
    clear:left;
    margin:2px 0 0 0;
    padding:0;
    display:block;
}
label.check {
    display:block;
    clear:none;
    margin:0 0 0 10px;
    font-weight: normal;
    width: 90%;
}
.formLine textarea.textArea {
    height: 175px;
}
.forms span.error {
    color: #DD0000;
}

/*    3.4 Teaser */
.teaserContainer .module {
    float:left;
    clear:none;
    padding: 0 7px 0 10px;
}
.teaserContainer .marginalBoxLayout {
    width:170px;
}
.teaserBoxLayout {
    border:solid 1px #d2deed;
    width:168px;
    background-color:#FFFFFF;
}
.fixVisualTeaser a.fixTeaser {display:block;}
.fixVisualTeaser .inner{
    padding:0 10px;
}
.fixVisualTeaser .inner ul.pageLinks{
    margin-top:7px;
    margin-bottom:7px;
}
.fixVisualTeaser .inner ul.pageLinks li{
    padding-top:0;
    padding-bottom:0;
}
/* Teaserwall Promos */
.teaserwall {
 margin-bottom:30px;
}
.teaserwall h2 {
 margin-left:10px;
}
.teaserwall .el {
 margin: 0 0 10px 10px;
 position: relative;
}
.teaserwall h6 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    width:730px;
    margin-left: 10px;
    margin-bottom:10px;
    background: url(/pbc/img/oic/bg_contenttabnavi.gif) repeat scroll 0 0 transparent;
    padding-left: 10px;
}
.teaserwall .singleHidden {
    border-bottom:none;
}
.teaserwall a.openClick, .teaserwall a.closeClick {
    background:none !important;
    color: #fff;
    text-decoration:none;
    border-bottom:none;
}
.teaserwall .newBlue2 {
    color: #fff !important;
}


/*  3.5 Tooltipp */
/*** [ TOOLTIP /overlib] ******/
#tooltip {
    position:absolute;
    z-index:3000;
    width:250px;
}
.tooltipp_layer {
    display:none;
}
.tooltip_title
{
    padding: 2px 5px;
    background: #3f6eb5;
    font-weight: normal;
    color: #ffffff;
}
.tooltip_text
{
    padding: 5px 5px;
    border: 1px solid #3f6eb5;
    color: #333333;
    background-color:#fff;
}
 .tooltip_text p
{
    padding:0;
    margin:0;
    font-size: 10px!important;
    color: #333333;
    background-color:#fff;
}
#tooltipLayer *
{
    font-size: 10px!important;
}

.headlineicon {
    float: right;
    margin-right: 9px;
}/* 4.0 Header */
#headerArea {
    margin:0px;
    float:left;
}
#topStageArea, #headerImage {
    width:972px;
    display:block;
    border-top:solid 1px #fff;
    border-bottom:1px solid #8EAAD4;
}
#topStageArea {
    margin: 0px;
    padding:0;
    color:#a0a0a0;
    height:110px;
}
#topStageArea a{
    margin: 0px;
    padding:106px 0px 0px 0px;
    padding:0;
    color:#666;
}
#topStageArea #maxblueLogo {
    position:absolute;
    top:18px;
    left:18px;
    width:138px;
    height:16px;
    background-image:url(/pbc/img/oic/logo_oic.gif);
}
#topStageArea #clickLogo {
    position:absolute !important;
    top:18px !important;
    right:24px;
    width:70px;
    height:70px;
    background-image:url(/pbc/img/oic/logo.gif);
}
* html #topStageArea #clickLogo {right:58px;}

.headerProjectName { }/* 4.1 Meta Navigation */
#metaNavi {
    position:absolute;
    top:17px;
    margin:0px 0px 0px 204px;
}
#metaNavi a {
    color:#666;
    border-left:1px solid #a0a0a0;
    padding:0 6px 0 7px;
    font-size:11px;
    line-height:1;
    display:inline-block;
}
#metaNavi li.first a{
    border-left:none;
    padding-left:0;
}
#metaNavi a:hover {
    color:#666;
    text-decoration:underline;
}
#metaNavi li.last a {
    color:red;
}
/* 4.2 Main Navigation */
ul.horNav {
    display:block;
    margin:0px;
    padding:0px;
}
ul.horNav li {
    display:inline;
    list-style-image: none;
}
/*LEVEL1 NAVIGATION*/
#level1Navi {
    position:relative;
    height:30px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    width:960px;
    background: url(/pbc/img/oic/bg_mainnavi.gif) repeat-x;
    z-index:9 !important;
    display:none;
}
#level1Navi .horNav li {
    padding:0;
    display:block;
    float:left;
    line-height:30px;
    background: url(/pbc/img/oic/trennung_navi.gif) no-repeat left 0px;
    position:relative;
}
#level1Navi .horNav li.first {
    padding-left:2px;
    background: url(/pbc/img/oic/trennung_navi_hover.gif) no-repeat left 0px;
}
#level1Navi .horNav li a {
   display:block;
    color: #fff;
    font-size:14px !important;
    line-height: 29px !important;
    padding:0 32px 2px 13px !important;
    background: url(/pbc/img/oic/mainnav_arrow.gif) no-repeat right 13px;
    position:relative;
    z-index:10 !important;
}
#level1Navi .horNav a:hover,
#level1Navi  a.active {
    color: #f1b800 !important;
    text-decoration: none;
    background: url(/pbc/img/oic/mainnav_arrow_hover.gif) no-repeat right 13px !important;
    border:none;
    z-index:15;
    position:relative;
}
/*1st Level Hover NAVIGATION*/
#level1Navi li.sfhover {
    padding-bottom:0px !important;
    border-top:solid 1px #a6b8ce;
    line-height: 29px !important;
    background: url(/pbc/img/oic/trennung_navi_hover.gif) white no-repeat left 0px !important;
}
#level1Navi li.sfhover a{
    color:#f1b800 !important;
    background: url(/pbc/img/oic/mainnav_arrow_hover.gif) no-repeat right 13px !important;
    line-height:28px !important;
}
/* firstLevel subnavigation */
#level1Navi li div.subHorNav{
    position:absolute;
    left:0;
    top:30px;
    width:380px;
    background:#fff;
    padding-left:10px;
    border-top:none;
    border-left:1px solid #e4e4e4;
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    z-index:25 !important;
    display:none;
}
#level1Navi li div.subHorNav ul{
    float:left;
    width:180px;
}
#level1Navi li div.subHorNav ul {
    display:none;
    visibility:hidden;
    margin-right:10px;
}
#level1Navi li ul li ul{
    display:block;
    visibility:visible;
    margin-right:10px;
}
#level1Navi #list_main1 ul {
    list-style-type:none;
    z-index:25 !important;
    left: 0px !important;
    padding:0px;
}
#level1Navi #list_main1 ul li {
    float:left;
    width:178px;
    background:none;
    display:block !important;
    line-height:0;
    padding:0px !important;
    border:none!important;
}
#level1Navi #list_main1 ul a {
    white-space:nowrap;
    font-weight:normal !important;
    font-size:12px !important;
    color:#174083 !important;
       background: url(/pbc/img/oic/arrow_link.gif) no-repeat left 13px !important;
       border-top:solid 1px #d4dee6;
    display:block !important;
    height:19px;
    line-height:19px !important;
    padding: 7px 0 5px 10px !important;
    margin: 0 8px 0 8px !important;
    position:relative;
}
#level1Navi #list_main1 ul li.first a {    border:none; }
#level1Navi ul li.activeLi a { color:#f1b800; }
#level1Navi #list_main1 ul a:hover {
    color:#174083 !important;
    text-decoration:underline;
    background: url(/pbc/img/oic/arrow_link.gif) no-repeat left 13px !important;
}
#level1Navi a.btKundeWerden{
    position:absolute;
    right:0;
    background:transparent url(/pbc/img/oic/bg_button_kunde_werden.gif) no-repeat scroll left top;
    color:#FFFFFF;
    display:block;
    font-size:14px !important;
    line-height:29px !important;
    padding:0 15px 2px 39px !important;
    z-index:10 !important;
}
#level1Navi a:hover.btKundeWerden{
    position:absolute;
    right:0;
    background:#fff url(/pbc/img/oic/bg_button_kunde_werden.gif) no-repeat scroll left -60px;
    color:#f1b800;
    display:block;
    font-size:14px !important;
    line-height:28px !important;
    padding:0 14px 1px 38px !important;
    border:solid 1px #ccc;
    z-index:10 !important;
}
iframe.hoverBase {
    position:absolute;
    top:30px;
    z-index:3 !important;
    left:0px;
    border:none;
}

/* 4.3 Such + Navigationszeile*/
.searchFunctionsRow {
    padding:20px 0px 40px 10px;
    background-color:#fff;
}

.searchFunctionsRow .logoutContainer { width:530px;}
.searchFunctionsRow .logoutContainer.po { position:relative; top:25px; left: 257px; }

.searchField {
    display:block;
    width:190px;
    height:24px;
    background-color:#f6f8fa;
    border:solid 1px #a6b8ce;
    float:right;
    margin-right:13px;
}
* html .searchField { margion-right:11px;}

.searchField input {
    border-style:solid;
}
.searchField input.textField{
    width:160px;
    background-color:#f6f8fa;
    color:#666;
    font-size:11px;
    padding:2px 0 0 0;
    height:20px;
    border:none;
    float:right;
}
.searchField input.buttonField{
    width:25px;
    height:24px;
    border:none;
    border-right: 1px solid #A6B8CE;
    float:left;
    background:#fff url(/pbc/img/oic/ic_button_search2.gif) no-repeat scroll right top;
}
.searchFunctionsRow .buttonBlock {
    float:right;
    color:#174083;
    font-weight:bold;
}
.searchFunctionsRow .buttonBlock .smartButton a span{
    background:none;
}
.searchFunctionsRow .buttonBlock .smartButton {
    margin-right:10px;
}
.searchFunctionsRow .buttonBlock .smartButton .button {
    background:transparent url(/pbc/img/oic/bg_smartbutton.gif) no-repeat scroll right 1px;
    padding-right:35px;
    border:1px solid #a6b8ce;
}
.searchFunctionsRow .buttonBlock .smartButton .button span {
    padding-right:0px;
}

.searchFunctionsRow .buttonBlock .smartHighlightButton {
}
.searchFunctionsRow .buttonBlock .smartHighlightButton {
    background:transparent url(/pbc/img/oic/bg_button.gif) no-repeat scroll right top;
}

.searchFunctionsRow .logoutLink {
    color:#ff0000;
    font-size:11px;
    text-decoration:underline;
    background:transparent url(/pbc/img/oic/icon_logout_link.gif) no-repeat scroll right 2px;
    padding-right:15px;
}
.searchFunctionsRow .unit .inner {
    padding:5px 35px 0 0;
}


/* Searchform *//*
#lv1Search {
    display:block;
    float:right;
    width:128px;
    overflow:hidden;
    padding: 0x !important;
    margin: 0px !important;
    height:36px !important;
    background:url(/de/img/suchfeld.gif) no-repeat left 5px !important;
    position:relative;
}
#lv1Search form {
    display:inline;
    margin:0px;
    padding:0px;
}
#lv1Search .searchInput {
    display:block;
    border:0px !important;
    font-size:11px;
    font-weight:regular;
    margin:9px 0px 0px 6px;
    background:none;
    width:92px;
}
#lv1Search .searchInput {
    display:block;
    border:0px !important;
    font-size:11px;
    font-weight:regular;
    color: #888888;
    padding:12px 0px 0px 8px !important;
    margin:0px;
    background:none;
}
#lv1Search input.searchSubmit {
    position:absolute;
    left:100px;
    top:8px;
    width:15px;
    height:20px;
}
*/
/* 4.4 Content Tab Navigation */
ul.contentTabs {
    background: url(/pbc/img/oic/bg_contenttabnavi_borderbottom.gif) repeat-x left top !important;
}
ul.contentTabs.typeArchive li a {
    background: url(/pbc/img/oic/bg_contenttabnavi.gif);
    font-weight:bold;
}
ul.contentTabs.typeArchive li a:hover {
    color:#F1B800;
}
ul.contentTabs.typeArchive {
    width:100%;
    height:29px !important;
    padding:0px !important;
    margin:0px !important;
    list-style-type:none !important;
}
ul.contentTabs.typeArchive li {
    display:block !important;
    float:left !important;
    margin:0 2px 0 0 !important;
    background-position: top left !important;
    overflow:hidden !important;
}
ul.contentTabs.typeArchive .last {
    margin-right:0 !important;
}
ul.contentTabs.typeArchive li a {
    color:#FFFFFF;
    display:block !important;
    float:left !important;
    margin: 0px !important;
    font-size:14px !important;
    text-decoration:none !important;
    padding:0px 14px 4px 13px !important;
    height:auto !important;
    line-height:24px !important;
}
ul.contentTabs.typeArchive  li.activeLi {
    background-image:none;
}
ul.contentTabs.typeArchive li.activeLi a {
    color:#F1B800 !important;
    background-image:none;
    border:1px solid #d2deed;
    border-bottom:none !important;
    background: url(/pbc/img/oic/bg_contenttabnavi_active28.gif);
    padding:0px 14px 4px 13px !important;
    line-height:24px !important;
}
.tabContent {
    border:1px solid #d2deed;
    border-top:none;
    margin:0 0 30px 0;
    padding: 24px 0 0 0;
}

.tabContent .tabTwoCols {
    position:relative;
}
.tabContent .tabTwoCols .buttonRow{
    position:absolute;
    bottom:0;
    right:15px;
}
.tabContent .module {
    padding-left:14px;
    padding-right:14px;
    margin-bottom:30px;
}
.tabContent .firstTabUnit {
    margin-right:20px;
}
/* 4.5 Sekundaernavigation links */
#leftNavi { padding:30px 10px 0 0; width:194px;}
#leftNavi ul { margin-left:0;padding-left:2px;}
#leftNavi ul ul { margin-left:0;padding-left:0px;}
#leftNavi ul li {
    list-style-type:none;
    font-size:12px;
    line-height:14px;
    border-bottom:solid 1px #d4dee6;
}
#leftNavi ul li.first {
    border-top:solid 1px #d4dee6;
}
#leftNavi ul li a {
    display:block;
    color:#003399;
    font-weight:bold;
    padding:7px 0 8px 30px;
    background: url(/pbc/img/oic/leftnav_sprite_oic.gif) no-repeat 12px 9px;
}
#leftNavi ul li a:hover{
    color:#003399;
    text-decoration:underline;
    background-color:#DDE7F2;
    /*background-position:12px -180px;*/
}
#leftNavi ul li a.active { color:#efb700;/*font-weight:bold;*/}
/*
#leftNavi ul li ul { margin-bottom:11px;}
#leftNavi ul li ul li {
    font-size:11px;
    border-bottom:none;
}
*/

#leftNavi ul li.activeLv a, #leftNavi ul li.activeLi a {color:#003399;font-weight:bold;background-color: #dde7f2;background-position: 12px -71px;}
#leftNavi ul li.parent a {border-bottom:solid 1px #d4dee6;background-position: 12px -180px;background-color: #dde7f2;}
#leftNavi ul li.activeLi.parent a {background-position: 12px -260px;}
#leftNavi ul li.parent ul li.first {border-top:none;}
#leftNavi ul li ul li a {
    display:block;
    color:#003399;
    font-weight:bold;
    padding:7px 0 8px 30px;
    background: url(/pbc/img/oic/leftnav_sprite_oic.gif) no-repeat 12px 9px;
}
#leftNavi ul li ul li.last {border:none;}
* html #leftNavi ul li ul li.last {
    height:0px;
    margin:0;
    padding:0;
}

#leftNavi ul li.parent ul li a, #leftNavi ul li.activeLi.parent ul li a, #leftNavi ul li.parent ul li ul li a {color:#174083;font-weight:normal;border:none;padding:7px 0 8px 48px;background: url(/pbc/img/oic/leftnav_sprite_oic.gif) no-repeat 30px 9px;}
#leftNavi ul li.parent ul li a:hover {color:#003399;/*font-weight:bold;background: url(/pbc/img/oic/leftnav_sprite_oic.gif) no-repeat 30px -71px;*/}
#leftNavi ul li.parent ul li a.active { color:#003399;font-weight:bold;background: url(/pbc/img/oic/leftnav_sprite_oic.gif) no-repeat 30px -71px;}
/*#leftNavi li.activeLv a, #leftNavi ul li ul li.activeLv a {background:url(/pbc/img/oic/leftnav_sprite_oic.gif) no-repeat scroll 30px -71px transparent;color:#003399;font-weight:bold;}*/
#leftNavi ul li ul li.activeLv a {background:url(/pbc/img/oic/leftnav_sprite_oic.gif) no-repeat scroll 30px -71px transparent;color:#003399;font-weight:bold;}/* 5.0 Content */
.moduleVisual { float:left;margin:0 15px 15px 0;}
.flexSize1of4 .moduleVisual{margin-right:0;}
.moduleVisualRight { float:right;margin:0 0 15px 15px;}
.flexSize1of4 .moduleVisualRight{margin-left:0;}

.moduleVisualFullWidth { margin-right:0;}

.copy {}
.copy p{ padding-bottom:16px;}
.copy p a {
    text-decoration:underline;
    color:#174083;
}
.copy ul { 
    list-style-type:none;
    margin:0 10px;
    padding:0;
}
.copy ul li {
    background:url("/pbc/img/oic/list_icons_sprite.gif") no-repeat scroll -286px 5px transparent;
    list-style-type:none;
    padding:0 0 13px 20px;
}
.copy ol{ 
    list-style-type:decimal;
    margin:0 10px 0 35px;
    padding:0;
}
.copy ol li {
    padding:0 0 9px 0;
}
.footnote {
    font-size:10px;
    color:#666666;
}
.buttonRow {
    width:100%;
    clear:both;
    text-align:right;
}
.buttonRow a {}

.buttonRow .button { margin-left:10px;}

ul.pageLinks { padding-left:0px;margin-bottom:8px;}
ul.iframe{ padding-left:0px;margin-bottom:0;margin-top:8px;}

ul.pageLinks li {
    list-style-type:none;
    padding-bottom:9px;
    margin-left:0px;
}
ul.pageLinks li a {
    padding-left:10px;
    background: url(/pbc/img/oic/arrow_link.gif) no-repeat left 3px;
    color:#174083;
    text-decoration:underline;
}
ul.pageLinks li a.active {
    background: url(/pbc/img/oic/arrow_link_active.gif) no-repeat left 3px;
    color:#EFB700;
}
ul.pdfLinks { padding-left:0px;margin-bottom:8px;}
/*ul.pdfLinks li { 
    list-style-type:none;
    padding-bottom:9px;
    margin-left:0px;
}
ul.pdfLinks li a {
    padding-left:20px;
    line-height:14px;
    background: url(/pbc/img/oic/ic_pdf.gif) no-repeat left top;
    color:#174083;
    text-decoration:underline;
}*/
ul.pdfLinks li { 
    background: url(/pbc/img/oic/ic_pdf.gif) no-repeat left top;
    list-style:none outside none;
    padding-bottom:9px;
    padding-left:20px;
    margin-left:0px;
    overflow:auto;
    zoom:1;
}
ul.pdfLinks li a {
    
    line-height:14px;
    color:#174083;
    text-decoration:underline;
}
p a.pageLinks {
    background:url(/pbc/img/oic/arrow_link.gif) no-repeat scroll left 3px transparent;
    color:#174083;
    padding-left:10px;
    text-decoration:underline;
}
p a.pdfLinks { 
    padding-left:20px;
    line-height:14px;
    background: url(/pbc/img/oic/ic_pdf.gif) no-repeat left top;
    color:#174083;
    text-decoration:underline;
}

.bgContrast { 
    background-color:#fff2c4;
    padding-top:10px;
}
.bgContrastAlternativ {
    background-color:#e7eef6;
    padding-top:10px;
    border:solid 1px #d2deec;
}
.bgContrastLightBlue {
    background-color: #E8EEF6;
    padding-top: 10px;
}


/* 5.0.1 Tabcontent */

.tabContent {
    border:1px solid #d2deed;
    border-top:none;
    margin:0 0 30px 0;
    padding: 24px 0 0 0;
}

.tabContent .tabTwoCols {
    position:relative;
}
.tabContent .tabTwoCols .buttonRow{
    position:absolute;
    bottom:0;
    right:15px;
}
.tabContent .module {
    padding-left:14px;
    padding-right:14px;
    margin-bottom:30px;
}
.tabContent .moduleNoMargin {
    margin-bottom:0px;
}

.tabContent .firstTabUnit {
    margin-right:20px;
}
.tabContent .copy a {
    background:url(/pbc/img/oic/arrow_link.gif) no-repeat scroll left 3px transparent;
    color:#174083;
    padding-left:10px;
    text-decoration:underline;
}
.tabContent h4 {
    font-size:14px;
    font-weight:bold;
    color:#174083;
    padding:0 0 20px 0;
}
.tabContent p {
    padding-bottom:16px;
}
.tabContent img.fullsizeVisual {
    margin: 0 0 13px 0;
}
.tabContent ul { color:#666;}/*    5.1 c01_text_bild *//*    5.2 c02_bullet-container */
.bulletContainer {}
.bulletContainer h3 {padding-top:0;margin:0 10px;}
.bulletContainer ul { margin:0 10px;padding:0;list-style-type:none;}
.bulletContainer ul li {
    list-style-type:none;
    padding:0 0 13px 20px;
    background: url(/pbc/img/oic/list_icons_sprite.gif) no-repeat -286px 5px;
}

.bgContrast .buttonRow{
    background-color:#fff;
    padding-top:9px;
}
.bulletHighlight ul li {
    background-position: -238px -47px;
}
.bulletSuperHighlight ul li {
    background-position: -187px -97px;
}
.bulletExtraHighlight ul li {
    background-position: -122px -144px;
}

/* sonderform upgrade-seiten */
.imageContainer img{
    margin-left:10px;
}
.imageContainer ul{
    overflow:auto;
    zoom:1;
}/* 5.10.0 Boxen allgemeine styles  */
.boxLayout {
    border:solid 1px #d2deed;
    width:100%;
    background-color:#FFFFFF;
}
.boxHeader {
    background:url(/images/bg_boxheader.gif) repeat-x left top;
    height:28px;
    margin-bottom:15px;
}
.boxHeader h3 {
    background:url(/images/bg_boxheader.gif) no-repeat -80px 8px;
    padding:0 0 0 27px;
    margin:0;
    color:#0a2757;
    font-size:14px;
    line-height:27px;
}
.boxHeader h3 a{color:#0a2757;}

.boxLayout .inner {
    padding:0 15px 14px 15px;
}
.boxLayout .noBoxHeader { padding-top:10px}
.boxLayout .partDivider {
    width:100%;
}
.boxLayout .fullsizeVisual {
    margin-bottom:15px;
}
.boxLayout .copy ul { 
    margin:0;
    padding:0;
    list-style-type:none;
    overflow:auto;
    zoom:1;
}
.boxLayout .copy ul li {
    list-style-type:none;
    padding:0 0 15px 20px;
    background: url(/pbc/img/oic/list_icons_sprite.gif) no-repeat -122px -144px;
    font-size:14px;
    color:#174083;
}
.boxLayout ul.pageLinks{
    float:right;
    padding:0;
}
* html .boxLayout ul.pageLinks{ float:none;}
*+html .boxLayout ul.pageLinks{ padding-right:15px;}

.boxLayout ul.pageLinks li{
    clear:both;
}
.boxLayout ul.pageLinks a {
    float:right;
    padding-bottom:9px;
}

.marginalBoxLayout {
    border:solid 1px #d2deed;
    width:168px;
    background-color:#FFFFFF;
}
.marginalBoxLayout h3 {
    padding-bottom:10px;
}
.marginalBoxLayout .boxHeader {
    background:url(/images/bg_boxheader.gif) repeat-x left top;
    height:20px;
    margin-bottom:0px;
}
.marginalBoxLayout .boxHeader h3 {
    background:none;
    padding:0 0 0 10px;
    margin:0;
    color:#174083;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
}
.marginalBoxLayout .boxHeader h3 a {
    color:#174083;
}
.marginalBoxLayout .inner {
    padding:0 10px 10px 10px;
}
.marginalBoxLayout .fullsizeVisual {
    margin-bottom:15px;
}
.marginalBoxLayout ul.pdfLink {
    margin-bottom:0;
}

/* 5.10.1 Boxen Login-Seiten */
.loginHighlightBox {
    border:solid 1px #d2deed;
    background-color:#e8eef6;
    float:left;
    display:block;
}

.loginHighlightBox .inner {
    zoom:1;
}

.loginHighlightBox .copy ul li {
    list-style-type:none;
    padding:0 0 15px 20px;
    background-position: -286px 5px;
    font-size:12px;
    color:#333;
}/*    5.4.0 Tabellen allgemeine Styles */
.contentTable {width:100%;border-bottom:1px solid #d2deed;margin:0;padding:0;}
.contentTable tbody {border-top:1px solid #d2deed;}
.contentTable thead tr {border-left:1px solid #154085;}
.contentTable th {font-size:11px;line-height:1.0;font-weight:bold;color:#fff;padding:8px 10px;background-color:#154085;text-align:left;border-bottom:1px solid #fff;}
.contentTable th.first {border-left:1px solid #154085;}
.contentTable th.center {text-align:center;}
.contentTable th.last {padding:8px 1px 8px 10px;border-right:1px solid #154085;}
.contentTable td.first {border-left:1px solid #d2deed;}
.contentTable td.last {border-right:1px solid #d2deed;padding:8px 1px 8px 10px;}
.contentTable tr.even {background-color:#e8eef6;}
.tfooter {color:#666666;padding:10px 0 0 0;}


/*     5.4.1 tabelle_ipo */
table.ipo_liste caption {text-align:left;font-weight:bold;padding-bottom:4px;font-size:14px;}
table.ipo_liste td {padding:6px 0 6px 10px; vertical-align:top;}
table.ipo_liste td.pdf a {display: block; height: 21px;background:url(/pbc/img/oic/ic_pdf.gif) no-repeat 0 4px;}
table.ipo_liste td.kaufen a {display: block; height: 21px;background:url(/pbc/img/oic/button_kaufen_verkaufen.gif) no-repeat 0 0;}/*    5.3 c03_togglebox (Multibox) */
/*      toggle multiBox display */
.multiBox { position:relative; }
h6.multiBoxHd { 
    line-height:24px !important;
    color:#174083;
    font-weight:normal;
    text-decoration:underline;
    display:block;
    border-bottom: 1px solid #d2deed;
    padding: 4px 0 8px 10px !important;
    margin: 0 0 10px 0;
}
a.multiBoxDisplayToggle {
    display:block !important;
    position:absolute !important;
    top:0px !important;
    right:0px !important;
    height:23px !important;
    width:19px !important; 
    padding:0 !important;
    background:url(/pbc/img/oic/arrow_toggle_down.gif) no-repeat left 12px !important;
}
.multiBoxToggleClosed a.multiBoxDisplayToggle {
    background-image:url(/pbc/img/oic/arrow_left.gif) !important;
}


/*    5.3 c03_togglebox (SingleShowHide) */
.newslistMonth a{
   padding:0 50px 2px 0 !important;
}
.newBlue2{
   color:#174083 !important;
}
.openClick, .closeClick{
    display:block !important;
    width:auto;
    cursor:pointer;
    line-height:22px;
    padding:12px 30px 9px 0;
    margin:0;
    color:#174083;
}
.openClick a, .closeClick a{
    display:block !important;
    margin-right:-30px;
    padding-right:30px;
    color:#174083;
}

.openClick {
    background:url(/pbc/img/oic/arrow_right.gif) no-repeat right 6px !important;
    border-bottom: 1px solid #d2deed;
}
.closeClick {
    background:url(/pbc/img/oic/arrow_toggle_down.gif) no-repeat right 10px !important;
}
.closeClick .nvsbl {display:none;}

.singleShowHide .openClick,
.singleShowHide .closeClick {
   /* width:100%;*/
    background-position-y:22px;
}

.hideContent{
    display:none;
}
.singleHidden{
    border-bottom: 1px solid #d2deed;
    padding: 0 10px 10px 0;
}

.tableSpace {
    padding-right:0;
    border-bottom:none;
}

.rubrizierung {
   line-height:24px;
   color:#174083;
   font-weight:normal;
   text-decoration:underline !important;
   display:block !important;
   /*border-bottom: 1px solid #d2deed;*/
   padding: 4px 10px 7px 10px !important;
   margin: 0 0 0 0 !important;
}
.rubrizierung a {
   text-decoration:underline !important;
}

.blueHeader .rubrizierung a {height: 26px;padding: 4px 0 0 35px !important;}
.blueHeader .closeClick {background: url(/pbc/img/oic/minus_blue.jpg) no-repeat scroll 4px 4px #DEE7F2 !important;}
.blueHeader .openClick {background: url(/pbc/img/oic/plus_blue.jpg) no-repeat scroll 4px 4px #DEE7F2 !important;}/*     5.4 c04_tabelle_5s */
table.c_04 td {padding:8px 0 8px 10px; vertical-align:top;}
table.c_04 td.last {padding:8px 0 8px 1px; vertical-align:top;}
table.c_04 td.onlineantrag {
    padding:4px 0 0 0;
    text-align:center;
}
table.c_04 td.onlineantrag a {
    text-decoration:none;
}
table.c_04 td.info {
    padding:5px 0 0 0;
}
table.c_04 td.info a {
    display: block;
    height: 20px;
    background:url(/pbc/img/oic/ic_info.gif) no-repeat 50% 0;
}/*     5.5 c05_tabelle_3s */
table.c_05 td {padding:8px 0 8px 10px; vertical-align:top;}
table.c_05 td.last {padding:8px 0 8px 1px; vertical-align:top;}
table.c_05 td.pdf a {
    display: block;
    width: 12px;
    height: 14px;
    background:url(/pbc/img/oic/ic_pdf.gif) no-repeat 0 0;
}
table.c_05 td.onlineantrag {
    padding:4px 0 0 0;
    text-align:center;
}
table.c_05 td.onlineantrag a {
    text-decoration:none;
}
table.c_05 td.info {
    padding:5px 0 0 0;
}
table.c_05 td.info a {
    display: block;
    width: 150px;
    height: 20px;
    background:url(/pbc/img/oic/ic_info.gif) no-repeat 50% 0;
}/* 5.7 c07_tabelle_3s_simple */
table.c_07 th.last {text-align:center;}
table.c_07 td {padding:8px 0 8px 10px;vertical-align:top;}
table.c_07 td.last {border-right:1px solid #d2deed;padding:8px 1px 8px 10px;text-align:center;}/*     5.8 c08_tabelle_3s_icons-tooltipps */
table.c_08 th.last {text-align:center;}
table.c_08 td {padding:8px 0 9px 10px;vertical-align:top;}
table.c_08 td.pdf,
table.c_08 td.cam,
table.c_08 td.mp3 {
    padding:8px 0 7px 0;
    text-align:center;
}
table.c_08 td.pdf a {
    display: block;
    width: 50px;
    height: 14px;
    background:url(/pbc/img/oic/ic_pdf.gif) no-repeat 50% 0;
}
table.c_08 td.cam a {
    display: block;
    width: 49px;
    height: 14px;
    background:url(/pbc/img/oic/ic_cam.gif) no-repeat 50% 0;
}
table.c_08 td.mp3 a {
    display: block;
    width: 49px;
    height: 14px;
    background:url(/pbc/img/oic/ic_mp3.gif) no-repeat 50% 0;
}/*     5.9 c09_bild-text-50-50-reiter */
.tabTwoColsBullets ul {
    margin:0 0 12px 0;
    padding-left:0px;
}
.tabTwoColsBullets ul li {
    list-style-type:none;
    padding:0 0 13px 20px;
    background: url(/pbc/img/oic/list_icons_sprite.gif) no-repeat -122px -144px;
}
.moduleMediumVisual {
    margin:0 0 28px 0;
}/*    5.12 c12_tabelle_2s-im-reiter */
table.c_12 td {padding:8px 0 8px 10px;vertical-align:top;}
table.c_12 td a {
    background:url(/pbc/img/oic/arrow_link.gif) no-repeat scroll left 3px transparent;
    color:#174083;
    padding-left:10px;
    text-decoration:underline;
}/*    5.13 c13_tabelle_3s-im-reiter */
table.c_13 th.last {text-align:center;}
table.c_13 td {padding:8px 0 8px 10px;vertical-align:top;}
table.c_13 td.last {border-right:1px solid #d2deed;padding:8px 1px 8px 10px;text-align:center;}/* 5.15 c15_idms_suche */
.contentSearchBox{}
.contentSearchBox .boxHeader {
    background:url(/images/bg_boxheader.gif) repeat-x left top;
    height:20px;
    margin-bottom:12px;
}
.contentSearchBox .boxHeader h3 {
    background:none;
    padding:0 0 0 10px;
    margin:0;
    color:#174083;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
}
.contentSearchBox .inner{
    padding:0 10px 14px 10px;
}

.contentSearchBox span.buttonSubmit input {
    width:120px;
}.c_18 { border:separate;}
.c_18 .aLeft {text-align: left;}
.c_18 .aCenter {text-align: center;} 
.c_18 .aRight {text-align: right;} 
.c_18 tr th {border-right:solid 1px #fff; }
.c_18 tr td {vertical-align:top;padding:5px 2px 5px 14px;color:#666;border-bottom:solid 1px #d4dee6;border-right:solid 1px #fff;}
.c_18 tr td strong { color:#333; }
.c_18 tr.subhead td { background-color:#e9eef2;font-weight:bold;}
.c_18 tr.subhead.darkblue td {background-color:#3F6EB5;}
.c_18 tr.subhead.darkblue td strong {color:#FFFFFF;}
.c_18 tr.bottom3 td {border-bottom:3px solid #D4DEE6;}
.c_18 tr.plusDivider td {text-align:center;font-weight:bold;background: url(/pbc/img/oic/conditions_plus_divider.gif) no-repeat left top;border-bottom:none;}/* 5.22 c_22_bild-text-50-50 */
.c_22 .contrastHead { margin-left:10px;}
.c_22 .copy ul { margin:0 0 12px 0;}
.c_22 .copy ul li {
    list-style-type:none;
    padding:0 0 13px 20px;
    background: url(/pbc/img/oic/list_icons_sprite.gif) no-repeat -122px -144px;
}
.c_22 .buttonRow { background:none;}/*    5.14 c_14_iframe */
div.iframeLogo {float:left;padding:0 10px 9px 16px;}
div.iframe {float:right;padding:0 16px 9px 10px;}
a.iframe {
  background: url(/pbc/img/oic/arrow_link.gif) no-repeat scroll left 3px transparent;
  color: #174083;
  padding-left: 10px;
  text-decoration: underline;
}
/*  5.14 l_01_tabelle_3s */
table.l_01 {border-bottom:none;}
table.l_01 th {border-right:2px solid #ffffff;}
table.l_01 th.last {border-right:none;}
table.l_01 td {padding:8px 0 8px 10px;vertical-align:top;border-right:2px solid #ffffff;border-bottom:1px solid #d2deed;}
table.l_01 td.first {border-left:none;border-right:2px solid #ffffff;}
table.l_01 td.last {border-right:none;padding:8px 1px 8px 10px;}
table.l_01 td p {padding:0;}
h3.logo_handelspartner {
    background-position:7px bottom;
    background-repeat:no-repeat;
    font-size:11px;
    text-align:right;
    padding: 55px 1px 0 0;
    margin:0 0 16px 0;
}/* 5.16 l_02_reiter-bild-text */
.visualBoxLayout {
    border-bottom:solid 1px #d2deed;
    margin:0 0 5px 0;
}
.visualBoxLayout .inner {
    padding-left:164px;
    background-color:#f5f9fc;
    background: #f5f9fc url(/pbc/img/oic/icon_formularonline.gif) no-repeat scroll 50px 50%;
    margin-bottom:5px;
}
.visualBoxLayout .postident {
    background: #f5f9fc url(/pbc/img/oic/icon_postident.gif) no-repeat scroll 50px 50%;
}
.visualBoxLayout .postunterlagen {
    background: #f5f9fc url(/pbc/img/oic/icon_postunterlagen.gif) no-repeat scroll 50px 50%;
}
.visualBoxLayout .pintan {
    background: #f5f9fc url(/pbc/img/oic/icon_pintan.png) no-repeat scroll 50px 50%;
}
.visualBoxLayout .copy h5{
    margin-bottom:10px;
}
.visualBoxLayout .copy{
    background-color:#fff;
    color:#333;
    padding: 5px 15px 15px 20px;
}
.visualBoxLayout .copy span.hint,
.stepsHintBlock .copy span.hint {
    color:#a0a0a0;
}
.visualBoxLayout .copy ul{
    margin-left:0;
    color:#333;
}
.visualBoxLayout .copy ul li{
    padding-left:10px;
    padding-bottom:15px;
    background-position:-295px 6px;
}
.stepsHintBlock {
    padding-left:184px;
}/* 6.1 m_01_teaser/m_03 */
.m_01 {
    padding-bottom:5px;
}
.m_01 .inner, .m_03 .inner {
    padding-bottom:0;
    padding-top:12px;
}
.m_03 .innerSmall
{
    padding-top:5px;
}
.m_01 .fullsizeVisual, .m_03 .fullsizeVisual {
    margin-bottom:0px;
}
.m_03 .fullsizeVisual2 {
    margin-bottom:0px;
    margin-top:9px;
}

.m_01 .copy h3, .m_03 .copy h3 {
    padding-bottom:0;
}
.m_01 .copy p {
    padding-bottom:0;
    padding-top:10px;
}
.m_03 .copy p {
    padding-bottom:10px;
}
.m_01 .copy a, .m_03 .copy a {
    text-decoration:underline;
    color:#174083;
}
.m_01 ul.pageLinks {margin-bottom:0;}
.m_03 ul.pageLinks {margin-bottom:5px;}
.m_01 ul.pdfLinks {margin-bottom:1px;}
.m_03 ul.pdfLinks {margin-bottom:5px;}
.m_01 ul.pageLinks li, .m_03 ul.pageLinks li {
    background: url(/pbc/img/oic/arrow_link.gif) no-repeat 4px 3px;
    list-style: none outside none;
    padding-bottom:9px;
    padding-left:20px;
    margin-left:0px;
    overflow:auto;
    zoom:1;
}
.m_01 ul.pageLinks li a, .m_03 ul.pageLinks li a {
    color:#174083;
    text-decoration:underline;
    background:none;
    padding-left:0;
}
.m_01 ul.pageLinks.navi li.active{
    background: url(/pbc/img/oic/arrow_link_active.gif) no-repeat 4px 3px;
}
.m_01 ul.pageLinks.navi li.active a {
    color:#EFB700;
}
.m_01 .mediumBottomSpace, .m_03 .mediumBottomSpace {padding-bottom:9px;}
.m_01 .button.yellow {background: url("/pbc/img/oic/bg_button.gif") repeat-x scroll left top transparent;margin-bottom: 10px;width: 128px;}
.m_01 .button.yellow span {background: url("/pbc/img/oic/arrow_link.gif") no-repeat scroll right 6px transparent;display: inline-block;width: 112px;}
.m_01 .button.gray {background: url("/pbc/img/oic/bg_smartbutton.gif") repeat-x scroll right top transparent;border: 1px solid #A6B8CE;margin-bottom: 10px;width: 128px;}
.m_01 .button.gray span {background: none;}/* 6.2 m02_pdf-liste-learning-curves */
.learningCurvesPager {}
.learningCurvesPager .fullsizeVisual {
    margin-bottom:12px;
}
.learningCurvesPager .pages { margin-bottom:18px;}
.learningCurvesPager p{}
.learningCurvesPager p.pager {padding-left:10px;margin-bottom:8px;}
.learningCurvesPager p.pager span {}
.learningCurvesPager p.pager span.active {
    color:#174083;
    border:solid 1px #f1b800;
    display:inline-block;
    text-align:center;
    width:13px;
    margin-left:3px;
    margin-right:3px;
}
.learningCurvesPager p.pager a {
    color:#174083;
    text-decoration:underline;
    margin-left:5px;
    margin-right:5px;
}
.learningCurvesPager table { width:100%;}
.learningCurvesPager table tr.even {
    background:#fff none repeat scroll 0%;
}
.learningCurvesPager table tr.odd {
    background:#e8eef6 none repeat scroll 0%;
}
.learningCurvesPager table td {
    padding: 6px 5px;
}
.learningCurvesPager .col1 {
    width: 15px;
    padding-left:10px;
    vertical-align:top;
}
.learningCurvesPager .col2 {
    width: auto;
}
div#page2, div#page3, div#page4, div#page5, div#page6, div#page7, div#page8 {
    display: none;
}/* 6.4 m04_list-2ts */
table.m_04 {
     border-bottom:0;
}
.m_04 th{ 
    background-color:#fff;
    color:#333;
    padding-left:0;
    border:none;
}
table.m_04 th.first,
table.m_04 thead tr{ 
    border:none;
    padding:8px 10px;
}
.m_04 td.last{ padding:6px 0 7px 0;border:none;}
.m_04 .first{ padding:6px 0 0 0;text-align:center;vertical-align:top;}
table.m_04 tr.even {
    background:#fff none repeat scroll 0%;
}
table.m_04 tr.odd {
     background:#e8eef6 none repeat scroll 0%;
}/* 5.50 my maxblue / registrierung */
.registerMessageSuccess {
    background: url(/pbc/img/oic/list_icons_sprite.gif) no-repeat -122px -144px;
    font-weight:bold;
    padding-left:20px;
}

/*    5.51 uebersicht my maxblue*/
.overviewBox {}
.overviewBox .boxHeader {position:relative;}
.overviewBox h3 {}
.overviewBox .inner { display:block;}
.overviewBox ul { margin:0 10px;padding:0;list-style-type:none;}
.overviewBox ul li{
    list-style-type:none;
    padding:0 0 13px 20px;
    background: url(/pbc/img/oic/list_icons_sprite.gif) no-repeat -286px 5px;
    font-weight:bold;
    float:left;
    width:40%;
}
.overviewBox .buttonRow span.rowLabel {
    float:left;
    color:#858585;
}
.overviewBox .partDivider {
    height:15px;
    border-bottom:solid 1px #e4ebf4;
    margin-bottom:20px;
}
.bookedOption {}
.bookedOption .boxHeader {}
.bookedOption .boxHeader h3{ 
    color:#00ae08;
    background-position:-35px -30px;
}
.bookedOption .boxHeader h3 span.bookingIcon {
    position:absolute;
    right:15px;
    top:7px;
    display:block;
    width:15px;
    height:15px;
    background:url(/pbc/img/oic/booking_icons.gif) repeat-x right top;
}
.possibleOption {}
.possibleOption .boxHeader {/* erbt von boxheader */
    background:url(/images/bg_boxheader.gif) repeat-x left top;
}
.possibleOption .boxHeader h3{
    color:#5c79a8;
}
.possibleOption .boxHeader h3 span.bookingIcon {
    position:absolute;
    right:15px;
    top:4px;
    display:block;
    width:15px;
    height:15px;
    background:url(/pbc/img/oic/booking_icons.gif) repeat-x left bottom;
}
.possibleOption .copy { 
    color:#858585;
}
.possibleOption .copy ul li{
    color:#748cb5;
}
.possibleOption img.moduleVisual {
    filter:Alpha(opacity=50);opacity: 0.5;
}
/* 5.52 newsletter my maxblue */
.newsletterBlock {
    padding-top:15px;
    border-top:solid 1px #d2deed;
    width:100%;
}
.newsletterBlock .chkBox {
    padding-bottom:13px;
}
.newsletterBlock .chkBox span{
    width:25px;
    display:block;
    float:left;
}
.newsletterBlock .chkBox span input{
    margin-left:0;
}
.newsletterBlock .chkBox label {
    font-size:16px;
    color:#174083;
    font-weight:bold;
}
.newsletterBlock .chkBoxContent {
    padding:0 0 0 25px;
}
.nlPremiumBlock {
    background-color:#e8eef6;
    padding:8px 9px 0 9px;
}
.nlPremiumBlock .newsletterBlock{
    padding:15px 0 20px 0;
}
.nlPremiumBlock .first {
    border:none;
}
.nlPremiumBlock .premiumContent {
    padding:0 0 0 125px;
    background:url(/pbc/img/oic/ic_premium.gif) no-repeat 25px 3px;
    min-height:20px;
}
* html .nlPremiumBlock .premiumContent {
    height:20px;
    overflow:visible;
}/* Header */
#topStageArea {
    height:107px;
}

#topStageArea #maxblueLogo {
    left:11px;
}

#topStageArea #clickLogo {
    right:13px;
}

* html #topStageArea #clickLogo {
    right:24px;
}



/* Newsletterblock locale overwrite */
.newsletterBlock {
    padding-top:8px;
}
.newsletterBlock .chkBox label {
    font-size:12px;
}
.newsletterBlock .chkBox {
    padding-bottom:0;
}

/* c_22 overwrite */
.c_22 .flexSize1of2{ width:270px; }/* 5.60 stichwortsuche */
/* 5.60.1 reiter */
.searchReiterNavigation {}
.searchReiterNavigation ul {
    list-style-image:none;
    list-style-type:none;
    padding:0;
}
.searchReiterNavigation ul li {
    float:left;
    color:#85a0ca;
    font-weight:bold;
    padding:3px 7px 2px 7px;
    height:16px;
    margin-right:1px;
    background: url(/pbc/img/oic/bg_tabs_searchresult.gif) repeat-x left 0;
    border-top:solid 1px #fff;
}
.searchReiterNavigation ul li.on {
    color: #f1b800 !important;
    text-decoration: none;
    background: #fff none;
    border-top:solid 1px #ccc;
    border-right:solid 1px #ccc;
    border-left:solid 1px #ccc;
    z-index:15;
    position:relative;
    top:1px;
}
.searchReiterNavigation ul li a{
    color:#fff;
    display:block;
}
.searchResultBox {
    padding-bottom:19px;
    border-bottom:solid 1px #d2deed;
}
.searchResultBox p {
     padding-bottom:20px;
     padding-left:10px;
}
.searchResultBox p a{text-decoration:underline;}

.searchResultBox p.hd{
    display:block;
    padding-left:0;
    padding-bottom:5px;
}
.searchResultBox p.hd a,
.searchResultBox a.hd {
    background: url(/pbc/img/oic/arrow_link.gif) no-repeat left 5px;
    padding-left:10px;
    color:#174083;
    text-decoration:underline;
}
.searchResultBox .date { color:#666666;}
.searchResultBox p.hd a.totop {
    float:right;
    background: url(/pbc/img/oic/arrow_link_totop.gif) no-repeat left 7px;
}
.searchResultBoxDetail {
    padding-bottom:0;
    margin-bottom:20px;
}
.pos {    color:#00ae08;}
.neg {    color:#ff0000;}
.searchResult .tabContent { border-top:solid 1px #d2deed;padding-top:10px;}
.searchResult .copy h2 { font-size:14px;}
#searchPager { font-size:11px;}
.searchResult .resultPart {    width:232px;}
.searchResult .resultCount { width:140px;}
.searchResult .pagerUnit { width:136px;}
.searchResult ul.pager{    
    list-style-type:none;
    padding-left:0;
}
.searchResult ul.pager li{
    float:left;
    width:14px;
    height:15px;
    margin-right:3px;
    text-align:center;
    color:#174083;
}
.searchResult ul.pager li.current{
    border:solid 1px #f1b800;
}
.searchResult ul.pager li.back,
.searchResult ul.pager li.forth{
    border:solid 1px #174083;
}
.searchResult ul.pager li.back a,
.searchResult ul.pager li.forth a{
    text-decoration:none;
}
.searchResult ul.pager li.forth a {
    display:block;
    background: url(/pbc/img/oic/arrow_link.gif) no-repeat 5px 4px;
}
.searchResult ul.pager li.back a {
    display:block;
    background: url(/pbc/img/oic/arrow_link_back.gif) no-repeat 4px 4px;
}
.searchResult ul.pager li a{
    text-decoration:underline;
    color:#174083;
    display:block;
}
.searchResult .maerkteSearchResultTable th{
    padding-left:3px;
    padding-right:3px;
}
.searchResult .maerkteSearchResultTable td{
    padding:2px 3px;
}
.searchResult .maerkteSearchResultTable td.last {
    padding-right:1px;
}
.searchResult .maerkteSearchResultTable td.first {
}
.searchResult td.nmbHl{
    background-color:#fff3c4;
    border-bottom:solid 1px #fff;
}
.searchResult .tabContent .module {
    padding-left:10px;
    padding-right:10px;
}
* html .searchResult {padding:0;}
* html .searchResult .formLine {width:80%;}/* 5.61 boersenlexikon */
#alphabetPager ul.pager{list-style-type:none;margin:0;padding:0;}
#alphabetPager ul.pager li{
    float:left;
    width:14px;
    height:15px;
    margin-right:3px;
    text-align:center;
    color:#174083;
}
#alphabetPager ul.pager li.current{
    border:solid 1px #f1b800;
}

#alphabetPager ul.pager li a{
    text-decoration:underline;
    color:#174083;
    display:block;
}
div.resultBox {
    height: 140px;
    padding: 10px;
    margin: 0p0 20px 0;
    overflow: auto;
    border: 1px solid #E8EEF6;
}
 
div.resultBox .copy p.link,
div.resultBox .copy p.hl{
    padding-bottom:5px;
}/* 7.0 Footer */
#footerArea {
    float:left;
    width:946px;
    padding-bottom:15px;
}
#footerUpper {
  float:left;
  margin:0 0 0 0;
}
.quicklinkWrapper {
    float:left;
    width:950px;
    clear:left;
}
.quicklinks {
    list-style-type:none;
    margin:0;
    padding:0;
}
.quicklinks li{
    float:left;
    width:16%;
}
.quicklinks li h5{
    font-weight:bold;
    color:#969a9e;
    font-size:11px;
    padding-bottom:7px;
}
.quicklinks li a{
    display:block;
    color:#969a9e;
    text-decoration:underline;
    padding:0 5px 4px 9px;
    background:url(/pbc/img/oic/arrow_quicklinks.gif) no-repeat 1px 5px;
}
#footerLower {
  clear:left;
  margin-left:9px;
  padding-top:35px;
}
#footerNavigation ul {
    list-style-type:none;
}
#footerNavigation li {
    float:left;
}
#footerNavigation {
    padding-left:14px;
    clear:both;
    float:none;
}
#footerNavigation li a {
    padding:0 6px 0 10px;
    color:#003399;
    font-size:11px;
    border-left:1px solid #003399;
}
#footerNavigation li.first a {
    padding-left:0px;
    border:none;
}
#footerNavigation li a:hover {
    text-decoration: underline;
}

#footerLower p {
    color:#666666;
    font-size:11px;
    padding:8px 14px 0;
    clear:both;
    float:none;
}


#footerLeftLg {
    float:left;
    width:758px;
}


#footerLeft {
    float:left;
    width:388px;
}


#footerCenter {
    float:left;
    width:370px;
}


#footerRight {
    position:absolute;
    right:24px;
    width:188px;
}


#topFullWidth { margin:0; }
#footerArea ul li {
    float:left;
}

#idmsfooter {
    clear:both;
    margin:18px 10px;
}
#idmsfooter p {
    color:#969a9e;
}
#idmsfooter a {
    color:#174083;
    text-decoration:underline;
}
#idmsfooter p.adr {
    height:20px;
    margin-bottom:20px;
}
#idmsfooter p.adr a {
    display:block;
    float:left;
    line-height:15px;
    padding-right:6px;
}
#idmsfooter p.adr a.last {
    padding-right:26px;
}/* 8.0 IDMS Suggester Search */
#IDMS_autocomplete_choices {
      position:absolute;
      background-color:white;
      border:1px solid black;
      margin:6px 0 0 -4px;
      padding:0px;
      width:286px;
      z-index:2;
     }
#IDMS_autocomplete_choices ul {  
      list-style-image: none;
      list-style:none;
      list-style-type:none;
      margin:0px;
      padding:0px;
      background-color: #fff;
     }
#IDMS_autocomplete_choices ul li.selected { background-color: #ffb;}
#IDMS_autocomplete_choices ul li.IDMS_Suggestheader,
#IDMS_autocomplete_choices ul li {
      margin:0px;
      padding:0 2px;
      background-image:none;
      height:12px;
      line-height:12px;
      list-style-image: none;
      list-style:none;
      list-style-type:none;
      font-size:11px;
      font-family:arial,helvetica,sans-serif;
      background-color: #fff;
      border-bottom:solid rgb(230, 228, 231) 1px;
      color:#000;
    }

#IDMS_autocomplete_choices ul li.IDMS_Suggestheader {
      margin-bottom:1px;
      background-color: #154085;
      color:#fff;
      cursor:default;
    }
#IDMS_autocomplete_choices ul li a{
  
     color:#000;
     display:block;
     text-decoration:none;
    }

.IDMS_Suggest0Col,
.IDMS_Suggest1Col,
.IDMS_Suggest2Col{
      margin:0px;
      padding:0px;
      height:12px;
      line-height:12px;
      float:left;
    }
.IDMS_Suggest0Col {width:16px;}
.IDMS_Suggest1Col {width:192px; cursor:pointer}
.IDMS_Suggest2Col {width:88px;padding-left:2px;background-color:#C5DDF5}
.IDMS_Suggest0Col img {
    width:14px;
    height:11px;
}
.IDMS_highlite {
    background-color:#FFF2C4;
}/* 10.0 Popups */
#layoutPopup {
   margin: 0 auto;
   min-height: 100%; /* For Modern Browsers */
   height: auto !important; /* For Modern Browsers */
   height: 100%; /* For IE */
   width:380px;
   padding:0px !important;
}
#contentPopup {
   background:none repeat scroll 0 0 transparent;
   background-color:#fff;
   text-align: left;
   width:380px;
   float:left;
   margin: 0 0 10px 0;
}
.popupheader {
   margin-bottom:25px;
}
#contentPopup textarea.textArea {
   height:60px;
}#aj_overlay {
  position: fixed;
  z-index:100;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.aj_overlay_macff_bg {
  /*background: url(macFFBgHack.png) repeat;*/
}
.aj_overlay_bg {
  background-color: #fff;    
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #aj_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#aj_box {
  position: absolute;
  background: #fff;
  z-index: 102;    
  display:none;
  border: 1px solid #ccc;
  text-align: left;
  top: 50%;
  left: 50%;
}    
#aj_close {                
  text-align: right;
  margin: 15px;
}
#aj_close_button {                                
  font-size: 11px;                
  padding: 2px 24px 2px 0;
  background: url(/pbc/img/oic/icon_thickbox_close.gif) 100% 0 no-repeat;
  text-decoration: none;
  }
#aj_content {
  margin: 0 auto;
  padding-bottom: 15px;             
}
#aj_box h2 {
  height: 32px;
  color: #003366;
  line-height: 32px;    
  padding-left: 14px;
  margin: 0 15px;
  font-size: 15px;
  font-weight: bolder;
  background: url(/pbc/img/oic/bg_thickbox_title.png) 0 0 repeat-x;
}

#aj_box .module h2 { margin:0;}

#aj_box h3 {
  color: #003366;
  margin: 36px 0 20px 2px;
  font-size: 15px;
  font-weight: bold;
}              
#aj_content .aj_print {
  text-align: right;
  margin: 15px 15px 0 15px;
}
#aj_content .aj_print a {
  padding: 2px 25px 2px 0;
  font-weight: bolder;
  text-decoration: none;    
  font-size: 12px;
  background: url(/pbc/img/oic/icon_print.gif) 100% 0 no-repeat;
  color:#174083;
}
#aj_content_image {    
  padding: 0;    
  color: #003366;
}

/* 5.61 Perspektiven */

#pager {padding: 10px 10px;}
span.paging {display:inline-block; margin-right:15px;}
span.paging-selected {font-weight: bold;}
span.arrow-next, span.arrow-prev {display:inline-block; width:6px; height:11px;}
span.arrow-next {background:url('/pbc/img/oic/arrow_next.gif') no-repeat;}
span.arrow-prev {background:url('/pbc/img/oic/arrow_prev.gif') no-repeat; margin-right:15px}

.searchFunctionsRow.visual {padding: 10px 0 0;position: relative;top: 25px;}
#date_container {color: #003399;font-weight: bold;margin: -30px 0 20px 10px;}
.exchangeLexicon .search {display:none;}
#contentArea {padding-bottom: 40px; }/* idms color-classes */
#idms_content {background-color:#ffffff;color:#000000;}
#idms_content a {color:#003399;background-image: none;}
#idms_content a:link {color:#003399;}
#idms_content a:active {color:#003399;}
#idms_content a:visited {color:#003399;}
#idms_content a:hover {color:#003399;}
#idms_content a.idms_sort {color:#003399;}
#idms_content a.idms_sort:link {color:#154085;}
#idms_content a.idms_sort:active {color:#154085;}
#idms_content a.idms_sort:visited {color:#154085;}
#idms_content a.idms_sort:hover {color:#154085;}
#idms_content a.idms_tableHeadAnchor:link {color:#FFFFFF;}
#idms_content a.idms_tableHeadAnchor:active {color:#FFFFFF;}
#idms_content a.idms_tableHeadAnchor:visited {color:#FFFFFF;}
#idms_content a.idms_tableHeadAnchor:hover {color:#FFFFFF;}
#idms_content a.idms_sortHighLight:link {color:#BF910C;}
#idms_content a.idms_sortHighLight:active {color:#BF910C;}
#idms_content a.idms_sortHighLight:visited {color:#BF910C;}
#idms_content a.idms_sortHighLight:hover {color:#BF910C;}
#idms_content .idms_hpnews a {color:#333333;}
#idms_content a.idms_rubrik {color:#FFFFFF;}
#idms_content a.idms_rubrik:link {color:#FFFFFF;}
#idms_content a.idms_rubrik:active {color:#FFFFFF;}
#idms_content a.idms_rubrik:visited {color:#FFFFFF;}
#idms_content a.idms_rubrik:hover {color:#FFFFFF;}
#idms_content .idms_hpnews a:link {color:#333333;}
#idms_content .idms_hpnews a:active {color:#333333;}
#idms_content .idms_hpnews a:visited {color:#333333;}
#idms_content .idms_hpnews a:hover {color:#333333;}
#idms_content .idms_links li a {color:#003399;}
#idms_content .idms_links li a:link {color:#003399;}
#idms_content .idms_links li a:active {color:#003399;}
#idms_content .idms_links li a:visited {color:#003399;}
#idms_content .idms_links li a:hover {color:#003399;}
#idms_content tr.idms_lastTableLine {background-color:#fff;}
#idms_content td.idms_highlightValue {background-color:#C5DDF5;}
#idms_content td.idms_highlightValueRight {background-color:#C5DDF5;}
#idms_content td.idms_columnSeperator {background-color:#FFFFFF;}
#idms_content td.idms_white {color: #fff;}
#idms_content td.idms_result {border-top: 1px solid #A5ACB2;border-bottom: 1px solid #A5ACB2;}
#idms_content td.idms_b_bg_forms a, #idms_content td.idms_b_bg_forms a:link, #idms_content td.idms_b_bg_forms a:hover, #idms_content td.idms_b_bg_forms a:visited, #idms_content td.idms_b_bg_forms a:active {text-decoration:none;}
#idms_content #header {color:#003399;}
#idms_content .idms_head {color:#003399;}
#idms_content .idms_tableHead {color: #FFFFFF; background-color: #154085;}
#idms_content .idms_tableHeadLinked {background-color:#154085;color:#FFFFFF;}
#idms_content .idms_tableHeadNotLinked {background-color:#154085;color:#FFFFFF;}
#idms_content .idms_tableHead2NotLinked {background-color:#154085;color:#fff;}
#idms_content .idms_tableHead3NotLinked {background-color:#154085;color:#fff;}
#idms_content .idms_tableColumnHeader {background-color:#F4F7FB;color:#333333;}
#idms_content .idms_tableColumn2Header {background-color:#fff;color:#333333;}
#idms_content .idms_lastHeaderLine {background-color:#FFFFFF;}
#idms_content .idms_green {color:#009966;}
#idms_content .idms_idms_green {color:#009966;}
#idms_content .idms_red {color:#FF6600;}
#idms_content .idms_idms_red {color:#C30000;}
#idms_content .idms_bild {color:#666666;}
#idms_content .idms_blue {color:#003399;}
#idms_content .idms_bluesmall {color:#003399;}
#idms_content .idms_radiobg {background-color:#F4F7FB;}
#idms_content .idms_b_ct_funds_head_bg {background-color:#F4F7FB;}
#idms_content .idms_b_ct_funds_head_inner_bg {background-color:#E9EEF2;}
#idms_content .idms_b_ct_funds_head_border {background-color:#ffffff;}
#idms_content .idms_b_ct_funds_head_border_light {background-color:#ffffff;}
#idms_content .idms_b_ct_funds_head_pdf_bg {background-color:#fff;}
#idms_content .idms_b_ct_funds_head_highlight {background-color:#C5DDF5;}
#idms_content .idms_b_ct_funds_master {background-color:#EBEBEB;color:#999999;}
#idms_content .idms_b_ct_head_highlight {background-color:#c4def5;}
#idms_content .idms_b_ct_block_headline_bg {background-color:#F4F7FB;}
#idms_content .idms_b_ct_block_spacer_dark {background-color:#FFFFFF;}
#idms_content .idms_b_ct_block_spacer {background-color:#fff;} /* ONLY FOR TESTING => NORMALLY #ffffff */
#idms_content .idms_b_ct_block_lastline {background-color:#ffffff;}
#idms_content .idms_b_ct_block_rowseperator {background-color:#ffffff;}
#idms_content .idms_b_border {background-color:#F4F7FB;}
#idms_content .idms_b_shadow_leftandtop {background-color:#F4F7FB;}
#idms_content .idms_b_bg {background-color:#F4F7FB !important;}
#idms_content .idms_b_bg td.idms_default {background-color:#F4F7FB;}
#idms_content .idms_b_bg_forms {background-color:#E9EEF2;}
#idms_content .idms_b_bg_spacer_forms {background-color:#ffffff;}
#idms_content .idms_b_bg_infobox {background-color:#FFFFFF;} 
#idms_content .idms_b_bg_infotab {background-color:#ebebeb;} 
#idms_content .idms_b_bg_infotab td.idms_default {background-color:#ebebeb;}
#idms_content .idms_b_bg_highlightprice {background-color:#c4def5;}
#idms_content .idms_bg_news_selectedKeyword {background-color:#c4def5;}
#idms_content .idms_b_ct_box_bg {background-color:#EBEBEB;}
#idms_content .idms_b_ct_box_spacer {background-color:#fff;}
#idms_content .idms_b_ct_spacer_right {background-color:#ffffff;}
#idms_content .idms_b_ct_selcol {background-color:#c4def5;color:#333; border-bottom:solid 1px #fff;}
#idms_content .idms_b_ct_selcol_spacer {background-color:#fff;}
#idms_content .idms_b_ct_even1 {background-color:#fff;}
#idms_content .idms_b_ct_odd1 {background-color:#eee;}
#idms_content .idms_b_ct_even2 {background-color:#fff;}
#idms_content .idms_b_ct_odd2 {background-color:#fff;}
#idms_content .idms_b_ct_even3 {background-color:#FFFFFF;}
#idms_content .idms_b_ct_odd3 {background-color:#f4f7fb;}
#idms_content .idms_b_ct_even3 p {background:none;}
#idms_content .idms_b_ct_odd3 p {background:none;}
#idms_content .idms_hl_ct_even2 {background-color:#E9EEF2;}
#idms_content .idms_b_lable_bg_forms {background-color:#DFDFDF;}
#idms_content .idms_pagenav_highlight_selpage {background-color:#BF910C;color:#ffffff;}
#idms_content .idms_pagenav_page {background-color:#fff;color:#00000;}
#idms_content .idms_pagenav_seperator {background-color:#fff}
#idms_content .idms_default {color:#000000;}
#idms_content .idms_b_ct_odd1 td.idms_default {background:#E9EEF2}
#idms_content .idms_b_ct_odd3 td.idms_default {background:#F4F7FB}
#idms_content .idms_defaultgray {color:#999999;}
#idms_content .idms_defaultgold {color:#CC9900;}
#idms_content .idms_subhead {color:#003399;}
#idms_content .idms_adr {color:#999999;}
#idms_content .idms_error {color:#FF0000;}
#idms_content .idms_b_ct_mifidtext {color:#687482;}
#idms_content .idms_b_ct_infotext {color:#687482;}
#idms_content .idms_form_radio {background-color:#ebebec;}
#idms_content .idms_i_button_1 {border: thin #194488 solid; border-color: #194488; color:#FFFFFF; background-color: #194488;}
#idms_content .idms_i_button_2 {border: thin #cccccc solid; border-color: #cccccc #666666 #666666 #cccccc; color:#003399; background-color: #cccccc;}
#idms_content .idms_i_button_blau {border: thin #3F6EB5 solid; border-color: #3F6EB5; color:#FFFFFF; background-color: #3F6EB5;}
#idms_content .idms_i_button_grau {border: thin #cccccc solid; border-color: #cccccc #666666 #666666 #cccccc; color:#3F6EB5; background-color: #cccccc;}
#idms_content .idms_i_button_blau2 {border: 1px #3F6EB5 solid; border-color: #3F6EB5; color:#FFFFFF; background-color: #3F6EB5;}
#idms_content .idms_i_button_grau2 {border: 1px #cccccc solid; border-color: #cccccc #666666 #666666 #cccccc; color:#3F6EB5; background-color: #cccccc;}
#idms_content ul {color:#333333;}
#idms_content li {color:#333333;border:1px solid grey;}
#idms_content ul#idms_pagenav li.idms_on {background:#F4F7FB none;border:0px solid #fff;color:#174083;}
#idms_content ul#idms_pagenav li {color:#fff;background-color:#154085;border:0px solid #fff;}
#idms_content ul#idms_pagenav li a {color:#fff;}
#idms_content ul#idms_pagenav_right li.idms_on {background-color:#fff;color:#333333;}
#idms_content ul#idms_pagenav_right li {background-color:#F4F7FB;color:#333;font-weight:normal;border:0px solid #fff;}
#idms_content ul#idms_pagenav_right li.idms_on a {color:#333333;}
#idms_content ul#idms_pagenav_right li.idms_off a {color:#003399;}
#idms_content ul#idms_chartnav li.idms_on {background-color:#fff;color:#333333;}
#idms_content ul#idms_chartnav li {background-color:#F4F7FB;color:#333;font-weight:normal;border:0px solid #fff;}
#idms_content ul#idms_chartnav li.idms_on a {color:#333333;}
#idms_content ul#idms_chartnav li.idms_off a {color:#003399;}
#idms_content ul#idms_subnav li {color:#000;} 
#idms_content ul#idms_subnav li a {color:#cc0000;}
#idms_content ul#idms_subnav li a.idms_noPipe {background-color:#1f4a8e;border:solid 1px #ffcc00;}
#idms_content ul#idms_subnav li.idms_on {background-color:#fff; color:#000;}
#idms_content ul#idms_newsnav li.idms_on {background:#F4F7FB none;border:0px solid #fff;color:#154085;}
#idms_content ul#idms_newsnav li {background-color:#154085;color:#000000;}
#idms_content ul#idms_newsnav li a {color:#fff;}
#idms_content table.idms_data td {border-bottom:1px solid #E1E1E1; color:#000000;}
#idms_content table.idms_data td.idms_headerText {background-color:#E1E1E1; border-right:1px solid #FFFFFF; color:#003399;}
#idms_content table.idms_data td.idms_headerNumber {border-right: 1px solid #fff; background-color: #e1e1e1; color: #003399;}
#idms_content table.idms_data td.idms_headerNumberEnd {background-color:#E1E1E1; border-right:1px solid #E1E1E1; color:#003399;}
#idms_content table.idms_data td.idms_numberHl {background-color: #c5ddf5; border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
#idms_content .idms_contentElement1ColumsLinked h1 {background-color:#154085;}
#idms_content .idms_contentElement1ColumsLinked .idms_rubrik, .idms_contentVisualElementHell .idms_rubrik, .idms_contentVisualElementMultibleHeadlinesHell .idms_rubrik {color:#FFFFFF;}
#idms_content table.idms_topTeaser {border-right: 1px solid #e1e1e1; background-color: #ebebeb;}
#idms_content .idms_searchForm h1,
#idms_content .idms_contentVisualElement h1,
#idms_content .idms_contentVisualElementHell h1,
#idms_content .idms_contentVisualElementMultibleHeadlines h1,
#idms_content .idms_contentVisualElementMultibleHeadlinesHell h1 {background-color:#154085; color:#FFFFFF;}
#idms_content .idms_contentElement2ColumsLinked div.idms_date {background-color:#fff; color:#999999;}
#idms_content .idms_contentElement2ColumsLinked p.idms_link {background-color:#fff;}
#idms_content .idms_contentTextElement2ColumsLinked p {background:none;}
#idms_content .idms_overlib {color:#154085;}
#idms_content .idms_overlib_border {background:none repeat scroll 0 0 #154085;}
#idms_content .idms_overlib_background {background:none repeat scroll 0 0 #fff;}
#idms_content #idms_poweredbyaktiencheck {background-color:#e1e1e1;}
#idms_content #idms_poweredbyaktiencheck .idms_bg_lightgrey {background-color:#e1e1e1;}
#idms_content #idms_poweredbyaktiencheck .idms_bg_grey {background-color:#fff;}
#idms_content #idms_poweredbyaktiencheck .idms_bg_white2 {background-color:#fff;}
#idms_content #idms_poweredbyaktiencheck .idms_bg_darkgrey {background-color:#003031;}
#idms_content #idms_news_table .idms_bg_lightgrey {background-color:#ebebeb;}
#idms_content .idms_bg_reiter_grey {background-color:#e1e1e1;}
#idms_content .idms_bg_white {background-color:#fff;}
#idms_content .idms_bg_white2 {background-color:#fff;}
#idms_content .idms_bg_grey {background-color:#fff;}
#idms_content .idms_bg_light_brown {background-color:#EDECE8;}
#idms_content .idms_bg_brown {background-color:#BC920C;}
#idms_content .idms_bg_light_grey {background-color:#e1e1e1;}
#idms_content .idms_bg_blue_grey {background-color:#646F89;}
#idms_content .idms_bg_light_blue {background-color:#C6DFF7;}
#idms_content .idms_lightbluebg {background-color:#c4def5;}
#idms_content .teaserContent {border-right: 1px solid #ccc; background-color: #fff;}
#idms_content .idms_teaserContent {background-color:#F4F7FB;}
#idms_content .idms_teaserContent2 {background-color:#F4F7FB;}
#idms_content .idms_oic_table_background {background-color: #eeeeee;}
#idms_content .idms_oic_cert_link_background {background-color: #C6DEF7;}
#idms_content .idms_b_ct_certs_head_bg {background-color: #e1e1e1;}
#idms_content .idms_copyright {background-color: #FFFFFF;}
#idms_content #idms_headline { color:#003399; }
#idms_content #idms_popupcontent p { background-color: transparent; }
#idms_content #idms_popupcontent #idms_searchbox { background-color: #e1e1e1; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent #idms_wpdetails { background-color: #e1e1e1; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent #idms_wpdetails2 { background-color: #e1e1e1; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent #idms_wpdetails .idms_headline,
#idms_content #idms_popupcontent #idms_wpdetails2 .idms_headline{ color: #646F89; }
#idms_content #idms_popupcontent .idms_wpkaufdetails { background-color: #ebebeb; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent .idms_wpkaufdetails { background-color: #ebebeb; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent .idms_wpkaufdetails .idms_headline { color: #646F89; }
#idms_content #idms_popupcontent .idms_wpkaufdetails .idms_headline { color: #646F89; }
#idms_content #idms_popupcontent .idms_ertraegebox .idms_headline { color: #646F89; }
#idms_content #idms_popupcontent .idms_ertraegeboxKlein {background-color: #ebebeb;border-bottom: 1px solid #fff;}
#idms_content #idms_popupcontent #idms_anzahlbox { background-color: #e1e1e1; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent #idms_abschlussbox { background-color: #e1e1e1; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent #idms_newsAbschlussbox { background-color: #e1e1e1; border-top:1px solid #fff; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent #idms_newsReiterBox { background-color:#fff; border-bottom: 10px solid #e1e1e1; }
#idms_content #idms_popupcontent .idms_newsEntry { background-color:#ebebeb; border-top: 1px solid #fff; }
#idms_content #idms_popupcontent .idms_newsEntry .idms_date { color: #646D8C; }
#idms_content #idms_popupcontent .idms_ertraegebox { background-color: #ebebeb; border-bottom: 1px solid #fff; }
#idms_content #idms_popupcontent .idms_ertraegebox .idms_headline,
#idms_content #idms_popupcontent .idms_ertraegeboxKlein .idms_headline {color: #646F89;}
#idms_content #idms_popupcontent #idms_abschlussboxKlein {background-color: #e1e1e1;border-bottom: 1px solid #fff;}
#idms_content .idms_tablecontent table th {background-color:#E1E1E1; border-bottom:1px solid #fff; border-right:1px solid #fff; color:#003399;}
#idms_content .idms_tablecontent table td.idms_numberHl, .idms_tablecontent table tr.idms_colored td.idms_numberHl {background-color:#C4DEF5;color:#666666;}
#idms_content .idms_calendar { border-top: 1px solid #00309C; border-right: 1px solid #00309C; border-bottom: 1px solid #00309C; border-left: 1px solid #00309C; color: #000; background: #E7F3FF; }
#idms_content .idms_calendar table { color: #000; background: transparent; }
#idms_content .idms_calendar .idms_button { background-color: transparent; }
#idms_content .idms_calendar thead .idms_title { background: transparent; color: #000; }
#idms_content .idms_calendar thead .idms_weekend { color: #000; }
#idms_content .idms_calendar tbody .idms_day { color: #003399; }
#idms_content .idms_calendar tbody .idms_day.idms_othermonth { color: #646F89; }
#idms_content .idms_calendar tbody .idms_day.idms_othermonth.idms_oweekend { color: #646F89; background: #CDD9E7; }
#idms_content .idms_calendar tbody td.idms_selected { background: #BF910C; color: #fff; }
#idms_content .idms_calendar tbody td.idms_weekend { color: #003399; background: #CDD9E7; }
#idms_content .idms_calendar tbody .idms_disabled { color: #999; }
#idms_content .idms_calendar tfoot .idms_ttip { padding: 1px; text-align: center; }
#idms_content .idms_calendar .idms_combo .idms_active { background: #BF910C; color: #fff; }
#idms_content .idms_calendar .idms_combo .idms_hilite { background: #BF910C; color: #fff; }
#idms_content .idms_calendar td.idms_time { border-top: 1px solid #000; background-color: #f4f0e8; }
#idms_content .idms_calendar td.idms_time span.idms_hilite { border-color: #000; background-color: #766; color: #fff; }
#idms_content .idms_calendar td.idms_time span.idms_active { border-color: #f00; background-color: #000; color: #0f0; }
#idms_content .idms_calendar .idms_buttonClose { background-repeat: no-repeat; background-position: 8px 2px; }
#idms_content .idms_calendar thead .idms_headrow .idms_buttonLeft { background-repeat: no-repeat; background-position: 5px 2px; }
#idms_content .idms_calendar thead .idms_headrow .idms_buttonRight { background-repeat: no-repeat; background-position: 1px 2px; }
#idms_content .idms_calendar .idms_nav { background: transparent no-repeat 100% 100%; }
#idms_content .idms_calendar thead .idms_name { background: transparent; }
#idms_content .idms_calendar table .idms_wn { background: #f4f0e8; }
#idms_content .idms_calendar tbody .idms_rowhilite td { background: transparent; }
#idms_content .idms_calendar tbody .idms_rowhilite td.idms_wn { background: transparent; }
#idms_content .idms_calendar .idms_combo { border: 1px solid #003399; background: #E7F3FF; }
#idms_content .idms_calendar .idms_trenner { border-bottom: 1px solid #003399; }
#idms_content .idms_calendar tfoot .idms_hilite { border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; }
#idms_content .idms_calendar tfoot .idms_active { border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; }
#idms_content .idms_calendar td.idms_time .idms_hour,
#idms_content .idms_calendar td.idms_time .idms_minute,
#idms_content .idms_calendar td.idms_time .idms_ampm { border: 1px solid #889;background-color: #fff; }
#idms_content .idms_off {border:0px outset red;background-color:#FFA;}
#idms_content .idms_on {border:0px inset red;background-color:#FFA;}
#idms_content p {background-color:#F4F7FB; color:#000000;}
#idms_content p.idms_adr {color:#999;background-color: transparent;}
#idms_content p.idms_link {background-repeat: no-repeat;background-position: 1px 4px;}
#idms_content p.idms_hl {background-repeat: no-repeat;background-position: 1px 4px;}
#idms_content table tr.idms_hl td {background-color: #fff;border-bottom: 1px solid #fff;}
#idms_content div.idms_legende div {background-color: transparent;}
#idms_content div.idms_legende .idms_kaufen {background-repeat: no-repeat;}
#idms_content div.idms_legende .idms_realtime {background-repeat: no-repeat;}
#idms_content div.idms_legende .idms_news {background-repeat: no-repeat;}
#idms_content #idms_header {background-repeat: no-repeat;background-position: 1px 1px;color: #003399;}
#idms_content #idms_header #idms_actionsbox div.idms_link {background-repeat: no-repeat;background-position: 1px 4px;}
#idms_content #idms_pagecontent {background-color: #F4F7FB;border-right: 1px solid #999;border-bottom: 1px solid #999;} 
#idms_content #idms_pagecontent .idms_tableactions {color: #003399;background-color: #fff;background-repeat: no-repeat;}
#idms_content #idms_pagequickinfo {background-color: #f0f0f0;}
#idms_content #idms_footer {background-repeat: no-repeat;background-position: 0px 63px;color: #003399;}
#idms_content #idms_footer p {background-color: #fff;color: #999;}
#idms_content #idms_footer p.idms_adr {color: #999;}
#idms_content .idms_pos {color: #009966;}
#idms_content .idms_neg {color: #FF6600;}
#idms_content td div.idms_headline {color: #646F89;}
#idms_content .idms_tablebox h1 {background-color:#154085;background-repeat: no-repeat;background-position: 662px 1px;color: #fff;}
#idms_content .idms_tablebox h1.idms_small {background-position: 322px 1px;}
#idms_content .idms_tablebox div.idms_summe {border-bottom: 1px solid #A5ACB2;border-top: 1px solid #A5ACB2;}
#idms_content .idms_tablebox table td {border-bottom: 1px solid #fff;color: #000;}
#idms_content .idms_tablebox table .idms_cenGroup {background-color: #cfcfcf;border-bottom: 1px solid #EAEAEA;}
#idms_content .idms_tablebox table .idms_textGroup {background-color: #cfcfcf;border-bottom: 1px solid #EAEAEA;}
#idms_content .idms_tablebox table .idms_radio {background-color: #fff;border-bottom: 1px solid #EAEAEA;}
#idms_content .idms_tablebox table tr.idms_hell td {background-color: #fff;border-bottom: 1px solid #e1e1e1;}
#idms_content .idms_tablebox table td.idms_numberHl,
#idms_content .idms_tablebox table tr.idms_hell td.idms_numberHl {background-color: #C5DDF5;}
#idms_content .idms_tablebox table th {background-color: #EAEAEA;border-right: 1px solid #fff;border-bottom: 1px solid #fff;color: #003399;}
#idms_content table tr td.idms_numberHl {background: #C5DDF5;}
#idms_content div.idms_link {background-repeat: no-repeat;background-position: 1px 4px;}
#idms_content .idms_offset_bg {background-color:#e1e1e1;}
#idms_content .idms_tr_color_1 {background-color:#eaeaea;}
#idms_content .idms_tr_color_2 {background-color:#fff;}
#idms_content #calen {background-color: #E7F3FF;border: 1px solid #00309C;}
#idms_content #idms_searchLayerHead .idms_searchLayerText {color:#003399;}
#idms_content div.idms_searchLayer {background-image: none;border: 1px solid #00309C;background-color: #E7F3FF;color: #000;}
#idms_content #searchLayerHead {border-bottom: 1px solid #00309C;}
#idms_content .idms_abschluss {}
#idms_content #idms_hinweis {color: #646F89;}
#idms_content #idms_smstext {padding: 0 10px 10px 10px;color: #646F89;}
#idms_content .idms_date {color:#A3A4A5;}
#idms_content .idms_hl {background-color:#154085;color:#FFFFFF;}
#idms_content #idms_main table {background-color:#FFFFFF;border:1px solid #D2DEED;border-top:none;}
#idms_overDiv .idms_overlib_border {background-color:#1643A5;}
#idms_overDiv .idms_overlib_background {background-color:#E7F3FF;}
#idms_content .idms_snippetFunds {background-color:#3F6EB5;color:#FFFFFF;}
#idms_content .idms_formContainer {border-color:#D4DEE6;}
#idms_content #idms_globalContainer p {background-color:#FFFFFF;}
#idms_content #idms_month {background-color:#E9EEF2;}
#idms_content #idms_year {background-color:#E9EEF2;}
#idms_content table#idms_calendar1 #idms_currentDay a {background-color:#C4DEF5;border:1px solid #D4DEE6;}
#idms_content td.idms_total {background-color:#c4def5;}
#idms_content .idms_contentElement2ColumsLinked div.idms_date3 {color:#999999;} 
#idms_content .idms_pdf_clip {background-color:#fff;}
#idms_content #pid_content a {color: #000000;}
#idms_content #pid_content a.lnk_archive, #idms_content #pib_search a.lnk_archive  {color:#003399;padding: 0 20px 0 0;text-align:left;}
#idms_content #pid_content a.lnk_archive.disabled {background: url("/pbc/img/oic/leftnav_sprite_oic.gif") no-repeat scroll 36px 3px transparent;}
#idms_content #pid_content a.lnk_archive.enabled {background: url("/pbc/img/oic/leftnav_sprite_oic.gif") no-repeat scroll 36px -186px transparent;}
#idms_content #pid_content tr.archive, #idms_content #pib_search tr.archive {display:none;}
#idms_content #pib_search {margin-bottom:20px;}
#idms_content #pib_search a.lnk_archive.enabled {background: url("/pbc/img/oic/leftnav_sprite_oic.gif") no-repeat scroll 36px -187px transparent;}
#idms_content #pib_search a.lnk_archive.disabled {background: url("/pbc/img/oic/leftnav_sprite_oic.gif") no-repeat scroll 36px 2px transparent;}
#idms_content #pib_search p {font-size:12px;background:none;margin-bottom:15px;}
#idms_content #pib_search .idms_tablecontent table .idms_center {text-align:center;padding: 5px 0 5px 5px;}
#idms_content #pib_search .archive table {width:auto;}
#idms_content #pib_search .archive table td {border-bottom:none;}


#idms_content .idms_tablecontent table th.idms_flag { width: 35px; }
#idms_content .idms_tablecontent table th.idms_first { min-width: 285px; }
#idms_content .idms_tablecontent table th.idms_name { width: 185px; }
#idms_content .idms_tablecontent table th.idms_isin { width: 100px; }

#idms_content .idms_tablecontent table button.btn.btn-default {
    background:none repeat scroll 0 0 transparent;
    border:none;
    color:#003399;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:none;
}

#idms_content .idms_tablecontent table button.btn.btn-success {
    background:none repeat scroll 0 0 transparent;
    border:black 1px solid;
    color:#003399;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:none;
}

.errorblock {
    display: block;
    color: #FF0000;
    margin: 0 0 5px;
    padding: 0;
}