html {
    /*background-color: #EEEFF1;*/
}

body {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}

a {
    color: #536373;
}

/*a:hover {
        color: #7B382E;
    }*/


.Container {
    margin-left: auto;
    margin-right: auto;
    width: 1232px;
    box-shadow: 0px 0px 70px #aaa;
    padding: 0px 30px 50px 30px;
    background-color: white;
}

.TopBar {
    width: 1232px;
    height: 65px;
}

    .TopBar .Logo {
        width: 220px;
        height: 65px;
        background-color: #040707;
        margin-left: 20px;
        float: left;
    }

.Logo {
    width: 220px;
    height: 155px;
    margin-left: 20px;
    position: relative;
    z-index: 100;
}

.TopLinks {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 200;
    font-style: normal;
    float: right;
    font-size: 14px;
    margin-top: 40px;
}

    .TopLinks .TopLink {
        color: #B4B5B5;
        margin-left: 22px;
    }

        .TopLinks .TopLink a {
            text-decoration: none;
            color: #B4B5B5;
            /*color: #ffffff;*/
        }

.ContentContainer {
    background-color: #EDEFF0;
    overflow: auto;
}

    .ContentContainer tr td {
        vertical-align: top;
    }

        .ContentContainer tr td.MenuColumn {
            width: 220px;
            /*background-color: #767778;*/
            /*background-color:#5d5b5a;*/
            background-color: #383838;
        }

@media print {


    .ContentContainer tr td.MenuColumn {
        width: 220px;
        /*background-color: #767778;*/
        background-color: #5d5b5a;
        display: none;
    }

    .TopBar {
        height: 65px;
        width: 1232px;
        display: none;
    }


    .ColumnRight {
        /*padding: 15px 15px 0px 15px;*/
        padding-bottom: 15px;
        width: 273px;
        /*float: left;*/
        background-color: #e2e5e6;
        display: none;
    }
}

.Content {
    overflow: auto;
    height: 100%;
}

    .Content table:first-child {
        height: 100%;
    }

.Column {
    margin-left: 15px;
    margin-right: 15px;
}

    .Column table tr td {
        vertical-align: top;
    }

.ColumnLeft {
    margin-left: 37px;
    padding-top: 10px;
    width: 644px;
    float: left;
    padding-right: 38px;
    overflow: hidden;
}

.NoSidebar {
    width: 917px;
    overflow: hidden;
    position: relative;
}

.ColumnLeft p img[style*="float: right"] {
    margin: 0px 0px 15px 20px;
}

.ColumnLeft p img[style*="float: left"] {
    margin: 0px 20px 15px 0px;
}

.ColumnLeft p {
    text-align: justify;
}

.ColumnLeft ul li {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    color: #606060;
    text-align: justify;
}

.ColumnRight {
    /*padding: 15px 15px 0px 15px;*/
    padding-bottom: 15px;
    width: 273px;
    /*float: left;*/
    background-color: #e2e5e6;
}



div.Header {
    padding: 5px 0px 20px 0px;
}

.MenuTop {
    margin-top: 8px;
    height: 15px;
    width: 220px;
    margin-left: 20px;
    background-color: black;
    /*background-color: #767778;*/
    background-color: #383838
}

.MenuBack {
    /*background-color: black;
    background-color: rgba(0, 0, 0, 0.5);*/
    width: 220px;
    position: relative;
    /*z-index: 100;*/
}

.ProductHeader {
    margin-top: 15px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 200;
    font-style: normal;
}

.MenuContainer {
    float: left;
    margin-left: 20px;
}

.Menu {
    padding: 5px 0px 5px 0px;
}

    .Menu ul.Level1 {
        margin: 15px 0px 15px 15px;
        font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
        font-weight: 200;
        font-style: normal;
        color: white;
        font-size: 12px;
    }

    .Menu ul.Level2 {
        margin-left: 15px;
        font-size: 12px;
    }

    .Menu ul.Level3 {
        margin-left: 15px;
    }

    .Menu ul.Level4 {
        margin-left: 15px;
    }

    .Menu ul.Level1 li {
        margin-top: 27px;
    }

    .Menu ul.Level2 li {
        margin-top: 5px;
    }

    .Menu ul.Level3 li {
        margin-top: 5px;
    }

    .Menu ul.Level4 li {
        margin-top: 5px;
    }

    .Menu ul li a {
        color: white;
        text-decoration: none;
    }

    .Menu ul li.current a {
        font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
        font-weight: 400;
        font-style: normal;
    }

.ProductSelector {
    width: 960px;
    margin-left: 15px;
    /*margin-bottom: 21px;*/
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 300;
    font-style: normal;
    font-size: 12px;
}

    .ProductSelector ul li {
        display: block;
        float: left;
        list-style-type: none;
        /*padding: 3px 10px 3px 10px;*/
        padding: 9px 5px;
        margin-right: 1px;
        cursor: pointer;
    }

        .ProductSelector ul li img.Checkbox {
            position: absolute;
            width: 12px;
            height: 12px;
        }

        .ProductSelector ul li span.Name {
            padding-left: 16px;
        }

.Ticker {
    margin-left: 15px;
    /*margin-right: 15px;*/
    width: 960px;
    height: 53px;
    background-color: black;
    position: relative;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 300;
    font-style: normal;
}

    .Ticker .Inner {
        width: 100%;
        position: absolute;
        color: white;
        margin-top: 9px;
    }

        .Ticker .Inner .List .ProductDots {
            height: 13px;
        }

.ProductDots {
    /*margin-right: 10px;*/
    line-height: 12px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 500;
    font-style: normal;
}

    .ProductDots div {
        float: right;
        width: 26px;
        height: 26px;
        border-radius: 13px;
        margin-left: 4px;
        color: white;
        /*padding: 2px 3px;*/
        text-align: center;
        font-size: 8px;
        line-height: 26px;
    }

.Ticker .Inner .List li {
    list-style: none;
    float: left;
    display: block;
    padding-right: 25px;
    padding-left: 25px;
    border-right: 1px white solid;
    padding-bottom: 5px;
    padding-top: 10px;
    height: 30px;
}


table.Standard .Header {
    text-align: right;
    vertical-align: bottom;
    background-color: #B4B5B5;
}

table.Standard tr:nth-child(even) {
    background-color: #e2e5e6;
}

table.Standard tr td:first-child {
    text-align: left;
}

table.Standard {
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 0px;
    background-color: #EEEFF1;
    font-size: 14px;
}

    table.Standard td {
        text-align: right;
        vertical-align: top;
        padding: 8px;
        /*white-space: nowrap;*/
    }

