html, body {
    width: 100%;
    font: normal 100% 'Arial', sans-serif;
    background-color: #000;
    min-height: 100vh;
}

html, body.pdfDefault {
	background-color: #fff;
}

/*Tags*/
a {
    color: #009FE4;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a:visited {
        color: #7D55C7;
    }

b, strong {
    font-weight: bold;
}


/*Common classes*/
.strong {
    font-weight: bold;
}

.lft {
    float: left;
}

.search-item-title .lft {
    overflow: hidden;
    height: 23px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
}

.rgt {
    float: right;
}

.clr {
    clear: both;
    font-size: 0px;
    height: 0px;
    overflow: hidden;
    padding: 0px;
}

.link-big-more {
    font-size: 13px;
    color: #009FE4;
}

a.link-big-more {
    font-size: 10px;
    margin-right: 3px;
    text-transform: none;
}

.link-more {
    font-size: inherit;
    white-space: nowrap;
}

.dotted-div {
    margin: 10px 0px;
    height: 0px;
    font-size: 0px;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
}

.text-input {
    height: 17px;
    line-height: 17px;
    padding: 0px 5px;
    border: none;
}

    .text-input.small {
        width: 152px;
        padding: 0px;
    }

.arrow-btn, .arrow-next {
    display: inline-block;
    width: 7px;
    height: 13px;
    border: none;
    padding: 0px;
    vertical-align: baseline;
    background: url('/gfx/bms/arrow-btn.gif') right center no-repeat;
}

.arrow-prev {
    display: inline-block;
    width: 7px;
    height: 13px;
    border: none;
    padding: 0px;
    vertical-align: baseline;
    background: url('/gfx/bms/arrow-prev.gif') left center no-repeat;
}

.act-arrow {
    display: inline-block;
    width: 7px;
    height: 13px;
    background: url('/gfx/bms/arrow-small-wh.png') left center no-repeat;
    vertical-align: middle;
}

.arrow-small-lft {
    display: inline-block;
    width: 6px;
    height: 11px;
    border: none;
    padding: 0px;
    vertical-align: baseline;
    background: url('/gfx/bms/arrow-small-lft.gif') left center no-repeat;
}

.arrow-small-rgt {
    display: inline-block;
    width: 6px;
    height: 11px;
    border: none;
    padding: 0px;
    vertical-align: baseline;
    background: url('/gfx/bms/arrow-small-rgt.gif') left center no-repeat;
}

.arrow-hoverable-lft, .arrow-hoverable-lft:visited {
    display: inline-block;
    min-height: 13px;
    height: 13px;
    line-height: 13px;
    color: #c8c8c8;
    padding-left: 10px;
    background: url('/gfx/bms/arrow-dotted-hoverable-lft.png') left top no-repeat;
    font-size: 10px;
    text-transform: uppercase;
}

.arrow-hoverable-rgt, .arrow-hoverable-rgt:visited {
    display: inline-block;
    min-height: 13px;
    height: 13px;
    line-height: 13px;
    color: #c8c8c8;
    padding-right: 10px;
    background: url('/gfx/bms/arrow-dotted-hoverable-rgt.png') right top no-repeat;
    font-size: 10px;
    text-transform: uppercase;
}

    .arrow-hoverable-lft:hover, .arrow-hoverable-rgt:hover {
        color: #009FE4;
        text-decoration: none;
        background-position: left bottom;
    }

    .arrow-hoverable-rgt:hover {
        background-position: right bottom;
    }

.plus-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url('/gfx/bms/icon-plus-btn.gif');
}

.star {
    font-size: 12px;
    color: #009FE4;
}


.temp-table {
    width: 100%;
    position: relative;
    border-collapse: collapse;
    color: #6c6c6c;
}

    .temp-table.spaced {
        border-collapse: separate;
        border-spacing: 2px;
    }

    .temp-table.triple-table td {
        width: 194px;
    }

    .temp-table .dark-line th {
        border-top: 4px solid #009FE4;
        border-bottom: none;
        padding-top: 4px;
    }

    .temp-table th, .temp-table td {
        text-align: left;
        padding: 4px 8px 2px;
        vertical-align: top;
    }

        .temp-table td:first-child {
            padding: 4px 0px 2px 8px;
        }

        .temp-table th:first-child {
            padding: 4px 0px 2px 8px;
        }

    .temp-table th {
        color: #454545;
        padding-top: 0px;
        border-bottom: 1px solid #6c6c6c;
    }

    .temp-table .dotted td {
        border-bottom: 1px dotted #6c6c6c;
    }

    .temp-table .top-dotted td {
        border-top: 1px dotted #6c6c6c;
    }

    .temp-table .high td {
        padding-top: 10px;
    }

    .temp-table .grey td {
        background-color: #edf0f0;
    }

        .temp-table .grey td.no-grey {
            background-color: transparent;
        }

    .temp-table .right-text {
        text-align: right;
    }

    .temp-table .search-icon-block.right-block {
        width: 105px;
    }

        .temp-table .search-icon-block.right-block .file-icon {
            float: right;
            margin-left: 0px;
            background-position: right top;
        }

    .temp-table.common-font {
        font-size: 0.75em;
    }

    .temp-table.no-p td, .temp-table.no-p th {
        padding: 0px;
    }

    .temp-table.diff-p td, .temp-table.diff-p th {
        padding: 4px 8px;
    }

    .temp-table .table-content {
        padding: 6px 4px 4px 8px;
        min-width: 47px;
        overflow: hidden;
    }

    .temp-table .grad .table-content {
        padding-left: 13px;
    }

    .temp-table .grad-rgt .table-content {
        padding-right: 13px;
    }

    .temp-table .tall .table-content {
        min-height: 42px;
        height: auto !important;
        height: 42px;
    }

    .temp-table .medium .table-content {
        min-height: 27px;
        height: auto !important;
        height: 27px;
    }

    .temp-table .dark-text {
        color: #454545;
    }

    .temp-table .f-col {
        width: 155px;
    }

    .temp-table .small-f-col {
        width: 100px;
    }

    .temp-table .big-border, .temp-table .big-border td {
        border-right: 4px solid #fff;
    }

    .temp-table .small-border {
        border-right: 2px solid #fff;
    }

    .temp-table .grad {
        background: url('/gfx/bms/bg-table-left.png') left top repeat-y;
    }

    .temp-table .grad-rgt {
        background: url('/gfx/bms/bg-table-rgt.png') right top repeat-y;
    }

    .temp-table .grey .grad {
        background: #edf0f0 url('/gfx/bms/bg-table-left.png') left top repeat-y;
    }

    .temp-table .paging {
        height: 17px;
        line-height: 17px;
    }

    .temp-table .bottom-dotted {
        border-bottom: 1px dotted #454545;
    }

    .temp-table div.dotted {
        border-top: 1px dotted #5c5c5c;
        font-size: 0px;
        overflow: hidden;
    }

    .temp-table .dark-line {
        border-top: 1px solid #6c6c6c;
        overflow: hidden;
    }

    .temp-table div.dark-line {
        font-size: 0px;
    }

    .temp-table .dark-color-line {
        border-bottom: 4px solid #009FE4;
        font-size: 0px;
        overflow: hidden;
        height: 1px;
    }

    .temp-table .center {
        text-align: center;
    }

    .temp-table .colored {
        color: #009FE4;
    }

    .temp-table .no-space {
        white-space: nowrap;
    }

    .temp-table .temp-list {
        margin: 3px 0px;
        padding: 0px;
    }

        .temp-table .temp-list li {
            padding-left: 10px;
            background: url('/gfx/bms/icon-point-list.png') 0px 5px no-repeat;
        }

    .temp-table .in-line span {
        font-size: 1.2em;
    }

    .temp-table .img-td {
        font-size: 0px;
        overflow: hidden;
    }

    .temp-table .table-slider {
        position: relative;
        width: 506px;
        overflow: hidden;
    }

.table-slider .temp-table {
    font-size: 0.95em;
}

    .table-slider .temp-table td {
        width: 168px;
        overflow: hidden;
    }

    .table-slider .temp-table .grad {
        background-image: none;
    }

.table-slider .left-grad {
    position: absolute;
    width: 14px;
    height: 100%;
    left: 0px;
    top: 0px;
    background: url('/gfx/bms/bg-table-left.png') 0px 0px repeat-y;
}

.table-slider .right-grad {
    position: absolute;
    width: 14px;
    height: 100%;
    right: 0px;
    top: 0px;
    background: url('/gfx/bms/bg-table-rgt.png') 0px 0px repeat-y;
}

tr.titles td, td.titles {
    height: 25px;
    overflow: hidden;
    border: none;
    line-height: normal;
    padding: 0px;
}

tr.commercial-titles td, td.commercial-titles {
    height: 30px;
    overflow: hidden;
    padding: 0px;
    border: none;
    line-height: normal;
}

tr.chem-desc td, td.chem-desc, div.chem-desc {
    height: 40px;
}

tr.appearance td, td.appearance, div.appearance {
    height: 40px;
}

tr.applications td, td.applications, div.applications {
    height: 40px;
}

tr.viskosity td, td.viskosity, div.viskosity {
    height: 40px;
}

tr.ph td, td.ph, div.ph {
    height: 40px;
}

tr.solids td, td.solids, div.solids {
    height: 40px;
}

tr.poly-attr td, td.poly-attr, div.poly-attr {
    height: 170px;
}

tr.adv-form td, td.adv-form, div.adv-form {
    height: 220px;
}

tr.form td, td.form, div.form {
    height: 120px;
}

div.first-block {
    height: 73px;
}

div.chem-desc {
    height: 30px;
}

div.appearance {
    height: 30px;
}

div.applications {
    height: 30px;
}

div.viskosity {
    height: 30px;
}

div.ph {
    height: 30px;
}

div.solids {
    height: 30px;
}

div.poly-attr {
    height: 160px;
}

div.adv-form {
    height: 210px;
}

div.form {
    height: 120px;
}

/*Custominzed elements*/
.customized-checkbox {
    display: inline-block;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    background: url('/gfx/bms/bg-checkbox.png') 0px 0px no-repeat;
    vertical-align: middle;
}

    .customized-checkbox.active {
        background-position: 0px -13px;
    }

.customized-select {
    display: inline-block;
    width: auto;
    padding: 0px 28px 0px 8px;
    height: 28px;
    line-height: 29px;
    border: 1px solid #999;
    background: #fff url('/gfx/bms/arrow-select.png') right 10px center no-repeat;
}

    .customized-select.long-select {
        width: 227px;
    }

.opt-list {
    display: block;
    background: #fff;
    border: 1px solid #bcbcbc;
    border-top: none;
    height: 125px;
    overflow-y: scroll;
    border-top: 1px solid #CCC;
}

.list-item {
    display: block;
    color: #7c7c7c;
    padding: 2px 8px;
    cursor: pointer;
}

    .list-item:hover {
        background-color: #EDF0F0;
    }

.news-cat-teaser .customized-select {
    width: 126px;
}


/*Slider*/
.slider {
    position: relative;
    white-space: nowrap;
    width: 2000px;
    overflow: hidden;
}

.slider-wrapper {
    position: relative;
    overflow: hidden;
}

.slider-item {
    float: left;
}

.slider-image {
    font-size: 0px;
    overflow: hidden;
}


/*Structure*/
.wrapper {
    position: relative;
    width: 998px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    background-color: #fff;
    /*background: url('/gfx/bms/bg-body.jpg') left top repeat-y;*/
}

.header {
    position: relative;
    width: 100%;
    height: 150px;
    /* background: url('/gfx/bms/bg-header.jpg') 0px 0px no-repeat; */
    z-index: 99;
    background-color: #000;
}

.container {
    position: relative;
    padding-top: 17px;
    /*background: url('/gfx/bms/bg-wrapper.png') left top repeat-x;*/
}

.col-container {
    position: relative;
    width: 100%;
}

.footer {
    margin: 36px 0px 0px 0px !important;
    padding-bottom: 30px;
    /* color: #999; */
}

/*Columns*/
.test-col {
    background-color: green;
}

.m-8-10 {
    margin-left: 8px;
    margin-right: 0px;
}

.m-10-10 {
    margin-left: 10px;
    margin-right: 10px;
}

.m-10-8 {
    margin-left: 10px;
    margin-right: 8px;
}

.m-0-10 {
    margin-right: 10px;
}

.m-10-0 {
    margin-left: 10px;
}

.m-0-30 {
    margin-right: 30px;
}

.m-4-10 {
    margin-left: 0px;
    margin-right: 0px;
}

.m-15-5 {
    margin-left: 28px;
    margin-right: 0px;
}

.m-20-5 {
    margin-left: 20px;
    margin-right: 5px;
}

.col {
    position: relative;
    margin-bottom: 0px;
}

    .col.margin {
        margin-bottom: 17px;
    }

    .col.lft, .col.rgt {
        display: inline;
    }

.col-782 {
    width: 782px;
}

.col-600 {
    width: 600px;
}

.col-400 {
    width: 400px;
}

.col-162 {
    width: 162px;
}

.col-170 {
    width: 170px;
}

.col-180 {
    width: 180px;
}

.col-186 {
    width: 186px;
}

.col-197 {
    width: 197px;
}

.col-320 {
    width: 320px;
}

.col-260 {
    width: 260px;
}






/*Header elements*/
.text-logo {
    position: absolute;
    bottom: 55px;
    left: 42px;
}

.logo {
    position: absolute;
    display: block;
    width: 95px;
    height: 95px;
    top: 24px;
    right: 42px;
    padding: 0;
}

.addLogo {
    position: absolute;
    display: block;
    right: 132px;
    top: 27px;
}

.top-menu {
    position: absolute;
    /* top: 10px; */
    left: 37px;
    color: #999;
    font: normal 11px/normal Arial;
}

    .top-menu a, .top-menu a:visited {
        color: #fff;
        font-size: 11px;
        line-height: normal;
    }

        .top-menu a.link-selector {
            margin-right: 11px;
        }

.menu-line {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 31px;
    width: 100%;
    /*border-bottom: 1px solid #44615f;*/
    background: #000 url('/gfx/bms/c-menu-bottom.png') bottom no-repeat;
}

.cur-page, .cur-page:hover, .cur-page:visited {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 152px;
    padding-left: 18px;
    font-size: 0.75em;
    font-weight: bold;
    color: #fff;
    line-height: 22px;
    text-decoration: none;
    /*border-bottom: 1px solid #44615f;*/
    background: #009FE4 url('/gfx/bms/bg-menu-line1.png') left top repeat-x;
}

    .cur-page:hover {
        background-position: 0px -22px;
        background-color: #ff9a03;
        /*border-color: #d88100;*/
    }

.main-menu {
    position: absolute;
    top: 0px;
    left: 32px;
    height: 26px;
}

    .main-menu li {
        float: left;
        white-space: nowrap;
    }

.main-menu-div {
    /* width: 1px; */
    /* height: 22px; */
    /* background: #fff url('/gfx/bms/bg-div-menu.png'); */
}

.main-menu li a {
    display: inline-block;
    padding: 0px 10px;
    height: 26px;
    /* min-width: 100%;*/
    line-height: 22px;
    /*border-bottom: 1px solid #44615f;*/
    /* background: #000; */
    font-size: 0.75em;
    color: #fff;
    text-decoration: none;
    vertical-align: top;
    font-weight: bold;
}

    .main-menu li a:visited {
        color: #fff;
    }

    .main-menu li a:hover, .main-menu li a.act {
        background-position: 0px -22px;
        background-color: #7D55C7;
        /* border-color: #d88100; */
    }


