/*sbroker Forms  sb_forms */

/*html {background:none;}
body {padding:20px;background:none;}*/

input, textarea, select {
    outline: none;
}

*:focus {
    outline: none;
}

.helper {
   width:585px;

}

#sbForms .tabcontainer_3c{
    background:url(/fileadmin/template/main/img/finder/grey_line.gif) repeat-x bottom;
    width:100%;
}

#sbForms .tab_content_3c{
    background:url(/fileadmin/template/main/img/finder/tab_bg_gradient.gif) repeat-x top left #f0f0f0;
    padding: 25px 15px 23px 18px;
    width:550px;
    position:relative;
    border-left:1px solid #dcdcdc;
    border-right:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
    border-top:0;
    margin: 0 0 27px 0;
}

#tab_03 a.tab_link {
    background: url('/fileadmin/template/main/img/finder/bnp_icon_small.gif') 0 0 no-repeat ;
    margin-top: -4px;
    padding: 4px 0 0 26px;
    display: inline-block;
    height: 20px;
}


#sbForms #aktienfinder.tab_content_3c {
    border-top:1px solid #dcdcdc;
}

#sbForms label {
    font-size:12px;
    line-height:14px;
    color:#4e4e4e;
}

#sbForms input {
    font-size:12px;
    line-height:28px;
    color:#000000;
}

#sbForms .defaultBlurColor {
    color:#808080;
}

#sbForms .inputFocusGlow {

}

#sbForms .formRowCustomSelect {
    margin: 0 0 12px 0;
    clear:left;
}

#sbForms .formRow {
    overflow: hidden;
    margin: 0 0 12px 0;
    clear:left;
 }

#sbForms .noLabel {
    margin: 0 0 12px 108px;

}

#sbForms .formRow  label, #sbForms .formRowCustomSelect label {
    float:left;
    display:block;
    width:103px;
    padding: 7px 5px 0 0;
}

#sbForms .widerlabels .formRow  label, #sbForms .widerlabels .formRowCustomSelect label {
    width: 121px;
}

#sbForms .formRow  span {
    float:left;
    display:block;
    font-size:12px;
    line-height:14px;
    color:#4e4e4e;
    margin: 7px 5px 0 0;
}

#sbForms .formRow  .textFieldShort, #sbForms .formRow  .textFieldShortLast {
    float:left;
    width:70px;
    height:28px;
    border:0;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 -40px;
    padding: 0 10px;
    margin:0 6px 0 0;
    color:#808080;
}

#sbForms .formRow  .textFieldShortLast {
    margin:0 22px 0 0;
}
#sbForms .formRow  .textField, #sbForms .formRowCustomSelect  .textField{
    float:left;
    width:188px;
    height:28px;
    border:0;
    padding:0 10px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 -80px;
    color:#808080;
}
#sbForms .formRow  .darkColor, #sbForms .formRowCustomSelect  .darkColor {
    color:#000000;
}

#sbForms .mandatory_field_notice {
    font-size: 10px;
    color: #838383;
    margin: -15px 0 20px 20px;
}

/* Aktienfinder */
#aktienfinder-name-field {
    margin-bottom: 40px;
}

.dynamicContent{
    position:relative;
    float:left;
    z-index:10;
}

.dynamicListContainer {
    width:221px;
    height:181px;
    background:url(/fileadmin/template/main/img/finder/bg_autocomplete.png) no-repeat 0 0;
    position:absolute;
    top:28px;
    left:-6px;
    z-index:100;
    display:none;
}

.dynamicList {
    width:206px;
    height:171px;
    overflow-y: scroll;
    margin:1px 0 0 7px;
}

#aktienfinder .dynamicListContainer {
    /*
    height: auto;
    max-height: 181px;
    background:url(/fileadmin/template/main/img/finder/bg_autocomplete_hor_tile.png);
    */
    background:url(/fileadmin/template/main/img/finder/bg_autocomplete.png);
}