table.StandardPDF {
    margin-bottom: 20px;
    border-collapse: separate;
    font-family: Verdana;
    /*white-space:nowrap;*/
    border-spacing: 0px;
}

    table.StandardPDF tr:first-of-type td {
        border-bottom: 1px #C0C0C0 solid;
        font-weight: bold;
    }

    table.StandardPDF tr:not(:first-child) .Header {
        border-bottom: 1px #C0C0C0 solid;
        font-weight: bold;
        padding-top: 15px;
    }

    table.StandardPDF tr td:first-child {
        text-align: left;
        /*width:85px;*/
    }

    table.StandardPDF tr:last-of-type td {
        border-bottom: 1px #C0C0C0 solid;
    }

    table.StandardPDF td {
        border-bottom: 1px #C0C0C0 solid;
        padding: 4px 0px 4px 0px;
        text-align: right;
        white-space: nowrap;
    }

    table.StandardPDF.PerformanceRiscTable td {
        white-space: normal;
    }

    table.StandardPDF.Facts td {
        white-space: normal;
    }

    table.StandardPDF.PerformanceRiscTable .Header {
        /*white-space:normal;
        vertical-align: bottom;
        padding-left: 2px;
        padding-right: 2px;*/
        vertical-align: bottom;
        width: 10px;
        white-space: nowrap;
    }

table.Standard.PerformanceRiscTable .Header {
    white-space: nowrap;
}

table.StandardPDF.PerformanceRiscTable tr:not(:first-child) .Header {
}

table.TWR td {
    white-space: nowrap;
}



table.Standard.Wrap td {
    white-space: pre-wrap;
}

table.Standard.Left td {
    text-align: left;
}

.News table td {
    vertical-align: top;
}

tr {
    page-break-inside: avoid;
}

.Login {
    padding: 27px 15px 27px 15px;
    color: rgb(255, 255, 255);
}

    .Login p.Header {
        font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
        font-weight: 300;
        font-style: normal;
        font-size: 13px;
        font-size: 15px;
        color: white;
    }

    .Login input[type='text'], .Login input[type='password'], .Login input[type='email'] {
        margin-top: 8px;
        color: black;
        height: 22px;
        width: 188px;
        border: 1px solid white;
    }

    .Login .Button {
        margin-top: 10px;
        vertical-align: middle;
        margin-bottom: 10px;
    }

    .Login input[type='checkbox'] {
        margin-right: 5px;
    }

    .Login input[type='Submit'] {
        font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
        font-weight: 300;
        font-style: normal;
        font-size: 13px;
        border: 1px solid black;
        background-color: black;
        color: white;
        padding: 5px;
        margin-left: 10px;
    }

.MenuBack .Login a {
    color: white;
}

.FrontpageWords {
    position: absolute;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 200;
    font-style: normal;
    float: right;
    font-size: 27px;
    bottom: 20px;
    right: 20px;
    z-index: 100;
}

.LoginStatus {
    color: red;
    margin-bottom: 7px;
}

.BottomBoxes {
    /*position:absolute;*/
}

.BottomBox.First {
}

.BottomBox {
    margin-right: 8px;
    margin-top: 8px;
    /*padding: 15px 15px 8px 15px;*/
    /*width: 210px;*/
    /*height: 127px;*/
    /*background-color: #EDEFF0;*/
    float: left;
}

.BottomBoxContent {
    font-family: Arial;
    font-size: 12px;
}

.ColumnLeft li {
    font-family: Arial;
    font-size: 13px;
    list-style: disc;
    line-height: 20px;
    margin-left: 20px;
}

.ColumnLeft ul {
    margin-bottom: 20px;
}

strong {
    font-weight: bold;
}

.Icons {
    float: right;
    margin-top: 4px;
}

#carousel {
    position: absolute;
}

#pager {
    text-align: center;
    position: absolute;
    z-index: 100;
}

    #pager a.selected span {
        background: #555;
    }

    #pager a {
        display: inline-block;
        padding: 5px;
    }

    #pager span {
        border-radius: 10px;
        background: #999;
        text-indent: -100px;
        line-height: 0;
        display: inline-block;
        width: 10px;
        height: 10px;
        overflow: hidden;
    }





.Security {
    /*color:#999999;*/
}

    .Security.Selected {
        color: black;
    }

.PeriodSelector {
    width: 150px;
    font-size: 13px;
    border: 1px solid #C2C2C2;
    padding: 5px;
}

.CurrencySelector {
    font-size: 13px;
    border: 1px solid #C2C2C2;
    padding: 5px;
}

.DateSelector {
    width: 150px;
    font-size: 13px;
    border: 1px solid #C2C2C2;
    padding: 5px;
}

.PeriodInput {
    width: 117px;
    font-size: 13px;
    border: 1px solid #C2C2C2;
    padding: 2px;
    text-align: center;
}

.Newsletter {
    font-size: 13px;
}

    .Newsletter input {
        font-size: 13px;
        border: 1px solid #C2C2C2;
        padding: 6px;
        font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
        width: 100%;
    }

    .Newsletter textarea {
        font-size: 13px;
        border: 1px solid #C2C2C2;
        padding: 6px;
        font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
        width: 100%;
    }




    .Newsletter table td {
        color: #606060;
        padding-right: 10px;
        padding-bottom: 10px;
    }

button {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    border: 1px solid black;
    background-color: black;
    color: white;
    padding: 5px 10px 5px 10px;
    /*margin-left: 10px;*/
}

.DashboardContent {
    margin: 0px 0px 0px 15px;
    font-family: Arial;
    font-size: 12px;
}

.ShortNews .DashboardList li, .PagedNews .DashboardList li {
    padding-right: 0px;
    overflow: hidden;
}

.ShortNews table, .PagedNews table {
    width: 100%;
    border-spacing: 0px;
}

    .ShortNews table tr td:first-child, .PagedNews table tr td:first-child {
        padding-right: 20px;
    }

.ShortNews .News .NewsImage, .PagedNews .News .NewsImage {
    margin-top: 18px;
    margin-right: -1px;
}

.Perspectives .News img {
    width: 100%;
}

.ShortNews .News .NewsTop, .PagedNews .News .NewsTop {
    margin-right: 20px;
}

.NewsTop {
    height: 26px;
}

.NewsContainer {
    margin: 0px 40px 0px 40px;
}

.News .PDFIcon {
    position: absolute;
    bottom: 0px;
    right: 10px;
    opacity: 0.7;
}

.DashboardList li {
    padding: 20px 20px 20px 20px;
    list-style: none !important;
    margin-left: 0px;
    background-color: #EEEFF1;
    margin-bottom: 25px;
    line-height: 0px !important;
}

    .DashboardList li a {
        text-decoration: none !important;
    }

    .DashboardList li:last-child {
        border-bottom: none;
    }

.Perspectives .DashboardList li {
    padding: 0px;
}

