.form {
    padding-top: 10px;
}
h1{
    font-size: 3rem;
    line-height: 3.6rem;
    }

#wrapperAll {
    width: 1002px;
    padding: 0 10px;
}

#wrapperAll .contentArea .expandable .cntBox>hr {
    margin-bottom: 0!important;
}

#wrapperAll .contentArea .cntBox {
    margin-bottom: 9px!important;
}

#marginalArea .textBox {
    background-color: #fff;
    padding: 12px 15px 20px 15px;
}

.txtSection p,#marginalArea .textBox p {
    line-height: 19px;
    margin-top: 0;
    margin-bottom: 0;
}

.col3 .txtSection p,.col4 .txtSection p,.col8 .txtSection p,.col12 .txtSection p,.col16 .txtSection p {
    line-height: 19px;
    position: relative;
}

#marginalArea .relatedItems {
    margin-bottom: 0;
}

#wrapperAll .overlayR h2,#wrapperAll .overlayR h3,#wrapperAll .overlayL h2,#wrapperAll .overlayL h3 {
    margin-bottom: 10px;
}

#wrapperAll .overlayR .txtSection p+ul.relatedItems,#wrapperAll .overlayL .txtSection p+ul.relatedItems {
    padding-top: 0!important;
}

#wrapperAll .textBox p {
    padding-bottom: 4px;
}

.cntBox {
    clear: none;
    margin-bottom: 20px;
}

.blgrey5 .txtSection,.blgrey60 .txtSection,.blgrey100 .txtSection {
    padding: 10px;
}

.txtSection>p:first-child {
    margin-top: 16px;
}

.txtSection .bullet+p,.txtSection .dash+p {
    margin-top: 9px;
}

.cntBox h2 {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
}

#marginalArea .cntBox h2 {
    margin: 0;
    padding-bottom: 5px;
}

.txtSection h3 {
    margin: 16px 0 8px 0;
}

.txtSection h3:first-child {
    margin-top: 16px;
}

#wrapperAll .cntBox h3 {
    padding-bottom: 0;
}

#wrapperAll .floatLe .txtSection ul {
    padding-right: 0!important;
}

.txtSection ul:first-child {
    margin-top: 0;
}

.cntBox .txtSection ul li {
    font-size: 13px;
    line-height: 19px;
    position: relative;
}

.txtSection .dash+.bullet,.txtSection .bullet+.bullet,.txtSection .bullet+.dash,.txtSection .dash+.dash {
    margin-top: 7px;
}

.txtSection p+.bullet,.txtSection p+.dash {
    margin-top: 14px;
}

.txtSection h3+.bullet,.txtSection h3+.dash {
    margin-top: 7px;
}

.txtSection h2+.bullet,.txtSection h2+.dash {
    margin-top: 8px;
}

ul.bullet:first-child>li:first-child>* {
    margin-top: 15px;
}

.txtSection h2+ul.relatedItems>li:first-child>a.btn {
    margin-top: 5px;
}

.txtSection ul {
    padding-right: 0;
}

#hp_marginal #wrapperAll .contentArea #cntHeadline {
    background-color: #E5EEF2;
    margin-bottom: 10px!important;
}

#hp_marginal #wrapperAll .contentArea #cntHeadline.cntBox h1 {
    margin-top: 0;
    margin-bottom: 6px;
}

#wrapperAll .contentArea .cntBox.imgBoxTop {
    margin-bottom: 10px!important;
}

.cntBox.imgBoxTop .imgSection {
    margin-bottom: 0;
}

#wrapperAll .imgBoxTop h2 {
    margin: 0;
}

#wrapperAll .imgBoxTop h3 {
    margin: 0;
}

.imgBoxTop .txtSection ul.bullet,.imgBoxTop .txtSection ul.dash {
    clear: none;
}

.imgBoxTop .txtSection ul.bullet li,.imgBoxTop .txtSection ul.dash li {
    clear: left;
}

#wrapperAll .contentArea .cntBox.imgBoxLeft {
    margin-bottom: 10px!important;
}

#wrapperAll .imgBoxLeft h2 {
    margin: 0 0 10px 0;
}

#wrapperAll .imgBoxLeft h3 {
    margin: -3px 0 11px 0!important;
}

#wrapperAll .imgBoxLeft .txtSection ul {
    padding-bottom: 0!important;
}

#wrapperAll .floatLe .txtSection ul {
    padding-bottom: 0!important;
    padding-right: 0!important;
    margin-top: 5px;
}

.imgBoxLeft .txtSection ul.bullet,.imgBoxLeft .txtSection ul.dash {
    clear: none;
}

div.col12.imgBoxLeft .txtSection {
    margin-left: 248px;
}

div.col3.imgBoxLeft .txtSection,div.col4.imgBoxLeft .txtSection {
    margin-top: -4px;
}

div.imgBoxLeft .imgSection {
    display: inline;
    float: left;
    margin: auto;
    padding-bottom: 0!important;
}

ul.relatedItems {
    padding-top: 0;
}

ul.relatedItems li {
    margin-top: 0;
    position: relative;
}

ul.relatedItems li:first-child {
    margin-top: 6px;
    padding-left: 0!important;
}

.hvBox .hvall {
    color: #FFF;
    font-size: 14px;
    height: 100%;
    left: 0;
    line-height: 17px;
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0!important;
}

.hvBox .hvband {
    background: #002b49;
    bottom: 0;
    font-size: 18px!important;
    left: 0;
    font-weight: lighter;
    position: absolute;
    width: 100%;
    z-index: 100;
    height: 38px;
    color: #fff;
    margin: 0!important;
}

.hvBox.active .hvband {
    height: auto;
}

.hvBox p {
    padding: 10px 0!important;
}

.hvBox .hvband.big {
    height: 65px;
}

.hvBox .hvinfo {
    background: #002b49;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    color: #fff;
}

.hvBox .hvall.active .hvinfo {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 40px;
}

.hvBox .hvall.active .hvinfo p {
    width: auto;
}

.hvBox.col12 .hvall.active .hvinfo {
    width: 486px!important;
    padding-right: 238px!important;
}

.hvBox .hvall.active .hvinfo span {
    width: auto;
}

.hvBox .hvall.active .hvband {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.hvBox .hvband span,.hvBox .hvinfo span {
    display: block;
    padding: 0 15px;
    font-weight: lighter;
    position: relative;
}

.hvBox .hvall .hvband a.relatedLnk {
    background: transparent none no-repeat scroll 0 6px!important;
    padding: 0!important;
    color: #FFF;
    font-size: 18px;
}

.hvBox .hvall.active .hvband a.relatedLnk {
    padding: 0!important;
    background: transparent none no-repeat scroll 0 6px;
    color: #FFF;
    font-size: 18px;
}

.hvinfo .col4 span {
    padding-right: 20px!important;
}

.marginalArea ul li {
    display: block;
    float: none;
}

.marginalArea ul.dash li {
    display: list-item;
}

.marginalArea ul li+li {
    padding-top: 10px;
}

.marginalArea ul.relatedItems li+li {
    padding-top: 0;
    word-wrap: break-word;
}

ul.bullet,ul.dash {
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul>li>ul.bullet,ul>li>ul.dash {
    background: none #FFF;
    clear: both;
    list-style-type: none;
    margin: 0 0 0 -22px;
    padding: 1px 0 2px 22px;
}

ul.bullet,ul.dash {
    padding-left: 0;
}

ul ul.bullet li,ul ul.dash li {
    line-height: 15px!important;
}

.bullet>li:before,.bullet>li:after {
    display: block;
    visibility: hidden;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: " ";
    clear: both;
}

tbody tr:hover ul ul.bullet,tbody tr:hover ul ul.dash {
    background: none #CFDDE7;
}

.bgTransBBlue75 ul.bullet li,.bgTransBBlue75 .col3 ul.bullet li,.bgTransBBlue75 .col4 ul.bullet li,.bgTransBBlue75 ul.dash li,.bgTransBBlue75 .col3 ul.dash li,.bgTransBBlue75 .col4 ul.dash li {
    background: none;
    padding: 0;
}

ul.bullet li+li,ul.dash li+li {
    margin-top: 5px;
}

.bullet>li:after,.bullet>li:before,.dash>li:before,.dash>li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}

.tab_container .bullet>li:after,.tab_container .bullet>li:before,.tab_container .dash>li:before,.tab_container .dash>li:after {
    clear: none!important;
}

.marginalArea hr {
    border-bottom-color: #CFDDE7;
    color: #CFDDE7;
    margin: 9px 0 9px 0;
}

.noDisplay {
    display: none!important;
}

.borderBottom {
    border-bottom: 1px #cfdde7 solid;
}

.contentArea {
    margin-bottom: 0!important;
    padding-top: 10px;
}

.cntBox {
    position: relative;
}

.mT20B15 {
    margin: 20px 0 15px 0;
}

.mT20 {
    margin-top: 20px!important;
}

.pT15 {
    padding-top: 15px!important;
}

.cntWrapper.grid16 .col4.floatLe hr {
    margin: 0;
    padding-top: 0!important;
}

ul.relatedItems li button.btn,ul.relatedItems li a.btn {
    margin: 0;
}

div.anythingSlider .thumbNav li {
    display: inline-block;
}

div.anythingSlider .thumbNav a {
    background: #002b49;
    color: #fff;
    border-color: #002b49;
    height: 10px;
    width: 10px;
    padding: 10px;
    margin: 0 5px 0 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    flex-direction: row;
}

div.anythingSlider .thumbNav a.panel:hover {
    background: #002b49;
    color: #fff;
    box-shadow: none;
    margin: 0 5px 0 0;
}

div.anythingSlider .thumbNav a.cur {
    background: #fff;
    margin: 0 5px 0 0;
    border-color: #002b49;
    color: #002b49;
}

.hvBox,.hvBox.height1 {
    margin-top: 15px!important;
}

.bgTransBBlue75 {
    background: #002b49;
    color: #fff!important;
    height: 279px!important;
}

.bgTransBBlue75 h2 {
    color: #fff!important;
}

.bgTransBBlue75 p {
    color: #fff!important;
}

#stagePagination li {
    width: 100%;
}