/*Content elements*/
.sub-menu {
    position: relative;
}

    .sub-menu .act-arrow {
        position: absolute;
        top: 6px;
    }

    .sub-menu li a {
        display: block;
        position: relative;
        height: auto;
        min-height: 16px;
        /* border-bottom: 1px solid #fff;*/
        background: #e5e5e5;
        color: #000;
        font-size: 12px;
    }

    .sub-menu a:hover {
        text-decoration: none;
    }

    .sub-menu.f-level a,
    .sub-menu.s-level a {
        font-size: 12px;
        border-bottom: 1px solid #ccc;
    }

        .sub-menu.f-level a:hover {
            /*background-position: 0px -20px;*/
            background: url('/gfx/bms/arrow-small-wh.png') left 5px center no-repeat #7D55C7;
            color: #fff;
        }

    .sub-menu.f-level .act > a {
        /*font-weight: bold;*/
        background-position: 0px -120px;
        color: #fff;
    }

    .sub-menu.f-level a {
        line-height: 12px;
        padding: 6px 5px 3px 15px;
    }

        .sub-menu.f-level a .act-arrow {
            left: 4px;
        }

ul.sub-menu ul.sub-menu.s-level li a:hover {
    /*background-position: 0px -20px;*/
    background: url('/gfx/bms/arrow-small-wh.png') left 20px center no-repeat #7D55C7;
}

.sub-menu.t-level a:hover {
    /*background-position: 0px -20px;*/
    /* background: url('/gfx/bms/subsubsubmenuhover2.png'); */
}

.sub-menu.s-level .act a {
    /*font-weight: bold;*/
    /* background-position: 0px -60px; */
    color: #7E7E7E;
}

.sub-menu.s-level a {
    font-weight: normal;
    padding-left: 30px;
    background-position: 0px -60px;
}

    .sub-menu.s-level a .act-arrow {
        left: 20px;
    }

.sub-menu.t-level a .act-arrow {
    left: 35px;
}

ul.sub-menu ul.sub-menu.t-level li a:hover, .sub-menu.s-level .t-level a:hover {
    /* background-position: 5px -180px; */
    background: url('/gfx/bms/arrow-small-wh.png') left 35px center no-repeat #7D55C7;
}

.sub-menu.t-level .act a, .sub-menu.s-level .t-level .act a {
    font-weight: bold;
    background-position: 5px -180px;
}

.sub-menu.t-level a, .sub-menu.s-level .t-level a {
    font-weight: normal;
    padding-left: 45px;
    /* background-position: 5px -180px; */
    color: #7e7e7e;
}


.main-teaser {
    position: relative;
    height: 280px;
    overflow: hidden;
}

    .main-teaser > img {
        display: block;
    }

.slogan {
    position: absolute;
    top: 31px;
    left: 74px;
    font-size: 32px;
    color: #f0f0f0;
    opacity: 0.85;
}

.what-we-do {
    position: absolute;
    top: 109px;
    left: 75px;
    width: 482px;
}

.wwd-seperator {
    height: 18px;
}

.wwd-links {
    position: absolute;
    color: #009FE4;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #fff;
    width: 482px;
    opacity: 0.8;
    padding: 2px 0;
}

    .wwd-links a {
        margin: 0px 10px;
        font-weight: bold;
    }

        .wwd-links a:visited {
            color: #32d1d1;
        }

        .wwd-links a.act {
            color: #6C6C6C;
        }

.wwd-div {
    background-color: #fff;
    opacity: 0.8;
    height: 1px;
    font-size: 0px;
    overflow: hidden;
    margin: 3px 0;
}

.wwd-content-block {
    position: relative;
    width: 482px;
    height: 100px;
}

.wwd-bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 482px;
    height: 100px;
    background-color: #fff;
    opacity: 0.8;
}

.wwd-content {
    position: relative;
    padding: 8px;
}

    .wwd-content img {
        position: relative;
        float: left;
        margin-right: 8px;
    }

    .wwd-content .wwd-text {
        font-size: 12px;
        line-height: 16px;
        color: #6c6c6c;
    }

.wwd-title {
    display: block;
}

.wwd-content .wwd-text b {
    color: #454545;
}

.teaser-block {
    position: relative;
    margin-bottom: 18px;
    /*overflow: hidden;*/
    /* margin-bottom: 25px;*/
}

    .teaser-block.mr-30 {
        margin-bottom: 25px;
    }

    .teaser-block.no-m {
        margin-bottom: 0px;
    }

    .teaser-block .teaser-title > a > img {
        padding-bottom: 2px;
        vertical-align: middle;
    }

.teaser-title {
    margin-bottom: 10px;
    padding-left: 7px;
    font-size: 0.6875em;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    overflow: hidden;
    padding-bottom: 7px;
}

.news-block .teaser-title > b > a > img {
    padding-bottom: 1px;
    vertical-align: middle;
}

.rgt .teaser-title.small-m {
    padding-bottom: 2px;
}

.teaser-title.small-m {
    margin-bottom: 1px;
}

.teaser-title.no-m {
    margin-bottom: 0px;
    padding-bottom: 2px;
}

.teaser-title.underlined {
    border-bottom: 1px dotted #bcbcbc;
}

.teaser-title.dotted {
    /* border-bottom: 1px dotted #7e7e7e; */
}

.teaser-title.selector {
    font-weight: normal;
    padding-left: 1px;
}

    .teaser-title.selector a.act {
        font-weight: bold;
        color: #6c6c6c;
    }

    .teaser-title.selector a {
        margin: 0px 7px;
        color: #009FE4;
    }

.teaser-title .link-big-more {
    line-height: 12px;
    font-weight: bold;
}

    .teaser-title .link-big-more a {
        font-size: 11px;
        line-height: 11px;
        text-transform: none;
        font-weight: normal;
    }

.teaser-title .page-links {
    float: right;
    color: #e0e0e0;
    font-weight: normal;
}

    .teaser-title .page-links a:visited {
        color: #009FE4;
    }

    .teaser-title .page-links a.active {
        color: #6c6c6c;
    }

    .teaser-title .page-links.small a {
        font-size: 0.95em;
    }

    .teaser-title .page-links a {
        margin: 0px 5px;
        vertical-align: middle;
    }

    .teaser-title .page-links .arrow-small-lft, .teaser-title .page-links .arrow-small-rgt {
        height: 11px;
        vertical-align: middle;
    }

.bottom-page-links {
    float: right;
    color: #e0e0e0;
}

    .bottom-page-links a {
        margin: 0px 2px;
        font-size: 0.6em;
        font-weight: bold;
    }

        .bottom-page-links a.act, .teaser-title .page-links a.act {
            color: #6c6c6c;
        }

#left .teaser-content .text-block {
    color: #000;
}

.teaser-content {
    position: relative; /*padding-left: 8px;*/
    font-size: 0.6875em;
    color: #000;
}

div.teaser-content p {
    font-size: 1em;
    display: inline;
}

.teaser-content a {
    color: #009FE4;
    font-weight: bold;
}
/*.teaser-content .item-title.grey a
{
    color: #6C6C6C !important;
}*/
.teaser-content .text-block {
    min-height: 70px;
    line-height: 17px;
    margin-left: 7px;
}

div#news .teaser-content .text-block {
    min-height: initial;
}

.articles .teaser-content .text-block {
    margin-top: 8px;
}

.trends .text-block {
    margin-top: 6px;
}

.mr-30 .text-block {
    margin-top: 0;
}

.inews .textbox {
    height: 53px;
}

.iEvents .text-block {
    line-height: 17px;
}

.iEvents .strong {
    line-height: 18px;
}

.iEvents .item-title {
    line-height: 17px;
}

.b-bayer-sience-block {
    line-height: 30px !important;
}

    .b-bayer-sience-block a {
        margin-left: 3px;
        display: block;
    }

    .b-bayer-sience-block .arrow-btn {
        top: 6px !important;
    }

    .b-bayer-sience-block .btext {
        position: relative;
        top: -1px;
        padding: 0 5px;
    }

.teaser-content.big-top-p {
    padding-top: 10px;
}

.teaser-content.big-top-m {
    margin-top: 20px;
}

.teaser-content.p-all {
    padding: 5px 8px;
}

    .teaser-content.p-all > div.text-block {
        margin: 0 8px;
    }

.teaser-content.dark {
    background: #000;
    color: #fff;
}

.teaser-content.grey {
    background: #eee url("/gfx/bms/arrow-blue-right-L.png") right 6px center no-repeat;
}

.teaser-content.light {
    background: #f6f6f6 url('/gfx/bms/bg-light-teaser.png') left bottom repeat-x;
}

.teaser-content.light-dotted {
    background: url('/gfx/bms/bg-dotted.gif') 0px 0px;
}

.teaser-content.one-color {
    background-color: #edf0f0;
}

.teaser-content.dark-line {
    /* border-top: 4px solid #009FE4; */
}

.teaser-content.light-line {
    border-top: 4px solid #ff9a03;
}

.teaser-content.line-dotted {
    border-bottom: 1px dotted #7e7e7e;
}

.teaser-content .item-title {
    color: #000;
    font-weight: bold;
    line-height: 18px;
}

    .teaser-content .item-title.bigger {
        font-size: 1.0915em;
    }

.industry .teaser-content img,
.content.frontpage .teaser-content img {
    margin: 12px 9px 0 0;
}

.teaser-content strong {
    color: #000;
}

#industries .additional-text,
#industries .additional-text p,
#industries .additional-text strong,
#industries .additional-text li {
    display: block;
}

    #industries .additional-text li {
        font-size: 11px;
    }

.teaser-content .dark-text {
    color: #454545;
}


.teaser-content .img-text {
    position: relative;
    overflow: hidden;
    line-height: 1.55em;
}

    .teaser-content .img-text img {
        float: left;
        margin-right: 8px;
    }

    .teaser-content .img-text .item-title {
        position: relative;
        margin-top: -3px;
    }

.teaser-content .big-link {
    font-size: 1.05em;
}

.teaser-content.top-news {
    margin-bottom: 20px;
}

    .teaser-content.top-news img {
        float: left;
        margin-right: 8px;
    }

.teaser-footer {
    overflow: hidden;
}

    .teaser-footer .page-links {
        float: right;
        margin-bottom: 1px;
        margin-top: 4px;
    }

        .teaser-footer .page-links a {
            margin: 0px 5px;
            font-size: 0.6875em;
            /*font-weight: bold;*/
        }

            .teaser-footer .page-links a:visited {
                color: #009FE4;
            }

            .teaser-footer .page-links a.active {
                color: #6c6c6c;
            }

            .teaser-footer .page-links a.act, .teaser-title .page-links a.act {
                color: #6c6c6c;
            }

        .teaser-footer .page-links .arrow-small-lft, .teaser-footer .page-links .arrow-small-rgt {
            height: 11px;
            vertical-align: middle;
        }

.search-result {
}

.search-teaser {
    padding: 7px 0px 4px 0px;
    min-height: 36px;
    height: auto !important;
    height: 36px;
}

    .search-teaser .arrow-btn {
        /*margin-left: 3px;*/
        padding-bottom: 17px;
        margin-left: 0px;
    }

    .search-teaser .link-more {
        display: inline-block;
        margin-top: 3px;
    }

.search-desc {
    padding-left: 8px;
    height: 26px;
    border-bottom: 1px dotted #6c6c6c;
    line-height: 25px;
    font-size: 0.6875em;
    font-weight: bold;
    color: #6c6c6c;
}

    .search-desc span {
        color: #009FE4;
    }

.search-item {
    /* border-bottom: 1px dotted #6c6c6c; */
    margin-top: 15px;
    /* border-top: 1px solid #D9D9D9; */
}

.search-item-title {
    height: 24px;
    line-height: 24px;
    padding: 0px 8px;
    border-bottom: 2px solid #D9D9D9;
    /* background: #009FE4; */
    font-size: 0.6875em;
    font-weight: bold;
    margin-top: 1px;
}

    .search-item-title a, .search-item-title a:visited {
        color: #000;
    }

.search-item.act .search-item-title a {
    color: #009FE4;
}

.search-item-content {
    padding: 3px 8px 4px;
    font-size: 0.6875em;
    line-height: 1.637em;
    color: #000;
    border-bottom: 1px solid #D9D9D9;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-item.act .search-item-content {
    background: #f8f9f9 url('/gfx/bms/bg-dotted.gif');
}

.search-item-desc {
    font-size: 0.909em;
}

.search-item-title .search-icon-block, .search-item-title .search-icon-block:visited {
    color: #009FE4;
}

.search-icon-block {
    font-weight: normal;
    text-decoration: none;
}

    .search-icon-block.restricted, .search-icon-block.restricted:visited {
        color: #6C6C6C;
    }

    .search-icon-block:hover {
        text-decoration: none;
    }

.no-results {
    font-size: 12px;
    border-bottom: 1px dotted #7E7E7E;
    color: #6C6C6C;
    line-height: 1.5em;
    padding-left: 8px;
    padding-right: 8px;
}

.file-icon {
    display: inline-block;
    width: 25px;
    height: 18px;
    vertical-align: middle;
    /*margin-left: 5px;*/
    background: url('/gfx/bms/icon-pdf.gif') left top no-repeat;
    margin: 3px 2px 0 5px;
    float: right;
}

    .file-icon.pdf-icon {
        width: 23px;
        background: url('/gfx/bms/icon-pdf.gif') left top no-repeat;
    }

    .file-icon.pdf-icon-lock,
    .file-icon.pdfrestricted-icon {
        width: 25px;
        background: url('/gfx/bms/pdfIconLock.png') left top no-repeat;
        height: 22px;
        margin-top: 1px;
    }


    .file-icon.mpg-icon {
        width: 25px;
        background: url('/gfx/bms/icon-mpg.gif') left top no-repeat;
    }

    .file-icon.jpg-icon {
        width: 24px;
        background: url('/gfx/bms/icon-jpg.gif') left top no-repeat;
    }

    .file-icon.zip-icon {
        width: 20px;
        background: url('/gfx/bms/icon-zip.gif') left top no-repeat;
    }

    .file-icon.doc-icon {
        width: 23px;
        background: url('/gfx/bms/icon-doc.gif') left top no-repeat;
    }

    .file-icon.ppt-icon {
        width: 24px;
        background: url('/gfx/bms/icon-ppt.gif') left top no-repeat;
    }

    .file-icon.xls-icon {
        width: 24px;
        background: url('/gfx/bms/icon-xls.gif') left top no-repeat;
    }

    .file-icon.gif-icon {
        width: 21px;
        background: url('/gfx/bms/icon-gif.gif') left top no-repeat;
    }

    .file-icon.www-icon {
        width: 26px;
        background: url('/gfx/bms/www.png') left top no-repeat;
    }

    .file-icon.-icon {
        width: 26px;
        background: url('/gfx/bms/www.png') left top no-repeat;
    }

input.pdf-iconBt {
    outline: none !important;
    float: right;
    margin-right: 8px;
    margin-top: 4px;
}

.locations-teaser {
    position: relative;
}

    .locations-teaser .arrow-btn {
        position: absolute;
        top: 13px;
        right: 7px;
        display: none;
    }

.video-teaser {
    padding: 2px 0px 0px 2px;
}

.video-block {
    font-size: 0px;
    overflow: hidden;
    margin-bottom: 5px;
}

.video-sub {
    padding: 0px 8px 5px;
}

.video-teaser-item {
    padding: 8px;
    border-bottom: 1px dotted #7e7e7e;
}

    .video-teaser-item .img-text img {
        position: relative;
    }

.big-video-block .big-video-teaser {
    padding: 0px;
}

    .big-video-block .big-video-teaser img {
        margin-bottom: 0px;
    }

.big-video-teaser {
    padding: 4px 0px 0px 8px;
    border-bottom: 1px dotted #7e7e7e;
}

    .big-video-teaser .video-block {
        margin: 0px;
    }

.big-video-sub {
    padding: 4px 8px;
    border-bottom: 1px dotted #7e7e7e;
}

    .big-video-sub strong {
        font-size: 1.0915em;
    }




.category-teaser {
    position: relative;
    /* border-bottom: 1px solid #D9D9D9; */
}

    .category-teaser img {
        font-size: 0;
        margin-bottom: 0;
        overflow: hidden;
        vertical-align: top;
    }

    .category-teaser .teaser-text {
        height: 62px;
        padding: 4px 8px;
        font-size: 1.0915em;
        line-height: 1.4em;
        overflow: hidden;
    }


