/*
Date: $Date: 2014-05-08 13:54:24 +0200 (Do, 08 Mai 2014) $
Revision: $Rev: 68 $
*/
.teaser-right > .box-padding {
    padding-top:0;
    padding-bottom:0
}

li.fi_funds_teaser {
    margin:0;
/*padding: 0 0.76923em 0.76923em 0;*/
    padding:0 .76923em 0 0;
    vertical-align:top;
    height:67px
}

#fi_TippedNewsBox {
    display:none
}

.fi_hidden {
    display:none
}

.fi_ajax_loading_module_big {
    position:absolute;
    width:31px;
    height:31px;
    z-index:200;
    background-color:#fff
}

.fi_General_SubModule_Worldmap .box {
    width:665px;
    height:429px
}

.fi_General_SubModule_Worldmap .fi_idms_group_content {
    height:351px
}

.fi_worldmap_legende {
    padding-left:27px;
    height:41px;
    width:548px;
    bottom:15px;
    position:absolute
}

.fi_General_SubModule_Worldmap {
    min-height:400px;
    background-image:url(/images/worldmap_only_navigation.png);
    background-position:-1px 35px;
    background-repeat:no-repeat
}

#slider-vertical .ui-slider-handle {
    background:#0991da!important
}

#slider-vertical .ui-slider-handle:hover {
    background:#0991da!important
}

.tnt-home-button {
    background-image:url(/images/slider-center.png)!important;
    border:medium none;
    left:21px;
    top:17px
}

.tnt-home-button:hover {
    background-position:0 0!important
}

#slider-vertical {
    background:url(/images/slider-steps.png)!important
}

.datepicker-trigger-icon {
    margin-top:5px;
    margin-left:5px
}

.input-medium-datepicker {
    width:10.4099em
}

.fi_stp_search .fi_checkbox_list label,.fi_stp_search .fi_checkbox_list label {
    display:block
}

.fi_hidden {
    display:none
}

.fi_stp_search {
    clear:both
}

.fi_stp_search_form {
    font-size:11px
}

.fi_stp_search table tbody td {
    background:#FFF
}

.fi_stp_chart_1 {
    width:auto
}

.fi_stp_chart_2 {
    width:15%
}

.stp_search_fieldset {
    float:left;
    margin-left:10px
}

.stp_search_fieldset_middle {
    float:left;
    margin-left:100px
}

.stp_search_fieldset_last {
    padding-left:130px
}

.stp_extended_search_fieldset {
    float:left;
    margin-left:15px
}

.stp_extended_search_fieldset ol li {
    margin-top:10px
}

.stp_search_slider_container {
    clear:both
}

.fi_stp_extended_search {
    display:none;
    height:100%
}

.fi_top_line {
    border-top:1px solid #000
}

.fi_border_line {
    border-bottom:1px solid #000
}

.fi_target_warrant_amount {
    display:none
}

.fi_amount_display {
    margin-left:5px
}

.warrant_search_fieldset {
    float:left;
    margin-left:10px
}

.warrant_search_fieldset_middle {
    float:left;
    margin-left:80px
}

.warrant_search_fieldset_last {
    float:right;
}

.warrant_extended_search_fieldset {
    float:left;
    margin-left:15px
}

.warrant_extended_search_fieldset ol li {
    margin-top:10px
}

.warrant_search_slider_container {
    clear:both
}

.warrant_knockout_slider {
    float:left;
    width:200px;
    margin-left:20px
}

.warrant_leverage_slider {
    width:200px;
    padding-left:430px
}

.fi_warrant_extended_search,.fi_fund_extended_search,.fi_bond_extended_search {
    display:none;
    height:100%
}

.fi_quicksearch_highlite {
    background-color:#ededed
}

.fi_inline {
    display:inline
}

.fund_extended_search_fieldset {
    float:left;
    margin-left:10px
}

.fund_extended_search_fieldset ol li {
    margin-top:10px
}

/*.fi_fund_search {
    clear:both;
    font-size: 8pt;
}*/
.frm-advanced-container {
    display:none
}

.frm-advanced-container {
    display:none
}

.select.uniform.input-select.input-block {
    width:189px!important
}

.fi_payment_exp {
    margin-left: 20px
}

.fi_user_payment_basket {
    width:200px
}

.fi_container_chart_criteria {
    margin-top: 10px;
}

.fi_container_chart_criteria fieldset > label > span {
    margin-bottom: 6px !important;
    height: 28px !important;
}

.fi_container_chart_criteria div.field {
    margin-bottom: -14px !important;
}

.fi_nowrap {
    white-space: nowrap !important;
}

html {
    overflow-y:scroll;
}
.noJS {
    display: none;
}

.noscript {
    background-color: white;
    border: 0px;
    color: black;
}
/*
* GRID REWIRTES
*/
.fi_page {
    margin-left:auto;
    margin-right:auto;
    width:60em
}

.fi_page .grid-1,.fi_page .grid-2,.fi_page .grid-3,.fi_page .grid-4,.fi_page .grid-5,.fi_page .fi_grid_col_25,.fi_page .grid-7,.fi_page .grid-8,.fi_page .grid-9,.fi_page .grid-10,.fi_page .grid-11,.fi_page .fi_grid_col_50,.fi_page .grid-13,.fi_page .grid-14,.fi_page .grid-15,.fi_page .grid-16,.fi_page .grid-17,.fi_page .grid-18,.fi_page .grid-19,.fi_page .grid-20,.fi_page .grid-21,.fi_page .grid-22,.fi_page .grid-23,.fi_page .fi_grid_col_100 {
    display:inline;
    float:left;
    margin-left:.625em;
    margin-right:.625em
}

.fi_page .grid-1 {
    width:1.25em
}

.fi_page .grid-2 {
    width:3.75em
}

.fi_page .grid-3 {
    width:6.25em
}

.fi_page .grid-4 {
    width:8.75em
}

.fi_page .grid-5 {
    width:11.25em
}