#stagePagination li ul.bullet li,#stagePagination li ul.dashed li {
    padding-left: 15px;
}

.stagePaginationControl {
    bottom: 15px;
    left: 15px;
    outline: 0 none;
    position: absolute;
    z-index: 500;
}

.stageCntMain .overlayR .txtSection,.stageCntMain .overlayL .txtSection {
    padding: 10px;
}

#cntHeadline.cntBox {
    margin-bottom: 10px!important;
}

#cntHeadline.cntBox h1 {
    margin: 15px 0 5px 0;
}

#cntHeadline .textBox {
    padding: 15px;
}

#cntHeadline p {
    padding: 0!important;
    margin: 0!important;
}

#cntHeadline.cntBox {
    background-color: transparent;
}

#cntStage {
    margin-bottom: 10px!important;
}

#cntHeadline+#cntStage {
    margin-bottom: 10px;
}

.cntBox hr+h2 {
    margin: 26px 0 3px;
}

.bgTransBBlue75 .relatedLnk:not(.m-text-link) {
    color: #0cf;
}

.bgTransBBlue75 .relatedLnk.not-m-text-link {
    color: #0cf;
}

.bgTransBBlue75 .relatedLnk:not(.m-text-link):hover {
    color: #0cf;
}

.bgTransBBlue75 .relatedLnk.not-m-text-link:hover {
    color: #0cf;
}

table {
    border-collapse: collapse;
}

table thead th p,table tbody td p {
    margin-top: 0!important;
}

table thead th,table tbody td,table td {
    vertical-align: top;
}

table.cntTableDefault thead tr td,table.cntTableDefault thead tr th {
    background-color: transparent!important;
    border-top: 2px solid #5a7c91;
    border-bottom: 2px solid #5a7c91;
}

table.cntTableDefault thead.even tr th.even,table.cntTableDefault thead tr th.even {
    background-color: #e5eef2!important;
}

table.cntTableDefault,table.cntTableDefault th,table.cntTableDefault td {
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    margin-bottom: 20px;
    border: none;
}

table.cntTableDefault td+a img {
    padding-bottom: 4px;
}

table.cntTableDefault td,table.cntTableDefault thead th {
    padding: 8px 10px;
}

table.lineStyle1 tbody td,table.lineStyle1 th,table tbody td.lineStyle1 {
    border-bottom: 1px solid #5a7c91;
    height: 20px;
    background-color: white;
}

tbody tr:hover td,tbody tr.iehover td {
    background-color: transparent;
}

table tbody tr td.even,col.even,col.even:hover {
    background-color: #e5eef2;
}

tbody tr:hover td.even,tbody tr.iehover td.even {
    background-color: #e5eef2;
}

table ul.relatedItems li a.relatedMail,table ul.relatedItems li a.relatedMail:hover,table.cntTableDefault a.relatedLnk,table.cntTableDefault a.relatedLnk:hover {
    float: none;
    line-height: 15px;
    background: transparent none no-repeat fixed center;
}

table.cntTableDefault a.relatedLnk:hover {
    background-image: none!important;
}

table.cntTableDefault span>a.relatedLnk,table.cntTableDefault span>a.relatedLnk:hover {
    display: inline;
    line-height: 16px;
    margin: 0!important;
}

table tbody tr td.even,col.even {
    background-color: #E5EEF2;
}

table.lineStyle1 tbody td,table.lineStyle1 th,table tbody td.lineStyle1 {
    border-bottom: 1px solid #5a7c91;
}

table.cntTableDefault thead tr td,table.cntTableDefault thead tr th {
    background-color: #E5EEF2!important;
    font-weight: bold;
    text-align: left;
    border-top: 2px solid #5a7c91!important;
    border-bottom: 2px solid #5a7c91!important;
}

table.cntTableDefault thead.even tr th.even,table.cntTableDefault thead tr th.even {
    background-color: #E5EEF2!important;
}

table.cntTableDefault td {
    padding: 8px 10px 4px 10px!important;
    line-height: 16px!important;
}

table.cntTableDefault thead th {
    padding: 5px 10px 0 10px!important;
    line-height: 16px!important;
}

tbody tr:hover td,tbody tr.iehover td {
}

tbody tr:hover td.even,tbody tr.iehover td.even {
    background-color: #CFDDE7;
}

table.cntTableDefault td span>a.relatedLnk {
    background: none transparent;
    padding: 0!important;
    width: auto!important;
}

.tags li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding-right: 20px;
}

.tags li a {
    height: auto!important;
    padding: 0 2px;
    text-decoration: none;
}

.tags li a:hover {
    height: auto!important;
    padding: 0 2px;
    text-decoration: none;
}

div.cntBox.blgrey5 h2,div.cntBox.blgrey5 h3,div.cntBox.blgrey60 h2,div.cntBox.blgrey60 h3,div.cntBox.blgrey100 h2,div.cntBox.blgrey100 h3 {
    margin-bottom: 0;
}

div.imgBoxLeft.blgrey5 h2,div.imgBoxLeft.blgrey5 h3,div.imgBoxLeft.blgrey60 h2,div.imgBoxLeft.blgrey60 h3,div.imgBoxLeft.blgrey100 h2,div.imgBoxLeft.blgrey100 h3 {
    padding: 10px 0 0 10px;
    padding-bottom: 5px!important;
    margin-bottom: 0!important;
    padding-left: 175px;
}

div.cntBox.col4.imgBoxLeft.blgrey5 h2,div.cntBox.col4.imgBoxLeft.blgrey60 h2,div.cntBox.col4.imgBoxLeft.blgrey100 h2,div.cntBox.col3.imgBoxLeft.blgrey5 h2,div.cntBox.col3.imgBoxLeft.blgrey60 h2,div.cntBox.col3.imgBoxLeft.blgrey100 h2 {
    margin-bottom: 15px!important;
    margin-top: 10px!important;
    padding-bottom: 0!important;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
}

div.cntBox.col4.imgBoxLeft.blgrey5 h3,div.cntBox.col4.imgBoxLeft.blgrey60 h3,div.cntBox.col4.imgBoxLeft.blgrey100 h3,div.cntBox.col3.imgBoxLeft.blgrey5 h3,div.cntBox.col3.imgBoxLeft.blgrey60 h3,div.cntBox.col3.imgBoxLeft.blgrey100 h3 {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 15px;
}

div.cntBox.col4.imgBoxLeft.blgrey5 .txtSection,div.cntBox.col4.imgBoxLeft.blgrey60 .txtSection,div.cntBox.col4.imgBoxLeft.blgrey100 .txtSection,div.cntBox.col3.imgBoxLeft.blgrey5 .txtSection,div.cntBox.col3.imgBoxLeft.blgrey60 .txtSection,div.cntBox.col3.imgBoxLeft.blgrey100 .txtSection {
    margin-bottom: 0!important;
    padding-bottom: 10px!important;
    padding-left: 0;
    padding-right: 15px;
}

div.imgBoxLeft.blgrey5 .txtSection h2,div.imgBoxLeft.blgrey5 .txtSection h3,div.imgBoxLeft.blgrey60 .txtSection h2,div.imgBoxLeft.blgrey60 .txtSection h3,div.imgBoxLeft.blgrey100 .txtSection h2,div.imgBoxLeft.blgrey100 .txtSection h3 {
    padding-left: 0;
    padding-bottom: 5px!important;
}

div.imgBoxLeft.blgrey5.noP .imgSection,div.imgBoxLeft.blgrey60.noP .imgSection,div.imgBoxLeft.blgrey100.noP .imgSection {
    padding: 0;
}

div.imgBoxLeft.blgrey5.noP .txtSection,div.imgBoxLeft.blgrey60.noP .txtSection,div.imgBoxLeft.blgrey100.noP .txtSection {
    margin-top: 4px;
    padding-left: 4px;
    padding-right: 15px;
}

div.imgBoxLeft.blgrey5.noP .txtSection+a.relatedItems,div.imgBoxLeft.blgrey60.noP .txtSection+a.relatedItems,div.imgBoxLeft.blgrey100.noP .txtSection+a.relatedItems {
    margin-bottom: 0;
}

div.imgBoxLeft .txtSection {
    margin-top: -2px;
}

.blgrey60 .txtSection p,.blgrey100 .txtSection p {
    color: #FFF;
}