.slider-teaser {
    position: relative;
    overflow: hidden;
    padding: 0px;
}

    .slider-teaser .arrow-prev {
        position: absolute;
        left: 0px;
        top: 0px;
        height: 60px;
    }

    .slider-teaser .arrow-next {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 60px;
    }

    .slider-teaser .slider-wrapper {
        margin: 0px 13px;
    }

    .slider-teaser .slider-item {
        width: 94px;
        margin-right: 6px;
        display: inline;
        white-space: normal;
    }

.products-teaser .img-text {
    line-height: 1.455em;
}

.product-teaser {
    padding: 10px;
    overflow: hidden;
}

    .product-teaser .img-block {
        float: left;
        font-size: 0px;
        margin-right: 20px;
        margin-bottom: 0px;
    }

    .product-teaser .text-block {
        float: left;
        width: 354px;
        padding: 14px 20px;
        background-color: #fff;
        min-height: 83px;
        height: 83px;
        height: auto !important;
        font-size: 12px;
        line-height: 16px;
    }

    .product-teaser .link-big-more {
        display: block;
        margin-top: 3px;
    }

    .product-teaser .page-links {
        line-height: 11px;
    }


.news-cat-teaser {
    position: relative;
    padding: 8px;
    border-bottom: 1px dotted #6c6c6c;
}

    .news-cat-teaser select {
        width: 164px;
        color: #7c7c7c;
    }

.content .teaser-text h2 {
    padding-top: 0.95em;
    font-size: 1em;
    line-height: normal;
}


.img-content {
    z-index: 1;
    position: relative;
    font-size: 0px;
    line-height: 1em;
}

.gallery-teaser {
    margin: 0px 16px 6px 0px;
}

    .gallery-teaser .img-content {
        position: relative;
        font-size: 0px;
    }

        .gallery-teaser .img-content .plus-btn {
            position: absolute;
            bottom: 0px;
            right: 0px;
        }

    .gallery-teaser img {
        margin: 0px;
    }

    .gallery-teaser .teaser-content.dark {
        height: 23px;
        line-height: 23px;
    }


.dark-line {
    font-size: 0px;
    overflow: hidden;
    /*border-bottom: 4px solid #009FE4;*/
}

.light-line {
    font-size: 0px;
    overflow: hidden;
    border-bottom: 4px solid #ff9a03;
}

.teaser-block.one-block-teaser {
    position: relative;
}

    .teaser-block.one-block-teaser .dotted-div {
        margin: 6px 0;
    }

    .teaser-block.one-block-teaser .teaser-title {
        /* border-bottom: 1px solid #bcbcbc; */
        padding-bottom: 2px;
        margin-bottom: 6px;
    }

.teaser-block.blocks-teaser {
    position: relative;
}

    .teaser-block.blocks-teaser .teaser-title {
        border-bottom: 1px solid #bcbcbc;
    }

.teaser-block.articles {
    position: relative;
    overflow: hidden;
}

.content.frontpage .teaser-block.articles div.teaser-title {
    line-height: 1.225em;
    padding-bottom: 10px;
    margin-bottom: 9px;
    border-bottom: 2px solid #d9d9d9;
}

.content.frontpage .teaser-block .video-teaser-block-front div.teaser-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #d9d9d9;
}

.teaser-block.articles .teaser-title,
.teaser-block.news-block .teaser-title,
.mainProductList .teaser-title {
    position: relative;
    overflow: hidden;
    margin-bottom: 1px;
}

.teaser-block.articles .dotted-div {
    margin: 12px 0 0 0;
}

.teaser-block.articles .iNews .dotted-div,
.teaser-block.articles .iEvents .dotted-div {
    margin: 7px 0 0 0;
}


.teaser-block.articles .teaser-title a, .teaser-block.articles .teaser-title a:visited {
    margin: 0 7px 0 2px;
    font-weight: normal;
}

.teaser-block.news-block .teaser-title a, .teaser-block.news-block .teaser-title a:visited {
    font-weight: bold;
}

.teaser-block.articles .teaser-title a,
.teaser-block.news-block .teaser-title a {
    color: #009FE4;
}

    /*.teaser-block.articles .teaser-title a:visited,
.teaser-block.news-block .teaser-title a:visited
{
    color: #ff9a03; 
}*/

    .teaser-block.articles .teaser-title a.act {
        color: #6c6c6c;
        font-weight: bold;
    }

.teaser-block.articles .teaser-title .link-big-more {
    float: right;
    margin-top: 1px;
}

.teaser-block.event-teaser .teaser-title .link-big-more {
    float: right;
    margin-top: 1px;
}

.teaser-block.articles .title-line,
.teaser-block.news-block .title-line,
td > div.title-line {
    font-size: 0px;
    overflow: hidden;
    margin-bottom: 0px;
    border-bottom: 2px solid #d9d9d9;
}
.title-line.blue {
    border-color: #009fe4;
    border-width: 4px;
}

.teaser-block.articles .teaser-title,
.teaser-block.news-block .teaser-title {
    padding-bottom: 4px;
}

.teaser-block.event-teaser .teaser-title {
    padding-bottom: 0;
}

.teaser-block.event-teaser .img-block img {
    margin: 0;
}

.teaser-block.articles .teaser-content {
    padding-left: 0px;
    overflow: hidden;
}

    .teaser-block.articles .teaser-content .img-block {
        float: left;
        /* font-size: 30px; */
        line-height: 0px;
        overflow: hidden;
    }

.minimalCountryMicrosite .teaser-block.articles .teaser-content .img-block,
.countryMicrosite .teaser-block.articles .teaser-content .img-block {
    height: 80px;
}

.minimalCountryMicrosite .teaser-block.articles .teaser-content img,
.countryMicrosite .teaser-block.articles .teaser-content img {
    border: 1px solid #e6e6e6;
}

.teaser-block.articles-select {
    position: relative;
    overflow: hidden;
}

    .teaser-block.articles-select .teaser-title {
        position: relative;
        overflow: hidden;
        border-bottom: 1px solid #bcbcbc;
        margin-bottom: 10px;
        padding: 5px 0px 5px 1px;
        color: #bcbcbc;
    }

        .teaser-block.articles-select .teaser-title a, .teaser-block.articles-select .teaser-title a:visited {
            margin: 0px 6px;
            color: #32d1d1;
            font-weight: normal;
        }

            .teaser-block.articles-select .teaser-title a.act {
                color: #6c6c6c;
                font-weight: bold;
            }

        .teaser-block.articles-select .teaser-title .link-big-more {
            float: right;
        }

    .teaser-block.articles-select .title-line {
        font-size: 0px;
        overflow: hidden;
        margin-bottom: 8px;
        border-bottom: 4px solid #009FE4;
    }

    .teaser-block.articles-select .teaser-content {
        padding-left: 0px;
        overflow: hidden;
    }

        .teaser-block.articles-select .teaser-content .img-block {
            float: left;
            margin-right: 10px;
            font-size: 0px;
            overflow: hidden;
        }

        .teaser-block.articles-select .teaser-content .text-block {
            line-height: 16px;
        }

.teaser-block.articles.trends .teaser-title > a {
    margin-right: 0px;
}


.teaser-block.small-video-teaser {
    position: relative;
}

    .teaser-block.small-video-teaser .teaser-title {
        position: relative;
        overflow: hidden;
        border-bottom: 1px dotted #6c6c6c;
        margin-bottom: 1px;
    }

        .teaser-block.small-video-teaser .teaser-title .link-big-more {
            float: right;
        }

    .teaser-block.small-video-teaser .teaser-title {
        margin-bottom: 1px;
        border-bottom: 1px dotted #6c6c6c;
    }

    .teaser-block.small-video-teaser .title-line {
        font-size: 0px;
        overflow: hidden;
        border-bottom: 4px solid #009FE4;
    }

    .teaser-block.small-video-teaser .video-block {
        background-color: #f6f6f6;
        padding: 2px 0px 0px 2px;
        margin-bottom: 0px;
    }

    .teaser-block.small-video-teaser .video-sub {
        height: 30px;
        line-height: 30px;
        padding: 0px 8px;
        background: #f6f6f6 url('/gfx/bms/bg-light-teaser.png') left bottom repeat-x;
        font-size: 11px;
        color: #6c6c6c;
    }

    .teaser-block.small-video-teaser .teaser-content {
        padding: 8px;
        overflow: hidden;
        background: #f7f8f8 url('/gfx/bms/bg-dark-teaser.png') left bottom repeat-x;
        border-bottom: 1px dotted #6c6c6c;
    }

        .teaser-block.small-video-teaser .teaser-content .img-block {
            float: left;
            margin-right: 8px;
            font-size: 0px;
        }

            .teaser-block.small-video-teaser .teaser-content .img-block img {
                margin-bottom: 0px;
            }

        .teaser-block.small-video-teaser .teaser-content .text-block {
            line-height: 16px;
        }

.teaser-block.big-video-teaser {
    position: relative;
    padding: 0px;
    border: none;
}

    .teaser-block.big-video-teaser .teaser-title {
        overflow: hidden;
        border-bottom: 1px dotted #6c6c6c;
        margin-bottom: 1px;
        padding-left: 2px;
        padding-bottom: 2px;
        font-weight: normal;
        color: #6c6c6c;
    }

        .teaser-block.big-video-teaser .teaser-title a, .teaser-block.big-video-teaser .teaser-title a:visited {
            margin: 0px 6px;
            color: #32d1d1;
            font-weight: normal;
        }

            .teaser-block.big-video-teaser .teaser-title a.act {
                color: #6c6c6c;
                font-weight: bold;
            }

        .teaser-block.big-video-teaser .teaser-title .page-links a {
            margin: 0px 2px;
        }

    .teaser-block.big-video-teaser .title-line {
        font-size: 0px;
        overflow: hidden;
        margin-bottom: 0px;
        border-bottom: 4px solid #009FE4;
    }

    .teaser-block.big-video-teaser .video-block {
        background-color: #f4f5f5;
        padding: 4px 8px;
        border-bottom: 1px dotted #bcbcbc;
    }

    .teaser-block.big-video-teaser .video-sub {
        color: #6c6c6c;
        font-size: 11px;
        margin: 0px;
        padding: 5px 8px;
        border-bottom: 1px dotted #bcbcbc;
    }

        .teaser-block.big-video-teaser .video-sub b {
            font-size: 12px;
        }



.teaser-block.event-teaser {
    position: relative;
    /* border-bottom: 1px dotted #7e7e7e; */
}

    .teaser-block.event-teaser .teaser-title {
        /* border-bottom: 2px solid #d9d9d9; */
        margin-bottom: 10px;
        line-height: 1.225em;
        /* padding-bottom: 10px; */
    }

    .teaser-block.event-teaser .title-line {
        font-size: 0px;
        overflow: hidden;
        /* margin-bottom: 10px; */
        /* border-bottom: 2px solid #d9d9d9; */
    }

    .teaser-block.event-teaser .teaser-content {
        padding: 0px;
        background: #eee;
    }

    .teaser-block.event-teaser .img-block {
        /*width: 260px;*/
        margin-bottom: 0px;
        font-size: 0px;
        overflow: hidden;
    }

    .teaser-block.event-teaser .text-block {
        padding: 8px;
        color: #6c6c6c;
        line-height: 16px;
    }


.teaser-block.news-stories-teaser {
    position: relative;
    overflow: hidden;
}

    .teaser-block.news-stories-teaser .teaser-title {
        overflow: hidden;
        border-bottom: 1px dotted #6c6c6c;
        margin-bottom: 1px;
    }

        .teaser-block.news-stories-teaser .teaser-title .link-big-more {
            float: right;
        }

    .teaser-block.news-stories-teaser .title-line {
        font-size: 0px;
        border-bottom: 4px solid #009FE4;
    }

    .teaser-block.news-stories-teaser .teaser-small-search {
        padding: 4px 8px;
        background: #f6f6f6 url('/gfx/bms/bg-light-teaser.png') left bottom repeat-x;
        font-size: 11px;
        color: #6c6c6c;
    }

        .teaser-block.news-stories-teaser .teaser-small-search select {
            width: 166px;
        }

        .teaser-block.news-stories-teaser .teaser-small-search .customized-select {
            width: 126px;
        }

    .teaser-block.news-stories-teaser .teaser-content {
        background-color: #f4f5f5;
        border-bottom: 1px dotted #6c6c6c;
        padding: 4px 8px;
        line-height: 16px;
    }


.teaser-block.search-teaser {
    position: relative;
}

    .teaser-block.search-teaser .teaser-title {
        margin-bottom: 1px;
        border-bottom: 1px dotted #6c6c6c;
    }

    .teaser-block.search-teaser .title-line {
        font-size: 0px;
        overflow: hidden;
        border-bottom: 4px solid #009FE4;
    }


.teaser-block.cosmetics-teaser {
    position: relative;
}

    .teaser-block.cosmetics-teaser .teaser-title {
        border-bottom: 1px dotted #6c6c6c;
        margin-bottom: 0px;
    }

    .teaser-block.cosmetics-teaser .title-line {
        font-size: 0px;
        overflow: hidden;
        border-bottom: 4px solid #ff9a03;
    }

    .teaser-block.cosmetics-teaser .teaser-content {
        padding: 0px;
    }

        .teaser-block.cosmetics-teaser .teaser-content .text-block {
            padding-left: 8px;
        }


.teaser-block.location-teaser .teaser-content {
    position: relative;
    padding: 0px;
}

.teaser-block.location-teaser .teaser-title {
    border-bottom: 1px dotted #6c6c6c;
}

.teaser-block.location-teaser .teaser-content .arrow-btn {
    position: absolute;
    top: 15px;
    right: 10px;
}

.rgt .teaser-block.loc-cont-teaser {
    margin-bottom: 15px;
}

.teaser-block.loc-cont-teaser {
    position: relative;
}

    .teaser-block.loc-cont-teaser .dotted-div {
        margin: 6px 0;
    }

    .teaser-block.loc-cont-teaser .teaser-title {
        /* border-bottom: 1px dotted #7e7e7e; */
        margin-bottom: 0px;
        padding-bottom: 5px;
    }

    .teaser-block.loc-cont-teaser .title-line {
        font-size: 0px;
        overflow: hidden;
        border-bottom: 2px solid #d9d9d9;
    }

    .teaser-block.loc-cont-teaser .teaser-content {
        padding: 0px;
    }

    .teaser-block.loc-cont-teaser .text-block,
    .teaser-block.one-block-teaser .text-block {
        /* padding-left: 8px; */
        /* margin-top: 3px; */
        min-height: auto;
        color: #000;
}

.teaser-block.category-teaser {
    width: 133px;
    overflow: hidden;
    float: left;
}

    .teaser-block.category-teaser.showhide-overflow {
        overflow: visible;
    }

    .teaser-block.category-teaser .teaser-title {
        /* border-bottom: 2px solid #D9D9D9; */
        /* margin-bottom: 10px; */
    }

    .teaser-block.category-teaser .teaser-content {
        padding: 0px;
    
        background-color: #eee;
}

    .teaser-block.category-teaser .img-block {
        font-size: 0px;
        overflow: hidden;
    }

    .teaser-block.category-teaser .text-block {
        height: 50px;
        padding: 5px 6px 6px 0px;
        line-height: 16px;
        font-size: 12px;
        /* background: #f6f6f6 url('/gfx/bms/bg-light-teaser.png') left bottom repeat-x; */
    }

.category-teaser-div {
    width: 23px;
    height: 1px;
    float: left;
}