.PerspectiveTeaser {
    padding: 20px;
}

.DashboardList {
    font-size: 0px;
    padding: 0px;
}

.ShortNews {
    /*padding-right: 20px;*/
    width: 50%;
    display: inline-block;
}

.Perspectives h1 {
    padding-left: 20px;
}

.Perspectives {
    /*padding-left: 20px;*/
    width: 50%;
    display: inline-block;
}

.ShortNews .DashboardList {
    margin-right: 20px;
}

.Perspectives .DashboardList {
    margin-left: 20px;
}

.Date {
    color: #7b382e;
}

.NewsPageDate {
    font-size: 12px;
    margin-top: 5px;
}

.NewsPageManchet {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 700;
    font-style: normal;
    color: #000000;
    margin-top: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align:left;
}

.NewsPageBody {
    margin-top: 20px;
    color: #606060;
    line-height: 20px;
    font-size: 14px;
}

    .NewsPageBody a {
        text-decoration: underline;
    }

    .NewsPageBody p {
        text-align: left;
    }


.DashboardList .Date {
    color: #606060;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    margin-bottom: 6px;
    line-height: 24px;
    float: left;
}

.DashboardHeader {
    margin-top: 17px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
}

.DashboardList .NewsHeader {
    font-family: 'Gotham A', 'Gotham B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    color: black;
    text-align: left;
}

.MenuFooter {
    /*background-color: rgba(0, 0, 0, 0.5);*/
    background-color: #383838;
    width: 220px;
    height: 15px;
    margin-left: 20px;
    float: left;
}

.FooterLinks {
    margin-top: 5px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 200;
    font-style: normal;
    font-size: 11px;
    float: right;
}

    .FooterLinks a, .FooterLinks a:hover {
        text-decoration: none;
        color: black;
    }

.FooterAddress {
    float: left;
    margin-top: 5px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 200;
    font-style: normal;
    font-size: 11px;
}

table.Matrix td {
    white-space: nowrap;
    font-size: 9px;
}

.Matrix.Asia .Holding {
    font-size: 8.5px;
}

.Matrix .Holding {
    font-size: 9px;
}

.Matrix .Header {
    font-size: 10px;
}

.Matrix {
    font-size: 9px;
}

    .Matrix tr td:first-of-type {
        font-weight: bold;
        white-space: normal;
    }

    .Matrix tr:first-of-type td {
        font-weight: bold;
    }

/*.Matrix tr:last-of-type td {
        font-weight: bold;
    }*/

.PerformanceChart {
    /*width: 670px;*/
    margin-top: 10px;
    font-size: 13px;
}

    .PerformanceChart td {
        padding: 2px 0px 2px 0px;
    }

.SearchBox {
    /*font-size: 11px;*/
    margin-left: 13px;
    color: white;
    border: 1px solid #B4B5B5;
    background-color: #B4B5B5;
}

    .SearchBox::-webkit-input-placeholder {
        color: white;
    }

.Downloads {
    width: 50%;
    /*float: left;*/
}


    .Downloads a {
        text-decoration: none;
        color: black;
    }

.Contribution {
    width: 100%;
}

.Dividend {
    width: 100%;
}

.Breadcrumb {
    font-size: 12px;
    margin-bottom: 10px;
}

    .Breadcrumb a {
        text-decoration: none;
    }

.News h1 {
    font-size: 30px;
}

.DashboardList a {
    text-decoration: none;
}

.DashboardList .Teaser {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 400;
    font-style: normal;
    line-height: 15px;
    font-size: 13px;
    color: #606060;
    /*margin-top: 14px;*/
    text-align: left;
}

.NewsArrow {
    padding-bottom: 1px;
}

.NewsPageHeader {
    font-family: 'Gotham A', 'Gotham B', arial;
    font-weight: 100;
    font-style: normal;
    font-size: 40px;
    /*line-height: 43px;*/
}

.NewsPageLatestNewsHeader {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    line-height: 22px;
    padding: 10px 10px 0px 10px;
    width: 273px;
}

.LatestNewsHeader {
    font-size: 15px;
    line-height: 17px;
    text-align: left;
}

.LatestNews {
    margin-top: 22px;
    padding-left: 10px;
    padding-right: 10px;
}

    .LatestNews a {
        text-decoration: none;
        color: black;
    }

    .LatestNews img {
        margin-top: 7px;
    }

    .LatestNews .Date {
        font-size: 14px;
    }


.UpdatesArchiveList li {
    list-style: none;
    margin-left: 0px;
    border-bottom: 1px solid #c6c6c6;
    padding-top: 19px;
    padding-bottom: 19px;
}

.UpdatesArchiveList .NewsHeader {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
}

.UpdatesArchiveList .Date {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}

.NewsArchiveList li {
    list-style: none;
    margin-left: 0px;
    border-bottom: 1px solid #c6c6c6;
    padding-top: 19px;
    padding-bottom: 19px;
}

.NewsArchiveList .NewsHeader {
    font-family: 'Gotham A', 'Gotham B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    line-height: 25px;
}

.NewsHeader a {
    text-decoration: none;
}

.NewsArchiveList .Date {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}

.NewsArchiveList .NewsTeaser {
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}

.Hide {
    display: none;
}

.Pagination {
    text-align: center;
    margin-top: 28px;
    margin-bottom: 38px;
}

    .Pagination div {
        margin-left: 4px;
        margin-right: 4px;
        margin-top: 10px;
        font-family: 'Gotham A', 'Gotham B', arial;
        font-weight: 400;
        font-style: normal;
        font-size: 18px;
        display: inline-block;
        width: 31px;
        height: 26px;
        color: white;
        background-color: #9c9f9f;
        padding-top: 4px;
        cursor: pointer;
    }

        .Pagination div a {
            color: white;
            background-color: #9c9f9f;
            padding-top: 4px;
            cursor: pointer;
        }

        .Pagination div.Selected a {
            background-color: #536272;
        }

        .Pagination div.Selected {
            background-color: #536272;
        }

.PerspectiveArchiveList {
}

    .PerspectiveArchiveList td {
        vertical-align: top;
        width: 314px;
        /*padding-right:20px;*/
    }

    .PerspectiveArchiveList table {
        /*border-bottom: 1px solid #cecece;*/
        margin-top: 33px;
        border-collapse: separate;
        border-spacing: 16px 0px;
        margin-left: -16px;
    }

    .PerspectiveArchiveList .Teaser {
        border-bottom: 1px solid #cecece;
        padding-bottom: 33px;
        font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
        font-weight: 400;
        font-style: normal;
        line-height: 17px;
        font-size: 13px;
        color: #606060;
    }

    .PerspectiveArchiveList:last-child .Teaser {
        /*border-bottom: none;*/
    }