div.blgrey5 {
    background-color: #e5eef2;
    color: #000;
}

div.blgrey60 {
    background-color: #0cf;
    color: #FFF;
}

div.blgrey100 {
    background-color: #002b49;
    color: #FFF;
}

.cntBox h1 {
    margin-top: 15px;
}

.imgSection .disturber {
    display: none;
}

#subMenu {
    border: medium none;
    float: left;
    margin: 20px 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 238px;
}

div#subMenu ul.navSub {
    margin-top: 0;
}

#subMenu ul.navSub li {
    margin: 0;
    list-style: none outside none;
}

#subMenu ul.navSub li a,#subMenu ul.navSub li span {
    font-size: 14px;
    font-weight: normal;
    color: #002b49;
    line-height: 1.42857;
    min-height: 15px;
    padding: 4px 0 4px 26px;
    background-color: transparent;
}

#subMenu ul.navSub li a:hover,#subMenu ul.navSub li li a.activePath:hover {
    border-radius: 0;
    background-color: #002b49;
    color: #fff;
    display: block;
}

#subMenu ul.navSub li a:active,#subMenu ul.navSub li li a.activePath:active {
    background-color: #002b49;
    color: #fff;
}

#subMenu ul.navSub a.lftArrow,#subMenu ul.navSub span.lftArrow {
    padding: 5px 20px 5px 30px;
    color: #002b49;
    position: relative;
    background: none;
}

#subMenu .navSub .lftArrow::before,#subMenu .activePath::before {
    text-decoration: inherit;
    font-family: dc-icon-font;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
    font-style: normal;
    text-transform: none;
    text-rendering: optimizeLegibility;
    content: "\e901";
    position: absolute;
    left: 10px;
}

#subMenu ul.navSub li.activePath a,#subMenu ul.navSub li.activePath span,#subMenu ul.navSub a.activePath,#subMenu ul.navSub span.activePath {
    border-radius: 0;
    padding: 5px 20px 5px 30px;
    color: #002b49;
    position: relative;
    background: none;
}

#subMenu ul.navSub li li {
    border-bottom: none;
    font-weight: normal;
}

#subMenu ul.navSub li a,#subMenu ul.navSub li li a,#subMenu ul.navSub li li span,#subMenu ul.navSub a.lftArrow,#subMenu ul.navSub li li a.activePath,#subMenu ul.navSub li.activePath a,#subMenu ul.navSub li.activePath span,#subMenu ul.navSub li li a.activePath {
    font-weight: normal!important;
    font-size: 14px;
    padding: 5px 20px 5px 30px;
}

#subMenu ul.navSub li li a {
    position: relative;
    background-image: none;
}

#subMenu ul.navSub li li a:before,#subMenu ul.navSub li a.selected:before,#subMenu ul.navSub li span.selected:before {
    box-sizing: border-box;
    position: absolute;
    text-decoration: inherit;
    font-family: dc-icon-font;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
    font-style: normal;
    text-transform: none;
    text-rendering: optimizeLegibility;
    margin-right: .25rem;
    content: "\e902";
    right: 5px;
}

#subMenu ul.navSub li li a.activePath,#subMenu ul.navSub li li span.activePath {
    color: #002b49;
    padding: 5px 20px 5px 30px;
    background: none;
    font-weight: normal;
}

#subMenu ul.navSub li a.selected,#subMenu ul.navSub li span.selected {
    background-color: #002b49;
    background-image: none;
    color: #FFF;
    border-radius: 0;
    position: relative;
    font-weight: normal;
    padding: 5px 20px 5px 30px;
}

#subMenu ul.navSub li li li a,#subMenu ul.navSub li li li span,#subMenu ul.navSub li li li li span {
    border-bottom: none;
    color: #002b49;
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.42857;
    overflow: hidden;
    padding: 5px 20px 5px 30px;
    text-decoration: none;
    background: none;
}

#subMenu ul.navSub li a.selected.activePath:before,#subMenu ul.navSub li span.selected.activePath:before {
    box-sizing: border-box;
    position: absolute;
    text-decoration: inherit;
    font-family: dc-icon-font;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
    font-style: normal;
    text-transform: none;
    text-rendering: optimizeLegibility;
    margin-right: .25rem;
    right: 5px;
    content: "\e901";
}

#subMenu ul.navSub li li a.selected.activePath,#subMenu ul.navSub li span.selected.activePath {
    color: #fff;
    background-color: #002b49;
}

#subMenu ul.navSub li li li a.selected.activePath,#subMenu ul.navSub li span.selected.activePath {
    color: #fff;
    background-color: #002b49;
    padding: 5px 20px 5px 30px;
}

ul.relatedItems li a.btnWhite span,button.btnWhite span {
    background-image: none!important;
}

a.btn.btnWhite.coset span,a.btn.btnWhite.conoset span {
    width: 100%;
}

.odd .eInfo,.odd .eQuestion {
    margin-top: 2px!important;
}

.cntWrapper.expandable+.cntWrapper.expandable {
    margin-top: -6px;
}

.eInfo {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_info_default.png");
    display: block;
    height: 23px;
    margin: 4px 10px 15px 0;
    width: 23px;
}

.eInfo:hover {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_info_hover.png");
    display: block;
    height: 23px;
    margin: 4px 10px 15px 0;
    width: 23px;
}

.eInfoDark:hover {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_info_hover.png");
    display: block;
    height: 23px;
    margin: 2px 10px 9px 0;
    width: 23px;
}

.eInfoSmall {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_info_small_default.png");
    display: block;
    height: 15px;
    margin: 16px 0 0 0;
    padding: 0 7px 0 0;
    width: 15px;
}

.eInfoSmall:hover {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_info_small_hover.png");
}

.eQuestion {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_question_default.png");
    display: block;
    height: 23px;
    width: 23px;
    margin: 4px 10px 15px 0;
}

.eQuestion:hover {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_question_hover.png");
}

.eQuestionSmall {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_question_small_default.png");
    display: block;
    height: 15px;
    margin: 16px 0 0 0;
    padding: 0 7px 0 0;
    width: 15px;
}

.eQuestionSmall:hover {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_question_small_hover.png");
}

#wrapperAll .contentArea .cntBox.col6>hr {
    margin-bottom: 10px!important;
}

.col12 hr {
    margin-bottom: 0;
    margin-top: 0!important;
}

.col6 hr {
    margin-bottom: 15px;
    margin-top: 0!important;
    padding-top: 1px!important;
    padding-bottom: 0;
}

.col6 h4 {
    margin-top: 0!important;
    margin-bottom: 5px!important;
}

.col6 h3 {
    margin-bottom: 5px!important;
}

#wrapperAll .col6 .floatLe .txtSection ul {
    padding-bottom: 0!important;
}

#hover_box_40 .hvall {
    left: 1px!important;
    position: absolute;
}

.lense,.zoomin {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/button_zoom_in_hover.png");
}

.lense:hover,.zoomin:hover {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/button_zoom_in_hover.png");
}

.lense:hover:active,.zoomin:active {
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/button_zoom_in_active.png");
}

.cntBox+.gallery {
    margin-top: 5px;
}

#wrapperAll .contentArea .cntBox.universalBox.gallery {
    margin-top: 6px!important;
}

.gallery .slider {
    float: left;
    padding-right: 248px;
    position: static;
    z-index: 0;
    height: auto!important;
}

.gallery .imgSection {
    background-color: #E5EFF2!important;
}

.gallery .imgSection img {
    top: 0!important;
    margin-top: 0!important;
}

.gallery .slidercontainer .txtSection {
    padding-right: 10px;
    padding-left: 10px;
    width: 228px;
    z-index: 3;
}

.gallery .gallery_txt ul.relatedItems li:first-child a.relatedPdf,.gallery .gallery_txt ul.relatedItems li:first-child a.relatedPpt,.gallery .gallery_txt ul.relatedItems li:first-child a.relatedMail,.gallery .gallery_txt ul.relatedItems li:first-child a.relatedJpg,.gallery .gallery_txt ul.relatedItems li:first-child a.relatedShare,.gallery .gallery_txt ul.relatedItems li:first-child a.relatedStar {
    margin-top: 8px!important;
}

.gallery .txtSection h1,.gallery .txtSection h2 {
    font-size: 18px;
    padding: 0;
    margin: 0 0 7px 0;
}

.gallery .slidercontrols {
    top: 50%;
    left: 0;
    position: absolute;
}

.gallery.col8 .slidercontrols {
    width: 238px;
    height: 100%;
}

.gallery.col12 .slidercontrols {
    width: 486px;
    height: 100%;
}

.gallery.col16 .slidercontrols {
    width: 734px;
    height: 100%;
}

.gallery .slider .slidercontrols a {
    display: block;
}

.gallery .slider .slidercontrols:hover a {
    display: block;
}

.gallery .slider .slidercontrols a {
    padding-top: 23px;
    width: 23px;
}

.gallery .slider .slidercontrols a.disabled,.gallery .slider .slidercontrols a.disabled:hover {
    background: none;
    display: none;
}