.fi_page .fi_grid_col_25 {
    width:13.75em
}

.fi_page .grid-7 {
    width:16.25em
}

.fi_page .grid-8 {
    width:18.75em
}

.fi_page .grid-9 {
    width:21.25em
}

.fi_page .grid-10 {
    width:23.75em
}

.fi_page .grid-11 {
    width:26.25em
}

.fi_page .fi_grid_col_50 {
    width:28.75em
}

.fi_page .grid-13 {
    width:31.25em
}

.fi_page .grid-14 {
    width:33.75em
}

.fi_page .grid-15 {
    width:36.25em
}

.fi_page .grid-16 {
    width:38.75em
}

.fi_page .grid-17 {
    width:41.25em
}

.fi_page .grid-18 {
    width:43.75em
}

.fi_page .grid-19 {
    width:46.25em
}

.fi_page .grid-20 {
    width:48.75em
}

.fi_page .grid-21 {
    width:51.25em
}

.fi_page .grid-22 {
    width:53.75em
}

.fi_page .grid-23 {
    width:56.25em
}

.fi_page .fi_grid_col_100 {
    width:58.75em
}

/*
 * Added class for predefined TNT tables where normal rows start with a th in the style guide.
 * add this class to the td to style it the same as a th in a row. 
 */
.headcell {
    border:none;
    background:#e0e0e0
}

/*
 * Position in-table drop navigation
 */
.dropnav {
    float:right
}

#powerTip-error {
    z-index: 2147483647;
}

/*
 * Search Fix
 */
.frm-contentsearch label {
    padding:.35em .8em 0 0
}

/*
 * Heatmap
 * No divo styles supplied so used custom based on original
 */
div.fi_display_none {
    display:none
}

.fi_heatmap .fi_chart_image_selected {
    padding:1px 1px 2px 2px
}

.fi_heatmap .fi_chart_image_selected .fi_quarter {
    border-width:1px 1px 0 0;
    padding:1px 0 0;
    padding:3px;
    height:90px;
    width:90px;
    float:left;
    margin:2px
}

.fi_chart_image_selected div.fi_negative {
    background-color:#cc1e1d;
    color:#FFF
}

.fi_chart_image_selected div.fi_positive {
    background-color:#48a401;
    color:#FFF
}

.fi_chart_image_selected div.fi_neutral {
    background-color:#e2e2e2;
    color:#000
}

.fi_hidden {
    display:none
}

.fi_clear_float {
    clear:both
}

/*
 * Quick Search
 * No divo styles supplied so used custom based on original
 */
/*
div.fi_autocomplete {
	
    position: absolute;
	
    background-color: #fafaf8;
	
    box-shadow: 0 0.125em 0.125em rgba(0,0,0,0.15);
	
    margin-top: 18px;
	
    margin-left: -266px;
	
    z-index: 9999;
	
    width: 350px;
	
    line-height: 24px;
	
    padding: 5px 0 0;
	

}



div.fi_autocomplete ul {
	
    list-style-type: none;
	
    margin: 0px;
	
    padding: 0px;
	

}



div.fi_autocomplete ul li.selected {
	
    xbackground-color: #FFB;
	

}



div.fi_autocomplete ul li.fi_quicksearch_header,
div.fi_autocomplete ul li.fi_quicksearch_list {
	 clear: both;
	 padding: 0px;
	 list-style-type: none;
	 color: #000;
 }



div.fi_autocomplete ul li.fi_quicksearch_header {
	 margin-left: 4px;
 }



div.fi_autocomplete ul li.fi_quicksearch_list {
	 margin-left: 0px;
 }



div.fi_autocomplete ul li.fi_quicksearch_list br {
	 clear: both;
 }



div.fi_autocomplete  .fi_quicksearch_list_container {
}



div.fi_autocomplete ul li.fi_quicksearch_header {
	 display: block;
	 margin-bottom: 1px;
	 padding-top: 10px;
	 cursor: default;
 }



.fi_quicksearch_col1,
.fi_quicksearch_col2,
.fi_quicksearch_col3 {
	 float: left;
	 line-height: 19px;
	 padding: 5px;
 }



.fi_quicksearch_even {
}



.fi_quicksearch_odd {
}



.fi_quicksearch_col1 {
	 width: 235px;
 }


.fi_quicksearch_col2 {
	 width: 70px;
 }


.fi_quicksearch_col3 {
	 width: 16px;
 }


*/
.truncate {
    white-space:nowrap;
    width:120px;
    overflow:hidden;
    text-overflow:ellipsis
}

.nowrap {
    white-space:nowrap
}

.frm .input-mini-zkb {
    width:6.95538em
}

.tbl-add-padding-zkb td {
    padding:2px 0
}

.tbl-add-padding-zkb .tbl-labels-zkb td {
    padding:9px 0 2px
}

.tbl-add-padding-zkb .tbl-buttons-zkb td {
    padding:30px 0
}