#aktienfinder .dynamicList {
    /*
    height: auto;
    max-height: 171px;
    */
}

#aktienfinder .dynamicList table {
    padding-bottom: 15px;
}

.dynamicList ul {
    list-style:none;
    list-style-image: none;
    margin:8px 0 0 8px;
}

.dynamicList ul li {
    padding:0 0 4px 16px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 -283px;
    cursor: pointer;
}

.dynamicList ul li a {
   font-size:12px;
   line-height:14px;
   color:#888888;
   text-decoration:none;
}

/* Aktienfinder */
.dynamicList td, .dynamicList td a {
    font-size:12px;
    line-height:16px;
    color:#888888;
    text-decoration:none;
}

.dynamicList td.wp-name {
    width: 133px;
}

.dynamicList td.wkn {
    width: 55px;
}

.dynamicList ul li a:hover, .dynamicList ul li a.selected {
    color:#ec0b0b;
}

/* Aktienfinder */
.dynamicList tr:hover a,
.dynamicList td a:hover,
.dynamicList td a.selected {
    color:#ec0b0b;
}

#sbForms  .customRadio {
   overflow:hidden;
}

#sbForms .formRow  .customRadio {
    float:left;
    padding: 0 0 0 6px;
}

#sbForms .formRow .customRadio {

}

#sbForms  .customRadio  div {
    width:12px;
    height:12px;
    float:left;
    margin:7px 11px 0 0;
    cursor:pointer;
}

#sbForms  .customRadio  div.radioUnchecked{
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 -20px;
}

#sbForms  .customRadio  div.radioChecked {
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -20px -20px;
}

#sbForms  .customRadio  label {
  width:auto;
  margin:0;
  width:40px;
}

#sbForms .customRadio label.medium{
	width: 78px;
}

#sbForms .customRadio label.extended{
	width: 125px;
}

#sbForms  .customRadio  div input {
    visibility:hidden;
}

#sbForms .rating {

}

#sbForms .rating span {
    width:20px;
    height:18px;
    display:block;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -77px -14px;
    cursor:pointer;
}

#sbForms .rating span.active {
    width:20px;
    height:18px;
    display:block;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -48px -15px;
}

#sbForms ul.selectedList {
    list-style:none;
    list-style-image: none;
    margin:0;
    padding:0;
}

#sbForms ul.selectedList li {
    margin:0;
    padding: 6px 0px 0px 30px;
    color: #4e4e4e;
    font-size: 12px;
    line-height: 14px;
    overflow:hidden;
}

#sbForms ul.selectedList li:first-child {
    padding: 0px 0px 0px 30px;
}

#sbForms .widerlabels ul.selectedList li {
    padding-left: 48px;
}


#sbForms ul.selectedList span {
    width:13px;
    height:13px;
    display:inline-block;
    margin: 0 9px 0 -22px;
    float:left;
    cursor:pointer;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 0;
}


#sbForms ul.selectedList span:hover {
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -20px 0;
}

/*search toggle bar*/
#sbForms .searchToggleBar {
    background:url(/fileadmin/template/main/img/finder/bg_search_toggle.gif) repeat-x bottom left;
    height:25px;
    width:583px;
    text-align:center;
    padding: 30px 0 0 0;
    margin:0 -15px -23px -18px;
    cursor: pointer;
}


#sbForms .searchToggleBar a {
    font-size:10px;
    line-height:12px;
    color:#858585;
    text-decoration:none;
}

#sbForms .searchToggleBar a:hover {
    text-decoration:underline;
    color:#ec0b0b;
}


#sbForms .extendedSearchContainer {
    display:none;
}

/* Slider*/
.ui-slider {
    visibility: hidden;
}

.slider-track-holder {
    float: left;
    width: 210px;
    z-index: 2;
    margin: 7px 0 0 0;
    background: url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 -117px;
}

.ui-slider-horizontal {
    position: relative;
    width: 198px;
    height: 16px;
    background: none;
}