.gallery .slider .slidercontrols a {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.gallery .slider .slidercontrols a:hover {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.gallery .slider .slidercontrols a:active {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.gallery .slider .slidercontrols a.slidernext {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
    left: 452px;
}

.gallery .slider .slidercontrols a.slidernext:hover {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
}

.gallery .slider .slidercontrols a.slidernext:active {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
}

.col16.gallery .paginatorDefault {
    background: none transparent;
    bottom: 15px;
    left: 15px!important;
    line-height: 20px;
    margin-bottom: 0;
    position: absolute;
    text-align: left;
    width: 704px;
    z-index: 200;
    overflow: hidden;
}

.col16.gallery .paginatorDefault a {
    background-color: transparent;
    background-position: 0 0!important;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/backgrounds_dc/button_clear_hover.png")!important;
    color: #fff!important;
    font-size: 13px;
    font-weight: normal;
    height: 23px;
    line-height: 23px;
    margin: 0 0 0 3px;
    padding: 0!important;
    text-align: center;
    width: 23px;
}

.col16.gallery .paginatorDefault .sliderprevPag,.col16.gallery .paginatorDefault .slidernextPag {
    display: none!important;
}

.col16.gallery .paginatorDefault .sliderprevPag+a,.col16.gallery .paginatorDefault a.inactive+a {
    margin-left: 0;
}

.col16.gallery a.sliderprevPag {
    margin-left: 0;
    margin-right: 0;
    display: none;
}

.col16.gallery a.slidernextPag {
    background-color: transparent;
    background-position: 0 0!important;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png")!important;
    margin-left: 15px;
    display: none;
    margin-right: 0;
}

.col16 .paginatorDefault a:hover {
    background-color: transparent;
    background-position: 0 0!important;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/backgrounds_dc/button_clear_hover.png")!important;
    color: #fff!important;
    font-size: 13px;
    font-weight: normal;
    height: 23px;
    line-height: 23px;
    margin: 0 0 0 3px;
    padding: 0!important;
    text-align: center;
    width: 23px;
}

.col16 .paginatorDefault a:active {
    background-color: transparent!important;
    background-position: 0 0!important;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/bg_pg_active.png")!important;
    border-radius: 0;
    color: #264461!important;
    height: 23px;
    line-height: 23px;
    font-weight: bold;
}

.col16 .paginatorDefault a.selected,html body div.col16.gallery div.paginatorDefault a.selected {
    background-color: transparent!important;
    background-position: 0 0!important;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/bg_pg_active.png")!important;
    border-radius: 0;
    height: 23px;
    width: 23px;
    line-height: 23px;
    font-weight: bold;
}

.gallery.border {
    border: 0;
    position: relative;
}

.gallery.border .paginatorDefault {
    bottom: 15px;
    right: 15px;
}

.gallery.col8.border .slidercontainer .txtSection,.gallery.col12.border .slidercontainer .txtSection,.gallery.col16.border .slidercontainer .txtSection {
    border-color: #CFDDE7;
}

.gallery.blgrey60 .slidercontainer .txtSection {
    background-color: #819eb1;
    border-color: #819eb1 #819eb1 #819eb1;
    color: #FFF;
}

.gallery.blgrey100 .slidercontainer .txtSection {
    background-color: #264461;
    border-color: #264461 #264461 #264461;
    color: #FFF;
}

.gallery.blgrey100 .slidercontainer .txtSection h2,.gallery.blgrey60 .slidercontainer .txtSection h2,.gallery.blgrey100 .slidercontainer .txtSection h1,.gallery.blgrey60 .slidercontainer .txtSection h1 {
    padding: 0;
    margin: 0 0 7px 0;
}

.gallery.blgrey100 .slidercontainer .txtSectionp p,.gallery.blgrey60 .slidercontainer .txtSection p {
    padding: 0;
    margin: 0;
}

.gallery .paginatorDefault {
    bottom: 8px;
    right: 15px;
}

div.paginatorDefault a,.resultPage .paginatorDefault span {
    color: #FFF;
    display: inline;
    font-weight: bold;
    padding: 0 0 23px 23px;
    text-decoration: none;
}

div.paginatorDefault a,.resultPage .sliderprevPag {
    color: transparent;
}

.gallery .paginatorDefault a {
    width: 15px;
    height: 23px;
    padding: 0!important;
    display: inline-block!important;
    text-align: center;
    color: #5a7c91;
    font-size: 13px;
    line-height: 25px;
    font-weight: normal;
    margin: 0 0 0 8px;
}

.gallery .paginatorDefault a.inactive {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.gallery .paginatorDefault .sliderprevPag,.gallery .paginatorDefault a.sliderprevPag.inactive,.gallery .paginatorDefault .slidernextPag,.gallery .paginatorDefault a.slidernextPag.inactive {
    color: transparent!important;
    width: 23px;
}

.gallery .paginatorDefault a.sliderprevPag {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
    margin-right: 0!important;
    margin-left: 0;
}

.gallery .paginatorDefault a.sliderprevPag:hover {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.gallery .paginatorDefault a.sliderprevPag:active {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.gallery .paginatorDefault a.slidernextPag {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
    margin-left: 15px;
    margin-right: 0;
}

.gallery .paginatorDefault a.slidernextPag:hover {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
}

.gallery .paginatorDefault a.slidernextPag:active {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
}

.paginatorDefault a:hover,.paginatorDefault a.selected,.paginatorDefault a:active {
    border-radius: 0;
    background-color: transparent!important;
    font-weight: bold;
    color: #264461;
}

.cntBox.gallery.col8 {
    border: none;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.cntBox.gallery.col8 .slider {
    margin: 0;
    max-width: 238px;
    max-height: 177px;
    overflow: hidden;
}

.gallery.col8 .slidercontainer .txtSection {
    margin-top: 0!important;
    padding: 20px 15px 20px 15px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    margin-left: 0;
    width: 217px;
    max-height: 135px;
}

.gallery.col12,.gallery.col12 .slidercontainer,.gallery.col12 .imgSection {
    max-height: 391px;
}

.gallery.col12 .slidercontainer .txtSection {
    margin: 0;
    padding: 20px 15px 38px 15px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-left: none;
    width: 217px;
    max-height: 331px;
}

.gallery.col16 .imgSection {
    max-height: 352px;
}

.gallery.col16 .txtSection {
    border-color: white;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    padding: 20px 15px 38px 15px;
    width: 217px;
    max-height: 292px;
}

.col16.gallery .slidercontrols {
    display: none;
}

.col16 .gallery .slider .slidercontrols a {
    background-color: transparent!important;
    background-position: 0 0!important;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png")!important;
}

.txtSection ul.socialmediaNew a,.txtSection ul.socialmediaNew a span {
    color: #5A7C91;
}

#wrapperAll .txtSection ul {
    overflow: visible;
}

#wrapperAll .floatLe .txtSection h3+ul {
    padding-top: 0!important;
}

#wrapperAll .txtSection ul.socialmediaNew,#wrapperAll .floatLe .txtSection ul.socialmediaNew {
    padding: 11px 0 10px!important;
}

#wrapperAll .floatLe.blgrey5 .txtSection ul.socialmediaNew,#wrapperAll .floatLe.blgrey60 .txtSection ul.socialmediaNew,#wrapperAll .floatLe.blgrey100 .txtSection ul.socialmediaNew {
    padding: 10px 0 20px!important;
}

#wrapperAll .floatLe.blgrey5 .txtSection ul.socialmediaNew .twitter,#wrapperAll .floatLe.blgrey60 .txtSection ul.socialmediaNew .twitter,#wrapperAll .floatLe.blgrey100 .txtSection ul.socialmediaNew .twitter,#wrapperAll .floatLe.blgrey5 .txtSection ul.socialmediaNew .google,#wrapperAll .floatLe.blgrey60 .txtSection ul.socialmediaNew .google,#wrapperAll .floatLe.blgrey100 .txtSection ul.socialmediaNew .google,#wrapperAll .floatLe.blgrey5 .txtSection ul.socialmediaNew .share,#wrapperAll .floatLe.blgrey60 .txtSection ul.socialmediaNew .share,#wrapperAll .floatLe.blgrey100 .txtSection ul.socialmediaNew .share,#wrapperAll .floatLe.blgrey5 .txtSection ul.socialmediaNew .pinterest #wrapperAll .floatLe.blgrey60 .txtSection ul.socialmediaNew .pinterest,#wrapperAll .floatLe.blgrey100 .txtSection ul.socialmediaNew .pinterest {
    margin: 0;
}

.txtSection ul.socialmediaNew li {
    margin: 0 3px 0 0;
}

.col3 .socialmediaNew .google:after,.col4 .socialmediaNew .google:after,.col5 .socialmediaNew .google:after,.col6 .socialmediaNew .google:after {
    font-family: 'dc-icon-font'!important;
    content: "\e93f";
    color: #002b49;
    font-size: 2.4rem;
}

.col3 .socialmediaNew .share:after,.col4 .socialmediaNew .share:after,.col5 .socialmediaNew .share:after,.col6 .socialmediaNew .share:after {
    font-family: 'dc-icon-font'!important;
    content: "\e965";
    color: #002b49;
    font-size: 2.4rem;
}

.col3 .socialmediaNew .twitter:after,.col4 .socialmediaNew .twitter:after,.col5 .socialmediaNew .twitter:after,.col6 .socialmediaNew .twitter:after {
    font-family: 'dc-icon-font'!important;
    content: "\e96d";
    color: #002b49;
    font-size: 2.4rem;
}

.col3 .socialmediaNew .facebookShare:after,.col4 .socialmediaNew .facebookShare:after,.col5 .socialmediaNew .facebookShare:after,.col6 .socialmediaNew .facebookShare:after {
    font-family: 'dc-icon-font'!important;
    content: "\e92c";
    color: #002b49;
    font-size: 2.4rem;
}

.col3 .socialmediaNew .pinterest:after,.col4 .socialmediaNew .pinterest:after,.col5 .socialmediaNew .pinterest:after,.col6 .socialmediaNew .pinterest:after {
    font-family: 'dc-icon-font'!important;
    content: "\e957";
    color: #002b49;
    font-size: 2.4rem;
}

.col7 .socialmediaNew .google:after,.col8 .socialmediaNew .google:after,.col12 .socialmediaNew .google:after,.col16 .socialmediaNew .google:after {
    font-family: 'dc-icon-font'!important;
    content: "\e93f";
    color: #002b49;
    font-size: 2.4rem;
}

.col7 .socialmediaNew .twitter:after,.col8 .socialmediaNew .twitter:after,.col12 .socialmediaNew .twitter:after,.col16 .socialmediaNew .twitter:after {
    font-family: 'dc-icon-font'!important;
    content: "\e96d";
    color: #002b49;
    font-size: 2.4rem;
}

.col7 .socialmediaNew .facebookShare:after,.col8 .socialmediaNew .facebookShare:after,.col12 .socialmediaNew .facebookShare:after,.col16 .socialmediaNew .facebookShare:after {
    font-family: 'dc-icon-font'!important;
    content: "\e92c";
    color: #002b49;
    font-size: 2.4rem;
}

.col7 .socialmediaNew .share:after,.col8 .socialmediaNew .share:after,.col12 .socialmediaNew .share:after,.col16 .socialmediaNew .share:after {
    font-family: 'dc-icon-font'!important;
    content: "\e965";
    color: #002b49;
    font-size: 2.4rem;
}

.socialmediaNew a.socialTip {
    text-decoration: none;
}

.txtSection ul.socialmediaNew .share-link-button-default a {
    margin-right: 5px;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    line-height: 23px;
}

#ui-datepicker-div {
    display: none;
}

.cntBox h3 {
    line-height: 1.3em;
}

#wrapperAll .contentArea .cntBox {
    z-index: 20;
    margin-bottom: 0;
}