.tbl-data-zkb thead th {
    font-size:.92308em;
    line-height:1.5em;
    color:#f0f0f0;
    padding:.58333em .66667em;
    border:1px solid #393d3f;
    background:#454a4d no-repeat right center;
    background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#4f5558),color-stop(100%,#3b3f42));
    background:-webkit-linear-gradient(top,#4f5558,#3b3f42);
    background:-moz-linear-gradient(top,#4f5558,#3b3f42);
    background:-o-linear-gradient(top,#4f5558,#3b3f42);
    background:linear-gradient(top,#4f5558,#3b3f42)
}

.tbl-data-zkb tr.fi_even_row {
    border-bottom:1px solid #ccc
}

.tbl-data-zkb thead th a {
    color:#f0f0f0
}

.chart-item .charts-stock {
    border-bottom:1px solid #D2D7D9;
    border-top:1px solid #D2D7D9;
    padding:.4375em 0 .375em
}

.chart-item .charts-stock .value,.chart-item .charts-stock .change,.chart-item .charts-stock .stock-latest strong {
    float:left;
    font-size:1.23077em;
    font-weight:400;
    padding-right:.625em
}

.chart-item .charts-stock .date,.chart-item .charts-stock .stock-changes {
    color:#717171;
    float:right;
    font-size:.84615em
}

.chart-item .charts-stock .stock-latest strong span {
    padding-right:0
}

/*
 * Currency Calculator
 * No divo styles supplied so used custom based on base.css styles
 */
.fi_currency_calculator_widget input,.fi_currency_calculator_widget select {
    float:right
}

.fi_currency_calculator_form_label {
    line-height:2.2em
}

.fi_currency_calculator_select {
    width:204px
}
#tnt-from-menu, #tnt-to-menu, #calc-combobox-menu {
    width: inherit;
    padding: 4px 2px 0 4px;
    font-size: 1em;
}

#tnt-from-menu .flag, #tnt-to-menu .flag {
    margin: 6px 0 0 2px;
}

#tnt-from-menu span.select-label, #tnt-to-menu span.select-label {
    padding: 1px 0 0 5px;
    display: inline-block;
}

#tnt-from-menu .ui-menu-item, #tnt-to-menu .ui-menu-item, #calc-combobox-menu .ui-menu-item {
    font-size: 0.8125em;
}
#calc-combobox-menu .select-item {
    width: 100%;
    display: inline-block;
}
#tnt-from-menu .ui-state-active, #tnt-to-menu .ui-state-active, #calc-combobox-menu .ui-state-active {
    border: none;
}

#tnt-from-button, #tnt-to-button, #calc-combobox-button {
    width: inherit;
    padding: 5px 2px 5px 4px;
    font-size: 1em;
}
#tnt-from-button span.select-item, #tnt-to-button span.select-item {
    width: 12em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
#calc-combobox-button span.select-item {
    width: 8em;
    padding-left: 5px;
}
#tnt-from-button .flag, #tnt-to-button .flag {
    margin: 4px 0 0 2px;
}

#tnt-from-button span.select-label, #tnt-to-button span.select-label {
    padding: 1px 0 0 5px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fi_currency_calculator_input {
    width:186px;
    padding-left:10px!important
}

.fi_currency_calculator_message {
    margin:0
}

.fi_currency_calculator_footer {
    margin-top:50px;
    font-size:12px
}

.fi_currency_calculator_liability_class {
    margin-top:10px;
    font-size:12px
}

.fi_currency_calculator_settings_row {
    height:30px;
    margin-bottom:6px
}

.fi_currency_calculator_strong {
    font-weight:700
}

.fi_currency_calculator_widget .fi_state_error {
    margin-top:50px
}

.intranet-tabs {
    margin:0 0 1.53846em
}

.intranet-tabs .intranet-tab-nav {
    border-bottom:1px solid #D6D6D6;
    list-style-type:none;
    margin:0 0 .76923em;
    padding:0;
    z-index:1
}

.intranet-tabs .intranet-tab-nav li {
    float:left;
    margin-right:5px;
    position:relative;
    top:7px;
    z-index:1
}

.intranet-tabs .intranet-tab-nav a {
    background-color:#EDEDED;
    border-radius:2px 2px 0 0;
    color:#054696!important;
    float:left;
    font-size:1.07692em;
    padding:.57143em 1.07143em .42857em .71429em;
    text-decoration:none
}

.intranet-tabs .intranet-tab-nav a:hover,.tpl-intranet .intranet-tabs .intranet-tab-nav a:focus {
    background:none repeat scroll 0 0 #C9C5C0
}

.intranet-tabs .intranet-tab-nav .active {
    position:relative;
    top:1px;
    z-index:100
}

.intranet-tabs .intranet-tab-nav .active a {
    background:none repeat scroll 0 0 #FFF;
    border-left:1px solid #E6E6E6;
    border-radius:0;
    border-right:1px solid #E6E6E6;
    border-top:3px solid #054696;
    padding:.78571em 1em .5em .64286em
}

.intranet-tabs .intranet-tab-nav.intranet-tab-nav-badges li a {
    padding-right:2.5em
}

.intranet-tabs .intranet-tab-nav.intranet-tab-nav-badges li.active a {
    padding-right:2.42857em
}

.intranet-tabs .intranet-tab-nav .badge {
    background:url(../img/icons/tabs-badge.png) no-repeat scroll center center rgba(0,0,0,0);
    color:#FFF;
    font-size:10px;
    font-weight:200;
    height:15px;
    line-height:16px;
    position:absolute;
    right:10px;
    text-align:center;
    top:10px;
    width:15px
}

.intranet-tabs .intranet-tab-nav .active .badge {
    top:16px
}

.intranet-tabs .intranet-tab-nav.intranet-tab-nav-badges.badge-large li a {
    padding-right:3.21429em
}

.intranet-tabs .intranet-tab-nav.intranet-tab-nav-badges.badge-large li.active a {
    padding-right:3.21429em
}

.intranet-tabs .intranet-tab-nav.badge-large .badge {
    background-image:url(../img/icons/tabs-badge-large.png);
    height:15px;
    width:22px
}

.intranet-tabs .tab-spaced {
    padding:1.15385em 0 0
}

.ie8 .intranet-tabs .intranet-tab-nav .badge {
    text-indent:1px
}

/*
.intranet-tab h3.description {
	
    border-bottom: 1px solid #C7C7C7;
	
    border-top: 1px solid #F0F0F0;
	
    font-size: 1em;
	
    font-weight: 600;
	
    line-height: 1.15385em;
	
    margin: -0.38462em 0 0.76923em;
	
    padding: 0.30769em 0.38462em;
	

}


.intranet-tab p {
	
    font-style: normal;
	
    font-weight: 600;
	
    clear: both;
	
    border-bottom: 1px solid #D6D6D6;
	
    margin-bottom: 0.76923em;
	
    padding: 0 0 0.76923em;
	

}


*/
.border-bottom {
    border-bottom:1px solid #C9C5C0
}