.breadcrumbs {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 2px;
}

    .breadcrumbs li {
        margin-right: 5px;
        float: left;
        font-size: 0.6875em;
        color: #666;
        background: url('/gfx/bms/BreadCrumbArrows.png') no-repeat 0px 0.5em;
        padding-left: 12px;
    }

        /*

.breadcrumbs li .breadcrumbs-div:after
{
 
    content: 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»';
    
    margin-right: 3px;
}
*/
        .breadcrumbs li.act {
            font-weight: bold;
        }

    .breadcrumbs a {
        color: #666;
    }

/*Content*/
.content {
    position: relative;
    line-height: 18px;
}

    .content h1 {
        margin-top: -0.182em;
        margin-bottom: 9px;
        font-size: 1.375em;
        font-weight: normal;
        line-height: 1.273em;
        color: #7D55C7;
        padding-bottom: 0;
    }

    .content > strong, .content .instruction > strong, .content h2, p.Manchet {
        margin-bottom: 10px;
        margin-top: 15px;
        font-size: 0.75em;
        font-weight: bold;
        line-height: 20px;
        color: #454545;
        display: block;
    }

    .content h2 {
        font-size: 12px;
        margin: 0;
        padding-top: 5px;
    }

    .content h3 {
        margin-top: -0.25em;
        font-size: 0.75em;
        color: #454545;
    }

    .content h4 {
        padding: 0;
        margin: 0 0 3px 0;
        border: 0;
        /* margin-bottom: 8px;*/
        font-size: 12px;
        font-weight: bold;
        color: #666;
    }

span.strong.gray {
    margin: 0;
}

.content p, .richTextWrapper.shortFacts {
    /*margin: 0px 0px 0px 0px;*/
    margin: 10px 0;
    /* font-size: 0.75em;*/
    font-size: 12px;
    color: #000;
}

.content table {
    color: #000;
}

.content p strong {
    font-weight: bold;
    /*margin: 15px 0px 10px 0px; */
}

.content .files {
    margin: 20px 0px;
    float: left;
}

    .content .files a {
        font-size: 0.95em;
    }

    .content .files b {
        margin-right: 15px;
    }

.content .img-gallery-desc {
    width: 370px;
    float: left;
    margin-top: 1.4em;
    line-height: 1.417em;
}

.content a.error {
    display: block;
    margin: 0px;
    color: #fe5837;
}

.content .left-img {
    margin-right: 19px;
    margin-left: 1px;
    /*margin: 0px 19px 10px 1px;*/
    font-size: 0.6875em;
    color: #666;
}

    .content .left-img.big {
        margin-left: 0px;
        margin-right: 20px;
        margin-bottom: 10px;
        margin-top: 3px;
    }

    .content .left-img.small {
        margin: 0px 15px 0px 0px;
    }

.content .teaser-content .left-img {
    font-size: 1em;
}

.content .left-img img {
    margin-bottom: 5px;
}

.content .content-teaser {
    font-weight: bold;
    line-height: 16px;
}

.news-block {
    position: relative;
    margin-top: 30px;
}

.news-date {
    padding: 0px 8px;
    height: 22px;
    line-height: 22px;
    background: #eee;
    color: #000;
    font-size: 0.95em;
}

.news-content {
    padding: 6px 8px;
    overflow: hidden;
    line-height: 1.5em;
}

    .news-content .link-more {
        display: block;
        width: 37px;
    }

.sitemap {
    position: relative;
}
/**.sitemap-div
{
    width: 10px;
    height: 1px;
    margin-right: 20px;
}
**/
.category {
    overflow: hidden;
    margin-bottom: 8px;
    margin-left: 5px;
}

.sitemap h2 {
    margin-bottom: 3px;
    border-bottom: 1px solid #999;
    padding-left: 8px;
    padding-bottom: 5px;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.667em;
    color: #000;
}

.sitemap .sm-lp-arrow {
    width: 1%;
    float: left;
}

.sitemap-list {
    margin-left: 5px;
    font-size: 0.6875em;
    line-height: 1.818em;
    font-weight: bold;
    color: #6c6c6c;
}

    .sitemap-list a {
        margin-left: 2px;
        color: #6c6c6c;
    }

    .sitemap-list span {
        padding: 0px 3px;
        cursor: pointer;
    }

#body .sitemap-list a.ParentLink {
    padding-left: 0px !important;
}

.sitemap-list .children {
    font-weight: normal;
    line-height: 1.35em;
    margin-left: 0px;
}

.sitemap-list .parent.opened .children {
    display: block;
    margin-left: -2px;
}

.sitemap-list .parent.closed .children {
    display: none;
}

.sitemap-list .children li {
    position: relative;
    padding-left: 17px;
}

.sitemap-list .children .parent .icon {
    position: absolute;
    top: 4px;
    left: 5px;
    width: 9px;
    height: 9px;
    background: url('/gfx/bms/icon-opened-list.gif') 0px 0px no-repeat;
}

.sitemap-list .children .parent.opened .icon {
    background-position: 0px -9px;
    margin-left: 6px;
}

.sitemap-list .children .parent.closed .icon {
    background-position: 0px 0px;
    margin-left: 6px;
}

.search-form {
    position: relative;
    padding: 25px 8px 20px 8px;
    margin-bottom: 20px;
    /* border-top: 2px solid #D9D9D9; */
    /* border-bottom: 1px solid #D9D9D9; */
    background: #fff;
    font-size: 0.75em;
    color: #000;
}

.line {
    position: relative;
    overflow: hidden;
    margin-bottom: 4px;
}

    .line.high {
        margin-bottom: 10px;
    }

    .line.higher {
        margin-bottom: 20px;
    }

.left-part {
    float: left;
    width: 170px;
    margin-right: 10px;
    line-height: 19px;
    margin-top: 7px;
}

.securitycode {
    margin-top: 80px;
}

.filled_out {
    float: right;
}

.right-part {
    float: left;
}

.validation-part {
    float: left;
    margin-left: 180px;
    margin-top: 2px;
}

.text-input {
    width: 241px;
    height: 28px;
    padding: 0px 8px;
    color: #000;
    /*height: 19px;*/
    /* background: #ccc; */
    border: 1px solid #999;
}

label {
    line-height: 1.2em;
    vertical-align: middle;
}

.search-form .checkbox {
    vertical-align: middle;
}

.search-form .customCheckbox {
    display: block;
    margin-left: 0 !important;
    padding: 0 0 0 23px;
    height: 13px;
    background: transparent url('/gfx/bms/bg-checkbox.png') 0px 0px no-repeat;
    line-height: 13px;
}

    .search-form .customCheckbox.checked {
        background-position: 0px -13px;
    }

.search-form .line .left-part {
    line-height: 16px;
}

.custom-submit {
    padding: 0px 16px 0 20px;
    border: none;
    height: 21px;
    line-height: 21px;
    background: #009FE4;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    display: inline-block;
}

    .custom-submit span {
        position: relative;
        top: -1px;
        color: #fff;
        height: 13px;
        font-size: 13px;
        line-height: 13px;
        display: inline-block;
    }

        .custom-submit span.main-text {
            padding: 0px;
            border: none;
            height: 21px;
            line-height: 21px;
            background: none;
            font-size: 10px;
            text-transform: uppercase;
            color: #fff;
            cursor: pointer;
        }

        .custom-submit span.button-arrow {
            padding-left: 5px;
        }

.long-select {
    width: 271px;
    height: 21px;
    line-height: 19px;
    padding-left: 14px;
    border: 1px solid #bcbcbc;
    color: #6c6c6c;
}

.contact-form {
    font-size: 0.75em;
    color: #6c6c6c;
    margin-bottom: 19px;
}

    .contact-form select {
        /*display:none;*/
    }

    .contact-form .right-part {
        width: 310px;
    }

    .contact-form .right-part200 {
        width: 200px;
        float: left;
    }

    .contact-form .info-desc {
        width: 275px;
        padding: 0px 100px 0px 25px;
    }

.text-area {
    width: 269px;
    height: 95px;
    border: 1px solid #bcbcbc;
    resize: none;
    color: #6c6c6c;
    font-family: Arial, sans-serif;
    font-size: 12px;
}


/*404 page*/
.not_found_block {
    position: relative;
    margin-bottom: 20px;
}

.smile_block {
    position: relative;
    min-height: 39px;
    height: auto !important;
    height: 39px;
    padding-left: 85px;
    padding-bottom: 60px;
    background: url('/gfx/bms/smile-404.png') left bottom no-repeat;
}

.smile_comment {
    display: inline-block;
    padding: 10px 20px 10px 20px;
    background: url('/gfx/bms/bg-white-grey.png') left top;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #6c6c6c;
    text-transform: uppercase;
}

    .smile_comment b {
        color: #009FE4;
    }

.not_found_search {
    margin-top: 20px;
    font-size: 12px;
    color: #6C6C6C;
    width: 355px;
    margin-bottom: 20px;
    clear: both;
}

    .not_found_search input {
        margin-top: 30px;
    }

    .not_found_search form {
        margin: 10px 0px;
    }

        .not_found_search form .text-input {
            width: 194px;
            padding: 0px 3px;
            margin-right: 10px;
        }



/*Footer elements*/
.footer-info {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

    .footer-info, .footer-info a, .footer-info a:visited {
        font-size: 11px;
        color: #999;
    }

.bookmark-link {
    padding-left: 15px;
    background: url('/gfx/bms/icon-star.gif') left top no-repeat;
}

.print-link {
    padding-left: 15px;
    background: url('/gfx/bms/icon-print.gif') left top no-repeat;
}

.direct-print {
    padding-left: 15px;
    background: url('/gfx/bms/icon-print.gif') left top no-repeat;
}

.col-790 {
    width: 790px;
}

.col-780 {
    width: 780px;
}

.sitemap li a {
    color: #6C6C6C !important;
    float: left;
    border: none !important;
    font-size: 11px !important;
    padding: 0px 6px !important;
    margin-top: 1px !important;
}

.sitemap li span {
    float: left;
}

.sitemap li {
    clear: both;
}

    .sitemap li li a {
        font-weight: normal !important;
        text-transform: capitalize !important;
    }

#jquery-overlay {
    background: url('/gfx/bms/galary_back.png') !important;
    opacity: 1 !important;
}






#buyer_gallery, #dark-screen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    font-family: Arial;
}

#dark-screen {
    background-image: url("/gfx/bms/galery/galary_back.png");
}

#gallery_container {
    position: absolute;
    background-color: #FFFFFF;
    z-index: 9999;
    box-shadow: 0 0 10px #000000;
}

#gallery_container {
    padding: 10px;
}

#gallery-img-box {
    border: 1px solid #CCC;
}

#gallery-paginator-wrapper {
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-image: url("/gfx/bms/galery/paginator-back.png");
    margin-top: -29px;
    position: relative;
}

    #gallery-paginator-wrapper a {
        color: #FFFFFF;
        padding: 0px 5px;
        text-decoration: none;
    }

#gallery-paginator-left, #gallery-paginator-right {
    float: left;
    width: 20px;
    height: 30px;
    position: absolute;
    color: #FFFFFF;
    cursor: pointer;
}

#gallery-paginator-right {
    right: 8px;
}

#gallery-paginator-links {
    width: 100%;
    float: left;
}

/***/
#gallery-close {
    cursor: pointer;
    background-image: url("/gfx/bms/galery/close.png");
    width: 50px;
    background-repeat: no-repeat;
    background-position: 40px 3px;
    color: #009FE4;
    font-size: 12px;
    height: 25px;
    clear: both;
    position: absolute;
    right: 15px;
}

#gallery-top-text {
    clear: both;
}

#gallery-top-text {
    height: 20px;
    font-size: 11px;
    color: #767676;
    padding-left: 10px;
    border-bottom: 1px dotted #a4a4a4;
    margin-bottom: 2px;
}

#gallery-box img {
    border-top: 4px solid #11a0a0;
}

#gallery-bottom-text {
    margin: 10px 0px;
    font-size: 12px;
    color: #454545;
}

#gallery-paginator-links a {
    color: #32d1d1;
    font-size: 12px;
}

#gallery-paginator-left {
    background-image: url("/gfx/bms/galery/gallery-left.png");
    background-repeat: no-repeat;
    background-position: 8px 9px;
}

#gallery-paginator-right {
    background-image: url("/gfx/bms/galery/gallery-right.png");
    background-repeat: no-repeat;
    background-position: 13px 9px;
}

.select-link {
    color: #FFFFFF !important;
    font-weight: bold;
}

.img_preload {
    width: 400px;
    height: 350px;
    text-align: center;
}

    .img_preload img {
        border: none !important;
        margin-top: 64px;
        margin-left: 17px;
    }


.rgt div fieldset {
    width: 170px !important;
    background: none !important;
}

.login-form-by h2 {
    font-size: 11px;
    font-weight: bold;
    color: #888;
    text-transform: uppercase;
    padding-left: 12px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
}

.rgt div fieldset input {
    border: 1px solid #CCC;
    height: 17px;
    margin-bottom: 4px;
}

.check-wrapper label {
    color: #666;
    width: 144px;
}

.login-check-wrapper input {
    border: none !important;
    float: left;
    /* margin-left: 2px; */
    background-color: #eee;
    /* box-sizing: content-box; */
    /* -webkit-appearance: caret; */
}

.login-check-wrapper label {
    color: #fff;
    padding-left: 5px;
    width: auto;
}

.require-login-check-wrapper input {
    vertical-align: middle;
}

    .require-login-check-wrapper input:hover {
        border-color: #454545;
    }


.require-login-check-wrapper label {
    float: none;
    padding-left: 8px;
}

.login-by-submit {
    position: relative;
}

    .login-by-submit input {
        background: none;
        background-image: url('/gfx/bms/arrow-btn.gif');
        border: none !important;
        background-repeat: no-repeat;
        position: absolute;
        top: -63px;
        left: 158px;
        width: 10px;
    }

.login-form-by fieldset {
    border: 0;
    clear: both;
    margin: 0;
    padding: 0.3em 0 .5em .8em;
    background-color: #EBF6FA;
}

.login-form-by {
    background-image: url('/gfx/bms/login-bayer-str.jpg') !important;
    background-repeat: repeat-x;
    background-position: 0px 27px;
}

.login-registr_ {
    font-size: 12px;
}

.login-registr_ {
    margin-top: -35px;
    margin-left: 3px;
    position: absolute;
}

.check-wrapper .customized-checkbox {
    background-image: url('/gfx/bms/login-inp-rad-check.png');
    background-position: 0px 0px;
}

.check-wrapper .active {
    background-image: url('/gfx/bms/login-inp-rad.png') !important;
    background-position: 0px 0px;
}

.error_ {
    font-size: 11px;
}

.login-by-check {
    margin-top: 5px;
}

    .login-by-check input {
        border: none;
        opacity: 0;
    }

.check-wrapper {
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

    .check-wrapper label {
        margin-top: -16px;
        margin-left: 22px;
    }

.captcha img {
    margin: 10px 0px !important;
}

.captcha input {
    border: 1px solid #BCBCBC;
    width: 260px !important;
    padding: 2px 5px;
    color: #555;
}





.search-teaser input.searchInputSmall {
    margin: 10px 8px 0 7px;
}

.sub-over-menu {
    position: absolute;
    display: none;
    z-index: 99999;
    width: auto;
}

    .sub-over-menu ul {
        background: #9777D2;
    }

.main-menu .sub-over-menu li a {
    padding: 2px 0 0 15px;
    /* padding-left: 15px; */
    background: #9777D2;
    border-top: 1px solid #7D55C7;
    height: 22px;
    /*padding: 0 19px 0px 19px;*/
    width: 100%;
    line-height: 19px;
    font-weight: normal;
    min-width: 185px;
}

    .main-menu .sub-over-menu li a:hover {
        background: #7D55C7 url('/gfx/bms/arrow-small-wh.png') no-repeat 5px 5px;
        /* background-repeat: no-repeat; */
    }

.sub-over-menu li {
    /* height: 20px; */
    float: none;
    clear: both;
    display: list-item;
}

#bayer_video {
    background-color: #CCC;
    margin-top: 10px;
    border: 1px solid #888;
}