.tooltipTxt {
    padding-top: 14px;
    padding-bottom: 7px;
}

table .tooltipTxt {
    padding-top: 2px;
    padding-bottom: 7px;
}

table .eInfoSmall {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/icon_info_small_default.png");
    display: block;
    height: 15px;
    margin: 3px 0 0 0;
    padding: 0 7px 0 0;
    width: 15px;
}

.col12 #map_canvas {
    height: 521px;
    margin-bottom: 25px;
    width: 734px;
}

.tags li a:hover {
    font-size: 26px;
    font-weight: lighter;
    line-height: 130%;
}

#tag_cloud11 {
    margin-top: 20px;
    font-family: "Bosch Sans","Helvetica Neue",Roboto,Arial,sans-serif;
}

.tsrBoxL .imgSection .imgSofter {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
    z-index: 15;
}

.imgRgt {
    float: right!important;
    margin-right: 10px;
    overflow: hidden;
    width: 238px;
}

div.contentArea .tsrBoxL,div.contentArea .tsrBoxR {
    float: left;
    height: auto!important;
    margin-left: 10px;
}

div.cntBox table.lineStyle1 span a.relatedLnk,div.cntBox table.lineStyle1 span a.relatedMail,div.cntBox table.lineStyle1 span a.relatedPdf {
    display: block;
    float: none;
}

.eInfoDark {
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/info_blau.png");
    display: block;
    height: 23px;
    margin: 2px 10px 9px 0;
    width: 23px;
}

.eQuestionDark {
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/questionmark_blau.png");
    display: block;
    height: 23px;
    padding-left: 5px;
    margin-top: 0!important;
    margin: 15px 0 0;
    padding: 0 5px 10px!important;
    width: 23px;
}

.tooltipTxt p {
    margin-top: 0;
}

.inverse .txtSection {
    padding: 20px 15px 20px 15px!important;
}

.inverse .txtSection h2 {
    margin-top: 0!important;
}

h3.toggle {
    background: transparent none no-repeat fixed center!important;
    display: inline-block!important;
    float: left;
    padding: 0;
    overflow: visible;
    text-decoration: none;
    width: 100%!important;
    position: relative;
}

h3.toggle:after {
    content: "\e94e";
    font-family: dc-icon-font;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
    font-style: normal;
    speak: none;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

h3.toggle.toggledwn {
    display: block;
    float: left;
    margin-bottom: 10px!important;
    margin-top: -6px!important;
    overflow: visible;
    text-decoration: none;
    width: 100%!important;
}

h3.toggle.toggledwn:after {
    content: "\e95a";
}

h3.toggle:hover {
    background: transparent none no-repeat fixed center!important;
    width: 100%!important;
}

.expandable .cntBox hr {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.expandable p,#wrapperAll .expandable .txtSection p {
    padding: 0;
    margin: 0;
}

.expandable p+ul.relatedItems li:first-child a.relatedLnk {
    margin-bottom: 6px!important;
    margin-top: 0!important;
}

.expandable .imgBoxTop .txtSection {
    margin-top: 0;
}

#contentArea .expandable+div.clear,#contentArea .expandable+script+div.clear {
    margin-bottom: 5px;
}

#fancybox-overlay,#fancybox-overlay.overlay-fixed {
    opacity: .8!important;
}

#TB_PrintLink {
    position: absolute;
    right: 36px;
    top: 10px;
    width: 23px!important;
    z-index: 9000;
}

#TB_PrintLink a {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0!important;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_print_hover.png")!important;
    color: #FFF;
    display: block;
    float: none;
    font: bold 12px Arial;
    padding: 10px 0 5px 30px;
    text-decoration: none;
    height: 10px;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 0;
}

#TB_PrintLink a:hover {
    background-color: transparent!important;
    background-repeat: no-repeat;
    background-position: 0 0!important;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_print_hover.png")!important;
}

#TB_PrintLink a:active {
    background-color: transparent!important;
    background-repeat: no-repeat;
    background-position: 0 0!important;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_print_hover.png")!important;
}

.fancybox-close {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_hover.png");
    width: 23px;
    height: 23px;
}

.fancybox-close:hover {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_hover.png");
}

.fancybox-close:active {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_active.png");
}

.fancybox-title-float-wrap .child {
    background-color: #FFF!important;
    color: #000!important;
    font-weight: lighter;
}

.inverse .txtSection p {
    color: #fff!important;
}

#textbox_2 .txtSection hr {
    margin-bottom: 5px!important;
    padding-top: 10px!important;
    position: relative;
    display: block;
}

.eQuestionDark:hover {
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_question_hover.png");
    background-position: left -3713px;
    display: block;
    height: 23px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0!important;
    padding: 0 5px 10px!important;
    width: 23px;
}

div.cntBox table.lineStyle1 ul.relatedItems li a.btn {
    display: inline-block;
    float: none;
    margin-top: 0;
}

.col12.blgrey100 {
    margin-bottom: 0;
    margin-top: 0;
}

.col6.blgrey100 {
    margin-bottom: 7px;
    margin-top: 7px;
}

.cntBox .txtSection+hr {
    padding-top: 16px!important;
}

.cntBox h2+hr {
    padding-top: 1px!important;
}

div.clear+.cntBox>hr:first-child {
    padding-top: 6px!important;
}

.tooltip h3,.tooltipCarousel h3 {
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 15px;
    margin: 0;
}

.tooltip p,.tooltipCarousel p {
    margin: 0;
}

.tooltip ul.relatedItems {
    padding: 0!important;
    margin: 3px 0 0!important;
}

#wrapperAll .floatLe .tooltip ul.relatedItems {
    padding: 0!important;
}

.tooltip a.relatedLnk,.tooltip a.relatedPdf,.tooltip a.relatedMail,.tooltip a.relatedShare,.tooltip a.relatedStar,.tooltip a.locArrow,#wrapperAll .tooltip .relatedLnk.hideFilter {
    width: auto;
}

.tooltip ul.relatedItems li {
    margin: 0;
    padding: 0;
}

.tooltip div a,.tooltipCarousel div a {
    padding: 0 0 0 15px;
}

.tooltipContainer .tooltip_shadow,.tooltipContainer .tooltipCarousel_shadow {
    display: block;
}

.txtSection ul.socialmediaNew li {
    position: relative;
}

.socialmediaNew .share_button {
    left: auto;
    right: -23px;
}

.socialmediaNew .tooltip_wrapSoMe.socialTT {
    cursor: default;
    top: -28px;
    left: -112px;
}

.socialmediaNew .tooltip_wrapSoMe.socialTT a {
    cursor: auto;
}

.tooltip div.bgSocial {
    background-color: #264461;
}

.tooltip div.bgSocial p {
    color: #FFF;
}

.tooltip .top.bgSocialTop {
    background-position: left top;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/tooltip_dc/arrow_tool_darkblue_invers.png");
}