.padding-margin-bottom {
    padding-bottom:5px;
    margin-bottom:5px
}

.tpl-intranet .entries {
    border-bottom:1px solid #DBDBDB;
    margin:0 0 1.46154em
}

.tpl-intranet .entries .entry {
    border-top:1px solid #DBDBDB
}

.tpl-intranet .entries .entry-head {
    background:url(../img/table-bg.png) repeat-x scroll left top #F5F5F5;
    border-top:1px solid #FFF;
    cursor:pointer;
    padding:.38462em .76923em;
    position:relative
}

.tpl-intranet .entries .entry-head.expanded {
    background:url(../img/table-bg-selected.png) repeat-x scroll left top #E0E0E0;
    border-top:1px solid #F9F9F9
}

.tpl-intranet .entries .entry-head h3,.tpl-intranet .entries .entry-head h4 {
    color:#054696;
    font-size:1.23077em;
    line-height:1.5em;
    margin:0;
    padding:0
}

.tpl-intranet .entries .entry-head h3 {
    font-weight:400
}

.tpl-intranet .entries .entry-head h4 {
    font-weight:200
}

.tpl-intranet .entries .entry-head .icon-font {
    font-size:1.3125em;
    font-weight:200;
    height:1em;
    position:absolute;
    right:6px;
    top:6px;
    width:1em
}

.tpl-intranet .entries .entry-head.expanded .icon-collapsed {
    top:5px
}

.tpl-intranet .entries .entry-head.expanded .icon-collapsed:before {
    content:"o"
}

.tpl-intranet .entries .entry-head .favorite {
    display:none;
    position:absolute;
    right:30px;
    top:7px
}

.tpl-intranet .entries .entry-head.expanded .favorite {
    display:block
}

.tpl-intranet .entries .entry-content {
    background-color:#FAF9F7;
    border-top:1px solid #DBDBDB;
    padding:.69231em .76923em .76923em
}

.tpl-intranet .entries .entry-content p,.tpl-intranet .entries .entry-content ul,.tpl-intranet .entries .entry-content ol {
    margin-bottom:.76923em
}

.fi_prkn_desc_links {
    padding-left:20px;
    margin-bottom:10px
}

.img-descr {
    vertical-align:top
}

/* TNT Paginator CSS  */
.fi_paginator.pagenav {
    margin:10px 0
}

ul.pagenav {
    padding-left:0
}

.fi_paginator_active a {
    color:#fff!important;
    background:#454a4d!important
}

.finanzinfo-detail .fi-rate {
    white-space:nowrap
}

.fi_User_SubModule_Login form,.fi_User_SubModule_Login dl.fi_form {
    margin-bottom:0!important
}

.fi_User_SubModule_Login .fi_form dl,.fi_User_SubModule_Login .fi_form dd, .fi_User_SubModule_LoginLarge dd {
    margin:0;
    padding:0
}

.margin-bottom {
    margin-bottom:10px!important
}

.ui-datepicker {
    display:none;
    font-size:.75em;
    width:16.66667em;
    border:1px solid #454a4d;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#fff;
    z-index:999!important
}

.ui-datepicker-header {
    color:#fff;
    padding:.33333em .75em;
}

.ui-datepicker-prev,.ui-datepicker-next {
    color:#FFF!important;
    cursor:pointer
}

.ui-datepicker-prev {
    float:left
}

.ui-datepicker-next {
    float:right
}

.ui-datepicker-title {
    color:black;
    font-weight:400;
    text-align:center
}

.ui-datepicker table {
    border:1px solid #FFF;
    margin:0;
    padding:0;
    width:100%
}

.ui-datepicker th,.ui-datepicker td {
    padding:.16667em 0
}

.ui-datepicker th {
    background:none repeat scroll 0 0 #FFF;
    text-align:center
}

.ui-datepicker td {
    cursor:pointer;
    text-align:center;
    vertical-align:middle
}

.ui-datepicker td:hover {
    background:none repeat scroll 0 0 #E6E6E6
}

.ui-datepicker td a {
    color:#454A4D;
    text-decoration:none!important
}

.ui-datepicker-current-day {
    background:none repeat scroll 0 0 #054696!important
}

.ui-datepicker-current-day a {
    color:#FFF!important
}

.ui-datepicker-current-day a.ui-state-active
{
    color: #454A4D!important;
}

.ui-datepicker-week-end {
    background:none repeat scroll 0 0 #F0F0F0
}

.ui-datepicker-week-end a {
    color:#454A4D
}

.ui-datepicker .ui-datepicker-unselectable,.ui-datepicker .ui-datepicker-unselectable:hover {
    background:none repeat scroll 0 0 #F5F5F5;
    color:#DDD;
    cursor:default
}

.ui-datepicker .ui-datepicker-unselectable.ui-datepicker-week-end {
    background:none repeat scroll 0 0 #F0F0F0
}

.ui-datepicker .ui-datepicker-title select {
    margin:0 2px
}

.styleguide .col {
    float:left
}

.styleguide .width-3 {
    margin-right:1%;
    width:32.3333%
}

.styleguide .width-4 {
    margin-right:1%;
    width:24%
}

.styleguide .width-5 {
    margin-right:3%;
    width:47%;
    padding:.35em 0 .75em;
    box-sizing:border-box
}

.styleguide .width-6 {
    margin-right:1%;
    width:40%
}

.frm ol.nospace > li {
    padding:0
}

.frm .frm-horizontal ol>li {
    padding:.38462em 0
}

.text-center {
    text-align:center
}

.fi_center {
    text-align:center
}

form input[type="checkbox"] {
    float:left
}

.zkb-menu-overview-description {
    min-height:99px
}

.stp-events .box p {
    min-height:62px
}

.chart-details {
    position:relative;
    z-index:2
}

/** Publications **/
.publication-title {
    min-height:30px;
    margin-bottom:0
}

.publication-title.no-padding {
}

.publication-content {
    min-height:155px
}