.PerspectiveArchiveItem:nth-child(even) {
    /*margin-right: 0px;*/
}

.PerspectiveArchiveItem:last-child {
    border-bottom: none;
}

.PerspectiveArchiveList .PerspectiveHeader {
    font-family: 'Gotham A', 'Gotham B', arial;
    font-weight: 300;
    font-style: normal;
    font-size: 25px;
    line-height: 29px;
    margin-bottom: 18px;
    margin-top: 10px;
}

.PerspectiveArchiveList a {
    text-decoration: none;
    color: black;
}

.PerspectiveArchiveList .Date {
    font-size: 13px;
    line-height: 15px;
}

.Keyratios {
    float: left;
    margin-bottom: 30px;
    font-size: 14px;
}

    .Keyratios.First {
        border-style: solid;
        border-color: white;
        border-width: 7px 0px 7px 7px;
    }

    .Keyratios.Numbers {
        border-style: solid;
        border-color: white;
        border-width: 7px 0px 7px 0px;
        text-align: right;
    }

        .Keyratios.Numbers:last-child {
            border-style: solid;
            border-color: white;
            border-width: 7px 7px 7px 0px;
            text-align: right;
        }

    .Keyratios .Header {
        text-align: right;
        background-color: #B4B5B5;
    }

    .Keyratios div {
        padding: 5px 10px 5px 10px;
        font-size: 11.2px;
    }

        .Keyratios div:nth-child(even) {
            background-color: #e2e5e6;
        }

.FrontpageDisclaimer {
    float: right;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-weight: 300;
    font-style: normal;
    font-size: 12px;
    color: #606060;
    margin-top: 10px;
}


.Manager {
    width: 193px;
    background-color: #E2E5E6;
    /*float: left;*/
    display: inline-block;
    margin-right: 25px;
    vertical-align: top;
    margin-bottom: 20px;
    border-spacing: 0px;
    font-size: 14px;
}

    .Manager td {
        padding: 0px;
    }



    .Manager .Name {
        padding: 10px 10px 0px 10px;
        font-weight: 600;
        text-align: left;
    }

    .Manager .Icon {
        padding: 10px 0px 0px 0px;
    }

    .Manager .Text {
        padding: 0px 10px 10px 10px;
        font-weight: 300;
        font-size: 12px;
        text-align: left;
    }

.Contact {
    width: 193px;
    background-color: #E2E5E6;
    /*box-shadow: 0 9px 10px -7px grey;*/
    float: left;
    margin-right: 17px;
    height: 221px;
    border-collapse: separate;
    border-spacing: 0px;
    margin-bottom: 10px;
}

    .Contact td {
        vertical-align: top;
        padding: 0px;
    }

    .Contact img {
        margin-left: 0px !important;
    }

    .Contact .Name {
        padding: 10px 10px 0px 10px;
        font-weight: 600;
        width: 139px;
        font-size: 14px;
        text-align: left;
    }

    .Contact .Icon {
        padding: 0px 0px 0px 0px;
    }

    .Contact .Data {
        padding: 0px 10px 0px 10px;
        font-weight: 300;
        font-size: 12px;
        text-align: left;
    }

.ContactCommon {
    width: 173px;
    height: 190px;
    background-color: #E2E5E6;
    float: left;
    margin-right: 32px;
    padding: 20px 10px 10px 10px;
}

    .ContactCommon td {
    }

    .ContactCommon .Phone {
        font-size: 16px;
    }

    .ContactCommon .Email {
        font-size: 14px;
        font-weight: 300;
        padding-top: 25px;
        padding-bottom: 40px;
    }

    .ContactCommon .Data {
        font-size: 12px;
        font-weight: 300;
        padding-bottom: 5px;
    }


.DownloadGroup {
    position: relative;
    float: left;
    background-color: white;
    /*padding: 5px;*/
    /*box-shadow: 0 9px 10px -7px grey;*/
    margin-bottom: 30px;
}

    .DownloadGroup img {
        width: 296px;
        height: 153px;
    }

.DownloadGroupContent {
    position: relative;
    float: left;
    height: 153px;
}

.DownloadGroupHeader {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    background-color: black;
    background: rgba(0, 0,0, 0.5);
}

    .DownloadGroupHeader p {
        text-align: center;
        font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
        font-weight: 800;
        font-style: normal;
        font-size: 17px;
        color: white;
        padding: 9px 0px 9px 0px;
        margin-bottom: 0px;
    }

.DownloadGroupContentHover {
    display: none;
    position: absolute;
    width: 296px;
    height: 93px;
    background-color: black;
    background: rgba(0, 0,0, 0.5);
}

    .DownloadGroupContentHover:hover {
        display: block;
    }

.DownloadsTable {
    width: 100%;
    border-spacing: 0px 0px !important;
    vertical-align: middle;
    border-top: 1px solid #999999;
    color: #606060;
    font-size: 14px;
}


    .DownloadsTable tr td {
        vertical-align: middle;
        border-bottom: 1px solid #999999;
    }

    .DownloadsTable td a {
        text-decoration: none;
        display: block;
    }

    .DownloadsTable td.Icon {
        font-size: 25px;
        width: 20px;
    }

    .DownloadsTable td.Title {
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        /*width: 469px;*/
        text-align: left;
    }

    .DownloadsTable td.Date {
        width: 150px;
        text-align: right;
    }

.FilterCheckbox {
    color: #536373;
    padding-top: 4px;
    cursor: pointer;
    font-size: 14px;
    text-align: left;
}

.FilterGroupArrow {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 13px solid #999999;
    position: absolute;
    right: 11px;
}

.FilterCheckbox .icon {
    width: 25px;
    float: left;
}

    .FilterCheckbox .icon i {
        font-size: 20px;
    }

.FilterCheckbox span {
    line-height: 20px;
}

.FilterGroupItems {
    /*width: 243px;*/
    padding: 0px 15px 15px 15px;
    display: block;
}

.FilterGroupHeader {
    /*width: 100%;*/
    padding: 7px 15px 5px 15px;
    height: 20px;
    background-color: #999999;
    color: white;
    border-top: 1px solid #e2e5e6;
    cursor: pointer;
    font-size: 14px;
}

.FilterGroupExpand {
    float: right;
    font-size: 17px;
}

.PartnerProfileSelector h2 {
    margin-bottom: 5px;
}

.PartnerProfileSelector .MonthlyReports {
    /*margin-left: 10px;*/
}