.tooltip_shadow,.tooltipCarousel_shadow {
    display: none;
}

.tooltip div.bgSocial a.relatedLnk {
    color: #5A7C91!important;
    padding-top: 0;
}

.tooltip div.bgSocial a.relatedLnk:hover {
    color: #FFF!important;
}

#simple_example_window_contents {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/backgrounds_dc/tooltip_maps_head.png");
    left: 36px!important;
    margin: 0;
    padding: 15px 0 0;
    width: 210px!important;
    top: 323px;
}

#simple_example_window_contents img {
    padding-top: 12px;
}

#simple_example_window_contents div.mapsContent {
    background-color: transparent;
    background-repeat: repeat-y;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/backgrounds_dc/tooltip_maps_body.png");
    padding: 0 34px 3px 36px;
    margin: 0 0 3px 0;
    width: 140px;
}

#simple_example_window_contents .close {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_hover.png");
    width: 23px;
    height: 23px;
    right: 24px;
    top: 12px;
}

#simple_example_window_contents .close:hover {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_hover.png");
}

#simple_example_window_contents .close:active {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_active.png");
}

#simple_example_window_contents h3,#wrapperAll .cntBox #simple_example_window_contents h3 {
    padding: 7px 0 5px;
}

#simple_example_window_contents p,#wrapperAll .cntBox #simple_example_window_contents p {
    margin: 0;
    padding: 0 0 10px;
}

#simple_example_window_contents ul.relatedItems {
    padding-bottom: 0!important;
    padding-right: 0;
    margin-top: 7px;
}

#simple_example_window_contents ul.relatedItems li {
    margin: 0;
}

#simple_example_window_contents ul.relatedItems a {
    padding: 0 0 0 9px;
    line-height: 14px;
}

#simple_example_window_contents .relatedItems a.relatedLnk {
    color: #5A7C91;
    width: auto;
}

#simple_example_window_contents .relatedItems a.relatedLnk:hover {
    color: #264461;
    width: auto;
}

#simple_example_window_beak {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 bottom;
    background-image: url("../../_tech_dc/layout_dc/images_dc/backgrounds_dc/tooltip_maps_btm_arrow.png");
    bottom: 0;
    display: block;
    height: 33px;
    left: 36px!important;
    margin: 0;
    position: absolute;
    width: 210px;
    z-index: 100;
}

.txtSection.map {
    margin: -1px 0 0 0;
}

#wrapperAll .contentArea .cntBox.universalBox {
    margin: 0 0 10px 10px!important;
}

#wrapperAll .contentArea .cntBox.universalBox+div.clear+.cntBox hr:first-child,#wrapperAll .contentArea .cntBox.universalBox+.cntBox hr:first-child {
    padding: 0 0 10px 0!important;
    margin: 0 0 21px 0;
}

.cntBox.universalBox .txtSection h2,#wrapperAll .cntBox.universalBox .txtSection h2 {
    margin: -4px 0 8px;
}

.cntBox.universalBox .txtSection p,#wrapperAll .cntBox.universalBox .txtSection p {
    padding: 0;
}

.cntBox.universalBox .eInfoSmall,.cntBox.universalBox .eQuestionSmall {
    margin: 15px 0 0;
    padding: 0 7px 0 0;
}

ul.relatedItems+img {
    margin: 9px 0 0;
}

.cntBox.universalBox .tooltipTxt {
    padding: 13px 0 0 0;
}

.universalBox ul.relatedItems+img {
    margin-top: 9px;
}

.universalBox .tooltipTxt+img {
    margin: 16px 0 0;
}

#wrapperAll .cntBox.universalBox+div.clear+div.clear {
    margin-bottom: 4px;
}

#share-box #share-box-overlay {
    background: #000;
    opacity: .8;
}

#share-box #share-content {
    background-color: #FFF;
    margin: 0 auto;
    padding-top: 43px;
    width: 455px;
}

#share-box a#share-close {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_hover.png");
    width: 23px;
    height: 23px;
    top: 10px;
}

#share-box a#share-close:hover {
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_hover.png");
}

#share-box a#share-close:active {
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/fancybox_dc/button_close_active.png");
}

#share-content #share-content-inner {
    padding: 0 0 0 10px;
}

#share-content h2 {
    color: #000;
    font-family: "Bosch Sans","Helvetica Neue",Roboto,Arial,sans-serif;
}

#share-content table tr td {
    padding: 0;
    width: 130px!important;
}

#share-content table tr td a {
    background: none;
    padding: 0 0 10px 0;
}

#share-content table tr td a:hover {
    background: none;
}

#share-content table tr td a img {
    width: 23px;
    height: 23px;
    border: medium none;
    float: left;
    margin: 0 5px 0 0;
}

#share-content table tr td a span {
    float: left;
    font-size: 13px;
    margin: 1px 0 0;
    padding: 0 0 0 15px;
    font-family: Arial,verdana,sans-serif;
    font-weight: normal;
    color: #5A7C91;
    height: 20px;
    line-height: 20px;
}

#share-content table tr td a:hover span,#share-content table tr td a span:hover {
    color: #264461;
}

#wrapperAll .filterBar.toggle {
    padding: 5px 8px!important;
    background: #e5eef2!important;
    font-size: 12px!important;
    line-height: 15px;
    height: 23px;
    max-width: 470px;
    margin-bottom: 10px;
    border: none!important;
    border-width: 0!important;
}

#wrapperAll .relatedLnk.hideFilter,#wrapperAll .relatedLnk.showFilter {
    font-size: 12px!important;
    line-height: 15px;
    font-weight: bold;
    height: 18px;
    padding: 5px 0 0 0!important;
    width: 100%;
    color: #002b49;
}

#wrapperAll .relatedLnk.hideFilter:after {
    font-family: dc-icon-font;
    content: "\e94e";
    right: 15px;
    position: absolute;
}

#wrapperAll .relatedLnk.showFilter:after {
    font-family: dc-icon-font;
    content: "\e95a";
    right: 15px;
    position: absolute;
}

#wrapperAll .filterBar.toggle hr {
    border-color: transparent;
    display: none;
}

.eventTable tbody td,.eventTable th {
    border-bottom: 1px solid #E5EEF2!important;
    border-top: 1px solid #E5EEF2!important;
}

table.eventTable {
    margin-top: 15px;
}

tbody tr.noHover:hover td.even,tbody tr.noHover td.even,tfoot tr:hover td.even,tfoot tr td.even {
    background-color: #e5eef2!important;
}

table.cntTableDefault.filterResultTable thead tr th {
    background-color: #e5eef2!important;
    border-bottom: 2px solid #5A7C91!important;
    border-top: 2px solid #5A7C91!important;
    font-weight: bold;
    text-align: left;
}

#eventResultDisplay {
    margin-left: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

div.cntFormDefault {
    background-color: #e5eef2!important;
    border: none!important;
}

.frmSelectDefault {
    border: 1px solid #819eb1;
    margin-bottom: 8px;
}

div.cntFormDefault form label {
    float: left;
    font-weight: normal;
    margin-bottom: 5px;
}

#searchTopicPR {
    width: 174px!important;
}

.edPRsearchBox.txtSection+hr {
    padding-top: 0!important;
    width: 208px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: -5px;
    margin-top: -15px;
}

.edPRsearchBox h3 {
    margin-bottom: 10px;
}

.edPRsearchBox {
    width: 210px!important;
    margin-bottom: 5px;
    min-height: 50px;
}

.edPRHead {
    padding-bottom: 5px;
    font-size: 11px;
}

.edPRHeadPINo {
    float: left;
}

.edPRHeadLocationDate {
    float: right;
}

.cntFilterBox .toggleof {
    padding: 0!important;
}

.overviewFilter {
    padding-bottom: 0;
    margin-bottom: 0;
}

div.overviewFilter form {
    padding-bottom: 10px!important;
}

.edPRPressreleaseDownloadArticle {
    float: right;
}

.edPRRelatedArticle {
    padding: 0!important;
    margin-top: 0!important;
    margin-bottom: 20px!important;
}

.edPRListElementDate {
    font-size: 11px;
}

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

.edPRListElement {
    margin-top: 20px;
}

.dcPRhr {
    margin: 0!important;
    padding: 0!important;
}

.filterBoxPartLeft {
    width: 64%;
    float: left;
    margin-bottom: 10px;
}

.filterBoxPartRight {
    width: 35%;
    float: left;
    margin-bottom: 10px;
}

.cntBox .txtSection+.dcPRhr {
    margin: 0!important;
    padding: 0!important;
}

#wrapperAll .contentArea .cntBox>.dcPRhr {
    margin-bottom: 10px!important;
}

.cdPRsearch {
    margin-bottom: 20px!important;
}

.txtsection.edPRRelatedArticleDate {
    margin: 10px 0 10px 0!important;
}

.edPRRelatedArticlePresstype {
    margin: 0;
}

.contentArea .eventFilter label {
    width: auto!important;
}

.searches .paginatorDefault {
    bottom: 8px;
    right: 15px;
}

div.paginatorDefault a,.resultPage .paginatorDefault span {
    color: #FFF;
    display: inline;
    font-weight: bold;
    padding: 0 0 23px 23px;
    text-decoration: none;
}