.publication-content .grid-4 {
    margin-left:0
}

.publication-pdf-descripition {
    min-height:30px
}

/* Intranet Tabs */
.tpl-intranet .intranet-tabs {
    margin:0 0 1.53846em
}

.tpl-intranet .intranet-tabs .intranet-tab-nav {
    list-style-type:none;
    padding:0;
    margin:0 0 .76923em;
    z-index:1;
    border-bottom:1px solid #d6d6d6
}

.intranet-tabs .tab-spaced {
    padding:1.15385em 0 0
}

.tpl-intranet h3.description {
    font-size:1em;
    line-height:1.15385em;
    font-family:"FrutigerBold";
    padding:.30769em .38462em;
    margin:-.38462em 0 .76923em!important;
    border-bottom:1px solid #c7c7c7;
    border-top:1px solid #f0f0f0
}

.tpl-intranet .descriptions {
    list-style-type:none;
    padding:0;
    margin:0 0 1.53846em;
    overflow:hidden
}

.tpl-intranet .descriptions.descriptions-line {
    padding:0 .38462em .76923em;
    margin-bottom:.76923em;
    border-bottom:1px solid #d6d6d6
}

.tpl-intranet .descriptions.line-none {
    border-bottom:none
}

/* News overwrite */
#fi_News_SubModule_Detail_1 pre,#news-details-fancybox pre {
    font:normal 400 100.01%/1.25em frutiger,"Helvetica Neue",Helvetica,sans-serif
}

table.nomarginbottom {
    margin-bottom:0!important
}

.charts-legend, .charts-legend-advanced-1,  .charts-legend-advanced-2  {
    clear:both
}
.charts-legend-advanced-1 {
    position: absolute;
    top: 280px;
}
.charts-legend-advanced-2 {
    position: absolute;
    top: 296px;
}
.charts-legend-advanced-3 {
    position: absolute;
    top: 280px;
    left: 360px;
}
.charts-legend-advanced-4 {
    position: absolute;
    top: 296px;
    left: 360px;
}

.charts-legend ul li, .charts-legend-advanced-1 ul li, .charts-legend-advanced-2 ul li,  .charts-legend-advanced-3 ul li, .charts-legend-advanced-4 ul li {
    list-style:none;
    display:inline-block
}

.chart-legend-linecolor {
    display:inline-block;
    height:10px;
    width:10px;
    margin:0 10px 0 0;
    background-color:#054696
}

.chart-legend-name {
    color:#054696;
    margin:0 10px 0 0
}

.zkb-one-line-text {
    min-height:64px
}

.zkb-two-line-text {
    min-height:84px
}

.zkb-three-line-text {
    min-height:124px
}

h2 .icon-font {
    font-size:.65em
}

.icon-external-title {
    top:0
}

.input-datepicker {
    width:78px !important
}

.input-advacned-chart-datepicker {
    width:97px !important
}

.fi_Bonds_SubModule_Search .datepicker-trigger-icon {
    margin-top:2px!important;
    margin-left:72px!important;
    position:absolute!important
}
.fi_Chart_SubModule_Advanced .datepicker-trigger-icon {
    margin-top:2px !important;
    margin-left:88px !important;
    position:absolute !important
}

.tools-button-align {
    margin-top:14px
}

.loginbox-height .box {
    height:216px!important
}

#tnt-worldmap-container #slider-vertical .ui-slider-handle {
    top:inherit;
}

.fi_fund_search .frm-advanced-container label.color-dark {
    /*width:100% !important*/
}

.fi_fund_search .frm-advanced-container li ,
.fi_stp_search .frm-advanced-container li,
.fi_warrant_search .frm-advanced-container li,
.fi_bond_search .frm-advanced-container li {
    margin: 0 !important;
    padding: 2px 0 !important
}

.fi_fund_search .frm-advanced-container ol, 
.fi_warrant_search .frm-advanced-container ol, 
.fi_bond_search .frm-advanced-container ol {
    float:left;
    font-size:12px
}

.fi_fund_search .frm-advanced-container ol.col-one {
    width:221px
}

.fi_fund_search .frm-advanced-container ol.col-two {
    width:221px;
	margin-left: 45px
}

.fi_fund_search .frm-advanced-container ol.col-three {
    margin-left:35px;
    width:135px
}

.fi_fund_search .frm-advanced-container ol.col-four {
    width:125px
}

.fi_fund_search .frm-advanced-container ol.col-five {
    width:135px
}

.fi_search.frm .frm-horizontal ol > li > div.field > select {
    float: right !important;
    width: 16em !important;
}
.fi_fund_category_under {
    display: inline-block;
    left:20px;
}
.fi_fund_category_under_span {
    display: inline-block;
    margin-left:20px;
}
.fi_search.frm .frm-horizontal .break-first {
    margin-top: 0 !important;
}

.box-tabs-vertical .expanded a {
    text-decoration:none;
    background:#fff;
    border-left:1px solid #e6e6e6;
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    border-right:none;
    font-size:1.14286em;
    color:#054696;
    font-family:"FrutigerBold"
}

.img-teaser {
    width: 340px;
    height: 270px;
}

.fi_category_children {
    margin-left: 30px;
}
.contactbutton input[type="reset"] {
    height: 28px;
    margin-left: 38px;
}

.ui-datepicker{ z-index: 9999 !important;}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
.ui-datepicker-multi .ui-datepicker-group {
float: left;
}
.advanced-charting .fancybox-skin {
    background: none repeat scroll 0 0 #f0e9df;
}

.advanced-charting .box-padding {
    width: 652px;
    margin: auto;
}

/* .advanced-charting .fi_portfolio_buttons {
	position:relative;
    left:30px;
} */

.delete_single_pf {
	margin-left: 10px; 
	float: left;
}
.portfolio_menu {
	float: left;
}

form.fi_currency_calculator_form {
    padding-top: 20px;
}
.fi_currency_calculator_submit {
    padding-top: 20px;
}
#fi_FORM_8 label {
   /* width: 40% !important;*/
}