.PartnerProfileSelector .Section {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .PartnerProfileSelector .Section p {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .PartnerProfileSelector .Section input {
        margin-right: 5px;
    }

.BlackButton {
    background: url('/content/images/blackbutton.png') no-repeat;
    height: 41px;
    width: 159px;
    text-align: center;
    color: white;
    padding-top: 10px;
    cursor: pointer;
    font-size: 12px;
}

.ChangesSaved {
    visibility: hidden;
    margin-bottom: 10px;
    color: #5C7452;
    font-size: 14px;
}

.Event {
    background-color: white;
    width: 100%;
}

    .Event tr td {
        vertical-align: top;
        padding: 10px 10px;
    }

    .Event h2 {
        text-align: left;
    }

    .Event .TimePlace tr td {
        padding: 0px 20px 5px 0px;
        color: #606060;
        font-size: 14px;
        text-align: left;
    }

        .Event .TimePlace tr td:first-of-type {
            font-weight: bold;
        }

    .Event .Info {
        float: right;
        width: 292px;
        padding-left: 20px;
    }

.EventDescription {
    box-shadow: 0 9px 10px -7px grey;
    margin-bottom: 30px;
    background-color: #e2e5e6;
    border-collapse: separate;
    width: 100%;
}

    .EventDescription tr td {
        padding: 10px 20px;
    }

        .EventDescription tr td table tr td {
            color: #606060;
            padding: 0px 20px 5px 0px;
        }

.PastEvents {
    /*border-top: 1px solid #c6c6c6;*/
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    border-collapse: collapse;
}

    .PastEvents tr td {
        border-bottom: 1px solid #c6c6c6;
        border-top: 1px solid #c6c6c6;
        border-collapse: collapse;
        padding: 8px 0px 8px 0px;
    }

    .PastEvents td img {
        display: block;
    }


/*.SidebarIconLink:first-of-type .SidebarIcon {
    margin-top: 10px;
}*/

.SidebarIcon {
    cursor: pointer;
}

/*.SidebarIcon .Arrow {
        float: right;
    }

    .SidebarIcon .Header {
        font-size: 15px;
        font-weight: 500;
        text-align: center;
    }*/

/*.SidebarIcon .Icon {
        margin-top: 10px;
        margin-bottom: 20px;
    }*/

/*.SidebarIconLink {
    text-decoration: none;
    color: black;
}

    .SidebarIconLink:hover {
        color: black;
    }*/

.BoxDescription {
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    width: 453px;
}

    .BoxDescription .Subtable td {
        padding-bottom: 5px;
        padding-left: 0px;
    }

    .BoxDescription .Description p {
        font-size: 12px;
        line-height: 15px;
    }

    .BoxDescription .Description {
        font-size: 12px;
        line-height: 15px;
        text-align: justify;
    }

    .BoxDescription .Subheader {
        color: black;
        font-weight: bold;
        width: 50px;
    }

    .BoxDescription td {
        padding-right: 15px;
        padding-left: 15px;
        vertical-align: top;
    }

    .BoxDescription .Header {
        font-size: 16px;
        font-weight: 500;
        padding-bottom: 20px;
        padding-top: 0px;
        color: black;
    }

.BoxLatestNews {
    width: 423px;
    background-color: #E2E2E2;
    height: 95px;
    padding: 10px 15px 15px 15px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    font-size: 12px;
}

    .BoxLatestNews .News {
        padding: 5px 0px 5px 0px;
        border-bottom: 1px solid #B7B7B7;
        height: 14px;
    }

        .BoxLatestNews .News .NoNews {
            width: 100%;
        }

        .BoxLatestNews .News .Date {
            width: 94px;
            float: left;
        }

        .BoxLatestNews .News .Headline {
            width: 317px;
            float: left;
        }

    .BoxLatestNews .Header {
        font-size: 16px;
        font-weight: 500;
        padding-bottom: 0px;
        color: black;
        font-weight: bold;
        margin-bottom: 7px;
    }

.playmovie {
    cursor: pointer;
}

.PortfolioSplitLinks {
    position: absolute;
    z-index: 10;
    top: 0px;
    width: 140px;
    font-size: 12px;
    right: 0px;
}

    .PortfolioSplitLinks .Link {
        padding-bottom: 10px;
        /*padding-left: 30px;*/
    }

        .PortfolioSplitLinks .Link:hover img {
            visibility: visible;
        }

        .PortfolioSplitLinks .Link img {
            padding-right: 7px;
            visibility: hidden;
        }

        .PortfolioSplitLinks .Link a:active {
            text-decoration: underline;
        }

        .PortfolioSplitLinks .Link a {
            text-decoration: none;
        }

/*.PortfolioSplitLinks .Link a:hover {
            display: inline;

            background: url('/content/images/portfoliosplitarrow.png')  no-repeat;
            background-position-x: -10px;
        }*/

.PortfolioSplitLinksSidebar {
    padding: 20px 0px 10px 10px;
}

    .PortfolioSplitLinksSidebar .Link {
        padding-bottom: 10px;
        /*padding-left: 30px;*/
        font-size: 14px;
    }

        .PortfolioSplitLinksSidebar .Link:hover img {
            visibility: visible;
        }

        .PortfolioSplitLinksSidebar .Link img {
            padding-right: 7px;
            visibility: hidden;
        }

        .PortfolioSplitLinksSidebar .Link a:active {
            text-decoration: underline;
        }

        .PortfolioSplitLinksSidebar .Link a {
            text-decoration: none;
        }

table.PortfolioSplit {
    font-size: 14px;
}

.CookieTopDisclaimer {
    width: 100%;
    position: fixed;
    font-size: 12px;
    top: 0px;
    text-align: center;
    z-index: 2000;
    color: white;
    background-color: #2b2b2b;
    padding: 10px 0px 10px 0px;
    box-shadow: 0 0 13px black;
    line-height: 24px;
}

    .CookieTopDisclaimer .AcceptLink {
        text-decoration: underline;
        cursor: pointer;
    }

    .CookieTopDisclaimer a {
        color: white;
    }

        .CookieTopDisclaimer a:hover {
            color: white;
        }

.FactBox {
    font-family: 'Gotham A', 'Gotham B', arial;
    font-weight: 300;
    font-style: normal;
    padding: 10px 10px;
}

.FactBoxHeader {
    font-size: 17px;
    text-align: center;
}

.FactBoxText {
    font-size: 31px;
    margin-bottom: 30px;
    text-align: center;
}

.FactBoxDivider {
    width: 100%;
    height: 1px;
    /*#EDEEF0*/
    border-bottom: 1px solid white;
}

#QuestionBox {
    padding: 36px 66px;
    position: relative;
    background-color: #EDEFF0;
    height: 268px;
}

    #QuestionBox .BlackButton {
        float: right;
    }

    #QuestionBox .Close {
        position: absolute;
        top: 0px;
        right: 10px;
    }

    #QuestionBox textarea {
        height: 180px;
        width: 340px;
        margin-bottom: 10px;
        padding: 10px 10px;
    }