.ui-slider-range {
    position: absolute;
    display: block;
    top: 0px;
    height: 13px;
    margin: 0 0 0 2px;
    background: url(/fileadmin/template/main/img/finder/form_elements.png) repeat-x 0 -168px;
    border: 0 none;
    z-index: 1;
}

.ui-slider-handle {
    position: absolute;
    top:0px;
    width: 13px;
    height: 13px;
    margin-left: 0px;
    z-index: 2;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -253px -118px;
}

.rightHandle {
    position: absolute;
    top:0px;
    width: 13px;
    height: 13px;
    margin: 0 0 0 0 !important;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -253px -118px;
    z-index: 3;
}

#sbForms .formRow .ui-widget-content {
    /*background:url(../img/form_elements.png) no-repeat 0 -117px;*/
    border:0;
    background: none;

}

#sbForms .formRow .ui-widget-header {
    background:url(/fileadmin/template/main/img/finder/form_elements.png) repeat-x 0 -168px;
    border: 0;
}

/* custom scroller */
#sbForms .scrollContainer {
    position:relative;
    width:208px;
    height:auto;
    margin: 0 0 19px 108px;
    display:none;
}
#sbForms .scrollContainer .customScrollBox{
    position:relative;
    height:100%;
    overflow:hidden;
}
#sbForms .scrollContainer .customScrollBox .customScrollContainer{
    position:relative;
    width:180px;
    top:0;
    float:left;
}

#sbForms .scrollContainer .customScrollBox .customScrollContent {
    clear:both;
}

#sbForms .scrollContainer .dragger_container {
    position:relative;
    width:12px;
    height:97px;
    float:right;
    margin:2px 0 0 0;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -229px 0;
    display:none;
}

#sbForms .scrollContainer .dragger{
    position:absolute;
    width:10px;
    height:37px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -216px 0;
    text-align:center;
    line-height:37px;
    left:0;
    z-index:10;
    cursor:pointer;
  }



  /**
* Stylish Select 0.4.9 - $ plugin to replace a select drop down box with a stylable unordered list
* http://github.com/scottdarby/Stylish-Select/
*
* Copyright (c) 2009 Scott Darby
*
* Requires: jQuery 1.3 or newer
*
* Dual licensed under the MIT and GPL licenses.
*/

/**
* Hide lists on page load
---------------------------------------------------------*/

.stylish-select .SSContainerDivWrapper {
      left:-9999px;
  }

/*
* Red example
---------------------------------------------------------*/
.stylish-select .SSContainerDivWrapper {
    margin:0;
    padding:0;
    width:208px;
    position:absolute;
    top:28px;
    left:0;
    z-index:200;
}

.stylish-select ul.newList {
    margin:0;
    padding:0;
    list-style:none;
    list-style-image: none;
    color:#000;
    background:#fff;
    border:1px solid #ccc;
    overflow:auto;
}

.stylish-select ul.newList * {
    margin:0;
    padding:0;
}


.stylish-select ul.newList a {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    text-decoration:none;
    display:block;
    padding:3px 9px;
}

/*sbroker Forms  sb_forms extend */

.stylish-select .smallSelectBox .newListSelected {
    background-position: -110px -136px;
    width:90px;
    color:#000;
    height:28px;
    padding:0 0 0 10px;
    float:left;
    position:relative;
    margin: 0 0 0 0;
    border-left:1px solid #D0D0D0;
    cursor:default;
}

.stylish-select .smallSelectBox .newListSelected .newList {
    width:100px;
}

.stylish-select .newListSelected {
    width:198px;
    color:#000;
    height:28px;
    padding:0 0 0 10px;
    float:left;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 -136px;
    position:relative;
    margin: 0 23px 0 0;
    cursor:default;
}

.stylish-select ul.newList li a:focus {
    -moz-outline-style: none;
    outline: none;
}

.stylish-select .selectedTxt {
    width: 198px;
    overflow: hidden;
    height: 16px;
    padding: 7px 0px 0 0;
    color: #000000;
    font-size: 12px;
    line-height: 14px;
}