body .scWebEditInput {
    display: inline !important;
}

.search-form .line .right-part {
    width: 275px;
}

.customized-select {
    display: block;
}



.light {
    background-color: #ccc !important;
}

.dark-line .search-teaser a {
    font-size: 11px;
    margin: 4px 0 0 10px;
}

.no-top-marg .search-teaser {
    padding-top: 0px !important;
}


/*--END --- bayer group selection menu*/


.top-menu .sub-menu {
    display: block;
    float: right;
    position: relative;
}

    .top-menu .sub-menu span {
        font-size: 11px;
        cursor: pointer;
        padding: 10px 4px 7px 4px;
    }

    .top-menu .sub-menu:hover span {
        /*background-color:#edf0f0;
	padding: 5px 10px 6px 5px;*/
        background-color: #666;
        width: 80px;
        height: 20px;
    }

    .top-menu .sub-menu:hover {
        /* background-color: #666; */
        background: #666 url("/gfx/bms/arrow-select-white.png") right 5px top 13px no-repeat;
    }

    .top-menu .sub-menu ul {
        display: none;
        position: absolute;
        z-index: 9999;
        width: 185px;
        top: 19px;
        font-size: 11px;
        font-weight: normal;
    }

    .top-menu .sub-menu li a {
        display: block;
        position: relative;
        height: auto;
        min-height: 17px;
        line-height: 17px;
        background: 777;
        color: #fff;
        font-size: 11px;
        padding-left: 10px;
    }


.hovermenu.sub-menu.languages {
    /* font-weight: bold; */
}

/* Industries overview page */
#industries {
    width: 602px;
    margin-top: 17px;
}

    #industries div.teaser-title {
        position: relative;
        height: 42px;
    }

    #industries div.teaser-title-content {
        position: absolute;
        bottom: 5px;
        left: 0;
        width: 133px;
        text-transform: uppercase;
    }

    #industries .teaser-content {
        /* border: 1px solid #D5D5D5; */
        border-top: 0 none;
        color: #000;
        font-size: 0.6875em;
        width: 444px;
        display: none;
        z-index: 5;
        position: absolute;
        border: 1px solid #d9d9d9;
    }

.rightbox .teaser-content {
    left: -313px;
}

#industries .img-block {
    float: left;
    width: 133px;
    /* border-top: 4px solid #009FE4; */
    position: relative;
    /* padding-top: 1px; */
}

.rightbox .teaser-information {
    left: 0;
}

#industries .teaser-information {
    background-color: #eee;
    float: left;
    height: 50px;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 294px;
    /* margin-top: 10px; */
}

#industries .teaser-block.category-teaser {
    overflow: visible;
}

#industries .industrie-teaser-title {
    font-weight: bold;
    line-height: 1.667em;
    border: none;
}

#industries .additional-links {
    background-color: #000;
    margin-top: 70px;
    padding-bottom: 16px;
    background: #fff;
}

    #industries .additional-links .industrie-teaser-title {
        padding: 10px 9px 5px;
    }

#industries .link {
    width: 100%;
    padding: 2px 0;
}

#industries .linkbox {
    width: 197px;
    margin: 0 16px 0 9px;
    float: left;
}

#industries .link.border {
    /* border-bottom: 1px solid #D9D9D9; */
}

#industries .link.mb1 {
    margin-bottom: 1px;
}
/*#industries .teaser-block
{
    margin-bottom: 24px;
}/*
/* END Industries overview page*/

div.nomargin {
    margin: 0;
}

.content.frontpage {
    float: left;
    width: 610px;
}

    .content.frontpage .instruction {
        margin: 0 0 0 10px;
    }

/* Social Bookmarks */
#moreSocialMediaDiv {
    position: relative;
}

#SocialPopup {
    left: 0;
    top: -112px;
    z-index: 15;
}

/* Video Teaser Block */
.preview-video {
    width: 100%;
}

    .preview-video .left-col {
        width: 80%;
        padding: 7px 0 7px 11px;
        font-size: 11px;
    }

    .preview-video .right-col {
        width: 20%;
        padding: 5px 10px 5px 0;
        font-size: 11px;
    }

.small-video {
    padding: 5px 0;
}

    .small-video .vid-teaser {
        width: 100%;
    }

    .small-video .video-image {
        vertical-align: top;
        padding: 0 10px 0 5px;
    }

    .small-video .video-text {
        vertical-align: top;
    }

.video-teaser-block-front .teaser-content {
    background-color: #F6F6F6;
}

.video-teaser-block-front .link-more {
    margin: 0px 5px;
}

/* Facet Fiilter */
/* Facet Filter Menu */
#ps-menu {
    /* clear: both; */
    float: left;
    margin-top: 16px;
    background: #e5e5e5;
    border-bottom: 1px solid #D9D9D9;
}

    #ps-menu a,
    #ps-menu a:hover,
    #ps-menu a:active {
        color: #000;
        text-decoration: none;
    }

    #ps-menu .title-line {
        border-top: 1px solid #D9D9D9;
        /* border-bottom: 4px solid #009FE4; */
        height: 1px;
    }

    #ps-menu .content {
        padding: 15px 16px 9px 16px;
    }

        #ps-menu .content p {
            font-size: 11px;
            /* color: #000; */
        }





    #ps-menu .back-btn {
        padding: 10px;
        color: #6C6C6C;
        font-family: Arial;
        font-size: 11px;
    }

    #ps-menu .tradeNames .tradeNames-content {
        display: none;
    }

    #ps-menu .tradeNames,
    #ps-menu .deselect-all {
        font-family: Arial, sans-serif;
        font-size: 11px;
        color: #000;
    }

#ps-grid_deselect {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #009FE4;
    float: right;
}


#ps-menu .tradeNames {
    margin-top: 1px;
}

    #ps-menu .tradeNames .f-all {
        margin-left: 12px;
    }

    #ps-menu .tradeNames .title {
        background: url("/img/Icons/Facet Filter/open.png") no-repeat scroll left 0px top 5px;
        padding-left: 14px;
        cursor: pointer;
    }

        #ps-menu .tradeNames .title.act {
            background: url("/img/Icons/Facet Filter/close.png") no-repeat scroll left 2px;
        }

    #ps-menu .tradeNames ul {
        font-size: 11px;
        padding: 0 6px 0 0;
    }

    #ps-menu .tradeNames li {
        float: left;
        margin: 3px;
        border-right: 1px solid #D9D9D9;
    }

        #ps-menu .tradeNames li:last-child {
            border: none;
        }

        #ps-menu .tradeNames li a {
            color: #000;
        }

            #ps-menu .tradeNames li a.selected {
                color: #000;
                font-weight: bold;
            }

            #ps-menu .tradeNames li a.aspNetDisabled {
                color: #ccc;
            }

#ps-menu .deselect-all {
    background: url('/img/icons/Facet Filter/deselect.png') no-repeat scroll 16px 9px;
    border-top: 1px solid #D9D9D9;
    padding: 7px 30px;
}
/* END: Facet Filter Menu */
#facet-filter.content .title-line {
    /* border-bottom: 4px solid #009FE4; */
    border-top: 2px solid #D9D9D9;
    /* height: 0px; */
}

/*
#facet-filter strong
{
    margin-bottom: 13px;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.667em;
    color: #454545;
    display: block;
}
*/

#facet-filter.content .r-text {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #000;
    line-height: 0.9em;
    text-transform: uppercase;
    font-weight: bold;
}

    #facet-filter.content .r-text > div {
        margin-top: 5px;
    }

    #facet-filter.content .r-text a {
        color: #009FE4;
    }


    #facet-filter.content .r-text .f-results {
        margin-bottom: 6px;
    }

#facet-filter.content .r-text {
    margin-bottom: 11px;
}

#facet-filter.content .r-text {
    margin-left: 6px;
}

#facet-filter.content .numericPager {
    margin: 11px 10px 3px 6px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #000;
}

    #facet-filter.content .numericPager .flr {
        float: right;
    }

        #facet-filter.content .numericPager .flr .digits * {
            margin: 0 5px;
        }

        #facet-filter.content .numericPager .flr .digits {
            margin: 0 2px;
        }

        #facet-filter.content .numericPager .flr > input {
            margin: 0 2px;
        }

        #facet-filter.content .numericPager .flr > * {
            float: left;
        }

        #facet-filter.content .numericPager .flr input {
            margin-top: 3px;
        }

div#facet-filter.content .numericPager .flr > * a:last-child {
    margin-right: 9px;
}

#facet-filter.content .numericPager .fll {
    float: left;
}

#facet-filter.content .textHighlighted {
    color: #009FE4;
}

#facet-filter.content .no-highlight a,
#facet-filter.content .no-highlight a:hover,
#facet-filter.content .no-highlight a:active {
    color: #454545;
    text-decoration: underline;
}

#facet-filter.content .facetResultItem .r-title {
    background: url("/gfx/bms/bg-dark-teaser.png") repeat-x scroll left bottom #F7F8F8;
    border-top: 1px dotted #6C6C6C;
    border-bottom: 1px dotted #6C6C6C;
}

    #facet-filter.content .facetResultItem .r-title img {
        position: absolute;
        right: 57px;
        margin-top: 2px;
    }

#facet-filter.content .facetResultItem {
    color: #454545;
    font-size: 11px;
    font-family: Arial, sans-serif;
}

    #facet-filter.content .facetResultItem .more {
        float: right;
        float: right;
        margin: 3px 10px 0 0;
    }

    #facet-filter.content .facetResultItem .no-float {
        float: none;
    }

    #facet-filter.content .facetResultItem h2 {
        float: left;
        font-weight: bold;
        font-size: 11px;
        margin: 0px 0 0 6px;
        width: 500px;
    }

    #facet-filter.content .facetResultItem p {
        font-size: 11px;
        padding: 1px;
    }

#facet-filter.content .line-dotted {
    border-bottom: 1px dotted #6C6C6C;
    width: 100%;
    margin-bottom: 6px;
}

#facet-filter.content .selection {
    float: left;
}

    #facet-filter.content .selection tr td table {
        margin-right: 2px;
    }

#facet-filter.content .no-result-txt {
    margin-top: 18px;
    color: #fe5837;
}

#facet-filter.content .search-box {
    padding: 7px 7px;
    background: url("/gfx/bms/bg-dark-teaser.png") repeat-x scroll left bottom #F7F8F8;
    border-bottom: 1px dotted #6C6C6C;
    border-top: 1px solid #C1C1C1;
    margin-bottom: 20px;
}

    #facet-filter.content .search-box .text-box {
        width: 85%;
        height: 20px;
        border: 1px solid #C1C1C1;
    }

    #facet-filter.content .search-box a {
        font-size: 11px;
        font-family: Arial, sans-serif;
        float: right;
        margin-right: 8px;
        margin-top: 2px;
    }

/* teaser player, smaller */
.event-teaser div.bmsVidControls {
    height: 21px;
}

p.bmsVidText {
    margin: 0;
}

.event-teaser p.bmsVidText {
    padding: 3px; /**/
}

    .event-teaser p.bmsVidText strong {
        padding: 0 7px 0 3px;
    }

/* play/pause button */
.event-teaser div.bmsVidControls a.play, .event-teaser div.bmsVidControls a.pause {
    width: 18px; /**/
    height: 21px; /**/
    background: url(/img/flowplayer/pauseplay_38x21.png) -19px center no-repeat; /**/
}

/* pause state */
.event-teaser div.bmsVidControls a.pause {
    background-position: 2px center;
    text-indent: -99999px;
}

/* the timeline (or "scrubber")  */
.event-teaser div.bmsVidControls div.track {
    left: 16px; /**/
    margin: 0 56px 0 21px; /**/
    height: 21px; /**/
    background: url('/img/flowplayer/balken_grey_small.png') center center repeat-x;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
.event-teaser div.bmsVidControls div.progress, .event-teaser div.bmsVidControls div.buffer {
    background: url('/img/flowplayer/balken_weiss_small.png') center center repeat-x;
    height: 21px; /**/
}


.event-teaser div.bmsVidControls div.buffer {
    background: url('/img/flowplayer/balken_t_small.png') center center repeat-x;
}

/* time display */
.event-teaser div.bmsVidControls div.time {
    width: 28px; /**/
    line-height: 15px;
    top: 0;
    right: 17px;
    padding: 2px 3px; /**/
    font-size: 8px; /**/
}

/* mute / unmute buttons */
.event-teaser div.bmsVidControls a.mute, .event-teaser div.bmsVidControls a.unmute {
    right: 4px;
    top: 0;
    width: 10px; /**/
    height: 21px; /**/
    padding: 0;
    background: url(/img/flowplayer/lautsprecher_38x21.png) no-repeat -4px center; /**/
}

/* unmute state */
.event-teaser div.bmsVidControls a.unmute {
    background-position: -25px center; /**/
}

.event-teaser div.bmsVidControls div.time strong {
    display: none;
}


/* Video Player Controls styling */
/* root element should be positioned relatively so that 
	child elements can be positioned absolutely */
div.bmsVidControls {
    background-image: url("/img/flowplayer/bg.png");
    bottom: 0;
    height: 35px;
    left: 0;
    position: absolute;
    width: 100%;
}

p.bmsVidText {
    padding: 7px;
    background: #efefef;
    border-top: 1px dotted #6c6c6c;
    border-bottom: 1px dotted #6c6c6c;
}

    p.bmsVidText strong {
        padding: 0 7px 0 3px;
    }

    p.bmsVidText span {
    }

    p.bmsVidText .floatRight {
        float: right;
    }

div.teaser-content div.bmsVidControls {
    bottom: 0;
}

/* play/pause button */
div.bmsVidControls a.play, div.bmsVidControls a.pause {
    position: absolute;
    width: 31px;
    height: 35px;
    display: block;
    vertical-align: middle;
    background: url(/img/flowplayer/pauseplay_62x35.png) -28px center no-repeat;
    cursor: pointer;
    left: 0;
    text-indent: -99999px;
}

    div.bmsVidControls a.play:hover {
    }

/* pause state */
div.bmsVidControls a.pause {
    background-position: 0 center;
    text-indent: -99999px;
}

    div.bmsVidControls a.pause:hover {
    }

/* the timeline (or "scrubber")  */
div.bmsVidControls div.track {
    left: 31px;
    cursor: pointer;
    margin: 0 105px 0 31px;
    height: 35px;
    background: url('/img/flowplayer/balken_grey.png') center center repeat-x;
}

/* the draggable playhead */
div.bmsVidControls div.playhead {
    position: absolute;
    cursor: pointer;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
div.bmsVidControls div.progress, div.bmsVidControls div.buffer {
    position: absolute;
    background: url('/img/flowplayer/balken_weiss.png') center center repeat-x;
    width: 0px;
    height: 35px;
}

div.bmsVidControls div.buffer {
    background: url('/img/flowplayer/balken_t.png') center center repeat-x;
}

/* time display */
div.bmsVidControls div.time {
    position: absolute;
    width: 82px;
    top: 0;
    right: 15px;
    padding: 10px 5px;
    text-align: center;
    font-family: verdana,arial, sans-serif;
    font-size: 10px;
    color: #fff;
}

    /* total duration in time display */
    div.bmsVidControls div.time strong {
        font-weight: normal;
        color: #666;
    }

/* mute / unmute buttons */
div.bmsVidControls a.mute, div.bmsVidControls a.unmute {
    position: absolute;
    right: 10px;
    top: 0;
    width: 15px;
    height: 35px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    text-indent: -99999px;
    background: url(/img/flowplayer/lautsprecher_62x35.png) no-repeat -8px center;
}

    div.bmsVidControls a.mute:hover {
    }

/* unmute state */
div.bmsVidControls a.unmute {
    background-position: -36px center;
    text-indent: -99999px;
}

    div.bmsVidControls a.unmute:hover {
    }

/* Contact Form */
div.search-form .right-part label {
    float: none;
    margin-left: 6px;
}

div.search-form .right-part .custom-submit {
    margin-top: 10px;
}

/* Simplified Location Finder */
#lfSave {
    display: none;
}

div.worldmap-links a.back {
    background-position: 0 0;
    left: 0;
    margin-left: 11px;
    margin-top: 10px;
    padding: 0 0 0 14px;
    position: relative;
    top: 0;
    display: none;
}
/* Drop Down Theme */
#TB_window ul.dk_options_inner {
    margin: 0;
    width: 211px;
}

    #TB_window ul.dk_options_inner a {
        /* color: #000; */
    }