#RegistrationBox {
    position: relative;
}

    #RegistrationBox .Close {
        position: absolute;
        top: 0px;
        right: 10px;
    }



.CompetetionForm {
}

    .CompetetionForm td {
        padding-right: 5px;
        padding-bottom: 5px;
    }

    .CompetetionForm input {
        border: 1px solid #C2C2C2;
        padding: 6px;
        font-size: 13px;
    }

        .CompetetionForm input[type='text'] {
            width: 250px;
        }


/* Liquid Minds CSS for box*/

#videoarea {
    position: relative;
    /*height: 700px;*/
    margin-left: -36px;
    margin-top: -69px;
}

#video {
    position: absolute;
    top: 0px;
    z-index: 1;
}

#mainbox {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    z-index: 8;
}


#overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}

    #overlay img {
        margin-left: 0px !important;
    }

#cover {
    top: 0px;
    left: 0px;
}

.Confirm {
    display: none;
    color: #5C7452;
}

.Deny {
    display: none;
    color: #7B382E;
}

.EditPartnerProfile td:first-of-type {
    width: 100px;
}

.EditPartnerProfile td {
    padding-bottom: 5px;
    padding-right: 15px;
}

.EditPartnerProfile input {
    border: 1px solid #C2C2C2;
    padding: 6px;
    font-size: 13px;
    width: 250px;
}

.EditPartnerProfile {
    margin-bottom: 15px;
}



.infobox {
    /*position: fixed;*/
    position: absolute;
    top: 100px;
    left: 50px;
    /*height: 311px;*/
    width: 453px;
    background-color: #ffffff;
    z-index: 300;
    box-shadow: 0px 0px 7px #000000;
    padding: 0px;
    font-family: arial;
    font-size: 12px;
    color: #606060;
    display: none;
}

    .infobox h1 {
        color: #000000;
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 0px;
    }

#laag {
    z-index: 25;
    position: absolute;
    top: 37px;
    left: 172px;
    width: 640px;
    height: 294px;
}

area {
    cursor: pointer;
}

.lukinfo {
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 10px;
}

.rollover {
    position: absolute;
    z-index: 9;
    background-image: url('/content/images/box/box_asien_r.png');
    display: none;
}


#global30 {
    background-position: -676px -250px;
    left: 676px;
    top: 250px;
    width: 89px;
    height: 36px;
}

#global29 {
    background-position: -584px -250px;
    left: 584px;
    top: 250px;
    width: 92px;
    height: 36px;
}

#global28 {
    background-position: -495px -250px;
    left: 495px;
    top: 250px;
    width: 84px;
    height: 36px;
}

#global27 {
    background-position: -403px -250px;
    left: 403px;
    top: 250px;
    width: 90px;
    height: 36px;
}

#global26 {
    background-position: -309px -250px;
    left: 309px;
    top: 250px;
    width: 90px;
    height: 36px;
}

#global20 {
    background-position: -324px -206px;
    left: 324px;
    top: 206px;
    width: 82px;
    height: 34px;
}

#global21 {
    background-position: -409px -206px;
    left: 409px;
    top: 206px;
    width: 84px;
    height: 34px;
}

#global22 {
    background-position: -496px -206px;
    left: 496px;
    top: 206px;
    width: 77px;
    height: 34px;
}

#global23 {
    background-position: -579px -206px;
    left: 579px;
    top: 206px;
    width: 77px;
    height: 34px;
}

#global24 {
    background-position: -664px -206px;
    left: 664px;
    top: 206px;
    width: 79px;
    height: 34px;
}

#global18 {
    background-position: -650px -162px;
    left: 650px;
    top: 162px;
    width: 72px;
    height: 32px;
}

#global17 {
    background-position: -573px -162px;
    left: 573px;
    top: 162px;
    width: 72px;
    height: 32px;
}

#global16 {
    background-position: -495px -162px;
    left: 495px;
    top: 162px;
    width: 74px;
    height: 32px;
}

#global25 {
    background-position: -218px -250px;
    left: 218px;
    top: 250px;
    width: 88px;
    height: 36px;
}

#global19 {
    background-position: -240px -206px;
    left: 240px;
    top: 206px;
    width: 81px;
    height: 34px;
}

#global15 {
    background-position: -420px -162px;
    left: 420px;
    top: 162px;
    width: 74px;
    height: 32px;
}

#global14 {
    background-position: -339px -162px;
    left: 339px;
    top: 162px;
    width: 74px;
    height: 32px;
}

#global13 {
    background-position: -262px -162px;
    left: 262px;
    top: 162px;
    width: 74px;
    height: 32px;
}

#global12 {
    background-position: -638px -124px;
    left: 638px;
    top: 124px;
    width: 65px;
    height: 28px;
}

#global11 {
    background-position: -563px -124px;
    left: 563px;
    top: 124px;
    width: 71px;
    height: 28px;
}

#global10 {
    background-position: -493px -124px;
    left: 493px;
    top: 124px;
    width: 70px;
    height: 28px;
}

#global9 {
    background-position: -423px -124px;
    left: 423px;
    top: 124px;
    width: 70px;
    height: 28px;
}

#global8 {
    background-position: -350px -124px;
    left: 350px;
    top: 124px;
    width: 73px;
    height: 28px;
}

#global7 {
    background-position: -281px -124px;
    left: 281px;
    top: 124px;
    width: 69px;
    height: 28px;
}

#global6 {
    background-position: -625px -92px;
    left: 625px;
    top: 92px;
    width: 62px;
    height: 26px;
}

#global5 {
    background-position: -557px -92px;
    left: 557px;
    top: 92px;
    width: 68px;
    height: 26px;
}

#global4 {
    background-position: -493px -92px;
    left: 493px;
    top: 92px;
    width: 64px;
    height: 26px;
}

#global3 {
    background-position: -426px -92px;
    left: 426px;
    top: 92px;
    width: 67px;
    height: 26px;
}

#global2 {
    background-position: -361px -92px;
    left: 361px;
    top: 92px;
    width: 65px;
    height: 26px;
}

#global1 {
    background-position: -298px -92px;
    left: 298px;
    top: 92px;
    width: 63px;
    height: 26px;
}

.namecontainer {
    text-transform: uppercase;
    display: table;
    font-weight: bold;
    line-height: 1;
    z-index: 10;
    position: absolute;
    font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial';
}

.nametxt {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}


#name5 {
    width: 54px;
    height: 22px;
    left: 301px;
    top: 97px;
    font-size: 8px;
}

#name10 {
    width: 54px;
    height: 22px;
    left: 368px;
    top: 97px;
    font-size: 8px;
}


#name15 {
    width: 54px;
    height: 22px;
    left: 434px;
    top: 97px;
    font-size: 8px;
}