.right-col-select {
    margin-right: 0px !important;
}

/*
.stylish-select .hiLite {
    background:#650101!important;
    color:#fff!important;
}
*/

.stylish-select .newListHover {
    background:#E20016!important;
    color:#ffffff!important;
    cursor:default;
}
.stylish-select .newListDisabled {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
}

.stylish-select .newListItemDisabled {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
}

.stylish-select .newListOptionDisabled {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
}

/*.stylish-select .newListSelHover,
.stylish-select .newListSelFocus {
    background-position:0 -22px;
    cursor:default;
}*/

.stylish-select .newListOptionTitle {
    font-weight:bold;
}

.stylish-select .newListOptionTitle ul {
    margin:3px 0 0;
}

.stylish-select .newListOptionTitle li {
    font-weight:normal;
}


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }



/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 11px; width: 6px; height: 8px; }
.ui-datepicker .ui-datepicker-prev { left:10px; }
.ui-datepicker .ui-datepicker-next { right:0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;padding: 0 2px 0 0;}
.ui-datepicker table {width: auto; font-size: 10px; border-collapse: collapse; margin: 0 0 5px 2px; }
.ui-datepicker th { border-left:1px solid #dddddd;padding: 2px 0; text-align: center; font-weight: bold;  }
.ui-datepicker th:first-child {border-left:0;}
.ui-datepicker td { border-left:1px solid #dddddd; padding: 2px; width:18px;}
.ui-datepicker td:first-child {border-left:0;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 1px 3px 1px 0; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }



/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-datepicker {
    z-index: 9999 !important;

}
/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica,Arial,sans-serif; font-size: 10px; }
.ui-widget .ui-widget { font-size: 10px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(/fileadmin/template/main/img/finder/bg_datepicker.gif) left bottom  repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header {  color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight:bold; color: #444444; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { font-weight:bold; color: #444444; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: bold; color: #ec0b0b; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #ec0b0b; text-decoration: none; font-weight:bold}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  font-weight: bold; color: #ec0b0b; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ec0b0b; text-decoration: none; font-weight:bold;}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  { background:#ec0b0b; color: #ffffff }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { background:#ec0b0b; color: #ffffff; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ff0084; background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */

.ui-icon-circle-triangle-w {text-indent:-1000px;width:6px; height:8px; display:block; background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -50px 0; }
.ui-icon-circle-triangle-e {text-indent:-1000px; width:6px; height:8px;display:block;background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -64px 0; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius:4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(/fileadmin/template/main/img/finder//ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .8;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(/fileadmin/template/main/img/finder/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .6;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* Form errors*/
#sbForms .formRow input.error {
    background:#fbe0df;
    border:1px solid #f48989;
    color:#ec0b0b;
    height:26px;
}

#sbForms div.error {
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 -214px;
    color:#ec0b0b;
    border:0;

}

#sbForms div.error .selectedTxt{
    color:#ec0b0b;
}

#sbForms .errorMessage {
    font-size: 12px;
    line-height: 14px;
    color:#ec0b0b;
    margin: 0 0 15px 108px;

}

#sbForms .sbFormFooter {
    overflow:hidden;
    margin: 0 0 0 0;
    border-bottom:1px solid #e9e9e9;
    padding: 0 7px 32px 20px;
    margin: 0 0 32px 0;
}

#sbForms .numberOfResults {
    float:left;
    font-size:12px;
    line-height:14px;
    color:#4e4e4e;
    padding:9px 0 0 0;

}

#sbForms .numberOfResults span{
    color:#ec0b0b;
}

#sbForms .sbFormFooter a {
    font-size: 12px;
}

#sbForms .sbFormFooter a.greyButton {
    background: url("/fileadmin/template/main/img/finder/button_grey_left.gif") no-repeat scroll left top transparent;
    color: #5D5D5D;
    display: inline-block;
    font-weight: bold;
    padding: 0 0 0 20px;
    text-decoration: none;
    height: 32px;
    margin: 0 12px 0 0;
}
#sbForms .sbFormFooter a.greyButton span {
    background: url("/fileadmin/template/main/img/finder/button_grey_right.gif") no-repeat scroll right top transparent;
    display: inline-block;
    padding: 8px 20px 9px 0;
}