.p-rel {
    position: relative;
}

.mt17 {
    margin-top: 17px;
}

.resultPoint {
    float: left;
    margin-right: 3px;
    font-size: 13px;
}

.floatleft {
    float: left;
}

.txt_bold {
    font-weight: bold;
}

.txt_underline {
    text-decoration: underline;
    color: #009FE4;
}

.txt_colorPrimaer {
    color: #009FE4;
}

.grouplinks {
}

    .grouplinks .pulldown {
        background-color: #edf0f0;
        padding: 1px 0 8px 0;
        z-index: 10000;
    }

        .grouplinks .pulldown .gl-cat {
            color: #5A5A5A;
            border-top: solid 1px #ffffff;
            padding: 8px 0 2px 15px;
            margin-top: 5px;
        }

            .grouplinks .pulldown .gl-cat.first {
                border: none;
                padding-top: 0px;
            }

        .grouplinks .pulldown .gl-section {
            border-top: solid 1px #ffffff;
            padding: 8px 0 2px 0;
            margin-top: 4px;
        }

.hovermenu:hover ul div,
.hovermenu ul:hover div,
.hovermenu ul div:hover {
    display: block;
}

/* BEGIN Minimal Country Microsite */

.minimalCountryMicrosite {
}

    .minimalCountryMicrosite .content.frontpage {
        width: 780px;
    }

        .minimalCountryMicrosite .content.frontpage .instruction {
            margin: 0 0 0 40px;
        }

    .minimalCountryMicrosite .footer {
        width: 720px;
        margin: 30px 0px 0px 50px !important;
    }

    .minimalCountryMicrosite .globalCompanyWebsiteLink {
        margin: 24px 0 14px 0;
    }

        .minimalCountryMicrosite .globalCompanyWebsiteLink a {
            font-size: 0.75em;
            color: #009FE4;
        }

/* END Minimal Country Microsite */

/* BEGIN SDSSearch */
.sdsResults .numericPager .pagerText,
.twoColumnTeaser .numericPager .pagerText {
    float: left;
}

.sdsResults .numericPager .page-links .prevButton,
.sdsResults .numericPager .page-links .nextButton {
    position: relative;
    top: 1px;
}

.sdsResults .numericPager .page-links > span,
.sdsResults .numericPager .page-links > a {
    margin: 0 2px;
    vertical-align: middle;
}

.sdsResults .teaser-title {
    margin-bottom: 1px;
}

    .sdsResults .teaser-title.bottomPager {
        margin-top: 10px;
    }

.sdsResults .noResults,
.sdsResults .sdsNoPdf {
    color: red;
    font-size: 0.75em;
    margin: 0 0 0 8px;
}


/* END SDSSearch */

/* Industry Start */
.industry-portfolio {
    margin-top: 10px;
}

    .industry-portfolio .teaser-block {
        float: left;
        margin-top: 20px;
        width: 180px;
    }

        .industry-portfolio .teaser-block.mr-30 {
            margin-right: 29px;
        }

.teaser-block.mr-30 img {
    margin: 0px;
}

.industry-portfolio .teaser-block .teaser-content {
    /* height: 165px; */
}

    .industry-portfolio .teaser-block .teaser-content .text-block {
        padding: 3px 8px 8px 8px;
        line-height: 18px;
    }

.industry-portfolio .teaser-block .img-block {
    height: 65px;
    overflow: hidden;
}

.teaser-block.articles.trends {
    height: 226px;
}

    .teaser-block.articles.trends .img-block {
        max-height: 90px;
        overflow: hidden;
    }

#industry .text-block {
    margin-left: 8px;
}

#industry .teaser-content .img-block {
    margin: 10px 9px 0 0;
}

.iEvents {
    display: none;
}

/* Industry End */

/* Paged TwoColumnTeaser Start */

.twoColumnTeaser .pagedTeaser {
    width: 289px;
    float: left;
}

    .twoColumnTeaser .pagedTeaser.mr-20 {
        margin-right: 20px;
    }

    .twoColumnTeaser .pagedTeaser .img-block {
        height: 80px;
        overflow: hidden;
    
        margin-left: 7px;
}

/* Paged TwoColumnTeaser End */

/* Paged Table Start */

.pagedTable table.download-list {
    width: 100%;
}

    .pagedTable table.download-list tr td.description {
        width: 100%;
    }

.industry.pagedTable .teaser-title,
.industry.twoColumnTeaser .teaser-title,
.teaser-block.news-block .newsArchiveList .teaser-title {
    padding-left: 7px;
    padding-bottom: 0px;
}

.newsArchiveList.productCenter {
    margin-bottom: 5px;
}

.industry.pagedTable .download-list tr td,
.industry.pagedTable .download-list tr th {
    padding: 6px 7px;
    vertical-align: middle;
    height: 20px;
}

    .industry.pagedTable .download-list tr th span {
        padding: 2px 8px 1px 7px;
        height: 20px;
        display: block;
    }

    .industry.pagedTable .download-list tr th.sort span {
        display: inline-block;
    }

.industry.pagedTable .download-list tr th {
    padding: 0;
}

    .industry.pagedTable .download-list tr td.no-border,
    .industry.pagedTable .download-list tr th.no-border {
        padding: 0;
    }

.industry.pagedTable .download-list td.no-border {
    vertical-align: middle;
}

.industry.pagedTable .download-list td a.icon {
    display: block;
    margin: auto;
    width: 28px;
}

.industry.pagedTable .download-list.dropDown td.title {
    font-weight: normal;
}

.industry.pagedTable .download-list.dropDown td.title,
.industry.pagedTable .download-list.dropDown th.productName {
    width: 250px;
}

.industry.pagedTable .download-list.dropDown td.description,
.industry.pagedTable .download-list.dropDown th.filter {
    width: 190px;
}

.industry.pagedTable .download-list.dropDown th.filter {
    padding-left: 0;
    padding-right: 0;
}

.industry.pagedTable .download-list.dropDown td.no-border {
    /*width: 140px;*/
    padding: 0 10px 0 8px;
}

.industry.pagedTable .download-list.dropDown .file-icon {
    margin-right: 0;
}

.industry.pagedTable .download-list .dk_options {
    top: 21px !important;
}

/* Paged Table End */

/* Industry Numeric Pager Start */

.industry .numericPager,
.news-block .numericPager {
    float: right;
    padding-right: 5px;
    font-size: 11px;
}

.news-block .numericPager {
    padding-top: 8px;
}

.numericPager .page-links > span {
    color: #6c6c6c;
}

.twoColumnTeaser .numericPager .page-links > span {
    position: relative;
    top: 1px;
}

.industry .numericPager .page-links a,
.news-block .numericPager .page-links a {
    padding-bottom: 1px;
    color: #009FE4;
    margin: 0;
}

.news-block .numericPager .page-links img {
    position: relative;
    top: 1px;
}

.industry .numericPager .page-links a:visited,
.news-block .numericPager .page-links a:visited {
    color: #009FE4;
}

.industry .numericPager .page-links a.prevButton,
.industry .numericPager .page-links a.nextButton,
.news-block .numericPager .page-links a.prevButton,
.news-block .numericPager .page-links a.nextButton {
    padding: 0;
}

.industry .numericPager .page-links a.prevButton,
.news-block .numericPager .page-links a.prevButton {
    margin-right: 4px;
}

.industry .numericPager .page-links a.nextButton,
.news-block .numericPager .page-links a.nextButton {
    margin-left: 4px;
}

.prevButton img, .nextButton img {
    position: relative;
    top: 1px;
}

/* Industry Numeric Pager End */

/* Drop Down Paged Table Start */

.teaser-block.articles.pagedTable.industry {
    overflow: visible;
}

.pagedTable.industry .dk_container {
    float: left;
}

.pagedTable.industry .dk_toggle {
    border: none;
}

.pagedTable.industry .dk_options {
    margin-top: 1px;
    font-size: 16px;
}

.pagedTable.industry .dk_container ul {
    list-style-image: none;
}

    .pagedTable.industry .dk_container ul li {
        left: 0;
        margin: 0;
        padding: 0;
        text-indent: 0;
    }

.pagedTable.industry .dk_container .dk_options a {
    padding-left: 19px;
    background-color: #F8F8F8;
    font-weight: normal;
}

    .pagedTable.industry .dk_container .dk_options a:hover {
        background-color: #FF9A03;
        background-position: 8px;
        background-repeat: no-repeat;
        background-image: url('/gfx/bms/act-arrow.gif');
        color: #fff;
    }

.pagedTable.industry .dk_container .dk_option_current a {
    background-position: 8px;
    background-repeat: no-repeat;
    background-image: url('/gfx/bms/arrow.png');
    color: #6c6c6c;
    font-style: italic;
    font-weight: bold;
}

.pagedTable.industry .dk_container .dk_options_inner {
    border: 1px solid #009FE4;
}

    .pagedTable.industry .dk_container .dk_options_inner a {
        height: 17px;
    }

/* Drop Down Paged Table End */

.yearCategorizer {
    width: auto;
    float: right;
    padding-right: 8px;
}

    .yearCategorizer a.yearLink.act {
        color: #6c6c6c;
    }

    .yearCategorizer > span,
    .newsArchiveList .teaser-title div.yearCategorizer > a {
        margin-right: 3px;
    }

.separator {
    width: 1px;
    border-left: 1px solid silver;
    float: left;
    height: 9px;
    margin: 5px 5px 0 6px;
}

.yearLink {
    float: left;
}

.teaser-block.news-block .yearLink a {
    margin: 0;
}

.teaser-block.news-block .news-content p {
    margin: 0;
    font-size: 11px;
    color: #6C6C6C;
}

.teaser-block.news-block .news-content a {
    font-size: 11px;
}

.download-list.industry-event td.title {
    max-width: 206px;
    min-width: 156px;
}

.teaser-block.articles.pagedTable.industry .download-list.industry-event td.description {
    width: auto;
    max-width: 135px;
    min-width: 93px;
}

.download-list.industry-event td.no-border {
    width: 120px;
}

.download-list.industry-event td.last {
    width: 130px;
}

.download-list.industry-event th, .download-list.industry-event td {
    padding: 6px 7px;
}

.sortBt {
    float: right;
}

.teaser-block.articles.trends .link-big-more.industry {
    margin-top: 4px;
}

.domainChangeNotify .infoBox {
    margin: 0 10px 30px;
    padding: 10px;
    background: url("/gfx/bms/bg-dark-teaser.png") repeat-x scroll left bottom #F7F8F8;
    border-top: 4px solid #009FE4;
}

.domainChangeNotify .dotted-div {
    margin: 0 10px 1px 10px;
}

.domainChangeNotify p {
    color: #009FE4;
}

.domainChangeNotify .alert {
    font-size: 90px;
    color: #009FE4;
    vertical-align: middle;
    padding-right: 10px;
}

td.col1 {
    padding: 0 20px 0 5px;
    vertical-align: baseline;
    width: auto;
    line-height: normal;
}

td.col2 {
    padding-right: 20px;
    width: auto;
}

td.col3 {
    padding-right: 20px;
    width: auto;
}

td.col4 {
    padding-right: 5px;
    width: auto;
    line-height: normal;
}

.tableFooter {
    width: 100%;
    line-height: 20px;
}

    .tableFooter td {
        padding-right: 20px;
    }

.download-list .dotted {
    border-bottom: 2px solid #d9d9d9;
    padding-top: 1px;
}

#versions .file-icon {
    float: none;
}

#tradenamesMain {
    width: 590px;
    padding-top: 10px;
}

    #tradenamesMain .tn-header {
        width: 600px;
        height: 48px;
    
        background-color: #000;
}

        #tradenamesMain .tn-header a {
            float: right;
            margin: 15px 10px 20px 8px;
            font-size: 8pt;
            font-weight: bold;
            color: #009FE4;
        
            text-transform: uppercase;
}

.teaserTextarea a {
    font-size: 0.75em;
}

.needlogin {
    padding-left: 15px;
    background-image: url("/gfx/bms/lock.png");
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

#tradenamesMain .teaser-title {
    padding-bottom: 0;
}

#tradenamesMain .teaser-block.articles {
    margin-bottom: 0;
}

.tradenamesAccordion {
    float: left;
    width: 290px;
    background-color: #f7f7f7;
}

#leftCl .tradenamesAccordion {
    width: 300px;
}

.accGroupHeaderImage {
    padding: 0;
    height: 40px;
    background-color: #fff;
    border-top: 1px solid #d9d9d9;
    background-repeat: no-repeat;
    background-position: 8px 6px;
}

.accHeader, .subgroups {
    width: 290px;
}

.lbDescription {
    font-size: 12px;
    color: #454545;
}

.tradeDescription {
    border-top: 1px solid #d9d9d9;
    padding: 6px 0 10px 8px;
}

.tradenamesAccordion .tradeDescription p,
.tradenamesAccordion .tradeText p {
    margin: 0;
}

.tradenamesAccordion a {
    font-size: 12px;
    cursor: pointer;
}

    .tradenamesAccordion a:visited {
        font-size: 12px;
        color: #009FE4;
    }

.tradeText {
    border-top: 1px dotted #6C6C6C;
    padding: 4px 0 4px 8px;
    font-size: 0.75em;
}

.accArrow {
    display: block;
    width: 282px;
    height: 34px;
    padding: 6px 0 0 8px;
    margin: 0;
    background: url("/gfx/bms/arrow-blue-right-L.png") right 10px center;
    background-repeat: no-repeat;
}

.accHeader.selected .accArrow {
    background-position: 268px 16px;
}

.accArrow.showright {
    /* background-position: 268px -13px; */
}

.accordionHeaderSelected .accArrow.showbottom {
    background-position: 0px 4px;
}

.accordionHeaderSelected, .accordionHeader, .accordionContent {
    width: 290px;
}

.productGroupsAccordion {
    width: 600px;
    border-top: 1px dotted #6C6C6C;
    background-color: white;
}


.productGroupAccordionHeaderSelected {
    /*background-image: url("/gfx/bms/accordion-arrows.png");
    background-position: 580px 9px; 
    background-repeat: no-repeat;*/
    background-image: url('/gfx/bms/bg-dark-teaser.png');
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: 1px dotted #6C6C6C;
    height: 20px;
    padding: 4px 0 0 5px;
}

.productGroupAccordionHeader {
    border-bottom: 2px solid #fff;
    background-position: bottom;
    background-repeat: repeat-x;
    height: 18px;
    padding: 4px 0 0 7px;
}

.chemistriesMain .productGroupAccordionContent {
    border: none;
}

.chemistryProductHeader {
    color: #009FE4;
    border-bottom: 1px dotted #6C6C6C;
    height: 20px;
    padding: 4px 0 0 7px;
}

    .chemistryProductHeader p {
        color: #009FE4;
        font-weight: bold;
    }

.chemistryProductSection {
    border-bottom: 1px dotted #6C6C6C;
}

    .chemistryProductSection a {
        font-size: 12px;
        color: #009FE4;
        font-weight: bold;
    }

        .chemistryProductSection a:visited {
            color: #009FE4;
        }

/*Always Hide Lock Icons [FR], Override inline styles.*/
.productGroupAccordionHeader img {
    display: none !important;
}

.inactive_row .productGroupAccordionHeader img {
    display: block !important;
    margin-top: 4px;
    margin-left: 5px;
    width: 9px;
}