.frm-twocol .col-third-custom {
    float: left;
    padding-right: 2.3%;
    width: 22%;
}
.close-message-box{
	cursor:pointer;
}

.fi-types {
    /* fix spacing between inline spans */
    word-spacing: -3px;
    letter-spacing: -3px;
}
.finanzinfo-detail .fi-rate_certificates span {
    display: inline-block;
    width: 160px;
}
.finanzinfo-detail .fi-types_certificates span {
    display: inline-block;
    width: 160px;
}
.finanzinfo-detail .fi-types span:nth-child(1) {
    word-spacing: normal;
    letter-spacing: normal;
    padding: 0;
     white-space: nowrap;
    width: 30%;
    display:inline-block;
}
.finanzinfo-detail .fi-types span:nth-child(2) {
    word-spacing: normal;
    letter-spacing: normal;
    padding: 0;
     white-space: nowrap;
    width: 30%;
    display:inline-block;
}
.finanzinfo-detail .fi-types span:nth-child(3) {
    word-spacing: normal;
    letter-spacing: normal;
    padding: 0;
    white-space: nowrap;
    display:inline-block;
    padding-left: 5%;
    width: 30%;
}
.finanzinfo-detail .fi-rate {
    padding-top: 0;
}

.finanzinfo-detail .fi-rate-right {
    float: right;
}    

.fi_ajax_loading_module_big, .fi_ajax_loading_module_big_header {
    border-top-left-radius: 17px; border-top-right-radius: 17px; border-bottom-right-radius: 17px; border-bottom-left-radius: 17px; box-shadow: rgb(255, 255, 255) 0px 0px 6px; padding: 1px; background-color: rgb(255, 255, 255);
}
.header .mainnav ul>li {
    margin: 0.5625em 1em 0 0;
}

.frm.zkb-wide-labels .frm-horizontal ol>li>label {
	width:35%;
    padding-right:0;
}

.frm.zkb-wide-labels .frm-horizontal ol>li>.field {
    width:60%;
}

.box-toolbox-half {
    width: 318px !important;
}
.box-toolbox-full {
    width: 656px !important
}


.overlay-dp {
    float: none !important;
    margin-left: 14px;
}

.disclamier_news_table table {
    margin-bottom: 0px;
    line-height: 1.4em;
}
.disclamier_news_table {
    height: 274px;
}

.watchlist_limit_fieldset_first {
    float:left; 
    width: 69%;
}
.watchlist_limit_fieldset_middle {
    float:left; 
    width: 15%;
}
.watchlist_limit_fieldset_last {
    float:left; 
    width: 10%; 
    margin-right: 0px;
}
.watchlist_break {
    position:relative; 
    top: 30px;
}
.watchlist_action_buttons {
    height: 65px;
    width: 33.75em; 
    position:relative; 
    top: 30px; 
    margin-left:10px;
}
.watchlist_inner_alerting {
	display:inline-block; 
	width: 100px
}

.portfolio_action_buttons {
    height: 45px;
    width: 33.75em; 
    position:relative; 
    top: 30px; 
    margin-left:10px;
}

.renewal_inner_content {
	width:647px; 
}
.renewal_inner_content p {
	display:block;
	word-wrap: break-word;
}

.frm .input-block {
    width: 189px;
}

.module-charts .charts-content img {
    width: inherit !important;
}

/*select, option { width: 189px !important; }*/
.header .mainnav ul>li a span {
    top: 0;
}

.fi_Funds_SubModule_FundsFinder table thead,
.fi_Funds_SubModule_FundsFinderInsti table thead,
.fi_Derivatives_SubModule_STPSearch table thead {
    border: 0 none !important;
}

.fi_Funds_SubModule_FundsFinder table thead th,
.fi_Funds_SubModule_FundsFinderInsti table thead th,
.fi_Derivatives_SubModule_STPSearch table thead th {
    border: 0 none !important;
}