#name20 {
    width: 54px;
    height: 22px;
    left: 499px;
    top: 97px;
    font-size: 8px;
}

#name25 {
    width: 54px;
    height: 22px;
    left: 565px;
    top: 97px;
    font-size: 8px;
}

#name30 {
    width: 54px;
    height: 22px;
    left: 632px;
    top: 97px;
    font-size: 8px;
}

#name4 {
    width: 61px;
    height: 23px;
    top: 129px;
    left: 284px;
    font-size: 8px;
}

#name9 {
    width: 61px;
    height: 23px;
    top: 129px;
    left: 357px;
    font-size: 8px;
}

#name14 {
    width: 61px;
    height: 23px;
    top: 129px;
    left: 428px;
    font-size: 8px;
}

#name19 {
    width: 61px;
    height: 23px;
    top: 129px;
    left: 498px;
    font-size: 8px;
}

#name24 {
    width: 61px;
    height: 23px;
    top: 129px;
    left: 571px;
    font-size: 8px;
}

#name29 {
    width: 61px;
    height: 23px;
    top: 129px;
    left: 643px;
    font-size: 8px;
}


#name3 {
    width: 66px;
    height: 21px;
    top: 170px;
    left: 267px;
    font-size: 9px;
}

#name8 {
    width: 66px;
    height: 21px;
    top: 171px;
    left: 344px;
    font-size: 9px;
}

#name13 {
    width: 66px;
    height: 21px;
    top: 171px;
    left: 422px;
    font-size: 9px;
}

#name18 {
    width: 66px;
    height: 21px;
    top: 171px;
    left: 499px;
    font-size: 9px;
}

#name23 {
    width: 66px;
    height: 21px;
    top: 171px;
    left: 577px;
    font-size: 9px;
}

#name28 {
    width: 69px;
    height: 21px;
    top: 171px;
    left: 654px;
    font-size: 9px;
}

#name2 {
    width: 70px;
    height: 22px;
    left: 244px;
    top: 214px;
    font-size: 10px;
}

#name7 {
    width: 70px;
    height: 22px;
    left: 329px;
    top: 214px;
    font-size: 10px;
}

#name12 {
    width: 70px;
    height: 22px;
    left: 415px;
    top: 214px;
    font-size: 10px;
}

#name17 {
    width: 70px;
    height: 22px;
    left: 499px;
    top: 214px;
    font-size: 10px;
}

#name22 {
    width: 70px;
    height: 22px;
    left: 586px;
    top: 214px;
    font-size: 10px;
}

#name27 {
    width: 70px;
    height: 22px;
    left: 672px;
    top: 214px;
    font-size: 10px;
}


#name1 {
    width: 72px;
    height: 25px;
    left: 226px;
    top: 260px;
    font-size: 10px;
}

#name6 {
    width: 76px;
    height: 25px;
    left: 315px;
    top: 260px;
    font-size: 10px;
}

#name11 {
    width: 76px;
    height: 25px;
    left: 409px;
    top: 260px;
    font-size: 10px;
}

#name16 {
    width: 76px;
    height: 25px;
    left: 500px;
    top: 260px;
    font-size: 10px;
}

#name21 {
    width: 76px;
    height: 25px;
    left: 595px;
    top: 260px;
    font-size: 10px;
}

#name26 {
    width: 76px;
    height: 25px;
    left: 689px;
    top: 260px;
    font-size: 10px;
}


/* End */


.NewsFilter {
    padding: 10px 10px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
}

.NewsFilterHeader {
    font-size: 17px;
    text-align: center;
}

.NewsFilterPeriod {
    margin-bottom: 20px;
}

.NewsFilterCheckbox {
    font-size: 12px;
    height: 35px;
    width: 35px;
    border-radius: 20px;
    color: white;
    /*display:inline-block;*/
    text-align: center;
    line-height: 35px;
    /*margin-right: 15px;*/
    margin: auto;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    cursor: pointer;
}

    .NewsFilterCheckbox .Checkbox {
        left: 3px;
        margin-top: 2px;
        position: absolute;
    }

    .NewsFilterCheckbox span {
        position: absolute;
        left: 22px;
        font-size: 12px;
        margin-top: 2px;
    }

    .NewsFilterCheckbox.Off {
        opacity: 0.3;
    }




.holdbareBox {
    background-color: #dcdcdc;
    box-shadow: 0 9px 10px -7px grey;
    display: inline-block;
    padding: 10px;
    text-align: left;
    width: 400px;
    margin-bottom: 30px;
}

.center {
    text-align: center;
}


/* THEME CSS */

.pin {
    display: inline-block;
    background-color: #EDEFF0;
    margin-bottom: 20px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    padding: 15px;
    padding-bottom: 5px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 49%;
    box-sizing: border-box
}

    .pin img {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
        margin-bottom: 5px;
    }

    .pin p {
        font: 12px/18px;
        color: #333;
        margin: 0;
        margin-top: 10px;
        text-align: left;
    }

    .pin h1 a {
        text-decoration: none;
    }


    .pin p a {
        text-decoration: none !important;
    }


.pinVideo {
    display: inline-block;
    background: #FEFEFE;
    border: 2px solid #FAFAFA;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    margin: 10px 28px 30px 0;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    padding: 15px;
    padding-bottom: 5px;
    background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    /*width:40%;*/
    text-align: center;
}

    .pinVideo img {
        width: 100%;
        /*border-bottom: 1px solid #ccc;*/
        padding-bottom: 15px;
        margin-bottom: 5px;
    }

    .pinVideo p {
        font: 12px/18px;
        color: #333;
        margin: 0;
        margin-top: 10px;
        text-align: center;
    }


        .pinVideo p a {
            text-decoration: none;
        }


/* Video Side Bar CSS */

.pinSideBar {
    display: inline-block;
    background: #FEFEFE;
    border: 2px solid #FAFAFA;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    /*margin:10px 28px 30px 0;*/
    margin: 10px 20px 10px 20px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    padding: 15px;
    padding-bottom: 5px;
    background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    /*width:40%;*/
    text-align: center;
}


    .pinSideBar img {
        width: 100%;
        /*border-bottom: 1px solid #ccc;*/
        padding-bottom: 15px;
        margin-bottom: 5px;
    }



/* Pin Theme */

.pinTheme {
    display: inline-block;
    background: #FEFEFE;
    border: 2px solid #FAFAFA;
    margin: 10px 0px 50px 0;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    /*padding: 15px;*/
    background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    /*width:95%;*/
}

    .pinTheme img {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
        margin-bottom: 5px;
    }

    .pinTheme p {
        font: 12px/18px;
        color: #333;
        margin: 0;
        margin-top: 10px;
        text-align: left;
    }

    .pinTheme h1 a {
        text-decoration: none;
    }