div.paginatorDefault a,.resultPage .sliderprevPag {
    color: transparent;
}

.searches .paginatorDefault a {
    width: 15px;
    height: 23px;
    padding: 0!important;
    display: inline-block!important;
    text-align: center;
    font-size: 13px;
    line-height: 25px;
    font-weight: normal;
    margin: 0 0 0 8px;
}

.searches .paginatorDefault a.inactive {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.searches .paginatorDefault .sliderprevPag,.searches .paginatorDefault a.sliderprevPag.inactive,.searches .paginatorDefault .slidernextPag,.searches .paginatorDefault a.slidernextPag.inactive {
    color: transparent!important;
    width: 23px;
}

.searches .paginatorDefault a.sliderprevPag {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
    margin-right: 0!important;
    margin-left: 0;
}

.searches .paginatorDefault a.sliderprevPag:hover {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.searches .paginatorDefault a.sliderprevPag:active {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_back_hover.png");
}

.searches .paginatorDefault a.slidernextPag {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
    margin-left: 15px;
    margin-right: 0;
}

.searches .paginatorDefault a.slidernextPag:hover {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
}

.searches .paginatorDefault a.slidernextPag:active {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/btns_dc/button_forward_hover.png");
}

.paginatorDefault a:hover,.paginatorDefault a.selected,.paginatorDefault a:active {
    border-radius: 0;
    background-color: transparent!important;
    font-weight: bold;
}

.paginatorDefault.searches span {
    margin-right: 15px;
}

.filterBoxPart {
    max-width: 45%;
    min-width: 45%;
    float: left;
}

#std1r .substage {
    float: right;
    margin-right: 10px;
}

ul#stagePagination div.stageCntMain .bgTransBBlue75 .txtSection ul.relatedItems li a.m-text-link {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../../_tech_others/_tech__c/layout__c/css__c/img__c/boschsprite_two.png");
    background-repeat: no-repeat;
    background-position: left 20px;
}

li a.m-text-link:hover {
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left 20px!important;
}

.cntStage.rgtTop .stagePaginationControl .pTool,.cntStage.top .stagePaginationControl .pTool {
    margin-top: 2px;
}

.cntStage.top .stagePaginationControl .pTool .tooltip_wrap.tiny,.cntStage.rgtTop .stagePaginationControl .pTool .tooltip_wrap.tiny,.cntStage.top .stagePaginationControl .pTool .tooltip_wrap,.cntStage.rgtTop .stagePaginationControl .pTool .tooltip_wrap {
    margin-top: 22px;
}

.cntStage.rgtTop .stagePaginationControl .pTool .tooltip .top.bgBlue75,.cntStage.top .stagePaginationControl .pTool .tooltip .top.bgBlue75 {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/tooltip_dc/arrow_tool_darkblue.png");
    top: 0;
    left: 10px;
}

.cntStage.rgt .stagePaginationControl .pTool .tooltip .top.bgBlue75,.cntStage .stagePaginationControl .pTool .tooltip .top.bgBlue75 {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/tooltip_dc/arrow_tool_darkblue_invers.png");
    top: 95px;
    left: 10px;
}

.tooltip .top.bgBlue75,.tooltipCarousel .tooltip .top.bgBlue75 {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/tooltip_dc/arrow_tool_darkblue.png");
}

.tooltip div.bgBlue75,.tooltipCarousel div.bgBlue75 {
    background-color: #264461;
    background-image: none;
}

.cntStage.rgt .stagePaginationControl .pTool .tiny .tooltip .top.bgBlue75 {
    background-image: url("../../_tech_dc/layout_dc/images_dc/icons_dc/tooltip_dc/arrow_tool_darkblue_invers.png");
    top: 50px;
    width: 20px;
    left: auto;
}

.cntStage.rgtTop .stagePaginationControl .pTool .tooltip .top.bgBlue75 {
    width: 17px;
    left: auto;
}

#tooltipContainer .tooltip_active .tooltip_wrap {
    left: 38px;
    top: -10px;
}

.cntStage.rgt .stagePaginationControl .pTool .tooltip_wrap,.cntStage .stagePaginationControl .pTool .tooltip_wrap {
    margin-top: -110px;
}

.cntStage.rgtTop .stagePaginationControl .pTool .tooltip .top.bgBlue75,.cntStage.rgt .stagePaginationControl .pTool .tooltip .top.bgBlue75 {
    left: auto;
    right: 15px;
}

.cntStage.rgtTop .stagePaginationControl .pTool .tiny .tooltip .top.bgBlue75,.cntStage.rgt .stagePaginationControl .pTool .tiny .tooltip .top.bgBlue75 {
    right: 25px;
}

.expandableContent .Expand {
    padding-top: 17px;
}

.filterPad {
    margin: 3px;
}

.expandable p,#wrapperAll .expandable .txtSection p {
    padding: 0 10px 0 0;
}

ul.bullet,ul.dash {
    list-style-type: none;
    margin: 0;
}

.expandable p+ul.relatedItems li a.relatedLnk {
    margin-bottom: 3px!important;
    margin-top: 0!important;
}

.expandable p+ul.relatedItems li:firstchild a.relatedLnk {
    margin-top: 6px!important;
}

#subMenu .cntBox.imgBoxTop .imgSection {
    height: auto;
    margin-bottom: 0;
    max-width: 228px!important;
    overflow: hidden;
}

#subMenu div.imgBoxTop .txtSection {
    margin-top: 0;
    padding: 10px;
}

#cntStage .bgTransBBlue75 .relatedLnk:not(.m-text-link),#stagePagination .bgTransBBlue75 .relatedLnk:not(.m-text-link) {
    background: none no-repeat fixed center;
}

#cntStage .bgTransBBlue75 .relatedLnk:hover:not(.m-text-link),#stagePagination .bgTransBBlue75 .relatedLnk:hover:not(.m-text-link) {
    background: none no-repeat fixed center;
}

.tsrSumLink img,.imgBoxSumLink img {
    position: absolute;
}

.Expand .closed,.Expand .invisible {
    left: -100000px!important;
    position: absolute;
}

.bullet>li:after,.bullet>li:before,.dash>li:before,.dash>li:after {
    clear: both!important;
    display: none;
}

.stageCntMain .overlayR,.stageCntMain .overlayL {
    height: 100%!important;
    overflow: hidden;
}

.visuallyhidden,.tabBorderHelper {
    display: none!important;
}

#_19_selectCategory {
    z-index: 100000!important;
}

.yui3-skin-sam .yui3-widget-mask {
    z-index: 1000!important;
}

.marginTopMinus30 {
    margin-top: -30px!important;
}

.hs-form-field label {
    font-size: 12px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 5px;
    color: #5a7c91;
    font-family: "Bosch Sans",sans-serif;
    text-transform: uppercase;
}

.hs-form-field label strong {
    font-size: 12px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 5px;
    color: #5a7c91;
    font-family: "Bosch Sans",sans-serif;
    text-transform: uppercase;
}

.hs-form-field .input input:not([type="file"]) {
    background-color: #F2F4F6;
    border: none;
    height: 32px;
    padding: .25rem .5rem;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
    width: 95%;
}

.hs-form fieldset {
    max-width: none!important;
}

.hs-button.primary.large {
    cursor: pointer;
    height: 100%;
    background-color: #0cf;
    border-color: #0cf;
    box-shadow: none!important;
    -webkit-appearance: button;
    font-size: 12px;
    line-height: 22px;
    border-radius: 0;
    color: #fff;
    border: none;
    font-weight: 900;
    margin-right: 12px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
}

.hs_submit.hs-submit {
    padding-top: 10px;
}

.hs-fieldtype-booleancheckbox ul {
    list-style: none;
}

.hs-fieldtype-checkbox ul {
    list-style: none;
}

.hs-form-checkbox label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    text-transform: none;
}

.hs-form-checkbox label input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin-right: 10px;
    vertical-align: bottom;
    position: relative;
    top: 3px;
    *overflow: hidden;
}

.hs-fieldtype-booleancheckbox label {
    display: block;
    padding-left: 15px;
    text-transform: none;
}

.hs-fieldtype-booleancheckbox label input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin-right: 10px;
    vertical-align: bottom;
    position: relative;
    top: -4px;
    *overflow: hidden;
}

legend.hs-field-desc {
    margin: 0 0 6px;
    font-family: "Bosch Sans",sans-serif;
    color: #002b49;
    font-size: 11px;
}

.no-list.hs-error-msgs.inputs-list {
    list-style: none;
}

.form-columns-2 {
    width: 95%;
}

.form-columns-1 {
    width: 97.5%;
}

.hs-error-msg {
    color: #df0024!important;
    text-transform: none!important;
}

textarea {
    font-family: "Bosch Sans","Helvetica Neue",Roboto,Arial;
    font-size: 12px;
}

select {
    height: 30px;
    line-height: 30px;
    background: #f4f4f4;
}

select::-moz-focus-inner {
    border: 0;
    padding: 0;
}

@media screen\0 {
    select {
        height: 30px;
        line-height: 30px;
    }
}

#_19_selectCategory {
    z-index: 100000!important;
}

.yui3-skin-sam .yui3-widget-mask {
    z-index: 1000!important;
}