.productGroupAccordionHeader .accProductGroupsHeaderContent {
    /* background-image: url("/gfx/bms/arrow-blue-down-L.png"); */
    background-position: 572px -87px;
    /* background-repeat: no-repeat; */
    width: 593px;
    /* height: 18px; */
}

.productGroupAccordionHeader.selected .accProductGroupsHeaderContent {
    /* background-image: url("/gfx/bms/accordion-arrows.png"); */
    background-position: 572px 5px;
    background-repeat: no-repeat;
    width: 593px;
    height: 18px;
}

.inactive_row .productGroupAccordionHeader p {
    color: gray;
    margin: 0;
}

.inactive_row .productGroupAccordionHeader.selected p {
    color: #009FE4;
}

.productGroupAccordionHeader p {
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #009FE4;
    cursor: pointer;
}

.productGroupAccordionHeader.selected p {
    margin: 0;
    font-size: 11px;
    font-weight: bolder;
    color: #000;
}

.productGroupCharacteristicsContentHead {
    padding: 10px 8px 0px 8px;
    border-bottom: 1px solid #d9d9d9;
}

.productGroupAccordionContent {
    border-bottom: 1px solid #d9d9d9;
}

    .productGroupAccordionContent.topBorder {
        /* border-top: 4px solid #009FE4; */
    }

    .productGroupAccordionContent .tableHead {
        float: left;
        font-weight: bolder;
        padding: 3px 8px;
        color: #454545;
        font-size: 0.75em;
        width: 100px;
        border-top: 4px solid #009FE4;
        border-right: 1px solid white;
    }

        .productGroupAccordionContent .tableHead.wide {
            width: 300px;
            padding: 3px 8px;
        }

    .productGroupAccordionContent .tableCell {
        float: left;
        padding: 3px 8px;
        color: #454545;
        font-size: 0.75em;
        border-right: 1px solid white;
        width: 100px;
    }

        .productGroupAccordionContent .tableCell.wide {
            width: 300px;
            padding: 3px 8px;
        }

        .productGroupAccordionContent .tableHead.last,
        .productGroupAccordionContent .tableCell.last {
            border-right: none;
        }

    .productGroupAccordionContent .tableRow {
        padding: 0px;
        background-color: #eee;
    }

        .productGroupAccordionContent .tableRow.pointer {
            cursor: pointer;
        }

        .productGroupAccordionContent .tableRow.alt {
            background-color: White;
        }

        .productGroupAccordionContent .tableRow.head {
            border-bottom: 1px solid #d9d9d9;
            background-color: white;
        }

    .productGroupAccordionContent p {
        padding: 0px;
        margin: 0px;
    }

.productGroupAccordionContentContainer {
    padding: 0px 8px 8px 8px;
    border-top: 4px solid #009FE4;
    border-bottom: 1px dotted #6c6c6c;
}

.applicationWrapper {
    width: 597px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}

    .applicationWrapper h3 {
        font-size: 11px;
        color: #6C6C6C;
        margin: 7px 0 6px 10px;
        line-height: 11px;
    }

    .applicationWrapper a {
        font-size: 11px;
        color: #009FE4;
        line-height: 15px;
    }

.subApplication {
    float: left;
    width: 217px;
    padding-left: 10px;
}

.applicationMain {
    margin-top: 24px;
}

.productList {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 5px;
}

.listContent, .productlistContent {
    padding: 3px 5px 3px 7px;
}

.threeColumn .listContent, .twoColumn .listContent {
    padding-top: 3px;
    padding-bottom: 3px;
}

.threeColumn a, .threeColumn a p,
.twoColumn a, .twoColumn a p {
    cursor: pointer;
    color: #009FE4;
}

    .threeColumn a.inactive_link, .threeColumn a.inactive_link p,
    .twoColumn a.inactive_link, .twoColumn a.inactive_link p {
        cursor: pointer;
        color: #6c6c6c;
    }

.caseStudiesList p, .caseStudiesList a, .caseStudiesList h3 {
    margin: 5px 0;
    font-size: 12px;
}

.productList a, .productList h3, .productlistContent h3,
.productList span, .productList span, .productlistContent span {
    margin: 3px 0 2px 0;
    font-size: 12px;
    font-weight: bold;
}

.pictureLinks a {
    margin: 0 5px 0 0;
}

.productGroupAccordionContent h3 {
    font-size: 12px;
    margin: 0px;
}

.listContentHeadline {
    background-color: #EDEEF0;
    padding: 3px 0 2px 7px;
    border-bottom: 1px solid #009FE4;
    border-top: 1px solid #009FE4;
}

.headerlistContent {
    padding: 3px 0 2px 7px;
}

    .headerlistContent h3 {
        font-weight: bold;
    }

.contentTable .listContent p {
    margin: 2px 0;
    word-wrap: break-word;
}

.productList p {
    margin: 3px 0 4px;
    color: #454545;
    font-size: 0.75em;
}

.datasheetDownloadBox span, .catalogueDescriptionDiv span {
    font-size: 12px;
}


.caseStudiesList a:visited {
    color: #009FE4;
}

.caseStudiesList {
    border-bottom: 1px dotted #6C6C6C;
    margin-bottom: 5px;
}

.moreInfoTrigger {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0 5px 8px;
    background-image: url("/gfx/bms/arrow-select.png");
    background-repeat: no-repeat;
    background-position: 575px 12px;
    cursor: pointer;
}

    .moreInfoTrigger.open {
        background-image: url("/gfx/bms/arrow-select-up.png");
    }

    .moreInfoTrigger a, .moreInfoTrigger a:visited {
        font-size: 12px;
        color: #009FE4;
        line-height: 18px;
        font-weight: bold;
        cursor: pointer;
    }

.hiddenWords {
    display: none;
}

.showWords {
    display: block;
}

.mainProductList {
    width: 598px;
    padding-top: 8px;
}

.dllWrapper {
    border-bottom: 1px solid #009FE4;
    border-left: 1px solid #009FE4;
    border-right: 1px solid #009FE4;
    background-color: #fff;
    position: absolute;
    z-index: 90;
    height: auto;
}

.mainProductList .countrySelectorDll {
    border: 1px solid #C1C1C1;
    width: 216px;
    height: 16px;
    position: inherit;
    top: 0;
    visibility: visible;
    font-size: 11px;
    line-height: 11px;
}

.hdSelectorFirst {
    padding: 2px 0 0 8px;
    margin-right: 10px;
    background-color: White;
    width: 210px;
    height: 19px;
}

    .hdSelectorFirst h4 {
        margin: 0;
        color: #009fe4;
    }

    .hdSelectorFirst.unselected h4 {
        color: White;
    }

    .hdSelectorFirst.unselected {
        background-color: #009FE4;
    }

.tbChooseCountry {
    border: 1px solid #E7E5E6;
    width: 207px;
    height: 13px;
    font-size: 11px;
    line-height: 11px;
    padding: 4px 0 0 7px;
    background: url('/gfx/bms/arrow-blue-down.png') right 7px center no-repeat;
    background-color: White;
}

    .tbChooseCountry.unselected {
        background-repeat: no-repeat;
    }
/*.mainProductList .countrySelectorDll.unselected
{
    background-image: url(/gfx/bms/filterBg.png);
    background-repeat: repeat-x;
    border: none;
}*/


/*.mainProductList .countrySelectorDll.countrySelected
{
    border: 1px solid #E7E5E6;
    background-color: White;
    background-image: none;
}*/
.sortarrow {
    padding: 2px 0;
}

.tbCountrySelector {
    margin-bottom: 10px;
}

    .tbCountrySelector td {
        vertical-align: top;
    }

.tbFilter {
    border: none;
    width: 194px;
    height: 14px;
    padding-left: 5px;
    padding-top: 1px;
    /* background-image: url(/gfx/bms/filterBg.png); */
    background-repeat: repeat-x;
    font-size: 11px;
    line-height: 15px;
    color: #454545;
}

.filterWrapper {
    padding: 1px 0 0 0;
    width: 216px;
    height: 16px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 1px 1px;
    border: 1px solid #d9d9d9;
    line-height: 13px;
    vertical-align: top;
    margin: 0;
    display: none;
}

    .filterWrapper img {
        padding-left: 1px;
    }

.filterBt {
    cursor: pointer;
    display: none;
    border: none;
    height: 19px;
    color: #fff;
    font-size: 10px;
    padding: 0 20px 0 10px;
    background: url(/gfx/arrow.png);
    background-position /*\**/: right center\9; /* IE8 Hack */
    background-position: right 10px center;
    background-repeat: no-repeat;
}

.resetBtWrapper {
    display: none;
    height: 19px;
    margin: 0 0 0 5px;
    padding: 0;
    cursor: pointer;
    background-color: #009FE4;
}

.resetBtWrapper:hover {
    background-color: #000;
}

    .resetBtWrapper .resetBt {
        display: block;
        font-size: 10px;
        color: white;
        padding: 1px 10px 2px 10px;
        text-decoration: none;
    }

.goBtWrapper {
    margin-left: 8px;
    background-color: #009fe4;
}

.tbCountrySelector .dllWrapper ul {
    list-style-image: none;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #E7E5E6;
    border-left: 1px solid #E7E5E6;
    border-right: 1px solid #E7E5E6;
    display: none;
    background-color: White;
    position: relative;
    width: 214px;
}

    .tbCountrySelector .dllWrapper ul li {
        font-size: 11px;
        margin-left: -14px;
        padding-left: 7px;
        text-indent: 0;
        width: 208px;
        position: relative;
        left: 13px;
    }

        .tbCountrySelector .dllWrapper ul li:hover,
        .tbCountrySelector .dllWrapper ul li.selected {
            cursor: pointer;
              background-color: #009fe4;
}

        .tbCountrySelector .dllWrapper ul li a {
            color: #009fe4;
            display: block;
        }

            .tbCountrySelector .dllWrapper ul li a:hover,
            .tbCountrySelector .dllWrapper ul li a.key-selected,
            .tbCountrySelector .dllWrapper ul li.selected a {
                text-decoration: none;
            
                color: #fff;
}

.tbCountrySelector .countryList p {
    margin: 2px 0 2px 0;
    font-size: 11px;
}

.selectedKeyProperty {
    color: #454545;
}

.keypropertyWrapper .keypropertyList li {
    left: 0px;
    text-indent: 0px;
    display: inline;
    list-style-type: none;
    margin: 0 6px 0 0;
    padding: 1px 5px 0 0;
    border-right: 1px solid gray;
}

.keypropertyList li a:hover {
    text-decoration: none;
    color: #454545;
}

.keypropertyList li a {
    font-size: 12px;
}

.fogDiv {
    width: 598px;
    height: 0px;
    background-color: #F9F9F9;
    -moz-opacity: 0.60;
    opacity: .60;
    filter: alpha(opacity=60);
    position: absolute;
    z-index: 7;
}

.validNoProducts, .validNoMatch, .validNoPropertyProducts, .validNoProductsPropertySearch, .validNoGlobalProducts, .validNoTechnologyProducts, .validNoApplicationProducts {
    padding: 53px 8px 0 8px;
    position: absolute;
    z-index: 8;
    color: Red;
    display: none;
    font-size: 12px;
    font-weight: bold;
    width: 582px;
}

.legendDiv {
    height: 17px;
    margin-top: 3px;
    padding: 0 10px 0 18px;
    background-repeat: no-repeat;
    line-height: 18px;
}

.PagerMain {
    float: right;
    padding-right: 2px;
}

.news-block .bottomPagerSectionWrapper {
    border: 0;
}

.bottomPagerSectionWrapper {
    padding-left: 8px;
    width: 588px;
    padding-right: 4px;
    border-bottom: 2px solid #d9d9d9;
}

.messageListPager a, .bottomPagerWrapper a,
.messageListPager span, .bottomPagerWrapper span {
    font-size: 12px;
    font-weight: normal;
    padding-right: 3px;
    margin: 0;
}

.messageListPager span, .bottomPagerWrapper span {
    color: #000;
    font-weight: bold;
}

.PagerMain span.messageListPager a.numericBt {
    margin: 0;
}

.bottomPagerWrapper span {
    color: #6C6C6C;
}

.messageListPager .previous, .bottomPagerWrapper .previous,
.messageListPager .next, .bottomPagerWrapper .next {
    margin-left: 5px;
    margin-right: 5px;
}

.bottomPagerSection {
    float: left;
}

.bottomPagerWrapper {
    float: right;
    margin-right: 1px;
}

.bottomPagerSection {
    font-size: 12px;
}

    .bottomPagerSection span {
        margin-right: 3px;
        color: #000;
    }

    .bottomPagerSection a, .bottomPagerSection a span {
        color: #009fe4;
    }

    .bottomPagerSection a {
        padding-right: 4px;
        border-right: 1px solid #E7E5E6;
        cursor: pointer;
    }

        .bottomPagerSection a:hover, .threeColumn .listContent a:hover, .threeColumn a:hover, .twoColumn .listContent a:hover, .twoColumn a:hover {
            text-decoration: none;
        }

    .bottomPagerSection .allSection {
        border: none;
        padding: 0;
        margin-left: 1px;
    }

        .bottomPagerSection .allSection span {
            margin-right: 0;
        }

    .bottomPagerSection .ofPhrase {
        margin-right: 1px;
    }

    .bottomPagerSection .currentPagesize, .bottomPagerSection .currentPagesize span {
        color: #000;
    
        font-weight: bold;
}

.catalogueIcon {
    position: relative;
    top: 4px;
}

.disclaimerDiv a {
    font-size: 12px;
    cursor: pointer;
}

.divLvInfo div {
    word-wrap: break-word;
}

.disclaimerDiv h3 {
    margin: 2px 0;
}
/* Begin ase Studies */
/* [fh] */

#caseStudy .gallery-teaser .img-content .plus-btn {
    left: 0;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: bottom left;
}

#caseStudy .summary p {
    margin: 1px 0;
}

#pdf .title-line {
    font-size: 0px;
    overflow: hidden;
    margin-bottom: 0px;
    border-bottom: 4px solid #009FE4;
}

#pdf.wrapper,
#pdf .header,
#pdf .container {
    background: none;
}

#pdf .container {
    padding-top: 30px;
}

#pdf .header {
    height: 87px;
}

    #pdf .header .text-logo {
        left: 0;
    }

#pdf .header {
    border-bottom: 1px dotted #6C6C6C;
    margin-bottom: 1px;
}

#pdf .trenner {
    border-bottom: 1px dotted #6C6C6C;
}

#pdf .fullcasestudy {
    display: none;
}

#pdf .summary {
    margin-bottom: 60px;
}

/* End ase Studies */

/* LibraryBrochuresLister Styles ------------------------------------------------------------------ */
/* nk.eh */
#LibraryBrochuresLister .brochure_item {
    position: relative;
    border-bottom: 1px solid #CFD0D0;
    height: 118px;
    padding: 18px 0;
}

    #LibraryBrochuresLister .brochure_item.first {
        border-top: 1px solid #CFD0D0;
        margin-top: 25px;
    }

    #LibraryBrochuresLister .brochure_item > * {
        float: left;
    }

    #LibraryBrochuresLister .brochure_item .ImageWrapper {
        width: 82px;
        height: 116px;
        border: 1px solid #CFD0D0;
        overflow: hidden;
    }

    #LibraryBrochuresLister .brochure_item img {
        border: 0 none transparent;
    }

        #LibraryBrochuresLister .brochure_item img.defaultThumbnail,
        #LibraryBrochuresLister .brochure_item img.fallbackThumbnail { /* Layout needed!
     * default: src from Sitecore defaultThumbnail media item
     * fallback: img without src used as fallback
     */
        }

    #LibraryBrochuresLister .brochure_item > div {
        margin-left: 20px;
    }

#LibraryBrochuresLister p {
    margin: 0;
    padding: 0;
}

    #LibraryBrochuresLister p span {
        font-weight: bold;
    }

    #LibraryBrochuresLister p.update {
        margin-top: 1px;
        font-size: 10px;
    }

    #LibraryBrochuresLister p.description {
        height: 36px;
        overflow: hidden;
        max-width: 470px;
    }

