.only-narrow {
    display: block!important;
}

nav.rootline,
nav.tools,
nav.meta,
.ticker,
.footerlogos {
    display: none!important;
}

.centered {
    width: 100%;
}

div.moodimage {
    border-top: 0;
}
div.moodimage img {
    width: 100%;
    height: auto;
}
.mainheader hr {
    height: 0;
    border-bottom: 2px dashed #EBEBEB;
}

div.main {
    margin-top: 0;
}

div.tickerwrap {
    top: 0;
    width: 49px;
    height: 46px;
    right: 0;
    border-top: 0;
}

div.tickerwrap .searchinput,
div.searchinput form,
div.searchinput button {
    width: 49px;
    height: 46px;
}
div.searchinput button {
    width: 44px;
    height: 46px;
    padding: 0 0 5px 5px;
}
div.searchinput input {
    display: none;
}
div.searchinput button img {
    top: 5px;
    position: relative;
    width: auto;
    height: auto;
    display: block;
}

/**
 * .searchexpanded
 */
body.searchexpanded div.tickerwrap,
body.searchexpanded div.searchinput,
body.searchexpanded div.searchinput form {
    width: 149px;
}
body.searchexpanded .fondslink {
    display: none!important;
}
body.searchexpanded div.searchinput input {
    display: block;
    height: 45px;
    position: relative;
    left: auto;
    padding-left: 5px;
}
/**
 * Navigations
 */
nav.main {
    border-bottom: 1px solid #b0b0b0;
    font-size: 15px;
    background-color: #ebebeb;
    padding: 0;
    height: auto;
}
nav.main header {
    display: inline-block;
    padding: 12px 5px 13px 36px;
    font-weight: bold;
    cursor: pointer;
    color: #4a4a4c;
    background-image: url('../Icons/mobile-navigation-handle.png');
    background-repeat: no-repeat;
    background-position: 12px 16px;
}
nav.main ul {
    display: none;
}
nav.main.expanded ul {
    display: block;
}
nav.main.expanded ul ul {
    display: none;
}
nav.sub li,
nav.main li {
    border-top: 1px solid #b0b0b0;
    float: none!important;
    text-align: center;
    font-size: 23px;
    padding: 5px 0;
    height: auto!important;
}
nav.main ul li.exposed {
    position: relative;
    left: auto;
}

/**
 *  Main header
 */
div.main .mainheader {
    padding-top: 0;
    border: 0;
}
div.main .mainheader .logowrap {
    padding: 19px 0 17px 4.06%;
    position: relative;
    margin: 0;
}
div.main .mainheader .logowrap img {
    max-width: 236px;
    width: 93.94%;
    height: auto;
}

/**
 * Content grids
 */
.gridcontainer {
    display: block;
}
.contents-2cols .col-1-5,
.contents-3cols .col-1-5,
.contents-topic .col-1-5,
.contents-3cols-right .col-1-5 {
    display: none;
}
.home .contents-3cols .col-1-5:first-child {
    display: block;
    border-bottom: 1px solid #b0b0b0;
}
.col {
    display: block;
    float: none;
    min-height: 0;
    border-right: 0!important;
    vertical-align: inherit;
}
.col-1-5,
.col-2-5,
.col-3-5,
.col-4-5 {
    width: auto;
    max-width: 100%;
}
.contents .col {
    border-top: 0;
}

/**
 * content styling
 */
.contents .teammember img,
.contents .csc-textpic img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.csc-default,
.articlelist li,
.csc-menu li,
.teammember {
    border-top-width: 2px!important;
}
.teammember .name-image-wrap {
    float: none;
    width: auto;
}
.teaserbox.splitter h2,
.teaserbox.splitter:first-child h2 {
    background-color: transparent;
    border-bottom: 0;
    color: #436989;
    font-size: 16px;
    line-height: normal;
    padding-top: 12px;
    text-transform: none;
}

/**
 * Fonds button
 */
div.fondslink {
    position: absolute;
    top: 0;
    right: 49px;
    width: 50px;
    height: 46px;
    border-left: 1px solid #fff;
}
div.fondslink a {
    display: block;
    padding: 5px;
}
div.fondslink a img {
    display: block;
}

/**
 * Footer
 */
footer {
    padding: 0;
    border: 0;
}
footer nav.sub {
    display: block;
    padding: 0;
}
nav.sitemap li.level01,
nav.sitemap li.level01:first-child {
    border-top: 1px solid #b0b0b0;
    float: none;
    padding: 5px 10px;
    width: auto;
}
footer p.footertext {
    padding: 5px 10px 15px;
    margin: 0;
    border: 0;
    background-color: #fff;
}

/**
 * Left aligned headlines (are not left aligned in narrow view)
 */
div.header-left .csc-header {
    float: none;
    width: auto;
    margin-right: 0;
}
div.header-left .textwrap {
    float: none;
}
.col-2-5 div.header-left .textwrap {
    width: auto;
}
.col-3-5 div.header-left .textwrap {
    width: auto;
}
.csc-textpic-intext-left-nowrap-180 .csc-textpic-text,
.csc-textpic-intext-left-nowrap-170 .csc-textpic-text {
    margin-left: 0;
}

/**
 * Legal popup
 */
.legalcontentcontainer {
    top: 0;
    width: 100%;
    left: 0;
    margin-left: 0;
    padding: 0;
}
.legallogowrap {
    padding: 10px 20px 20px;
}
.legalcontentcontainer form {
    padding: 10px;
}
.legalcontentcontainer .selectboxwrap {
    margin: 0 0 10px;
    float: none;
    width: auto;
}

/**
 * Uplink
 */
a.uplink {
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: 17px 8px;
    border-right: 1px solid #fff;
    display: block;
    float: left;
    text-indent: -9999px;
    width: 57px;
    height: 46px;
}

/**
 * Charts
 */
.xaiaChart .dailyQuote .highLow {
    float: none;
    width: auto;
}
.xaiaChart .dailyQuote .current {
    float: left;
    margin-bottom: 10px;
}
.xaiaChart .dailyQuote .fundinfowrap {
    position: relative;
    top: auto;
    left: auto;
    padding-left: 0;
    width: auto;
    background: transparent;
}

/**
 * Article list
 */
.articlelist .authorinfowrap {
    position: relative;
    width: auto;
    margin-left: 0;
    background: transparent;
    padding: 0;
}
.articlelist li {
    border-top-style: solid;
    border-top-color: #4a4a4c;
}

/**
 * Menu CE
 */
.csc-menu a.title,
.csc-menu p.abstract {
    float: none;
    width: auto;
}

/**
 * Formhandler forms
 */
.Tx-Formhandler label,
.Tx-Formhandler .submitwrap,
.Tx-Formhandler .mustfill,
.Tx-Formhandler .checkboxwrap,
.Tx-Formhandler .fieldwrap {
    display: block;
    float: none;
    left: auto;
    text-align: left;
    width: auto;
}
.Tx-Formhandler label {
    margin-bottom: 0;
}
.Tx-Formhandler .fieldwrap select,
.Tx-Formhandler .fieldwrap input,
.Tx-Formhandler .fieldwrap textarea {
    width: 100%;
    max-width: 350px;
}