/*result table*/
#sbForms table.result {
    margin: 0 0 12px 0;
	border-spacing: 0;
    width:585px;
}

#sbForms .result th{
    background:url(/fileadmin/template/main/img/finder/bg_th.png) no-repeat;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e6e6e6;
    font-size:11px;
    line-height:23px;
    color:#3e3e3e;
    font-weight:normal;
    padding: 1px 4px 8px 4px;
}

/*
#sbForms .newsResult th{
	padding-top: 6px;
	font-size: 12px;
}
#sbForms .newsResult th.date{
	width: 66px;
}
#sbForms .newsResult th.time{
	width: 50px;
}
*/

#sbForms #nachrichtensuche th {
	padding-top: 6px;
	font-size: 11px;
}
#sbForms #nachrichtensuche th.date {
	width: 66px;
}
#sbForms #nachrichtensuche th.time {
	width: 50px;
}

#sbForms .result th:first-child{
    background:url(/fileadmin/template/main/img/finder/bg_th.png) no-repeat -1px 0;
	border-left: 1px solid #e6e6e6;
}

#sbForms .result th:last-child {
	border-right: 1px solid #e6e6e6;
}

/*
#sbForms .newsResult th:first-child{
	padding-left: 15px;
	text-align: left;
}
*/
#sbForms #nachrichtensuche th:first-child{
	padding-left: 15px;
	text-align: left;
}

#sbForms .result th.active{
    background:url(/fileadmin/template/main/img/finder/bg_th_active.png) no-repeat;
}

#sbForms .result th.active {
    background:url(/fileadmin/template/main/img/finder/bg_th_active.png) no-repeat;
}

#sbForms .result th.selected:first-child{
    background:url(/fileadmin/template/main/img/finder/bg_th_active.png) no-repeat -1px 0;
}

#sbForms .result th span {
    display:block;
}

#sbForms .result th:hover {
    background:url(/fileadmin/template/main/img/finder/bg_th_active.png) no-repeat;
}

#sbForms .result th:first-child:hover {
    background:url(/fileadmin/template/main/img/finder/bg_th.png) no-repeat -1px 0;
}

#sbForms .result th:last-child:hover {
    background:url(/fileadmin/template/main/img/finder/bg_th.png) no-repeat -1px 0;
}

#sbForms .result .sortUp{
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -93px 0;
    display:inline-block;
    width:7px;
    height:4px;
    margin: 0 2px 0 0;
}
#sbForms .result .sortUpActive, #sbForms .result .sortUp:hover {
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -119px 0;
    display:inline-block;
    width:7px;
    height:4px;
    margin: 0 2px 0 0;
}

#sbForms .result .sortDown{
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -80px 0;
    display:inline-block;
    width:7px;
    height:4px;
}

#sbForms .result .sortDownActive, #sbForms .result .sortDown:hover{
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -105px 0;
    display:inline-block;
    width:7px;
    height:4px;
}

#sbForms .result td {
    background:url(/fileadmin/template/main/img/finder/bg_td.png) no-repeat;
    font-size:11px;
    line-height:23px;
    color:#858585;
    font-weight:normal;
    padding: 0 4px 0 4px;
    height:37px;
    text-align:center;
    vertical-align:middle;
    border-bottom:1px solid #e9e9e9;
}
#sbForms #nachrichtensuche .result td {
    line-height:23px;
    height:28px !important;
}


/*
#sbForms .newsResult td{
	font-size: 12px;
}
*/
#sbForms #nachrichtensuche td {
    font-size: 11px;
}

/*
#sbForms .newsResult td:first-child{
	padding-left: 15px;

	text-align: left;
}
*/
#sbForms #nachrichtensuche td:first-child{
	padding-left: 15px;

	text-align: left;
}