.pinThema p a {
    text-decoration: none;
}

/* Pin Media Archive */

.pinMediaArchive {
    display: inline-block;
    /*background: transparent;
	border: 0px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
    margin: 10px 50px 50px 0;
    /*-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);
	opacity: 1;
	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	width:25%;*/
}

    .pinMediaArchive img {
        width: 100%;
        /*border-bottom: 0px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;*/
    }

    .pinMediaArchive a img {
        width: 100%;
        /*border-bottom: 0px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;*/
    }

    .pinMediaArchive p {
        font: 12px/18px;
        color: #333;
        margin: 0;
        margin-top: 10px;
        text-align: left;
    }

    .pinMediaArchive h1 a {
        text-decoration: none;
    }


    .pinMediaArchive p a {
        text-decoration: none;
    }

.LocalSites {
    visibility: hidden;
    position: relative;
    z-index: 10;
    background-color: white;
    width: 134px;
    margin-top: 1px;
    left: -1px;
    border-top: 1px solid #B4B5B5;
    border-left: 1px solid #B4B5B5;
    border-right: 1px solid #B4B5B5;
}

.LocalSitesMenu {
    float: left;
    cursor: pointer;
    background-color: #B4B5B5;
    color: white;
    padding-left: 1px;
    height: 18px;
    width: 135px;
}

.LocalSitesRows {
    padding: 3px 3px;
    color: #B4B5B5;
    border-bottom: 1px solid #B4B5B5;
}


.FrontPageNote {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 65px;
    text-align: center;
}

    .FrontPageNote p {
        font-weight: 300;
        color: black;
        font-size: 13px;
    }


.NoWrap {
    white-space: nowrap;
}

/* Insight Buttons */

.asien {
    margin: 40px 0 0 55px
}

.globale {
    margin: 40px 0 0 15px;
    font-size: 14px;
}

.EventInput {
    width: 340px;
    vertical-align: middle;
    margin-bottom: 5px;
}

    .EventInput .Label {
        color: #606060;
        margin-right: 20px;
        line-height: 29px;
    }

    .EventInput .Input {
        float: right;
    }

        .EventInput .Input input {
            font-size: 13px;
            border: 1px solid #C2C2C2;
            padding: 6px;
            font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
            width: 200px;
        }

.EventSession select {
    font-size: 13px;
    border: 1px solid #C2C2C2;
    padding: 6px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
}

.EventSession {
    margin-bottom: 10px;
    color: #606060;
}

.EventInput .Input select {
    font-size: 13px;
    border: 1px solid #C2C2C2;
    padding: 6px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', arial;
    width: 214px;
}




label {
    cursor: pointer;
}

.MainEvent {
    font-weight: 500;
}

.Ticket {
    background-color: white;
    font-family: Verdana;
}

em {
    font-style: italic;
}

/*Disclaimer CSS*/

.disclaimerOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1000;
    opacity: 0.7;
}

.disclaimerContainer {
    position: absolute;
    left: 50%;
}

.disclaimerBody {
    padding: 20px 20px;
    position: relative;
    top: 130px;
    left: -50%;
    height: 100%;
    width: 644px;
    background-color: #EEEFF1;
    opacity: 1;
    z-index: 1001
}

.disclaimer {
    width: 644px;
    height: 365px;
    overflow-y: scroll;
    margin-bottom: 20px;
}

.leftButton {
    margin-left: 40px;
    float: left
}


.rightButton {
    margin-right: 40px;
    float: right
}

/*End of Disclaimer CSS*/

/*Choose your website CSS*/

.ChooseWebsiteOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1500;
    opacity: 0.98;
    color: #ffffff;
}

.ChooseWebsiteMenuColumn {
    width: 240px;
    display: table-cell;
    font-size: 14px;
    text-align: left;
    height: 100%;
}

    .ChooseWebsiteMenuColumn .Logo-lg {
        margin-top: 40px;
    }

.ChooseWebsiteBody {
    height: inherit;
    width: 963px;
    display: table-cell;
}

.ChooseWebsiteContainer h1 {
    margin-top: 250px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 25px;
    font-family: 'Gotham A', 'Gotham B', arial;
    font-weight: 300;
    font-style: normal;
}

.ChooseWebsiteContainer ul {
    list-style-type: none;
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0px;
}

    .ChooseWebsiteContainer ul li {
        text-align: center;
        font-size: 20px;
        color: #ffffff;
        margin: 12px;
    }

.ChooseWebsiteContainer p {
    text-align: center;
    width: 80%;
    margin: auto;
    margin-top: 30px;
    color: #ffffff;
    font-size: 12px;
}

.ChooseWebsiteContentWrapper {
    margin-right: 246px;
}

    .ChooseWebsiteContentWrapper table {
        margin: auto;
    }

    .ChooseWebsiteContentWrapper div.BlackButton {
        margin: auto;
    }


/*End of Choose your website CSS*/

/*Two Pager CSS*/

#TwoPagerTable > tbody > tr:last-child > td {
    border-bottom: 5px solid #59698C;
}

/*End of Two Pager CSS*/

/*Risk Classification CSS*/

.Risk {
    border: solid 1px #ddd;
    border-radius: 25px;
    padding: 0px;
    text-align: center;
}

    .Risk div {
        padding-left: 22px;
        padding-right: 22px;
        display: inline-block;
        text-align: center;
    }

/*End of Risk Classification CSS*/

.FactSheetElement {
    width: 48%;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 20px;
}

    .FactSheetElement.FullWidth {
        width: 100%;
    }

    .FactSheetElement.Text p:first-of-type {
        margin-top: 0px;
    }

    .FactSheetElement.Control table.Standard {
        font-size: 12px;
    }

    .FactSheetElement.Text h2 {
        font-weight: 200;
        font-size: 20px;
        text-align: left;
        margin-top: 0.83em;
        margin-bottom: 0.83em;
    }

    .FactSheetElement.Control h2 {
        font-weight: 200;
        font-size: 20px;
        margin-left: 20px;
        text-align: left;
        margin-top: 0.83em;
        margin-bottom: 0.83em;
    }

    .FactSheetElement:nth-of-type(odd) {
        margin-left: 2%;
    }

    .FactSheetElement:nth-last-of-type(1) {
        /*margin-left:4%;*/
    }

    .FactSheetElement:nth-of-type(even) {
        /*padding-right:2%;*/
    }

.PerformanceChartSmallLegend {
    width: 100%;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: center;
}

.PerformanceDisclaimer p {
    width: 100%;
    font-size: 10px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 10px;
    /* text-align: center; */
}

.PerformanceChartSmallLegend img {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    vertical-align: middle;
}

.PerformanceChartSmallLegend .Value {
    margin-left: 10px;
}
































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