#LibraryBrochuresLister div.controls {
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}

#LibraryBrochuresLister a.button {
    display: block;
    float: left;
    height: 13px;
    line-height: 13px;
    padding: 4px;
    margin-left: 12px;
    background-color: #CFD0D0;
    text-decoration: none;
}

    #LibraryBrochuresLister a.button:visited {
        color: #009FE4;
    }

    #LibraryBrochuresLister a.button.disabled {
        color: #eee;
    }

    #LibraryBrochuresLister a.button span {
        position: relative;
        top: -2px;
    }

#LibraryBrochuresLister .controls {
    position: absolute;
    bottom: 22px;
}

    #LibraryBrochuresLister .controls > div {
        float: left;
    }

    #LibraryBrochuresLister .controls option {
        width: 200px;
    }


/* DROPKICK Global BMS Settings -----------------------------------------------------------------------*/

/* One container to bind them... */
.dk_container {
    position: relative;
    z-index: 10;
    height: 19px !important;
}

    .dk_container:focus {
        outline: 0;
    }

    .dk_container a {
        cursor: pointer;
        text-decoration: none;
    }

/* Opens the dropdown and holds the menu label */
.dk_toggle {
    display: inline-block;
    padding: 0px 28px 0px 8px;
    height: 19px;
    line-height: 19px;
    border: 1px solid #bcbcbc;
    background: #fff url('/gfx/bms/arrow-select.png') right 10px center no-repeat;
    position: absolute;
    cursor: default;
    z-index: 1;
    float: left;
    /*width: 175px !important;*/
}

#countrySelection .dk_toggle {
    width: 175px !important;
}

.dk_toggle:hover {
}

/* Applied when the dropdown is focused */
.dk_focus .dk_toggle {
}

/* Applied whenever the dropdown is open */
.dk_open {
    z-index: 10;
}

    .dk_open .dk_toggle {
    }

/* The outer container of the options */
.dk_options {
}

    .dk_options a {
        background-color: #fff;
        font-weight: normal;
        padding: 6px 8px;
    }

    .dk_options li:last-child a {
        border-bottom: none;
    }

    .dk_options a:hover,
    .dk_option_current a {
        background-color: #009fe4;
        color: #fff;
        text-decoration: none;
    }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
    border: 1px solid #D9D9D9;
    /* border-bottom-width: 2px; */
    /* border-bottom-color: #999; */
    color: #333;
    max-height: 250px;
    margin-left: 0;
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
    max-height: 150px;
}

/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
    display: none;
    float: right;
    position: relative;
}

    .dk_container a {
        outline: 0;
    }

.dk_toggle {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    position: relative;
    zoom: 1;
}

.dk_open {
    position: relative;
}

    .dk_open .dk_options {
        display: block;
    }

    .dk_open .dk_label {
        color: inherit;
    }

.dk_options {
    display: none;
    margin-top: -1px;
    position: absolute;
    right: 0;
    width: 100%;
}

    .dk_options a,
    .dk_options a:link,
    .dk_options a:visited {
        display: block;
    }

.dk_options_inner {
    overflow: auto;
    position: relative;
}

.dk_touch .dk_options {
    overflow: hidden;
}

.dk_touch .dk_options_inner {
    max-height: none;
    overflow: visible;
}

.dk_fouc select {
    position: relative;
    top: -99999em;
    visibility: hidden;
}
/***** End Critical to the continued enjoyment of working dropdowns ******/


/* DROPKICK THEME bms ---------------------------------------------------------------------------------*/

/* style.nk.css overrides!*/
.dk_theme_bms .dk_options_inner li {
    list-style-image: none;
}

.dk_theme_bms ul li,
.dk_theme_bms ol li {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
}

/* Container */
.dk_theme_bms .dk_container {
}

.dk_theme_bms a {
}

/* Toggle */
.dk_theme_bms .dk_toggle {
    padding-left: 8px;
    padding-right: 30px;
    width: 150px;
}

    .dk_theme_bms .dk_toggle:hover {
    }

/* Focus State */
.dk_theme_bms.dk_focus,
.dk_theme_bms:focus {
}

    .dk_theme_bms.dk_focus .dk_toggle {
    }

/* Open State */
.dk_theme_bms div.dk_open {
}

.dk_theme_bms.dk_open .dk_toggle {
    background: #fff url('/gfx/bms/arrow-select-up.png') right center no-repeat;
    padding-left: 21px;
    padding-right: 17px;
    border-color: #009FE4;
    border-bottom: 0 none transparent;
    -moz-box-shadow: 1px 0 0 0 #ccc;
    -webkit-box-shadow: 1px 0 0 0 #ccc;
    box-shadow: 1px 0 0 0 #ccc;
}

/* Options Menu */
.dk_theme_bms .dk_options {
}

.dk_theme_bms .dk_option_current a {
    display: none;
    background-color: white;
    color: #009FE4;
}

.dk_theme_bms .dk_options a {
}

    .dk_theme_bms .dk_options a:hover /*,.dk_theme_bms.dk_open a.dk_toggle:hover*/ {
        background-color: #fa2;
        background-repeat: no-repeat;
        color: White;
    }

    .dk_theme_bms .dk_options a:hover {
        background-image: url("/gfx/bms/act-arrow.gif");
        background-position: 8px center;
    }

    .dk_theme_bms .dk_options a[data-dk-dropdown-value="choose"] {
        display: none;
    }

/* Inner options */
.dk_theme_bms .dk_options_inner {
    border-color: #009FE4;
    border-top: 0 none transparent;
    border-bottom-width: 1px;
    -moz-box-shadow: 1px 1px 0 0 #ccc;
    -webkit-box-shadow: 1px 1px 0 0 #ccc;
    box-shadow: 1px 1px 0 0 #ccc;
}

    .dk_theme_bms .dk_options_inner a {
        padding: 1px 0 1px 21px;
        font-size: 12px;
        height: 19px;
        line-height: 19px;
    }

/* Set a width property here */
.dk_theme_bms .dk_options_inner,
.dk_theme_bms.dk_touch .dk_options {
}

.productList a p {
    font-size: 12px;
    color: #009fe4;
    font-weight: bold;
}

.productTable a {
    cursor: pointer;
}

    .productTable a:hover {
        text-decoration: none;
    }

.productCenterEvents a {
    /*color: #6C6C6C;*/
    font-weight: bold;
}

    .productCenterEvents a:hover {
        text-decoration: underline;
    }

    .productCenterEvents a:visited {
        /*color: #6C6C6C;*/
        color: #009FE4;
    }

.hdContent {
    border-bottom: 1px solid #d9d9d9;
}

.top-menu .hovermenu.sub-menu.site-selector ul {
    /* padding-bottom: 5px; */
    background-color: #666;
    /* padding-right: 20px; */
}

.contentTable.threeColumn td, .contentTable.twoColumn td {
    vertical-align: top;
}

.topMaximumCountSection {
    color: #454545;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
}

.redHighlight {
    color: red;
    font-weight: bold;
}

#countrySelectorProgressbar {
    position: absolute;
    top: 0;
    z-index: 1000;
    background: url('/gfx/progressLayerBg.png');
    padding-bottom: 3px;
}

    #countrySelectorProgressbar img {
        position: fixed;
        top: 400px;
        left: 470px;
    }

.darksiteInfo {
    margin-bottom: 20px;
}

    .darksiteInfo table {
        background-color: #E8EDF1;
        position: relative;
    }

    .darksiteInfo td {
        padding: 4px 0 4px;
    }

#moreinfoDarksite {
    bottom: 14px;
    font-size: 13px;
    position: absolute;
    right: 8px;
}

.darksiteInfo a,
.darksiteInfo a p {
    color: #009FE4;
    font-weight: bold;
}

    .darksiteInfo a:hover,
    .darksiteInfo a:visited {
        color: #009FE4;
    }

.content .darksiteInfo p {
    margin: 0 0 0 9px;
    font-weight: bold;
}

.content .darksiteInfo .darksiteHD {
    margin-left: 10px;
    color: white;
    font-size: 22px;
    font-weight: normal;
}


.teaser-block.articles.teaserwidth {
    width: 289px;
}

.content .dk_theme_liblister ul {
    list-style-image: none;
    border-bottom-width: 1px;
    border-color: #BCBCBC;
}

.content .dk_theme_liblister li {
    left: 0;
    margin-left: 0;
    padding-left: 0;
    position: inherit;
    text-indent: 3px;
    font-size: 12px;
}

    .content .dk_theme_liblister li.dk_option_current a, .content .dk_theme_liblister li a:hover {
        /* background-image: url("/gfx/bms/bg-sub-menu-new.png"); */
        background-position: 0 -120px;
    }

    .content .dk_theme_liblister li a {
        padding-top: 0;
        padding-bottom: 0;
    }

.content .dk_theme_liblister .act-arrow {
    margin-right: 6px;
}

.content .dk_theme_liblister .dk_label .act-arrow {
    display: none;
}

.teaser-block.news-block .yearLink a.activNewsYear {
    color: #454545;
}

#noSdsInfo {
    font-size: 12px;
    color: #454545;
    padding: 5px 8px;
}

/* Search Tabs BEGIN */
.searchTabsWrapper {
    /* color: #fff; */
    font-size: 11px;
    border-bottom: 5px solid #009FE4;
    position: relative;
    margin: 50px 0 7px 0;
}

.searchTab {
    background-color: #E5E5E5;
    padding: 4px 10px 5px 8px;
    float: left;
    height: 12px;
}

    .searchTab a,
    .searchTab a:active,
    .searchTab a:visited {
        color: #000;
    }

    .searchTab.active a {
        color: #fff;
    }

    .searchTab.active {
        background-color: #009FE4;
        height: 12px;
        position: relative;
        z-index: 5;
    }

.searchTabDottedLine {
    /* border-bottom: 1px dotted #848484; */
    position: absolute;
    bottom: 1px;
    width: 100%;
}

.searchTabStatistics {
    color: #000;
    padding: 3px 0;
    margin-right: 5px;
}

.searchTabsWrapper .page-links {
    font-weight: normal;
    margin-top: 1px;
}

    .searchTabsWrapper .page-links a:visited {
        color: #009FE4;
    }

    .searchTabsWrapper .page-links a.active {
        color: #6c6c6c;
    }

    .searchTabsWrapper .page-links.small a {
        font-size: 0.95em;
    }

    .searchTabsWrapper .page-links a {
        margin: 0px 5px;
        vertical-align: middle;
    }

    .searchTabsWrapper .page-links .arrow-small-lft,
    .searchTabsWrapper .page-links .arrow-small-rgt {
        height: 11px;
        vertical-align: middle;
    }

.searchTabsPagingWrapper,
.searchTabsPagingWrapper > div {
    float: right;
    font-size: 12px;
    height: 12px;
}

div.searchPhrase {
    padding-bottom: 5px;
}
/* Search Tabs END */

div.country-page .tableFooter {
    width: auto;
}

div.country-page .content.frontpage {
    padding: 30px 0 0 50px;
}

div.country-page .footer {
    padding-left: 50px;
}

/*DISTRIBUTOR SEARCH*/


.ifNoResults {
    display: block;
}

.mapsItem {
    border: 1px solid #FFFFFF;
    background: #edeef0;
    position: relative;
    padding: 10px;
    width: 250px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

    .mapsItem .title {
        font-weight: bold;
    }

    .mapsItem .mapRow {
        margin-bottom: 5px;
        border-bottom: 1px dotted #333333;
    }
/*, .distributorPager.hide*/
.distributors.hide, #map_canvas.hide, .backToSearch.hide, .regionSelector.hide {
    /*display: none;*/
}

.linkToList.hide {
    display: none;
}

.countryAndSubSelection .dllWrapper {
    position: static;
    margin-right: 10px;
}

.countrysAndRegions {
    margin-bottom: 20px;
}

    .countrysAndRegions .countryList {
        position: absolute !important;
        z-index: 10 !important;
    }

#distributor .dllWrapper {
    border: none;
    background: none;
    margin-top: -20px;
}

#distributor .filterBt {
    width: 45px;
}

#distributor .distrubotrSearchHeadline {
    margin-left: 7px;
    font-size: 11px;
    color: #009FE4;
}

#distributor .oddColor:nth-child(odd) {
    background: rgb(237, 238, 240);
}

#distributor .oddColor:nth-child(even) {
    background: #ffffff;
}

#distributor .backToSearch {
    font-size: 11px;
    margin-top: 30px;
}

#distributor .distributorImage {
    margin-right: 5px;
    margin-top: 3px;
    display: block;
    float: left;
}

/*.mapsItem .distributorBorderTop {
    position: absolute;
    top: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background: url("../../img/border_mit.png") no-repeat;
}

.mapsItem .distributorBorderBottom {
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 100%;
    height: 13px;
    background: url("../../img/border_ohne.png") no-repeat;
}*/


.arrow_box {
    position: relative;
    border: 1px solid #FFFFFF;
}

    .arrow_box:after, .arrow_box:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .arrow_box:after {
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #edeef0;
        border-width: 10px;
        margin-left: -10px;
    }

    .arrow_box:before {
        border-color: rgba(194, 225, 245, 0);
        border-top-color: #FFFFFF;
        border-width: 12px;
        margin-left: -12px;
    }

/*DISTRIBUTOR SEARCH END*/

/*MediaDownload Start*/

.big-red {
    font-weight: bold;
    line-height: 1.667em;
    font-size: 12px;
    color: red;
}

.big-green {
    font-weight: bold;
    line-height: 1.667em;
    font-size: 12px;
    color: #009FE4;
}

.text-input.error {
    border: 1px solid red;
}

.media-text-section {
    margin-left: 5px;
}

.media-download.text-input {
    height: 18px;
}

/*MediaDownload End*/

.header .top-menu .sub-menu ul li:hover {
    background-color: #474747;
    /* color: #fff; */
}

ul.languageSelector {
    background-color: #666;
}

.hovermenu.sub-menu.languages:hover {
    color: #fff;
}

.header .top-menu .sub-menu ul li:first-child {
    margin-top: 1px;
}

.meta-navigation {
    float: left;
    margin-right: 3px;
    margin-top: 10px;
}

.language-selector {
    float: left;
    position: relative;
    margin-top: 10px;
}

li.hover-menu-li:hover {
    background-color: #7D55C7;
}

ul.sub-menu.f-level li.act a {
    background: #9777D2;
    color: #fff;
    border-bottom: 1px solid #7D55C7;
}

ul.sub-menu.f-level li.act > a {
    background: #7D55C7;
}

.teaser-content a:visited {
    color: #7D55C7;
}

.teaser-block.loc-cont-teaser .teaser-content .img-block {
    /* margin-top: 3px; */
}

ul.sub-menu ul.sub-menu.t-level li.act a:hover {
    background: #7D55D7;
}

ul.sub-menu ul.sub-menu.s-level li.act a:hover {
    background: #7D55C7;
}

.custom-submit:hover {
    background: #000;
}

.dark-line .search-teaser a:visited {
    color: #009FE4;
}
.locationFinderContent li.dk_option_current a {
    color: #fff;
}
.filterBt:hover {
    background-color: #000;
}
.teaser-content a strong {
    color: #009FE4;
}

/* Webforms */
form {
	height: 100%;
    min-height: 100vh;
    background-color: #fff;
}

.registrationForm {
	background-color: #fff;
	height: 100%;
}

.registrationForm .scfCheckBoxList tr {
    width:50%;
     margin-right: 0;

}

.fieldset div.scfCheckBoxListGeneralPanel table input {
    float: left;
    margin-right: 0;
    margin-top: 3px;
}

.scfForm label {
    display: inline-block;
    max-width: 200px;
}
.scfSingleLineTextBorder label {
    max-width: 150px;
}

.scfDropListLabel label{
    max-width: 150px;
}