#sbForms .result td a {
    text-decoration:none;
    color:#858585;
}

#sbForms #nachrichtensuche .tbcopylink {
    color:#858585;
    font-size: 11px;
}

/*
#sbForms .newsResult td a:hover,
#sbForms .newsResult td a:focus{
	color: #EC0B0B;
}
*/
#sbForms #nachrichtensuche td a:hover,
#sbForms #nachrichtensuche td a:focus{
	color: #EC0B0B;
}

#sbForms .result td:first-child {
    background:url(/fileadmin/template/main/img/finder/bg_td.png) no-repeat -1px 0;
}
#sbForms .result tr:first-child td  {
   /*border-top: 13px solid #ffffff;*/
}

#sbForms .result .detail {
    display:none;
}
#sbForms .result .detail td{
    background:url(/fileadmin/template/main/img/finder/bg_detail.png) repeat-x #fafafa;
    border-bottom:10px solid #ffffff;
    padding:0;
    text-align:left;
    vertical-align:top;
    border-collapse: separate;

}
#sbForms .result .detail .collapseHelper {
    display:none;
}

#sbForms .result .detail  ul {
    list-style:none;
    list-style-image: none;
    width:170px;
    float:left;
    margin:18px 20px 14px 32px;
}

/* BNP */
#sbForms .result .detail  div#bnp-result-list {
    width: 170px;
    float: left;
    margin: 18px 20px 14px 32px;
}

#sbForms .result .detail  div#bnp-result-list ul {
    float: none;
    margin: 0;
}


#sbForms .result .detail li {
    font-size:11px;
    line-height:22px;
    color:#595959;
}
#sbForms .detail .detailGraphic{
    width:337px;
    float:left;
    padding:25px 0 0 0;
}
#sbForms .detail .detailToolbar{
    width:25px;
    height:250px;
    float:right;
    background:url(/fileadmin/template/main/img/finder/detail_line.png) no-repeat;
}

#sbForms .detail .detailCloseBar{
   text-align:center;
    height:29px;
    clear:both;
    background:url(/fileadmin/template/main/img/finder/bg_detail_togglebar.png) repeat-x;
    display:block;
    font-size:10px;
    color:#858585;
    text-decoration:none;
    padding: 9px 0 0 0;
    cursor: pointer;
}

#sbForms .detail .detailCloseBar:hover {
    color:  #ec0b0b;
    cursor: pointer;
}

#sbForms td .btnCart {
    width: 14px;
    height: 11px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -138px -38px;
    display: inline-block;
}

#sbForms td .btnChartanalyse {
    width: 14px;
    height: 11px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -138px -55px;
    display: inline-block;
    margin: 38px 0 0 6px;
}

#sbForms td .detailToolbar .btnCart {
    margin: 20px 0 0 6px;
}

#sbForms td .btnCalculator {
    width: 12px;
    height: 13px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -140px -16px;
    display: inline-block;
    margin: 24px 0 0 7px;
}

#sbForms td .btnDepot {
    width: 13px;
    height: 9px;
    background: url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -139px 0;
    display: inline-block;
    margin: 20px 0 0 6px;
}


#sbForms .btnExpand {
    width:16px;
    height:15px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -162px -23px;
    display:inline-block;
}

#sbForms .btnCollapse {
    width:16px;
    height:15px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -162px 0;
    display:inline-block;
}


#sbForms .tableBottom {
    background:url(/fileadmin/template/main/img/finder/bg_tfoot.png) repeat-x;
    height:52px;
}

#sbForms .tableBottom .numberOfAllResults {
    float: left;
    width: 117px;
    height: 32px;
    padding: 20px 0 0 15px;
    background:url(/fileadmin/template/main/img/finder/table_bottom_trenner.png) no-repeat bottom right;

    font-size: 12px;
    line-height: 16px;
    color: #4e4e4e;
}