.aui form {
    margin: 0;
}

.aui-overlay {
    position: absolute;
    z-index: 1000!important;
}

#form-edit2-form-id>div#webformsubmit {
    padding-left: 15px;
}

#dc-dc-xc .col8 .form fieldset {
    border: 0 none;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.dc-slick-item {
    position: relative;
}

.dc-iframe-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.dc-iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dc-stage img,.dc-stage video {
    width: 100%;
}

.slick-arrow {
    z-index: 4;
    position: absolute;
    display: block;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    color: transparent;
    width: 50px;
    top: 38%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    padding: 0;
    border: none;
    outline: none;
}

.slick-arrow:before {
    font-family: dc-icon-font;
    font-size: 4rem;
}

.slick-prev {
    left: 0;
}

.slick-next {
    right: 0;
}

.slick-prev:before {
    content: "\e901";
}

.slick-next:before {
    content: "\e902";
}

.dc-stage .dc-stage-text {
    transform: skew(0deg,-3deg);
    z-index: 3;
    background-color: #002b49;
    box-shadow: 0 10px 20px 0 #D6DEE3;
    height: 250px;
    margin-bottom: 50px;
}

.dc-stage .dc-stage-text .dc-stage-text-wrapper {
    padding: 60px 20px;
    width: 65%;
    transform: skew(0deg,3deg);
    margin-top: -30px;
}

.dc-stage .dc-stage-text .dc-stage-text-wrapper button {
    float: none;
}

.dc-stage .dc-stage-text .dc-stage-text-wrapper * {
    color: #fff;
}

.dc-product-carousel {
    text-align: center;
    margin-bottom: 30px;
    margin-left: 10px;
    width: 100%;
}

.dc-product-carousel .slick-list {
    margin: 0 80px;
}

.dc-slick-products .slick-slide {
    padding: 0 20px;
}

.dc-slick-products .slick-slide img {
    width: 100%;
}

.dc-product-carousel .slick-arrow:before {
    color: #002b49;
}

.dc-stage .slick-arrow:before {
    color: #fff;
}

.dc-stage .slick-dots {
    bottom: 65px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
}

.dc-slick-products .slick-slide {
    padding: 0 20px;
}

.dc-slick-products .slick-slide img {
    width: 100%;
}

.slick-dots li {
    display: inline-block;
    margin: 5px;
    cursor: pointer;
}

.dc-stage .slick-dots li button {
    border: 1px solid #fff;
}

.slick-dots li button {
    background: transparent;
    display: block;
    border-radius: 10px;
    padding: 3px 4px;
    height: 10px;
    width: 8px;
    font-size: 0;
    cursor: pointer;
    outline: none;
}

.dc-product-carousel .slick-dots li button {
    border: 1px solid #002b49;
}

.dc-stage .slick-dots li.slick-active button,.dc-stage .slick-dots li:hover button {
    background: #fff;
}

.dc-product-carousel .slick-dots li.slick-active button,.dc-product-carousel .slick-dots li:hover button {
    background: #002b49;
}

.slick-initialized .slick-slide {
    z-index: 1;
}

.slick-initialized .slick-active {
    z-index: 3;
}

.slick-slide img.img-xs {
    display: block;
}

.slick-slide img.img-lg {
    display: none;
}

@media(min-width: 576px) {
    .dc-stage .dc-stage-text {
        padding-left:30%;
        margin-bottom: 80px;
    }

    .dc-stage .dc-stage-text .dc-stage-text-wrapper {
        padding: 50px 60px;
        text-align: right;
        width: auto;
    }

    .dc-stage .slick-dots {
        bottom: 15%;
    }

    .slick-prev {
        left: 20px;
    }

    .slick-next {
        right: 20px;
    }

    .slick-arrow {
        top: 37%;
    }

    .slick-slide img.img-xs {
        display: none;
    }

    .slick-slide img.img-lg {
        display: block;
    }
}

@media(min-width: 768px) {
    .dc-stage .dc-stage-text {
        padding-left:38%;
        margin-bottom: 80px;
    }

    .dc-stage .slick-dots {
        bottom: 13%;
    }
}

@media(min-width: 992px) {
    .dc-stage .dc-stage-text .dc-stage-text-wrapper {
        height:270px;
        margin-top: -50px;
        padding: 60px 110px;
    }
}

@media(min-width: 1200px) {
    .dc-stage .dc-stage-text .dc-stage-text-wrapper {
        padding:60px 160px;
    }
}

.bgTransBBlue75 h2,.bgTransBBlue75 p {
    color: #fff;
}

.expandableContent hr {
    border-top: none!important;
}

.expandable h3.toggle {
    box-sizing: border-box;
    padding: 10px 30px 10px 0!important;
    margin: 0!important;
    text-transform: uppercase;
    border: none;
    border-top: 1px solid #d9d9d9;
}

.Expand {
    padding: 0 10px!important;
}

.Expand .toggleof {
    padding: 10px 0;
}

.Expand .cntBox {
    margin: 0!important;
}

div.blgrey5,div.blgrey60,div.blgrey100,.dc-shadow {
    box-shadow: 0 5px 5px 0 #D6DEE3;
}

.dc-shadow {
    padding: 10px;
}

div.blgrey5 a {
    color: #002b49;
}

div.blgrey5 a.relatedPdf,div.blgrey5 a.relatedMail,div.blgrey5 a.relatedShare,div.blgrey5 a.dc_calculator,div.blgrey5 a.dc_shop,div.blgrey5 a.dc_configurator {
    color: #002b49;
}

div.blgrey5 a.relatedMail:before,div.blgrey5 a.relatedPdf:before,div.blgrey5 a.relatedShare:before,div.blgrey5 a.dc_calculator:before,div.blgrey5 a.dc_shop:before,div.blgrey5 a.dc_configurator:before {
    color: #002b49;
}

hr {
    height: 1px;
    border: none!important;
    border-top: 1px solid #d9d9d9!important;
}

.dc-homepage {
    padding: 0;
    max-width: 1530px;
}

.dc-homepage #wrapperAll {
    width: 100%;
    padding: 0;
}

.dc-homepage iframe {
    width: 100%;
}

.dc-homepage #wrapperAll .contentArea div.cntBox {
    box-sizing: border-box;
}

.dc-homepage #wrapperAll .contentArea {
    margin: 0;
}

.dc-homepage .cntBox {
    margin: 0;
    padding: 0 10px;
}

.dc-homepage .grid16,.dc-homepage .grid12,.dc-homepage .grid8,.dc-homepage .grid6,.dc-homepage .col2,.dc-homepage .col4,.dc-homepage .col8,.dc-homepage .col12,.dc-homepage .col16 {
    width: 100%;
}

.relatedItems li {
    margin-bottom: 8px;
}

.imgBoxTop .txtSection {
    padding: 10px 10px 0 10px;
}

.imgBoxTop .txtSection p {
    margin-top: 4px;
}

.cntBox .imgBoxTop .imgSection {
    margin-top: 4px;
}

.cntBox h3 {
    color: #002b49;
    font-size: 1.8rem;
    margin-top: 0!important;
    margin-bottom: 6px;
}

.blgrey60 h3 {
    color: #fff;
}

.blgrey60 .cntBox .imgBoxTop .imgSection {
    margin-top: 0;
}

#marginalArea .textBox h3 {
    margin-top: 0;
    margin-bottom: 7px;
}

.marginalArea h2,.marginalArea h3 {
    word-wrap: break-word;
}

#marginalArea .textBox li {
    margin-bottom: 0;
}

.contentArea {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    box-sizing: border-box;
}

.cntWrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    box-sizing: border-box;
}

.clear {
    width: 0;
}

.portlet-boundary button.btnContainer input.btn,.portlet-boundary button.btn,.portlet-boundary a.btn {
    background-color: #002b49;
}

@media(min-width: 768px) {
    .dc-homepage .grid16 {
        width:100%;
    }

    .dc-homepage .col2 {
        width: 12.5%;
    }

    .dc-homepage .col4 {
        width: 25%;
    }

    .dc-homepage .col8 {
        width: 50%;
    }

    .dc-homepage .col12 {
        width: 75%;
    }

    .dc-homepage .col16 {
        width: 100%;
    }

    .dc-homepage {
        max-width: 1530px;
        margin: 0 auto;
    }

    .dc-homepage #wrapperAll {
        width: auto;
        max-width: 1530px;
    }
}

.tab_container_wrapper {
    display: grid;
    display: -ms-grid;
}

.form-search form button {
    background: linear-gradient(to bottom,#49ccff,#49ccff)!important;
}

#messageBoardsPanelContainer .dropdown-toggle {
    height: 32px!important;
}

.portlet-content .portlet-content-container .category-buttons button {
    background: #49ccff!important;
}

.portlet-body .form .input-container .button-holder .btn {
    background: #0d2b49!important;
}

.accordion-group .accordion-inner .toolbar-content .btn-group .btn {
    background: #0d2b49!important;
    margin-right: 5px;
}

.portlet-body .form .input-container .button-holder .btn-primary {
    background: #49ccff!important;
}

.gallery .slidercontainer {
    overflow: visible;
}

.expandableContent .Expand .toggleof .cntBox {
    position: inherit;
}