.fi_Funds_SubModule_FundsFinder table thead tr.fi_odd_row th,
.fi_Funds_SubModule_FundsFinderInsti table thead tr.fi_odd_row th,
.fi_Derivatives_SubModule_STPSearch table thead tr.fi_odd_row th {
    background-image: -moz-linear-gradient(#4f5558,#44494C) !important;
    background-image: -webkit-linear-gradient(#4f5558,#44494C) !important;
    background-image: linear-gradient(#4f5558,#44494C) !important;
}
.fi_Funds_SubModule_FundsFinder table thead tr.fi_even_row th,
.fi_Funds_SubModule_FundsFinderInsti table thead tr.fi_even_row th,
.fi_Derivatives_SubModule_STPSearch table thead tr.fi_even_row th {
    background-image: -moz-linear-gradient(#44494C,#3b3f42) !important;
    background-image: -webkit-linear-gradient(#44494C,#3b3f42) !important;
    background-image: linear-gradient(#44494C,#3b3f42) !important;
}

.frm .fi_error_element {
    border: 0.07692em solid #d92400;
    box-shadow: 0 0 0.15385em #d92400 inset;
}
.fi_register_finance_total{
	color: #454a4d;
	 opacity: 0.5;
}

.fi_search.frm-twocol .frm-horizontal li>label {
    width: 29% !important;
}
a.error-message-btn{font-size:13px;padding:5px 20px 5px 0px;margin:5px 30px 5px 10px;}
a.error-message-btn .icon-back{padding-right:15px;}

.idms_no_left {
	margin-left: 0px;
}
.watchlist_limit_fieldset_last > div > label > input {
	margin-top: 3px;
}
#powerTip{
	z-index: 9999;
	position: absolute;
	display: none;
}
.fi_currency_calculator_wrapper .tooltip-error{
    margin-top: 6px;
}
.header .stepnav ol li {
    margin-right: 1.17em;
}
.fi_category_children { display: none;}
.fi_display_inline {display: inline-block;}
.color-black{color:#000;}

.tbl-stock th a {
	color:#000;
}

.btn-dropdown-list{
	 z-index: 8011!important;
}

.marketing_inner_content {
	margin: 15px 0 0 20px;
	font-size: 0.8125em;
}
.marketing_header {
    height: 240px;
	width: 880px;
	margin-right: 20px;
}
.marketing_header img {
    float: left;
}
.marketing_body {
	margin-top: 10px;
}
.marketing_title {
	margin: 15px 0 0 0px;
	font-size: 1.4125em;
}
.marketing_body_left p {
	margin: 0 60px 15px 0px;
}
.marketing_body_left {
    float: left;
    width: 65%;
    height: 500px;
}
.marketing_body_right {
	width: 33%;
	float: left;
    height: 500px;
}
.marketing_table_title {
	margin-top: 20px;
    margin-right: 20px;
}

.marketing_table tr {
	line-height: 10px;
}

.marketing_further_products {
	clear:both;
}

.messages >.icon {
	top: 13px;
}
.contact_chart_link{
	margin-left: 24px;
}
.overflow-hidden{
	overflow: hidden;
}

.image_elements {
    display: block;
    height: 19px;
    width: 16px;
}

.advanced_chart_tabs .cursor-pointer {
    background: url("../img/ac/cursor_pointer.png") no-repeat scroll 0 0 transparent;
}
.advanced_chart_tabs .cursor-crosshair {
    background: url("../img/ac/cursor_crosshair.png") no-repeat scroll 0 0 transparent;
}
.advanced_chart_tabs .cursor-vertical-line {
    background: url("../img/ac/cursor_vertical_line.png") no-repeat scroll 0 0 transparent;
}
.advanced_chart_tabs .window-maximize {
    background: url("../img/ac/window_maximize.png") no-repeat scroll 0 0 transparent;
}
.marketing_title h1 {
	font-size: 1.375em;
  	line-height: 1.2727272727em;
  	font-family: "FrutigerLight";
	color: black !important;
}
.ekmu_header {
    position: absolute;
    margin-top: 10px;
    margin-right: 10px;
}
.ekmu_header_two {
    position: relative;
    top: 10px;
    right: 30px;
}
.customer_list_fairtrade_width {
    display: inline-block;
    width: 135px;
}
.customer_list_fairtrade_secoond {
    margin-left: 20px;
}

.customer_list_traceable_width {
    display: inline-block;
    width: 135px;
}
.customer_list_traceable_secoond {
    margin-left: 20px;
}

.fairtrade-gold-icon {
    background: url("/styles/layouts/zkb/images/fairtrade_icon.jpg")  no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 20px;
    text-indent: -119988px;
    margin-left: 5px;
    overflow: hidden;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    vertical-align: text-top;
}
.w-500-strukti
{
    width:500px;
}
.idms-ml-15 {
    margin-left: 15px;
}
.fi_inner_header {
    margin: 0!important;
    padding-left: 15px;
    font-family: "FrutigerLight";
    color: #454a4d;
}
.fancybox-inner {
    overflow-x: hidden !important;
}
.text_white {
    color: white;
}
.swisscanto_products, .swisscanto_products:hover {
    color: white !important; bottom: -5px; position: relative;
}

.green_background {
    background-color: rgba(85, 117, 23, 0.95);
}

.logo_factset_black {
    background:url("../img/FactSet_Logo_Black.png") no-repeat;
    height:1.9230769231em;
}

.logo_factset_cyan {
    float: right;
    width: 7.6923076923em;
    height: 1.9230769231em;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background: url("../img/FactSet_Logo_Cyan.png") no-repeat left top;
}
.tbl-data thead th a span {
    text-decoration:underline;
}

.fi_module.fi_Kmu_SubModule_TopVolume tr td:nth-child(2),
.fi_module.fi_Kmu_SubModule_TopBuys tr td:nth-child(2),
.fi_module.fi_Kmu_SubModule_ReturnRates tr td:nth-child(2) {
    text-align: right;
}

.product-finder-kotierung {
    margin-top: 35px !important;
}

.fi_module.fi_General_SubModule_SearchFilter .box {
    margin-bottom: 0;
}

.ui-widget-overlay {
    opacity: 0.65;
    background: #000
}

.ui-dialog .ui-dialog-titlebar {
    border: none;
    padding: 0;
    background: none;
}

.ui-dialog .ui-dialog-titlebar-close {
    margin: -25px -18px 0 0;
    border-radius: 15px;
    border: solid 2px white;
    outline: solid 1px black;
    height: 30px;
    width: 30px;
    background-color: black;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    background-image: url("/styles/layouts/zkb/images/ui-icons_ffffff_256x240.png");
}

.fi_Derivatives_SubModule_FactsheetUnderlying table td:first-child {
    max-width: 5.5em;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*
 * General
 */
.tnt-prochart {
    margin: 10px;
    font: normal 400 1em/1.3076923077em "FrutigerBold","Helvetica Neue",Helvetica,sans-serif;

}
.tnt-prochart-style-indicator-options {
	color:#FFFFFF;
}
#fi_Chart_SubModule_ProChart_1 .tnt-prochart-style-information.tnt-prochart-event-information {
	width: 100%;
}
.tnt-prochart .tnt-prochart-style-chart-controls .tnt-prochart-style-lineColor {
    color: #2F3943;
}

/*
.tnt-prochart-style-icon-charttype-bidaskband {
	background-position: 0px 0px;
}
*/

.ui-colorpicker.ui-colorpicker-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
    z-index: 100 !important;
}

.tnt-prochart button {
    border-bottom: 2px solid #054696;
    background: #054A9C;
    border-radius: 3px;
    background-image: linear-gradient(to bottom, #064da0,#043f8c);
    box-shadow: none;
    text-shadow: 0 1px 0 #043f8c;
    border: 0.0769230769em solid #a8afb3;
    font: normal 400 1em/1.3076923077em "FrutigerRegular","Helvetica Neue",Helvetica,sans-serif;
}

.tnt-prochart button.tnt-prochart-style-button-primary {
    background: #054696;
    border-bottom: 2px solid #2F3943;
}

.tnt-prochart button:hover {
    background: #043f8c !important;
    border-bottom: 2px solid #2F3943;
}

.tnt-prochart-style-tooltip {
    color: #2F3943;
}

.tnt-prochart-style-annotation-settings label.tnt-prochart-style-active, .tnt-prochart-style-annotation-settings li.tnt-prochart-style-active, .tnt-prochart-style-annotation-settings li:hover {
    background-color: #84A6C7;
}
.tnt-prochart .tnt-prochart-style-settingsHolder .tnt-prochart-style-heading {
    color: #2F3943;
    font: normal 400 100.01%/1.25em "FrutigerRegular","Helvetica Neue",Helvetica,sans-serif;
}
.tnt-prochart .tnt-prochart-style-settingsHolder .tnt-prochart-style-parameters .tnt-prochart-style-options input {
    border-radius: 0px;
    border: 2px solid #2F3943;
}
.tnt-prochart .tnt-prochart-style-settingsHolder .tnt-prochart-style-parameters input:focus {
    border: 2px solid #054696;
}

/*
 * Calendar
 */
.gldp-flatwhite {
  font: normal 400 100.01%/1.25em "FrutigerRegular","Helvetica Neue",Helvetica,sans-serif;
  font-size: .75em;
  font-weight: normal;
  border: 1px solid #454A4D;
  color: white;
}
.gldp-flatwhite .core {
    font: normal 400 100.01%/1.25em "FrutigerRegular","Helvetica Neue",Helvetica,sans-serif;
    color: #2F3943;
    background-color: #F9F9F9;
}
.gldp-flatwhite .monyear, .gldp-flatwhite .monyear select {
    background-color: #454A4D;
    color: white;
}
.gldp-flatwhite .selected {
    color: white;
    background-color: #054696;
}
.gldp-flatwhite .outday {
    color: #94b5bc !important;
}
/*
 * Crosshair
 */

.tnt-prochart .tnt-prochart-style-crosshair .tnt-prochart-style-vertical-value .tnt-prochart-style-vertical-value-inner {
    background-color: #054696;
}

.tnt-prochart .tnt-prochart-style-crosshair .tnt-prochart-style-horizontal-value .tnt-prochart-style-horizontal-value-inner {
    background-color: #054696;
}

/*
 * Menu
 */

.tnt-prochart .tnt-prochart-style-chart-controls .tnt-prochart-style-navigation.tnt-prochart-style-bubbles li{
    background-color: #054696;
}
.tnt-prochart .tnt-prochart-style-chart-controls .tnt-prochart-style-flyout-body{
    background-color: #FFFFFF;
    color: #000000;
    border-bottom: 3px solid;
    padding-bottom: 10px;
    border-top: 3px solid;
    padding-top: 12px;
}

.tnt-prochart-style-annotation-settings li {
    background-color: #054696;
}
.tnt-prochart-style-active .tnt-prochart-event-active {

   background-color: #84A6C7;
}
.tnt-prochart .tnt-prochart-style-chart-controls .tnt-prochart-style-navigation.tnt-prochart-style-bubbles li:first-child{
    border-radius: 0px;
}
div.tnt-prochart[data-screen-size="md"] .tnt-prochart-style-flyout-small.tnt-prochart-style-menu-types li:nth-child(3) {
    border-radius: 0px;
}
.tnt-prochart .tnt-prochart-style-chart-controls .tnt-prochart-style-navigation.tnt-prochart-style-bubbles li:last-child, .tnt-prochart .tnt-prochart-style-chart-controls .tnt-prochart-style-navigation.tnt-prochart-style-bubbles li.tnt-prochart-style-last {
    border-radius: 0px;
}
div.tnt-prochart[data-screen-size="sm"] .tnt-prochart-style-flyout-small.tnt-prochart-style-menu-options li:nth-child(2) {
    border-radius: 0px;
}
div.tnt-prochart[data-screen-size="sm"] .tnt-prochart-style-flyout-small.tnt-prochart-style-menu-cursors li:nth-child(4) {
    border-radius: 0px;
}
div.tnt-prochart[data-screen-size="sm"] .tnt-prochart-style-flyout-small.tnt-prochart-style-menu-types li:nth-child(2) {
    border-radius: 0px;
}
    /* disabled */
.tnt-prochart .tnt-prochart-style-chart-controls .tnt-prochart-style-navigation.tnt-prochart-style-bubbles li.tnt-prochart-style-menu-disabled {
    background-color: #94b5bc;
}

/*
 * Navigator
 */

.tnt-prochart .tnt-prochart-style-navigator {
    background-color: #054696;
}

.tnt-prochart .tnt-prochart-style-navigator .tnt-prochart-style-navigator-range li a, .tnt-prochart .tnt-prochart-style-navigator .tnt-prochart-style-navigator-settings li a {
    color: white;
    font-weight: normal;
}

.tnt-prochart .tnt-prochart-style-chart-controls .tnt-prochart-style-navigation.tnt-prochart-style-bubbles li.tnt-prochart-style-selected {
    background-color: #84A6C7;
}

.tnt-prochart .tnt-prochart-style-navigator .tnt-prochart-style-navigator-range li.tnt-prochart-style-selected a, .tnt-prochart .tnt-prochart-style-navigator .tnt-prochart-style-navigator-settings li.tnt-prochart-style-selected a {
    color: #84A6C7;
}

.tnt-prochart .tnt-prochart-style-navigator .tnt-prochart-style-button-group > a {
    color: #ffffff;
}

/*
 * Indicator
 */

.tnt-prochart .tnt-prochart-style-indicator-options {
    background-color: #054696;
}

.fi_module.fi_General_SubModule_BoxTabs ul.box-tabs {
    display: flex;
}

.fi_module.fi_General_SubModule_BoxTabs ul.box-tabs a {
    white-space: nowrap;
}