#sbForms .tableBottom .numberOfAllResults span {
    color: #ec0b0b;
}

#sbForms .tableBottom .resultPager {
    background:url(/fileadmin/template/main/img/finder/table_bottom_trenner.png) no-repeat bottom right;
    overflow:hidden;
    padding: 20px 0 0 10px;
    height: 31px;
    width: 230px;
    float: left;
}

#sbForms .resultPager .prevPage{
    display: block;
    float: left;
    background:url(/fileadmin/template/main/img/finder/form_elements.png)  no-repeat -188px 0px;
    width: 16px;
    height: 15px;
    margin: 0 8px 0 0;
}
#sbForms .resultPager .nextPage{
    display: block;
    float: left;
    background:url(/fileadmin/template/main/img/finder/form_elements.png)  no-repeat -188px -23px;
    width: 16px;
    height: 15px;
    margin: 0 6px 0 8px;
}

#sbForms .resultPager ul{
    list-style: none;
    list-style-image: none;
    margin: 0;
    overflow: hidden;
    float: left;
}

#sbForms .resultPager ul li{
  float: left;
  padding: 0 8px 0 0;
  font-size: 12px;
  line-height: 16px;
  color: #8c8c8c;
}

#sbForms .resultPager ul li span{
    color:#ec0b0b;
}

#sbForms .resultPager ul li a{
    color: #8c8c8c;
    text-decoration: none;
}

#sbForms .resultPager ul li a:hover{
    color: #ec0b0b;
}

#sbForms .numberOfResultsPerPage {
    position: relative;
    float: right;
    width: 192px;
    height: 52px;
    padding: 20px 10px 0 0;

    font-size: 12px;
    line-height: 16px;
    color :#4e4e4e;
}

#sbForms .numberOfResultsPerPage .newListSelected {
    background: url("/fileadmin/template/main/img/finder/form_elements.png") no-repeat scroll 0 -248px transparent;
    color: #000000;
    height: 28px;
    margin: -6px 0px 0 0;
    padding: 0 0 0 10px;
    position: relative;
    width: 59px;
    float: right;
}

#sbForms .numberOfResultsPerPage  .selectedTxt , #sbForms .numberOfResultsPerPage .SSContainerDivWrapper{
    color:#8c8c8c;
    width: 59px;
    padding: 7px 0 0 0;
}

#sbForms .numberOfResultsPerPage ul.newList a {
    color: #8c8c8c;
}

/* BNP */
#sbForms .bnp-small-select {
    position: relative;
    width: 86px;
    height: 24px;
    padding: 6px 8px 0 0;
    font-size: 11px;
    line-height: 12px;
    color :#4e4e4e;
}

#sbForms .bnp-small-select .newListSelected {
    background: url("/fileadmin/template/main/img/finder/form_elements.png") no-repeat scroll -81px -248px transparent;
    color: #000000;
    height: 22px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    width: 86px;
}

#sbForms .bnp-small-select .selectedTxt {
    margin-left: -8px;
}

#sbForms .bnp-small-select .selectedTxt , #sbForms .bnp-small-select .SSContainerDivWrapper{
    font-size: 11px;
    color:#8c8c8c;
    width: 86px;
    padding: 3px 0 0 0;
}

#sbForms .bnp-small-select .SSContainerDivWrapper{
    top: 16px !important;
}

#sbForms .bnp-small-select ul.newList a {
    color: #8c8c8c;
    font-size: 11px;
}


#sbForms #loading{
    position:absolute;
    width:100%;
    height:100%;
    z-index:1000;
    top:0px;
    left:0;
    text-align:center;
    background: url("/fileadmin/template/main/img/finder/white_transparent.png");
    display:none;
}

#sbForms #loading img {
    margin-top:50%;
}

#sbForms #searchresult .issuer {
	margin: 0 !important;
	border: none !important;
}

/*
########################################################################
*/
/*
#tab_01.active .tab_button_right {
    background:transparent url(/img/kontoplus/tab_active_red_right.png) no-repeat scroll left top;
}
#tab_01.active .tab_button_left {
    background:transparent url(/img/kontoplus/tab_active_red_left.png) no-repeat scroll left top;
}
#tab_01.active .tab_button_link {
    background:transparent url(/img/kontoplus/tab_active_red_bgr.png) repeat-x scroll left top;
}

#tab_01.active a.tab_link {
    color:#ffffff;
}

#tab_01.active .tab_button_left,
#tab_02.active .tab_button_left,
#tab_03.active .tab_button_left {
    background: url("/img/kontoplus/2012/tab_active_left.png") no-repeat scroll left top transparent !important;
}
#tab_01.active .tab_button_link,
#tab_02.active .tab_button_link,
#tab_03.active .tab_button_link {
    background: url("/img/kontoplus/2012/tab_active_bgr.png") repeat-x scroll left top transparent !important;
}
#tab_01.active .tab_button_right,
#tab_02.active .tab_button_right,
#tab_03.active .tab_button_right {
    background: url("/img/kontoplus/2012/tab_active_right.png") no-repeat scroll left top transparent !important;
}
#tab_01.active a.tab_link,
#tab_02.active a.tab_link,
#tab_03.active a.tab_link {
    padding-top:11px;
    color:#E10000;
}

#sbForms .tab_button_left {
    background: url("/img/kontoplus/2012/tab_left.png") no-repeat scroll left top transparent !important;
    height:36px !important;
}
#sbForms .tab_button_link {
    background: url("/img/kontoplus/2012/tab_bgr.png") repeat-x scroll left top transparent !important;
    height:36px !important;
}
#sbForms .tab_button_right {
    background: url("/img/kontoplus/2012/tab_right.png") no-repeat scroll left top transparent !important;
    height:36px !important;
}
*/
#sbForms .tab_button_right {
    background-image: url("/fileadmin/template/main/img/finder/tab_right_mod.png") !important;
}

#sbForms .active .tab_button_right {
    background-image: url("/img/kontoplus/tab_active_right.png") !important;
}

/* Fondfinder/ETF-finder */
  
#fondsfinder .formRow, #etffinder .formRow  {
	width:600px;
}

#fondsfinder-name-field, #etffinder-name-field {
    margin-bottom: 40px;
}

#fondsfinder .dynamicListContainer, #etffinder .dynamicListContainer {
	background:url(/fileadmin/template/main/img/finder/bg_autocomplete.png);
}

#fondsfinder .dynamicListContainer.full, #etffinder .dynamicListContainer.full {
	background:url(/fileadmin/template/main/img/finder/bg_autocomplete_full.png);
	width: 430px;
}

#fondsfinder .dynamicList table, #etffinder .dynamicList table {
    padding-bottom: 15px;
    width:400px;
}

#fondsfinder .dynamicList ul li, #etffinder .dynamicList ul li {
  	background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat 0 -283px;
}


#fondsfinder .dynamicContent .dynamicList, #etffinder .dynamicContent .dynamicList {
	width: 420px;
}

#fondsfinder.tab_content_3c, #etffinder.tab_content_3c {
    /*
	border-top-color: #DCDCDC;
	border-top-style: solid;
	border-top-width: 1px;
    */
}

#fondsfinder .infoBox, #etffinder .infoBox {
    left:-28px;
    top:-14px;
    min-height:20px;
}

#fondsfinder .customRating, #etffinder .customRating {
    cursor: pointer;
    float: left;
    height: 12px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 11px;
    margin-top: 7px;
}

#fondsfinder .rating span {
    background-position: -77px -310px;
}

#fondsfinder .rating span.active {
    background-position: -48px -310px;
}

#fondsfinder .customRating span, #etffinder .customRating span {
    float: left;
}

#sbForms td .btnSparplan {
    width: 20px;
    height: 16px;
    margin-top: 12px;
    background:url(/fileadmin/template/main/img/finder/form_elements.png) no-repeat -132px -64px;
    display: inline-block;
}
