/* IMPORT new flyout */

@import url('/media/css/extends.beu.flyout.css');
@import url('/media/css/facelift-fonticons.css');

/****************************************
3. Base
*****************************************/

@media only screen and (max-device-width: 480px) {
    #divisionContainer .dcBox.first {
        margin-left: 9px;
    }
    #divisionContainer .dcBox.service {
        width: 226px;
        margin-right: 0px;
    }
}

body {
    background-color: #87888A;
    color: #000000;
}

.background-image #header {
    margin:0;
}

#site {
    background-color: white;
}



.concrete_bg #header {
    background-color: white;
       margin: 0 -10px -10px;
    padding: 0 10px 10px;
}
.concrete_bg #site {
    background-color: rgba(255, 255, 255, 0.6);
}
.concrete_bg.notransparency #site {
   background-color: white;
}

.concrete_bg #fEnd {
background-color: #87888a;
}


/* START button: blue format for input and a-tags*/

.button input,
.button span {
    background: url("../images/professional/buttonSubmit.gif") repeat-x 0 0;
    color: white;
}

.button b.bsStrt {
    background: url("../images/professional/buttonSubmit_start.gif") no-repeat 0 0;
}

.button b.bsEnd {
    background: url("../images/professional/buttonSubmit_end.gif") no-repeat 0 0;
}

.button input.hover,
.button span.hover {
    background: url("../images/professional/buttonSubmit_hover.gif") repeat-x 0 0;
}

.button b.bsStrt.hover {
    background: url("../images/professional/buttonSubmit_start_hover.gif") no-repeat 0 0;
}

.button b.bsEnd.hover {
    background: url("../images/professional/buttonSubmit_end_hover.gif") no-repeat 0 0;
}


/* END button format for input and a-tags */


/* START button: red */

.button.red input,
.button.red span {
    background: url("../images/professional/buttonSubmitRed.png") repeat-x 0 0;
    color: white;
}

.button.red b.bsStrt {
    background: url("../images/professional/buttonSubmitRed_start.png") no-repeat 0 0;
}

.button.red b.bsEnd {
    background: url("../images/professional/buttonSubmitRed_end.png") no-repeat 0 0;
}

.button.red input.hover,
.button.red span.hover {
    background: url("../images/professional/buttonSubmitRed_hover.png") repeat-x 0 0;
}

.button.red b.bsStrt.hover {
    background: url("../images/professional/buttonSubmitRed_start_hover.png") no-repeat 0 0;
}

.button.red b.bsEnd.hover {
    background: url("../images/professional/buttonSubmitRed_end_hover.png") no-repeat 0 0;
}


/* END button red */


/* START button: grey */

.button.grey input,
.button.grey span {
    background: url("../images/professional/buttonSubmitGrey.png") repeat-x 0 0;
    color: black;
}

.button.grey b.bsStrt {
    background: url("../images/professional/buttonSubmitGrey_start.png") no-repeat 0 0;
}

.button.grey b.bsEnd {
    background: url("../images/professional/buttonSubmitGrey_end.png") no-repeat 0 0;
}

.button.grey input.hover,
.button.grey span.hover {
    background: url("../images/professional/buttonSubmitGrey_hover.png") repeat-x 0 0;
}

.button.grey b.bsStrt.hover {
    background: url("../images/professional/buttonSubmitGrey_start_hover.png") no-repeat 0 0;
}

.button.grey b.bsEnd.hover {
    background: url("../images/professional/buttonSubmitGrey_end_hover.png") no-repeat 0 0;
}


/* END button grey */


/****************************************
*
4. Header
*
*****************************************/

#serviceNav {
    background-color: #F1F1F1;
}

#serviceNav ul * {
    color: #808285;
}

#serviceNav ul li.inactive a,
#serviceNav ul li.inactive a:hover {
    color: #c3c3c4;
    background-color: #F1F1F1;
}

#serviceNav ul.divided {
    border-left: 1px solid #c3c3c4;
}

#serviceNav ul li a:hover {
    background-color: #e1e1e2;
}


}
#siteBrand p {
    color: #404245;
}
#mainNav {
    background: url(../images/professional/background_mainNav.gif) repeat-x 0 0;
}
#mainNav ul * {
    color: white;
}
#mainNav ul li {
    background-image: url("../images/professional/foLeft.gif");
}
#mainNav ul li.last:after,
#mainNav ul li.Contact:after {
    content: "";
    background-image: url("../images/professional/foLeft.gif");
    background-repeat: no-repeat;
    background-position: right 0;
    padding: 0px 1px 15px 0px;
    width: 1px;
}
#mainNav ul li a {
    color: #ffffff;
    border-right: 1px solid #003B6A;
    background-image: url("../images/professional/fo_arrowDown.gif");
}
#barExtend ul li a {
    border: medium none;
}
#mainNav ul li.noSub a {
    background-image: none;
}
#mainNav ul li.noSub a:hover,
#mainNav ul li.noSub:hover a,
#mainNav ul li.noSub.active a {
    background-image: url("../images/professional/foHover.gif");
}
#mainNav ul li a:hover,
#mainNav ul li:hover a,
#mainNav ul li.active a {
    color: #003B6A;
    background-image: url("../images/professional/foHoverSub.gif");
}
#mainNav ul li.last a span.foLink {
    color: #215F8B;
}
#mainNav ul li.last a:hover span.foLink {
    color: #215F8B;
}

/* START flyout navi */
#mainNav ul ul {
    background-image: url(../images/professional/fo_background.png);
}
#mainNav ul:hover ul li {
    background-image: none;
}
#mainNav ul:hover ul li a {
    color: #404245;
}
#mainNav ul:hover ul li a span {
    background-image: none;
    color: #404245;
}
#mainNav ul:hover ul li a.arrow {
    background-image: none;
}

/*brd*/
#mainNav ul:hover ul li a.arrow:hover .brd {
    background-image: url(../images/professional/fo_leftTop.gif);
}

/*brdRight*/
#mainNav ul:hover ul li a.arrow:hover .brd span.brdRight {
    background-image: url(../images/professional/fo_rightTop.gif);
}

/*brdEnd*/
#mainNav ul:hover ul li a.arrow:hover .brdEnd {
    background-image: url(../images/professional/fo_leftBottom.gif);
}

/*brdREnd*/
#mainNav ul:hover ul li a.arrow:hover .brdEnd span.brdREnd {
    background-image: url(../images/professional/fo_RightBottom.gif);
}

/* END flyout navi */

/* START Flyout 2 rows */
.foRow {
    background-image: url(../images/professional/fo_background_2rows.png);
    /*margin-top:0px;*/
}
.foSub .foRow.row2 {
    background-image: url(../images/professional/fo_background_2rows.png);
}
.foSub .foRow.row1 {
    background-image: url(../images/professional/fo_background.png);
}
.foSub .foRow.row3 {
    background-image: url(../images/professional/fo_background_3rows.png);
}
#mainNav ul .foRow ul {
    background: none;
}
#mainNav ul .foRow .frHead {
    color: #215F8B;
    background: url(../images/professional/arrow_blueGreyLeft.gif) no-repeat scroll 6px 21px transparent;
}

/* END Flyout 2 rows */
#searchBox .searchField {
    border: 1px solid #003b6a;
}
#searchBox .searchField.dtActive {
    color: #c3c3c4;
}
#searchBox .searchSubmit {
    background: url(../images/professional/icon_search.gif) no-repeat 0 0;
}

/* START LEFT NAVIGATION */
#leftNav ul * {
    color: #404245;
}
#leftNav ul * {
    color: black;
}
#leftNav ul li ul * {
    color: #404245;
}
#leftNav ul li a {
    background-image: url(../images/professional/arrow_leftNavTopLevel.gif);
}

/* second level */
#leftNav ul li ul li a {
    background-image: url(../images/professional/arrow_leftNavSecLevel.gif);
}

/* third level */
#leftNav ul li ul li ul li a {
    background-image: url(../images/professional/arrow_leftNavSecLevel.gif);
}

/* fourth level (just as safety precaution) */
#leftNav ul li ul li ul li ul li a {
    background-image: url(../images/professional/arrow_leftNavSecLevel.gif);
}

/* open menu with down arrow *

/* first level */
#leftNav ul li a.down {
    background-image: url(../images/professional/arrow_leftNavDownTopLevel.gif);
}

/* second level */
#leftNav ul li ul li a.down {
    background-image: url(../images/professional/arrow_leftNavDownSecLevel.gif);
}

/* third level */
#leftNav ul li ul li ul li a.down {
    background-image: url(../images/professional/arrow_leftNavDownSecLevel.gif);
}

/* fourth level (just as safety precaution) */
#leftNav ul li ul li ul li ul li a.down {
    background-image: url(../images/professional/arrow_leftNavDownSecLevel.gif);
}

/* some workaround to get the naviborders round */
#leftNav ul li .l1,
#leftNav ul li .l2,
#leftNav ul li .l3,
#leftNav ul li .l4 {
    background: white;
}
#leftNav ul li .navE {
    background: white;
}

/* hover */
#leftNav ul li .l1.lnH,
#leftNav ul li .l2.lnH,
#leftNav ul li .l3.lnH,
#leftNav ul li .l4.lnH,
#leftNav ul li .navE.lnH a,
#leftNav ul li .navE.lnH {
    background-color: #f1f1f1;
}

/* active */
#leftNav ul li .l1.lnA,
#leftNav ul li .l2.lnA,
#leftNav ul li .l3.lnA,
#leftNav ul li .l4.lnA,
#leftNav ul li .navE.lnA a,
#leftNav ul li .navE.lnA {
    background-color: #e1e1e2;
}

/* END LEFT NAVIGATION */

/****************************************
*
5. Content
*
*****************************************/
h1,
.h1 {
    color: #404245;
}

/****************************************
*
6. Footer
*
*****************************************/
#fEnd * {
    color: white;
}
#fEnd a:hover {
    color: #e1e1e2;
}
#fEnd ul img {
    padding: 4px 5px 0 0;
    float: left;
}
#fEnd ul .fbtext {
    padding-top: 8px;
    float: left;
    margin-right: 10px;
}
#topOfPage a {
    background: url(../images/professional/arrow_footerToTop.gif) no-repeat 0 5px;
}

/* IE fix */
#fEndNav ul li.print a {
    background: url(../images/professional/icon_footerPrint.gif) no-repeat 0 9px;
}
#fEndNav ul li.pdfconvert a {
    background: url(../images/professional/icon_footerPDF.gif) no-repeat 0 8px;
}
#fEndNav ul li.bookmark a {
    background: url(../images/professional/icon_footerBookmark.gif) no-repeat 0 9px;
}
#fEndNav ul li.rate a {
    background: url(../images/professional/icon_footerRate.gif) no-repeat 0 8px;
}
#fEndNav ul li.recommend a {
    background: url(../images/professional/icon_footerRecommend.gif) no-repeat 0 9px;
}
#fEnd .line {
    background-color: #c3c3c4;
    color: #c3c3c4;
}
#fEnd .fEndCredits * {
    color: #c3c3c4;
}
#fEnd .fEndCredits p a:hover {
    color: white;
}

/****************************************
*
7. Content-related
*
*****************************************/

/****************************************
7.1 Startpage
*****************************************/

/* START stage */
.stage {
    background-color: #215f8b;
}

/*IE fix*/
.contentRight h2,
.contentRight .h2 {
    color: white;
}
.contentRight p {
    color: white;
}

/* START slideshow */
a.btSlideShow {
    background: transparent url(../images/professional/button_slideshow_end.png) no-repeat scroll top right;
    color: black;
}
a.btSlideShow span {
    background: transparent url(../images/professional/button_slideshow.png) no-repeat 0 0;
}
a:hover.btSlideShow {
    background: transparent url(../images/professional/button_slideshow_end_hover.png) no-repeat scroll top right;
}
a:hover.btSlideShow span {
    background: transparent url(../images/professional/button_slideshow_hover.png) no-repeat 0 0;
    color: white;
}

/* slideshow.active */
a.btSlideShow.active {
    background: transparent url(../images/professional/button_slideshow_end_active.png) no-repeat scroll top right;
    color: black;
}
a.btSlideShow.active span {
    background: transparent url(../images/professional/button_slideshow_active.png) no-repeat 0 0;
    color: white;
}
a:hover.btSlideShow.active {
    background: transparent url(../images/professional/button_slideshow_end_active_hover.png) no-repeat scroll top right;
}
a:hover.btSlideShow.active span {
    background: transparent url(../images/professional/button_slideshow_active_hover.png) no-repeat 0 0;
    color: white;
}

/* END slideshow */

/* END stage */
.teaserBox * {
    color: #404245;
}
.teaserBox ul li a {
    color: #215f8b;
}
.teaserBox ul li a:hover {
    color: #003b6a;
}
.teaserBox.boxProdWhite h6,
.teaserBox.boxProdWhite .h6,
.teaserBox.boxProdWhite ul li,
.teaserBox.boxProdWhite p,
.teaserBox.boxProdWhite ul li a,
.teaserBox.boxProdWhite ul li a:hover,
.teaserBox.boxProdWhite p a,
.teaserBox.boxProdWhite p a:hover {
    color: white;
}
.teaserBox.boxProdWhite {
    background: url(../images/professional/teaserBox_white_bg.jpg) no-repeat 0 0;
}
.teaserBox.boxProdWhite ul li {
    background: url("../images/professional/arrow_whiteGreyLeft.gif") no-repeat scroll 10px 4px transparent;
}
.teaserBox.boxProdWhite ul li a:hover {
    color: #e1e1e2;
}
.teaserBox.boxAppSup {
    background: url(../images/professional/teaserBox_appSup_bg.jpg) no-repeat 0 0;
}
.teaserBox.service {
    background-color: #E1E1E2;
}
.teaserBox.service p a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 5px transparent;
    color: #215F8B;
}
.teaserBox.service p a:hover {
    color: #003B6A;
}
.tabAcc.faq li a.faqLnk {
    color: #215F8B;
}
.tabAcc.faq li a:hover.faqLnk {
    color: #003B6A;
}

/****************************************
7.2 News Overview
*****************************************/
.pager ul li a {
    color: #215f8b;
}
.pager ul li a:hover {
    color: #003B6A;
}
.pager ul li.active {
    background: transparent url(../images/professional/pager_active_bg.gif) no-repeat scroll 0 0;
}
.mainLeft .newsRow {
    border-top: 1px solid #c3c3c4;
}
.mainLeft .newsRow.last {
    border-bottom: 1px solid #c3c3c4;
}
.mainLeft .newsRContent h6,
.mainLeft .newsRContent .h6 {
    color: #215f8b;
}
.mainLeft .newsRContent h6 a,
.mainLeft .newsRContent .h6 a {
    color: #215f8b;
}
.mainLeft .newsRContent h6 a:hover,
.mainLeft .newsRContent .h6 a:hover {
    color: #003B6A;
}
.mainLeft .newsRContent p {
    color: black;
}
.mainLeft .newsRContent a {
    color: #215f8b;
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
}
.mainLeft .newsRContent a:hover {
    color: #003B6A;
}
.mainFull .newsRow {
    border-top: 1px solid #c3c3c4;
}
.mainFull .newsRow.last {
    border-bottom: 1px solid #c3c3c4;
}
.mainFull .newsRContent h6,
.mainFull .newsRContent .h6 {
    color: #215f8b;
}
.mainFull .newsRContent h6 a,
.mainFull .newsRContent .h6 a {
    color: #215f8b;
}
.mainFull .newsRContent h6 a:hover,
.mainFull .newsRContent .h6 a:hover {
    color: #003B6A;
}
.mainFull .newsRContent p {
    color: black;
}
.mainFull .newsRContent a {
    color: #215f8b;
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
}
.mainFull .newsRContent a:hover {
    color: #003B6A;
}
.marginalBox .mbText {
    background-color: #e1e1e2;
}
.marginalBox .mbText h6,
.marginalBox .mbText .h6 {
    color: black;
}
.marginalBox .mbText p {
    color: black;
}
.marginalBox .mbText a {
    color: #215f8b;
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
}
.marginalBox .mbText a:hover {
    color: #003B6A;
}
.marginalBox .prodImage {
    border: 1px solid #E1E1E2
}

/****************************************
7.3 News Detail
*****************************************/
.marginalBox.usecase h6,
.marginalBox.usecase .h6 {
    border-bottom: 1px solid #c3c3c4;
}
p.contentText a {
    background: url(../images/professional/arrow_blueWhiteLeft.gif) no-repeat 2px 5px;
    color: #215F8B;
}
p.contentText a:hover {
    color: #003B6A;
}
.mbBorder {
    border: 1px solid #e1e1e2;
}
.floatBox .fbImg {
    border: 1px solid #e1e1e2;
}
.floatBox .fbImg .noBrd,
.floatBox .fbImg.noBrd {
    border: none;
}
.floatBox a {
    background: url(../images/professional/arrow_blueWhiteLeft.gif) no-repeat 2px 5px;
    color: #215F8B;
}
.floatBox a:hover {
    color: #003B6A;
}
.floatBox h3 a,
.floatBox .h3 a {
    color: #215F8B;
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
}
.floatBox h3 a:hover,
.floatBox .h3 a:hover {
    color: #003B6A;
}

/****************************************
7.3 Product Overview
*****************************************/
a.compProdLink {
    background: url(../images/professional/arrow_blueWhiteLeft.gif) no-repeat 0 5px;
    color: #215F8B;
}
a:hover.compProdLink {
    color: #003B6A;
}
.prodDetailRow {
    border-top: 1px solid #c3c3c4;
}
.prodDetailRow.last,
#lastProdDetailRow {
    border-bottom: 1px solid #c3c3c4;
}
.pDBoxLContent h3,
.pDBoxLContent .h3 {
    color: #215F8B;
}
.pDBoxLContent h3 a,
.pDBoxLContent .h3 a {
    color: #215F8B;
}
.pDBoxLContent h3 a:hover,
.pDBoxLContent .h3 a:hover {
    color: #003B6A;
}
.pDBoxLContent table td {
    border-top: 1px solid #c3c3c4;
}
.pDBoxLContent table tr.last td {
    border-bottom: 1px solid #c3c3c4;
}
.pDBoxLContent table td.sec {
    background-color: #e1e1e2;
}
a.pDBoxLLink {
    background: url(../images/professional/arrow_blueWhiteLeft.gif) no-repeat 2px 5px;
    color: #215F8B;
}
a:hover.pDBoxLLink {
    color: #003B6A;
}
a.buttonRed {
    background: transparent url(../images/professional/button_red_end.gif) no-repeat scroll top right;
    color: white;
}
a.buttonRed span {
    background: transparent url(../images/professional/button_red.gif) no-repeat 0 0;
}
a:hover.buttonRed {
    background: transparent url(../images/professional/button_red_end_hover.gif) no-repeat scroll top right;
}
a:hover.buttonRed span {
    background: transparent url(../images/professional/button_red_hover.gif) no-repeat 0 0;
}
a.buttonBlue {
    background: transparent url(../images/professional/button_red_end.gif) no-repeat scroll top right;
    color: white;
}
a.buttonBlue span {
    background: transparent url(../images/professional/button_red.gif) no-repeat 0 0;
}
a:hover.buttonBlue {
    background: transparent url(../images/professional/button_red_end_hover.gif) no-repeat scroll top right;
}
a:hover.buttonBlue span {
    background: transparent url(../images/professional/button_red_hover.gif) no-repeat 0 0;
}
.lblNew {
    background-color: #ed1c24;
    color: white;
}
.recRetailPrice {
    color: #808285;
}

/****************************************
7.4 Product Detail
*****************************************/
.stage.module {
    background-color: transparent;
}
.rrpStage {
    color: #6f6f6f;
}
div.backLink a {
    background: url(../images/professional/arrow_leftNavTopLevel.gif) no-repeat 0 5px;
    color: black;
}
div.backLink a:hover {
    color: black;
}
#stageModule {
    border: 1px solid #c3c3c4;
}

/* IE fix */
.redLbl {
    color: white;
    background-color: #e2001a;
    z-index: 1;
}
#actionBar ul li.abZoom {
    background: url(../images/professional/icon_abZoom.gif) no-repeat 0 0px;
}
#actionBar ul li.abBlueprint {
    background: url(../images/professional/icon_abBlueprint.gif) no-repeat 0 0px;
}
#actionBar ul li.abProdCompare {
    background: url(../images/professional/icon_abCompare.gif) no-repeat 0 0px;
}
#actionBar ul li a {
    color: #215f8b;
}
#actionBar ul li a:hover {
    color: #003B6A;
}
#smRight {
    background: #215f8b;
}

/* IE Fix */
#smrTop {
    background-color: #215f8b;
    border-top: 1px solid #55616a;
}
#smrBottom {
    background-color: #003b6a;
}
#prodPager a {
    color: white;
}
.prodPagerBack {
    background: url(../images/professional/arrow_lightBlueWhiteRight.gif) no-repeat 0 4px;
}
.prodPagerNext {
    background: url(../images/professional/arrow_lightBlueWhiteLeft.gif) no-repeat right 4px;
}
#smRight h6,
#smRight .h6 {
    color: white;
}
#smRight table {
    color: white;
}
#smRight table td {
    border-top: 1px solid #c3c3c4;
}
#smRight table tr.last td {
    border-bottom: 1px solid #c3c3c4;
}
#smRight table td.sec {
    background-color: #527d9c;
}
#purchaseProc .ppLeft p {
    color: white;
}
#purchaseProc .ppLeft a.ppPrice {
    background: url(../images/professional/arrow_lightBlueWhiteLeft.gif) no-repeat 0 4px;
    color: white;
}
#purchaseProc .ppRight a.buttonRed {
    background-image: url(../images/professional/button_redBlue_end.gif);
}
#purchaseProc .ppRight a.buttonRed span {
    background-image: url(../images/professional/button_redBlue.gif);
}
#purchaseProc .ppRight a:hover.buttonRed {
    background-image: url(../images/professional/button_redBlue_end_hover.gif);
}
#purchaseProc .ppRight a:hover.buttonRed span {
    background-image: url(../images/professional/button_redBlue_hover.gif);
}
.vidPrv {
    border: 1px solid #55616a;
}
.playVid {
    background: url(../images/professional/arrow_lightBlueWhiteLeft.gif) no-repeat 0 4px;
    color: white;
}

/* Content Tabs */
.contentTabNav {
    background: transparent url(../images/professional/contentTabNav_bground.gif) repeat-x;
}
.contentTabNav li {
    border-bottom: 1px solid #c3c3c4;
}
.contentTabNav li a {
    background: transparent url(../images/professional/contentTabNav_end.gif) no-repeat scroll top right;
    color: #4d4e53;
}
.contentTabNav li.noHover a,
.contentTabNav li.noHover a:hover {
    background: transparent url(../images/professional/contentTabNav_end.gif) no-repeat scroll top right;
    color: #4d4e53;
    cursor: default;
}
.contentTabNav li a span {
    background: transparent url(../images/professional/contentTabNav.gif) no-repeat 0 0;
}
.contentTabNav li.noHover a span,
.contentTabNav li.noHover a:hover span {
    background: transparent url(../images/professional/contentTabNav.gif) no-repeat 0 0;
    cursor: default;
}
.contentTabNav li.active a {
    background: transparent url(../images/professional/contentTabNav_active_end.gif) no-repeat scroll top right;
}
.contentTabNav li.active a span {
    background: transparent url(../images/professional/contentTabNav_active.gif) no-repeat 0 0;
}
.contentTabNav li.active a:hover {
    background: transparent url(../images/professional/contentTabNav_active_end.gif) no-repeat scroll top right;
}
.contentTabNav li.active a:hover span {
    background: transparent url(../images/professional/contentTabNav_active.gif) no-repeat 0 0;
}
.contentTabNav li a:hover {
    background: transparent url(../images/professional/contentTabNav_end_hover.gif) no-repeat scroll top right;
}
.contentTabNav li a:hover span {
    background: transparent url(../images/professional/contentTabNav_hover.gif) no-repeat 0 0;
}

/* Content Tab Comtent */
.contentTab {
    border-left: 1px solid #c3c3c4;
    border-right: 1px solid #c3c3c4;
    border-bottom: 1px solid #c3c3c4;
}
.contentTab h6.bBottom,
.contentTab .h6.bBottom {
    border-bottom: 1px solid #c3c3c4;
}
a.ctrLink {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    color: #215F8B;
}
a:hover.ctrLink {
    color: #003B6A;
}
.sysAccHead {
    background: url("../images/professional/sysAcc_bground.jpg") no-repeat right bottom transparent;
}

/* IE fix */
.sysAccCon {
    border-top: 1px solid #c3c3c4;
    border-left: 1px solid #c3c3c4;
    border-right: 1px solid #c3c3c4;
    background-color: #e1e1e2;
}
.sysAccCon.last {
    border: 1px solid #c3c3c4;
}
a.sacLink {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    color: #215F8B;
}
a.sacLink span {
    color: black;
}
a:hover.sacLink {
    color: #003B6A;
}
.marginalBox.var1 {
    background-color: #23618d;
    color: white;
}
.ie6 .marginalBox.var1 {
    border-bottom: 1px solid #23618d;
}
.marginalBox.var1.grey {
    background-color: #E1E1E2;
}
.marginalBox.var1.darkgrey {
    background-color: #818286;
}
.marginalBox.var1 h6,
.marginalBox.var1 .h6 {
    color: white;
}
.marginalBox.var1 a {
    background: url("../images/professional/arrow_whiteBlueLeft.gif") no-repeat scroll 0 6px transparent;
    color: white;
}
.marginalBox.var2 {
    background: url("../images/professional/logolion_bground.jpg") no-repeat 0 0 #e1e1e2;
    color: white;
    color: #404245;
}
.marginalBox.var2 a {
    background: url("../images/professional/arrow_leftNavSecLevel.gif") no-repeat scroll 0 6px transparent;
    color: #404245;
}
.techDetails td,
.techDetails th {
    border-bottom: 1px solid #c3c3c4;
}
.techDetails td,
.techDetails th {
    color: black;
}
.techDetails td.sec {
    background-color: #e1e1e2;
}
.techDetails th {
    background-color: #e1e1e2;
}
.techDetails th.sec {
    background-color: #c3c3c4;
}
.ctrContainer {
    border-bottom: 1px solid #c3c3c4;
}
.contentTab h6.tdSubHead,
.contentTab .h6.tdSubHead {
    border-bottom: 1px solid #c3c3c4;
}
.tabAcc li {
    border-bottom: 1px solid #c3c3c4;
}
.tabAcc li.down a {
    background: url("../images/professional/arrow_blueWhiteDown.gif") no-repeat scroll 0 9px transparent;
}
.tabAcc li ul.sub li a {
    color: #404245;
}
.tabAcc li ul.sub li a:hover {
    color: #003B6A;
}
.tabAcc li ul.sub li a {
    background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 6px transparent;
}
.tabAcc a:hover {
    color: #003B6A;
}
a.ctmLink {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
}
a:hover.ctmLink {
    color: #003B6A;
}

/* START Bosch Lightbox */
.boschLB {
    background-color: white;
}
.blbHeader {
    background-color: #215f8b;
}
.blbHeader h3,
.blbHeader .h3 {
    color: white;
}
.blbContent {
    background-color: white;
}

/* END Bosch Lightbox */

/* Suchergebnisse */
.cntHeadline {
    color: #404245;
}
.searchBoxContent {
    background-color: #f1f1f1;
    border: 1px solid #c6c6c7;
}
.headerPager {
    border-bottom: 1px solid #C3C3C4;
}
.sbBox {
    border-bottom: 1px solid #C3C3C4;
}
a.sbBLink {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
}
a:hover.sbBLink {
    color: #003B6A;
}
p.sbBLinkGrey {
    color: #808285;
}
p.sbResltsShout {
    color: #404245;
}
.marginalBox.var3 {
    background: url("../images/professional/teaerService_bground.jpg") no-repeat 0 0 #e1e1e2;
}

/* IE fix */
.marginalBox.var3 a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
}
.marginalBox.var3 a:hover {
    color: #003B6A;
}
h3.cntH3,
.h3.cntH3 {
    color: #404245;
}
h4.cntH4,
.h4.cntH4 {
    color: #000000;
}
.mbcBox {
    background-color: #e1e1e2;
}
.mbcBox a {
    color: #215f8b;
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
}
.mbcBox a.button {
    background: none;
    color: #215F8B;
}
.mbcBox a:hover {
    color: #003B6A;
}
.hlBorder {
    border-bottom: 1px solid #c3c3c4;
}
.marginalBox.var1.grey h6,
.marginalBox.var1.grey .h6 {
    color: black;
}
.marginalBox.var1.grey a {
    color: #215F8B;
    background-image: url(../images/professional/arrow_blueGreyLeft.gif);
}
.marginalBox.var1.grey a:hover {
    color: #003B6A;
}
.asa .mainLeft .newsRContent h6,
.asa .mainLeft .newsRContent .h6 {
    color: black;
}
.marginalBox.var1.darkgrey a {
    background-image: url(../images/professional/arrow_whiteGreyLeft.gif);
}
.marginalBox.var1.darkred {
    background-color: #bd4647;
}
.marginalBox.var1.darkred h6,
.marginalBox.var1.darkred .h6 {
    color: white;
}
.marginalBox.var1.darkred a {
    color: white;
    background-image: url(../images/professional/arrow_whiteDarkredLeft.gif);
}
.marginalBox.var1.darkred a:hover {
    color: white;
}

/* START stage: prev/next product (tipsy) */
.tipsy {
    background-image: url(../images/professional/tipsy.gif);
}
.tipsy-inner {
    background-color: #23618d;
    color: white;
}
.topsy {
    background-image: url(../images/professional/tipsy_white.gif);
    background-color: white;
}
.topsy-inner {
    color: white;
}
.topsy-inner {
    border: 1px solid #d7e2ea;
}
h1.topsy,
.h1.topsy {
    color: rgb(64, 66, 69);
}
h6.topsy,
.h6.topsy {
    color: rgb(64, 66, 69);
}
.productTt .pttTxt h6,
.productTt .pttTxt .h6 {
    color: #003B6A;
}
.productTt .pttTxt h1,
.productTt .pttTxt .h1 {
    color: #003B6A;
}

/* END stage: prev/next product (tipsy) */

/****************************************
*
7. FAQ
*
*****************************************/
.faqRows a {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat 2px 5px;
    color: #215F8B;
}
.tableFaq {
    background-color: #EEEEEE;
    border: 1px solid #808080;
}
.tableFaq .tfHead a {
    color: #808285;
    background: url("../images/professional/arrow_leftNavSecLevel.gif") no-repeat 0 5px;
}
.tableFaq .tfHead a:hover {
    color: #404245;
}
.faqPagerHead {
    border-bottom: 1px solid #C3C3C4;
}

/****************************************
*
8. Bob Teaser
*
*****************************************/
.bobPreview,
.teaserBox.bobPreview {
    background: #e1e1e2 url("../images/professional/bg_bob_teaser.jpg") no-repeat 0 0;
    border: 1px solid #C3C3C4;
}
.bobPreview .bobPreLeft a span {
    color: white;
}
.bobPreview .bobPreRight .bobPreControl a.bobPrePrev {
    background: transparent url(../images/professional/button_prev_relprod_small.png) no-repeat top left;
}
.bobPreview .bobPreRight .bobPreControl a.bobPrePrev:hover {
    background: transparent url(../images/professional/button_prev_relprod_hover_small.png) no-repeat top left;
}
.bobPreview .bobPreRight .bobPreControl a.bobPrePrev.ia {
    background: transparent url(../images/professional/button_prev_relprod_ia_small.png) no-repeat top left;
}
.bobPreview .bobPreRight .bobPreControl a.bobPreNext {
    background: transparent url(../images/professional/button_next_relprod_small.png) no-repeat top left;
}
.bobPreview .bobPreRight .bobPreControl a.bobPreNext:hover {
    background: transparent url(../images/professional/button_next_relprod_hover_small.png) no-repeat top left;
}
.bobPreview .bobPreRight .bobPreControl a.bobPreNext.ia {
    background: transparent url(../images/professional/button_next_relprod_ia_small.png) no-repeat top left;
}
.bobPreview .bobPreEl ul li {
    border-bottom: 1px solid #bdbdbd;
    background-position: 3px 6px;
    background-image: url(../images/professional/arrow_blueGreyLeft.gif);
    background-repeat: no-repeat;
}
.bobPreview .bobPreEl ul li p {
    color: #606060;
}



/****************************************
*
8a. Bob Teaser Small
*
*****************************************/
.bobPreview.smallteaser,
.teaserBox.bobPreview.smallteaser {
    background: #e1e1e2 url("../images/professional/bg_bob_teaser_small.png") no-repeat 0 0;
    border: 1px solid #e1e1e2;
    width:226px;
    height:200px;
}

.teaserBox.bobPreview.smallteaser *{
    font-size:10px;
}
.teaserBox.bobPreview.smallteaser h3, .teaserBox.bobPreview.smallteaser .button * {
    font-size: 12px!important;
}

.teaserBox.bobPreview.smallteaser h3{
    margin-bottom:5px!important;
    font-size:13px!important;
}

.teaserBox.bobPreview.smallteaser .button.red {
    margin-top: 0px;
    background-color: red!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    background-image:url("../images/professional/arrow_whiteLeft.gif");
    background-repeat: no-repeat;
    background-position: 13px 10px;
    padding: 3px 10px 0 16px;
}


.teaserBox.bobPreview.smallteaser  .button.red input,

.teaserBox.bobPreview.smallteaser  .button.red span {
    background: none repeat-x 0 0;
    color: white;
}


.teaserBox.bobPreview.smallteaser .button.red b.bsStrt {
    background: none no-repeat 0 0;
}


.teaserBox.bobPreview.smallteaser  .button.red b.bsEnd {
    background: none no-repeat 0 0;
}


.teaserBox.bobPreview.smallteaser .button.red input.hover,
.teaserBox.bobPreview.smallteaser .button.red span.hover {
    background:none repeat-x 0 0;
}


.teaserBox.bobPreview.smallteaser .button.red b.bsStrt.hover {
    background: none no-repeat 0 0;
}


.teaserBox.bobPreview.smallteaser .button.red b.bsEnd.hover {
    background: none no-repeat 0 0;
}


.bobPreview.smallteaser  .bobPreLeft a span {
    color: white;
}
.bobPreview.smallteaser .bobPreRight {
    width: 218px;
     margin-top: 55px;
     padding-left: 10px;
}

.bobPreview.smallteaser .bobPreRight .h3{
    font-size: 14px;
    height: 16px;
    line-height: 14px;
    margin: 0 0 0 0px;
}

.bobPreview.smallteaser .bobPreRight h3, .bobPreview.smallteaser .bobPreRight .h3 {
    margin:6px 0 0px 0px;
}


.bobPreview.smallteaser  .bobPreWrapper {
     margin-bottom: 10px;
     width: 212px;
     height: 95px;
     font-size:10px;
}

.bobPreview.smallteaser  .bobPreWrapper[style] {
     height: 95px!important;
}


/****************************************
*
9. ASA
*
*****************************************/
.hlBorder {
    border-bottom: 1px solid #c3c3c4;
}
.marginalBox.var1.grey h6,
.marginalBox.var1.grey .h6 {
    color: black;
}
.marginalBox.var1.grey a {
    color: #215F8B;
    background-image: url(../images/professional/arrow_blueGreyLeft.gif);
}
.marginalBox.var1.grey a:hover {
    color: #003B6A;
}
.asa .mainLeft .newsRContent h6,
.asa .mainLeft .newsRContent .h6 {
    color: black;
}
.asa .mainLeft .newsRContent h6 a,
.asa .mainLeft .newsRContent .h6 a {
    color: #215f8b;
}
.asa .mainLeft .newsRContent h6 a:hover,
.asa .mainLeft .newsRContent .h6 a:hover {
    color: #003B6A;
}
.marginalBox.var1.darkgrey a {
    background-image: url(../images/professional/arrow_whiteGreyLeft.gif);
}

/****************************************
*
10. Productfinder
*
*****************************************/
.productFinder h5,
.productFinder .h5 {
    background: url(../images/professional/bground_prodfinder.gif) no-repeat 0 0;
    color: white;
}
.productFinder h5.hover,
.productFinder .h5.hover {
    background: url(../images/professional/bground_prodfinder_hover.gif) no-repeat 0 0;
}
.productFinder h5.active,
.productFinder .h5.active {
    background: url(../images/professional/bground_prodfinder_active.gif) no-repeat 0 0;
}
.productFinder ul * {
    color: white;
}
.productFinder ul {
    background-image: url(../images/professional/bground_producfinder_navi_odd.gif);
}
.productFinder ul.dark {
    background-image: url(../images/professional/bground_producfinder_navi_even.gif);
}
.productFinder ul li a {
    color: white;
}
.productFinder ul li a span {
    background-image: none;
}
.productFinder ul span.brdTop {
    background: url(../images/professional/bground_producfinder_navi_top_even.gif) no-repeat 0 0;
}
.productFinder ul.light > span.brdTop {
    background: url(../images/professional/bground_producfinder_navi_top_odd.gif) no-repeat 0 0;
}
.productFinder ul li a.arrow .brd {
    background-image: none;
}
.productFinder ul li a.arrow .brd span.brdRight {
    background-image: none;
}
.productFinder ul li a.arrow .brdEnd {
    background-image: none;
}
.productFinder ul li a.arrow .brdEnd span.brdREnd {
    background-image: none;
}

/* hover */
.productFinder ul li.hover a.arrow .brd {
    background-image: url(../images/professional/pf_leftTop.gif);
}
.productFinder ul li.hover a.arrow .brd span.brdRight {
    background-image: url(../images/professional/pf_rightTop.gif);
}
.productFinder ul li.hover a.arrow .brdEnd {
    background-image: url(../images/professional/pf_leftBottom.gif);
}
.productFinder ul li.hover a.arrow .brdEnd span.brdREnd {
    background-image: url(../images/professional/pf_RightBottom.gif);
}

/* hover light */
.productFinder ul.light > li.hover > a.arrow .brd {
    background-image: url(../images/professional/pf_leftTop_even.gif);
}
.productFinder ul.light > li.hover > a.arrow .brd span.brdRight {
    background-image: url(../images/professional/pf_rightTop_even.gif);
}
.productFinder ul.light > li.hover > a.arrow .brdEnd {
    background-image: url(../images/professional/pf_leftBottom_even.gif);
}
.productFinder ul.light > li.hover > a.arrow .brdEnd span.brdREnd {
    background-image: url(../images/professional/pf_RightBottom_even.gif);
}
.productFinder ul li.hover ul li a.arrow .brd {
    background-image: none;
}
.productFinder ul li.hover ul li a.arrow .brd span.brdRight {
    background-image: none;
}
.productFinder ul li.hover ul li a.arrow .brdEnd {
    background-image: none;
}
.productFinder ul li.hover ul li a.arrow .brdEnd span.brdREnd {
    background-image: none;
}

/* active */
.productFinder ul li.active a.arrow .brd {
    background-image: url(../images/professional/pf_leftTop.gif);
}
.productFinder ul li.active a.arrow .brd span.brdRight {
    background-image: url(../images/professional/pf_rightTop.gif);
}
.productFinder ul li.active a.arrow .brdEnd {
    background-image: url(../images/professional/pf_leftBottom.gif);
}
.productFinder ul li.active a.arrow .brdEnd span.brdREnd {
    background-image: url(../images/professional/pf_RightBottom.gif);
}

/* hover light */
.productFinder ul.light > li.active > a.arrow .brd {
    background-image: url(../images/professional/pf_leftTop_even.gif);
}
.productFinder ul.light > li.active > a.arrow .brd span.brdRight {
    background-image: url(../images/professional/pf_rightTop_even.gif);
}
.productFinder ul.light > li.active > a.arrow .brdEnd {
    background-image: url(../images/professional/pf_leftBottom_even.gif);
}
.productFinder ul.light > li.active > a.arrow .brdEnd span.brdREnd {
    background-image: url(../images/professional/pf_RightBottom_even.gif);
}
.productFinder ul li.active ul li a.arrow .brd {
    background-image: none;
}
.productFinder ul li.active ul li a.arrow .brd span.brdRight {
    background-image: none;
}
.productFinder ul li.active ul li a.arrow .brdEnd {
    background-image: none;
}
.productFinder ul li.active ul li a.arrow .brdEnd span.brdREnd {
    background-image: none;
}
.productFinder ul li div.arrowLight {
    background-image: url('../images/professional/arrow_prodfinder_light.gif');
    background-position: 5px 6px;
    background-repeat: no-repeat;
    height: 17px;
    width: 16px;
    float: left;
    margin-left: -20px;
    padding-right: 13px;
}
.productFinder ul li div.arrowDark {
    background-image: url('../images/professional/arrow_prodfinder_dark.gif');
    background-position: 5px 6px;
    background-repeat: no-repeat;
    height: 17px;
    width: 16px;
    float: left;
    margin-left: -20px;
    padding-right: 13px;
}

/****************************************
*
11. Productslider
*
*****************************************/
div.pSlider {
    border: 1px solid #c3c3c4;
}
div.pSliderContent {
    background: url('../images/professional/background_relprod.jpg') repeat-x;
}
div.pSliderBox {
    border-right: 1px solid #c3c3c4;
}
div.pSliderPager {
    background: url('../images/professional/background_relprod.jpg') repeat-x;
    border-right: 1px solid #c3c3c4;
}
div.pSliderPager.prev.inactive a {
    background: url('../images/professional/button_prev_relprod_ia.jpg') no-repeat;
}
div.pSliderPager.next.inactive a {
    background: url('../images/professional/button_next_relprod_ia.jpg') no-repeat;
}
div.pSliderPager.prev.inactive a:hover {
    background: url('../images/professional/button_prev_relprod_ia.jpg') no-repeat;
}
div.pSliderPager.next.inactive a:hover {
    background: url('../images/professional/button_next_relprod_ia.jpg') no-repeat;
}
div.pSliderPager.prev a {
    background: url('../images/professional/button_prev_relprod.jpg') no-repeat;
}
div.pSliderPager.next a {
    background: url('../images/professional/button_next_relprod.jpg') no-repeat;
}
div.pSliderPager.prev a:hover {
    background: url('../images/professional/button_prev_relprod_hover.jpg') no-repeat;
}
div.pSliderPager.next a:hover {
    background: url('../images/professional/button_next_relprod_hover.jpg') no-repeat;
}
div.pSliderPager.next {
    background: url('../images/professional/background_relprod.jpg') repeat-x;
    border-left: 1px solid #c3c3c4;
}
div.pSliderBox p.link a {
    background: url('../images/professional/ico_arrow_link_relprod.gif') no-repeat 0 4px;
    color: #215F8B;
}
div.pSliderBox p.link a:hover {
    color: #003B6A;
}
div.pSliderBox.hover p.link span {
    color: #404245;
}

/****************************************
*
12. Dealerlocator
*
*****************************************/
.boxLeft.awdberatung {
    background: url(../images/professional/teaser_awdberatung.jpg) no-repeat 0 0 #e1e1e1;
}
.dlContentBox {
    border: 1px solid #c3c3c4;
}
.dlInfoRow {
    border-bottom: 1px solid #c3c3c4;
}
.dlInfo {
    background: #f1f1f1;
}
.dealerInfoBox {
    background-color: white;
}
.dealerInfoBox .dibHead {
    border-bottom: 1px solid #c3c3c4;
}
.dealerInfoBox .dibContent .dibLink {
    background: url(../images/professional/arrow_blueGreyLeft.gif) no-repeat 0 6px;
}
.dealerInfoBox .dibContent .dibLink a {
    color: #215f8b;
}
.dealerInfoBox .dibContent .dibLink a:hover {
    color: #003b6a;
}
.tibResult table tr td {
    border-top: 1px solid #c3c3c4;
}
.tibResult table tr td p.tibLink {
    background: url(../images/professional/arrow_blueGreyLeft.gif) no-repeat 0 4px;
}
.tibResult table tr td p.tibLink.down {
    background: url(../images/professional/arrow_blueWhiteDown.gif) no-repeat 0 7px;
}
.tibResult table tr td p.tibLink a {
    color: #215f8b;
}
.tibResult table tr td p.tibLink a:hover {
    color: #003b6a;
}
.tibResult table tr td.highlight {
    background-color: #F1F1F1;
}
p.dlBack {
    background: url(../images/professional/arrow_leftNavTopLevel.gif) no-repeat 0 4px;
}
p.dlBack a {
    color: #404245;
}
.dlRouteFromTo {
    border: 1px solid #cacacb;
    background: #f1f1f1;
}
.drftHead {
    border-bottom: 1px solid #c3c3c4;
}
.dlRouteMap {
    border: 1px solid #c3c3c4;
}
.dlRouteHeadline {
    border-bottom: 1px solid #c3c3c4;
}
.dlRouteTable th,
.dlRouteTable td {
    border-right: 1px solid #c3c3c4;
}
.dlRouteTable tr.odd th,
.dlRouteTable tr.odd td {
    background-color: #f1f1f1;
}
.button.dlList {
    border-top: 1px solid #c3c3c4;
}
.preloadingDiv * {
    color: white;
}
.preloadingDiv {
    background: #003b6a;
}

/****************************************
*
50. Lightbox
*
*****************************************/
.lightbox {
    background: white;
}
.lightbox h1,
.lightbox .h1 {
    color: #404245;
    padding-top: 10px;
}
.lightbox.video {
    background-color: white;
}
a.buttonRed {
    background: transparent url(../images/professional/button_red_end.gif) no-repeat scroll top right;
    color: white;
}
a.buttonRed span {
    background: transparent url(../images/professional/button_red.gif) no-repeat 0 0;
}
a:hover.buttonRed {
    background: transparent url(../images/professional/button_red_end_hover.gif) no-repeat scroll top right;
}
a:hover.buttonRed span {
    background: transparent url(../images/professional/button_red_hover.gif) no-repeat 0 0;
}
a.buttonBlue {
    background: transparent url(../images/professional/button_red_end.gif) no-repeat scroll top right;
    color: white;
}
a.buttonBlue span {
    background: transparent url(../images/professional/button_red.gif) no-repeat 0 0;
}
a:hover.buttonBlue {
    background: transparent url(../images/professional/button_red_end_hover.gif) no-repeat scroll top right;
}
a:hover.buttonBlue span {
    background: transparent url(../images/professional/button_red_hover.gif) no-repeat 0 0;
}
.lightbox .greyBrd {
    border: 1px solid #c3c3c4;
}
.tabAcc a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
}
a.ziDownldImg {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
}
a:hover.ziDownldImg {
    color: #003B6A;
}
.lightbox .galImgCon {
    border: 1px solid #c3c3c4;
}
.lightbox .pager ul li a {
    color: #215f8b;
}
.lightbox .pager ul li a:hover {
    color: #003B6A;
}
.lightbox .pager ul li.active {
    background: transparent url(../images/professional/pager_active_bg.gif) no-repeat scroll 0 0;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr th,
.lightbox.ecommerce .greyBrd table.ecDealer tr td {
    border-bottom: 1px solid #c3c3c4;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr th {
    background-color: #e1e1e2;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr td.sec {
    background-color: #e1e1e2;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr th.sec {
    background-color: #c3c3c4;
}
.lbDealerHint {
    background-color: #e1e1e2;
}

/* Product compare */
.lightbox.prodCompare a.toggleHead {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
}
.lightbox.prodCompare a:hover.toggleHead {
    color: #003B6A;
}
.lightbox.prodCompare a.toggleHead.down {
    background: url("../images/professional/arrow_blueWhiteDown.gif") no-repeat scroll 2px 8px transparent;
}
.lightbox.prodCompare table.pdTable tr th,
.lightbox.prodCompare table.pdTable tr td {
    border-bottom: 1px solid #c3c3c4;
}
.lightbox.prodCompare table.pdTable tr th {
    background-color: #e1e1e2;
}
.lightbox.prodCompare table.pdTable tr th.odd {
    background-color: #c3c3c4;
}
.lightbox.prodCompare table.pdTable tr td.odd {
    background-color: #e1e1e2;
}
.lightbox.prodCompare table.pdTable a.fadeOut {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
    cursor: pointer;
}
.lightbox.prodCompare table.pdTable a:hover.fadeOut {
    color: #003B6A;
}
.lightbox.prodCompare table.pdTable tr td a.pcLink {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
}
.lightbox.prodCompare table.pdTable tr td a:hover.pcLink {
    color: #003B6A;
}
.dldHead {
    border-bottom: 1px solid #c3c3c3;
}
.lightbox p.tibLink {
    background: url(../images/professional/arrow_blueGreyLeft.gif) no-repeat 0 4px;
}
.lightbox p.tibLink.down {
    background: url(../images/professional/arrow_blueWhiteDown.gif) no-repeat 0 7px;
}
.lightbox p.tibLink a {
    color: #215f8b;
}
.lightbox p.tibLink a:hover {
    color: #003b6a;
}
.dlDetail h6.hdlBrd,
.dlDetail .h6.hdlBrd {
    border-bottom: 1px solid #c3c3c3;
}
.nyroModalBg {
    background: #000;
}
.nyroModalCloseButton {
    background: url(../images/professional/close.gif);
}
.nyroModalTitle {
    color: #ddd;
}
.nyroModalCont {
    background: #fff;
}
.nyroModalError {
    border: 4px solid red;
}
.nyroModalError {
    color: red;
}
.nyroModalLoad {
    background: #fff url(../images/professional/ajaxLoader.gif) no-repeat center;
}
.nyroModalPrev,
.nyroModalNext {
    background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
    top: 55px;
    display: none;
    /* JAVASUPPORT-7747 */
}
.nyroModalPrev:hover {
    background-image: url(../images/professional/prev.gif);
}
.nyroModalNext:hover {
    background-image: url(../images/professional/next.gif);
}

/* START 1000 Tools */
.mainComplete .newsRow {
    border-top: 1px solid #C3C3C4;
}
.mainComplete .newsRContent h6 a,
.mainComplete .newsRContent .h6 a {
    color: #215F8B;
}
.mainComplete .newsRContent p {
    color: black;
}
.mainComplete .newsRContent a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 5px transparent;
    color: #215F8B;
}
.mainComplete .newsRContent h6,
.mainComplete .newsRContent .h6 {
    color: black;
}

/* START 1000 Tools */

/* START teaserboxes startpage */

.bobPreview {
    margin: 0 10px 10px 0;
}

.bobPreview,
.teaserBox.bobPreview {
    border: 1px solid #C3C3C4;
    background-color: #E7E7E7;
    padding: 0;
}
.floatTeaser * {
    color: black;
}
.floatTeaser {
    background-color: #E1E1E2;
}
.floatTeaser a.link {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
    color: #215F8B;
}
.floatTeaser a.link:hover {
    color: #003B6A;
}
.floatTeaser.white *,
.floatTeaser.white a.link,
.floatTeaser.white a.link:hover {
    color: white;
}
.floatTeaser.white a.link {
    background-image: url("../images/professional/arrow_whiteGreyLeft.gif");
    color: white;
}

/* END teaserboxes startpage */

/****************************************
*
99. Extend
*
*****************************************/
.mainLeft .newsRContent h6 a,
.mainLeft .newsRContent .h6 a {
    background-position: 0 6px;
}
b.pagerline {
    border-top: 1px solid #C3C3C4;
}
.mainLeft .newsRContent a.button {
    background: none;
    padding: 0;
}
.mainLeft .newsRContent a.button:hover {
    background: none;
    padding: 0;
}
a.blbCompareLink {
    background: url("/media/images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 0 5px transparent;
    color: #215F8B;
}
a:hover.blbCompareLink {
    color: #003B6A;
}
.slideCon {
    background-color: #E1E1E2;
}
#manuals .searchResultNavi .paginaton a {
    color: #215f8b;
}
.teaserContent .floatBox .fbImg {
    border: none;
}
.teaserBox .bobPreview .bobPreEl ul li {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 10px 7px transparent;
}
#siteBrand h1,
#siteBrand .h1 {
    color: #000000;
}

/* startteaser */
.startTeaser {
    float: left;
    width: 486px;
    padding: 10px 10px 20px 0;
}
.startTeaser.last {
    padding-right: 0;
}
.startTeaser h6,
.startTeaser .h6 {
    border-bottom: 1px solid #c3c3c4;
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 5px 0;
    margin: 10px 0;
}
.startTeaser .stLeft {
    float: left;
    width: 238px;
}
.startTeaser .stLeft img {}
.startTeaser .stRight {
    float: left;
    width: 238px;
    padding-left: 10px;
}
.startTeaser .stRight p {
    font-size: 12px;
    padding: 0 0 5px 0;
}
.startTeaser .stRight p a {
    font-weight: bold;
    color: #215f8b;
    font-size: 12px;
    padding-left: 10px;
    background: url(../images/professional/arrow_blueGreyLeft.gif) no-repeat scroll 0 4px transparent;
}
.startTeaser .stRight p a:hover {
    color: #003B6A;
}
.sysAccCon a.sacLink {
    word-wrap: break-word;
    width: 110px;
    line-height: 13px;
}
.marginalBox img.recommendCat {
    width: 238px;
}
h3.cntH3.underlined,
.h3.cntH3.underlined {
    color: #404245;
    border-bottom: 1px solid #C3C3C4;
}
h3.cntH3vid,
.h3.cntH3vid {
    color: #000000;
}

/****************************************
PAP
*****************************************/
.lbImageMod img.ifImg {
    border: 1px solid #c4c4c5;
}
.newsRContent span.newsDate {
    color: #404245;
}

/* Ergänzung von mha - BOPTPAPRELAUNCH-1189*/
.newsRContent span.promoDate {
    color: #e4100f;
    background-color: #fff100;
}
.simpleTable th {
    background: #e1e1e2;
}
.simpleTable th,
.simpleTable td {
    border-right: 1px solid #c3c3c4;
}
.simpleTable tr.odd th,
.simpleTable tr.odd td {
    background: #f1f1f1;
}
.smmContainer .smmBox h6,
.smmContainer .smmBox .h6 {
    background: none repeat scroll 0 0 #E1E1E2;
}
.sitemap .smmBox h6 a,
.sitemap .smmBox .h6 a {
    color: black;
}
.smmContainer .smmBox ul li a {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
    color: #215F8B;
}
.smmContainer .smmBox ul li a:hover {
    color: #003B6A;
}

/* Calendar */
.fc-button-content {
    color: #215f8b;
}
.fc-button-content:hover {
    color: #003B6A;
}
.fc-header-left .fc-button-content {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll 0 9px transparent;
}
.fc-header-right .fc-button-content {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll right 9px transparent;
}
.fc td,
.fc th {
    border-color: #e1e1e2;
}
thead .fc td,
.fc th {
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
}
.fc td.fc-state-highlight {
    background: none repeat scroll 0 0 #f1f1f1;
}
.fc-content td:hover {
    background-color: #f1f1f1;
}
.calendarPopup .cpRight table tr td {
    background: #e1e1e2;
    border-top: 1px solid #c4c4c5;
    border-bottom: 1px solid #c4c4c5;
}
.calendarPopup .cpRight table tr td.odd {
    background: white;
}
.calendarPopup .cpRight p.link a {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
    color: #215F8B;
}
.calendarPopup .cpRight p.link a:hover {
    color: #003B6A;
}
.calendarPopup .cpRight h6,
.calendarPopup .cpRight .h6 {
    color: #404245;
}

/* START FAQ | 20111124  dsp  */
.searchBoxContent.faq .dtActive {
    color: #C3C3C4;
}
.searchBoxResult.faq ul li a {
    background-image: url(../images/professional/arrow_blueWhiteLeft.gif);
    color: #215F8B;
    border-bottom: 1px solid #c3c3c4;
}
.searchBoxResult.faq ul li a.show {
    background-image: url(../images/professional/arrow_blueWhiteDown.gif);
}
.searchBoxResult.faq ul ul li {
    border-bottom: 1px solid #c3c3c4;
}
.searchBoxResult.faq ul ul ul li a {
    color: #000;
}

/* result */
.searchBoxResult.faq.result h6,
.searchBoxResult.faq.result .h6 {
    border-bottom: 1px solid #c3c3c4;
}
.searchBoxResult.faq.result ul li {
    border-bottom: 1px solid #c3c3c4;
}
.searchBoxResult.faq.result ul ul li a {
    color: #000;
}

/* END FAQ  | 20111124  dsp  */

/* START Entertainment  */
.entertainment h5,
.entertainment .h5 {
    border-bottom: 1px solid #c3c3c4;
}
.entertainment.wallpaper .row .box ul li a {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
    color: #215F8B;
}
.entertainment.wallpaper .row .box ul li a:hover {
    color: #003B6A;
}
.entertainment .row .box p.link a {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 3px transparent;
    color: #215F8B;
}
.entertainment .row .box p.link a:hover {
    color: #003B6A;
}

/* END Entertainment  */

/* START PAP OCS */
#barExtend ul li {
    background-image: none;
}
#barExtend ul li:hover {
    background-image: none;
}
#barExtend ul li a {
    background-image: none;
}
#barExtend ul li.net a {
    background: url("../images/professional/icon_net.png") 0 0 no-repeat;
}
#barExtend ul li.net a:hover {
    background: url("../images/professional/icon_net_hover.png") 0 0 no-repeat;
}
#barExtend ul li.mail {}
#barExtend ul li.mail a {
    background: url("../images/professional/icon_mail.png") 0 0 no-repeat;
}
#barExtend ul li.mail a:hover {
    background: url("../images/professional/icon_mail_hover.png") 0 0 no-repeat;
}
.gallery {
    background: none repeat scroll 0 0 white;
}
.gallery .key {
    background-color: #F1F1F1;
}
.gallery .gallerySlider {
    background: none repeat scroll 0 0 transparent;
}
.gallery .btslide.left {
    background: url("../images/professional/icon_prev.png") no-repeat scroll 0 0 transparent;
}
.gallery .btslide.right {
    background: url("../images/professional/icon_next.png") no-repeat scroll 0 0 transparent;
}
.gallery .btslide.left:hover {
    background: url("../images/professional/icon_prev_hover.png") no-repeat scroll 0 0 transparent;
}
.gallery .btslide.right:hover {
    background: url("../images/professional/icon_next_hover.png") no-repeat scroll 0 0 transparent;
}
.gallery .btslide.left.inactive,
.gallery .btslide.left:hover.inactive {
    background: url("../images/professional/icon_prev_inactive.png") no-repeat scroll 0 0 transparent;
}
.gallery .btslide.right.inactive,
.gallery .btslide.right:hover.inactive {
    background: url("../images/professional/icon_next_inactive.png") no-repeat scroll 0 0 transparent;
}
.gallery .gallerySlider .gallerySliderContainer ul li a {
    border-color: white;
}
.gallery .gallerySlider.slide {
    background-color: transparent;
}
.galBar {
    background: none repeat scroll 0 0 transparent;
}
.keyText h2.keyHead,
.keyText .h2.keyHead {
    color: white;
}
.keyText p {
    color: white;
}
.contentTabs.st {
    background-color: transparent;
}
.contentTab .prodList li {
    border-bottom: 1px solid #c3c3c4;
}
.contentTab .prodList li .right a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 4px transparent;
    color: #215F8B;
}
.contentTab .prodList li .right a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 4px transparent;
    color: #215F8B;
}
.contentTab .prodList li .right a:hover {
    color: #003B6A;
}

/* autocomplete search */
li a.prodList {
    border-bottom: 1px solid #C3C3C4;
    color: #000000;
}
li a.prodList .right p {
    color: #808285;
}
li a.prodList .right a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 4px transparent;
    color: #215F8B;
}
#leftNav ul.teaser li a {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 10px 9px #e1e1e1;
    color: #215F8B;
}
#leftNav ul.teaser li a:hover {
    color: #003B6A;
}

/* END PAP OCS */
a.deflink {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
    color: #215F8B;
}
a.deflink:hover {
    color: #003B6A;
}
.searchBox form input.autocomp.dtActive {
    color: #000000;
}
.gallery .gallerySlider .gallerySliderContainer ul li a span {
    background: none repeat scroll 0 0 #003B6A;
    color: white;
}
.sclink,
.simpleTable table td a {
    background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
    color: #215F8B;
}
.sclink:hover,
.simpleTable table td a:hover {
    color: #003B6A;
}
#rollingTeasers .keyText a,
a.stageLink {
    background: url("../images/professional/arrow_whiteLeft.gif") no-repeat scroll 1px 5px transparent;
    color: #FFFFFF;
}

/** RedBox ToolBox App Site - jpo 07.09.2012 **/
.redBox {
    width: 466px;
    padding: 10px;
    color: #fff;
    background: #bd4647;
    font-size: 14px;
    margin-bottom: 15px;
}
.redBox ul {
    list-style: inside disc;
    margin-bottom: 15px;
    margin-top: 5px;
}
.redBoxText {
    float: left;
    width: 316px;
}
.redBox img {
    padding-left: 10px;
    padding-right: 0px !important;
}
.redBoxColor {
    background: #bd4647;
    color: #fff;
}

/** RedBox ToolBox App Site End **/

/* start 20121024 | dsp: dmu-fix */
#mainNav ul .foRow.row3 ul {
    min-height: 115px;
}

/* end 20121024 | dsp: dmu-fix */

/*start 20121119 |mru: aun-fix Home-button*/
#mainNav ul li#home {
    background-image: none;
}
#mainNav ul li#home:hover {
    background-image: none;
}
#mainNav ul li#home a {
    background-image: none;
    border: medium none;
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    height: 30px
}
#mainNav ul li#home a {
    width: 38px;
}
#mainNav ul li#home a:hover {
    width: 38px;
}
#mainNav ul li#home a {
    background: url("../images/professional/icon_home.png") no-repeat scroll 0 0 transparent;
    border-right: 1px solid #003B6A;
}
#mainNav ul li#home a:hover,
#mainNav ul li#home.active a {
    background: url("../images/professional/icon_home_hover.png") no-repeat scroll 0 0 transparent;
}

/*end 20121119 |mru: aun-fix Home-button*/

/*end 20121119 |mru: aun-fix Home-button*/

/*start 20121217 |mru: aun-fix promotion-button*/
#mainNav ul li#ptbeupromotions {
    background: url("../images/professional/foLeftRed.gif");
    color: #FFF;
}
#mainNav ul li#ptbeupromotions:hover a,
#mainNav ul li#ptbeupromotions.active a {
    color: #e33d3f;
}

/*end 20121217 |mru: aun-fix promotion-button*/

/* start dmu: 20121125 */
#mainContent.fullrow .newsRow {
    border-top: 1px solid #C3C3C4;
}
#mainContent.fullrow .newsRow.last {
    border-bottom: 1px solid #C3C3C4;
}
#mainContent.fullrow .newsRow .newsRContent p {
    color: black;
}
#mainContent.fullrow .newsRow .newsRContent a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    color: #215F8B;
}
#mainContent.fullrow .newsRow .newsRContent a {
    background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 0 6px transparent;
    color: #003B6A;
}
#mainContent.fullrow .newsRow .newsRContent a.button {
    background: none;
    padding-left: 0px;
}

/* end dmu: 20121125 */

/* START smmContainer.rowfloat */
.smmContainer.rowfloat.flyout {
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}
.smmContainer.rowfloat .smmBox .catImg {
    border: 1px solid #c3c3c3;
    background: #ececec;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e6e6e6));
    background: -webkit-linear-gradient(#FFFFFF, #e6e6e6);
    background: -moz-linear-gradient(#FFFFFF, #e6e6e6);
    background: -ms-linear-gradient(#FFFFFF, #e6e6e6);
    background: -o-linear-gradient(#FFFFFF, #e6e6e6);
    background: linear-gradient(#FFFFFF, #e6e6e6);
}
.smmContainer.flyout .smmBox .catTxt a {
    background: url(../images/diy.pap/arrow_blueWhiteLeft.gif) no-repeat 2px 5px;
    color: #215F8B;
}
.smmContainer.flyout .smmBox .catTxt a:hover {
    color: #003B6A;
}

/* START mainComment */
.mainComment {
    color: #FFFFFF;
    background: #23618D;
}
.mainComment.grey {
    background: none repeat scroll 0 0 #E1E1E2;
    color: #000000;
}

/*start 20121119 (JAVASUPPORT-3019) */
.teaserBox.appstyle {
    background-color: #bd4647;
}

/*end 20121119 */
#mainNav ul li.noSub a.nomenu:hover,
#mainNav ul li.noSub:hover a.nomenu,
#mainNav ul li.noSub.active a.nomenu,
#mainNav ul li a.nomenu,
#mainNav ul li a.nomenu:hover {
    background: none;
    border-right: 0;
    color: #FFFFFF;
    display: block;
    float: none;
    padding: 0;
}
.sitemap.smmContainer .smmBox h6 a,
.sitemap.smmContainer .smmBox .h6 a {
    color: #000000;
}
.sitemap.smmContainer .smmBox h6 a:hover,
.sitemap.smmContainer .smmBox .h6 a:hover {
    color: #000000;
}

/* START division specific hotline */
.hotline.phone {
    background: url("../images/professional/icon_hotline_phone.png") no-repeat scroll 0 1px transparent;
}
.hotline.fax {
    background: url("../images/professional/icon_hotline_fax.png") no-repeat scroll 0 1px transparent;
}
.hotline.mail {
    background: url("../images/professional/icon_hotline_mail.png") no-repeat scroll 0 1px transparent;
}
.hotline,
.mbcBox .hotline,
.floatBox .hotline,
.hotline a,
.mbcBox .hotline a,
.floatBox .hotline a {
    color: #215F8B;
}
.hotline a:hover,
.mbcBox .hotline a:hover,
.floatBox .hotline a:hover {
    color: #003B6A;
}

.marginalBox .hotline {
	background-position: 0 5px;
}

/* END division specific hotline */

/* IW Text position for teasers if there is no product image (20130415 jpo) */
#stageModule #smLeft,
.floatBox .fbImg a,
.pDBoxLImg .conCent.jsLink {
    position: relative;
}
#stageModule #smLeft p,
.floatBox .fbImg a p,
.pDBoxLImg .conCent.jsLink a p {
    position: absolute;
    font-size: 12px;
    top: 65%;
    color: grey;
    z-index: 9999;
    margin: auto 0;
    width: 100%;
    text-align: center;
}

/* END - IW Text position for teasers if there is no product image (20130415 jpo) */
.promotions_banner {
    position: absolute;
    margin-top: 251px;
    width: 239px;
    height: 33px;
    overflow: hidden;
    color: white;
    background: url('../images/professional/background_promotions.png') no-repeat 0 0;
}
.promotions_banner a {
    display: block;
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding: 8px 0 0 36px;
}

/* START dsp 20130729 */
.promoheadlines span.promoDate {
    color: #e4100f;
    background-color: #fff100;
}

/* END dsp 20130729 */

/* SIART IE Fix input box product comparison - jpo 20140110 */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .pDBoxLCompare input {
        margin-top: -3px;
    }
}
.ie7 .pDBoxLCompare input,
.ie8 .pDBoxLCompare input .pDBoxLCompare input {
    margin-top: -3px;
}

/* SIART IE Fix input box product comparison - jpo 20140110 */

/* START dsp 20141017 */
#systemcomponents {
    bottom: 20px;
    position: absolute;
    width: 95px;
    background-color: none;
    right: 10px;
}
#systemcomponents ul > li {
    width: 95px;
    height: 65px;
    border-radius: 5px;
    margin-top: 20px;
    background: rgba(98, 139, 178, 1);
    background: -moz-linear-gradient(top, rgba(98, 139, 178, 1) 0%, rgba(0, 61, 107, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(98, 139, 178, 1)), color-stop(100%, rgba(0, 61, 107, 1)));
    background: -webkit-linear-gradient(top, rgba(98, 139, 178, 1) 0%, rgba(0, 61, 107, 1) 100%);
    background: -o-linear-gradient(top, rgba(98, 139, 178, 1) 0%, rgba(0, 61, 107, 1) 100%);
    background: -ms-linear-gradient(top, rgba(98, 139, 178, 1) 0%, rgba(0, 61, 107, 1) 100%);
    background: linear-gradient(to bottom, rgba(98, 139, 178, 1) 0%, rgba(0, 61, 107, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#628bb2', endColorstr='#003d6b', GradientType=0);
}
#systemcomponents ul > li:hover {
    background: rgba(77, 119, 157, 1);
    background: -moz-linear-gradient(top, rgba(77, 119, 157, 1) 0%, rgba(0, 52, 92, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(77, 119, 157, 1)), color-stop(100%, rgba(0, 52, 92, 1)));
    background: -webkit-linear-gradient(top, rgba(77, 119, 157, 1) 0%, rgba(0, 52, 92, 1) 100%);
    background: -o-linear-gradient(top, rgba(77, 119, 157, 1) 0%, rgba(0, 52, 92, 1) 100%);
    background: -ms-linear-gradient(top, rgba(77, 119, 157, 1) 0%, rgba(0, 52, 92, 1) 100%);
    background: linear-gradient(to bottom, rgba(77, 119, 157, 1) 0%, rgba(0, 52, 92, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4d779d', endColorstr='#00345c', GradientType=0);
}
#systemcomponents ul > li a {
    display: block;
    min-height: 65px;
    background-image: url(../images/professional/arrow_syscomp.png);
    background-repeat: no-repeat;
    background-position: 68px 14px;
    text-align: center;
}
#systemcomponents ul > li:hover a {
    background-image: url(../images/professional/arrow_syscomp_active.png);
}
#systemcomponents ul > li a img {
    display: block;
    margin: 7px 0 0 6px;
}
#systemcomponents ul > li a span {
    display: block;
    height: 0;
    width: 0;
    text-indent: -9999px;
}

/* END dsp 20141017 */

/* START dsp 20150312 */
div.generalBackLink a {
    background: url("../images/professional/arrow_leftNavTopLevel.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #000;
}
div.generalBackLink a {
    background: url("../images/professional/arrow_leftNavTopLevel.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #000;
}

/* END dsp 20150312 */

/* START JAVASUPPORT-8081 jpo 20150511 */
.stageContainer.CLVideo {
    position: relative;
    width: 982px;
}
.vidBtn {
    display: none;
    position: absolute;
    z-index: 499;
    right: 15px;
    bottom: 63px;
    width: auto;
    height: 22px;
}

/* END JAVASUPPORT-8081 jpo 20150511 */

/* START FACELIFT  REMEMBERLIST 20150727 */
.foSub#remember ul {
    width: 450px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #003B6A;
    border-top: none;
    right: 0;
    padding: 15px;
    -moz-box-shadow: 0 0 0 0 #fff, 2px 4px 5px rgba(0, 0, 0, .2), 0 4px 5px rgba(0, 0, 0, .2), -2px 4px 5px rgba(0, 0, 0, .2), 0 0 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 0 0 #fff, 2px 4px 5px rgba(0, 0, 0, .2), 0 4px 5px rgba(0, 0, 0, .2), -2px 4px 5px rgba(0, 0, 0, .2), 0 0 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 0 #fff, 2px 4px 5px rgba(0, 0, 0, .2), 0 4px 5px rgba(0, 0, 0, .2), -2px 4px 5px rgba(0, 0, 0, .2), 0 0 0 rgba(0, 0, 0, .2);
}
.foSub#remember:hover ul {
	margin-top:29px;
}
.foSub#remember .product-box {
    position: relative;
    border: 1px solid #c2c2c3;
    padding: 10px;
    margin-bottom: 10px;
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(241, 241, 241, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
}
.foSub#remember .product-box .close,
.foSub#remember .product-box .close:hover {
    opacity: 1;
    padding: 0;
    margin: 0;
    text-shadow: none;
    line-height: 1;
    border: none;
    border-radius: 0;
    position: absolute;
    right: 10px;
	cursor:pointer;
}
.foSub#remember .product-box .close i,
.foSub#remember .product-box .close i:hover {
    color: #000;
    text-shadow: none;
    margin: -4px -2px 0 0;
    padding: 0;
    font-size: 11px;
    content:"x";
}
.foSub#remember .product-box div {
    padding-left: 10px;
}
.foSub#remember ul li {
    width: 100%;
}
.foSub#remember ul h3 {
    color: #000;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0px;
	width: 286px;
}
.foSub#remember ul p {
    color: #000;
    font-weight: 700;
    font-size: 15px;
}
.foSub#remember ul h4 {
    color: rgba(33, 95, 139, 1);
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: 700;
    word-wrap: break-word;
    word-break: keep-all;
    width: 286px;
    line-height: 16px;
}
.foSub#remember .product-box img {
    max-width: 90px;
    max-height: 100%;
}
.foSub#remember a,
.foSub#remember:hover a {
    cursor: pointer;
    background-image: none;
    padding: 7px 11px;
}
.foSub#remember a:hover,
.foSub#remember:hover a {
    background-image: url("../images/professional/foHoverSub_wo_arrow.gif");
		text-decoration:none;
}
.foSub#remember i {
    font-size: 14px;
    font-family: 'bosch-facelift';
    font-weight: normal;
    /* line-height: 2;	*/
    margin-right: 4px;
}
.foSub#remember .badge {
    background: none;
    padding: 0;
}
.foSub#remember:hover a .badge,
.foSub#remember:hover a i {
    color: #003B6A;
}
.foSub#remember .btn-info {
    background: rgb(98, 140, 178);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyOGNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjNkNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(98, 140, 178, 1) 0%, rgba(2, 61, 107, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(98, 140, 178, 1)), color-stop(100%, rgba(2, 61, 107, 1)));
    background: -webkit-linear-gradient(top, rgba(98, 140, 178, 1) 0%, rgba(2, 61, 107, 1) 100%);
    background: -o-linear-gradient(top, rgba(98, 140, 178, 1) 0%, rgba(2, 61, 107, 1) 100%);
    background: -ms-linear-gradient(top, rgba(98, 140, 178, 1) 0%, rgba(2, 61, 107, 1) 100%);
    background: linear-gradient(to bottom, rgba(98, 140, 178, 1) 0%, rgba(2, 61, 107, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#628cb2', endColorstr='#023d6b', GradientType=0);
    border: none;
    font-weight: 700;
    padding: 0px;
    border-radius: 5px;
}
.foSub#remember .btn-info:hover {
    background: rgb(128, 178, 214);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYjJkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzUwOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(128, 178, 214, 1) 0%, rgba(3, 80, 142, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(128, 178, 214, 1)), color-stop(100%, rgba(3, 80, 142, 1)));
    background: -webkit-linear-gradient(top, rgba(128, 178, 214, 1) 0%, rgba(3, 80, 142, 1) 100%);
    background: -o-linear-gradient(top, rgba(128, 178, 214, 1) 0%, rgba(3, 80, 142, 1) 100%);
    background: -ms-linear-gradient(top, rgba(128, 178, 214, 1) 0%, rgba(3, 80, 142, 1) 100%);
    background: linear-gradient(to bottom, rgba(128, 178, 214, 1) 0%, rgba(3, 80, 142, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#80b2d6', endColorstr='#03508e', GradientType=0);
}
.foSub#remember .btn-info a,
.foSub#remember .btn-info a:hover {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    background-image: none;
}
.foSub#remember .pull-left{
	float:left;
}
.foSub#remember .pull-right{
	float:right;
}
.foSub#remember .displaynone {display:none;}
.foSub#remember ul.mail-pdf {
	margin: 0;
    width: 448px;
    height: auto;
    position: relative;
    border: none;
    padding: 0 15px;
    box-shadow: none;
	background-color: #f1f1f2;
    margin-left: -15px;
    margin-bottom: -15px;
}
.foSub#remember ul.mail-pdf li {
	float: right;
    display: inline-block;
    width: auto;
	margin-left:15px;
}
.foSub#remember ul.mail-pdf li a {
	background:none;
	padding:0;
	font-size:12px;
	color:rgba(33,95,139,1);
}
.foSub#remember .sprite {
	background: url('../images/sprite_icons_rememberlist.png') 0 0 no-repeat;
	width: 24px;
	height: 24px;
	float: none;
	display: inline-block;
	vertical-align: sub;
}
.foSub#remember .sprite-mail {
	background-position: -65px -28px;
}
.foSub#remember .sprite-pdf {
	background-position: -88px -26px;
	width:22px;
}

/* END FACELIFT REMEMBERLIST* /

/* 20150804 BOPTBEBIM-145 pko */
.pDBoxLContent span.promoPeriod,
.sbBoxLeft span.promoPeriod {
    color: #e2001a;
}

/* 20150804 BOPTBEBIM-145 pko */

/* 20150807 BOPTBEBIM-139 pko */

.pDBoxLImg .executionsLink a {
    background: rgba(0, 0, 0, 0) url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px;
    color: #215f8b;
}
.pDBoxLImg .executionsLink a:hover {
    color: #003b6a
}

/* 20150810 BOPTBEBIM-278 pko */

.sbSku {
color: #404245;
margin-top:10px;
}

a.sbBoxLLink:hover {
    color: #003b6a;
}

/* 20151015 ODSUPPORT-1985 pko */

/* Default Grey */
.contentRight input.input-alt {
    border-radius: 4px;
    vertical-align: top;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, sans-serif;
    border: none;
    background: linear-gradient(to bottom,  #e1e1e2 0%,#c5c5c6 100%);
    cursor: pointer;
    padding: 3px 8px;
    margin: 10px 15px;
}

.contentRight input.input-alt:hover {
    background: linear-gradient(to bottom,  #dbdbdc 0%,#b9b9ba 100%);
}

/* Blue */
.contentRight input.input-alt.blue {
    background: linear-gradient(to bottom,  #628cb2 0%,#033d6c 100%);
    color: #fff;
}

.contentRight input.input-alt.blue:hover {
    background: linear-gradient(to bottom,  #6c9ac3 0%,#034377 100%);
}

/* Red */
.contentRight input.input-alt.red {
    background: linear-gradient(to bottom,  #de8d8e 0%,#bf4a4b 100%);
    color: #fff;
}

.contentRight input.input-alt.red:hover {
    background: linear-gradient(to bottom,  #de8d8e 0%,#bf4a4b 100%);
}
/* 20151029 Temporaerer Fix JAVASUPPORT-8945 mco  */
#site #content .pictureview .fbImg img.jsLink {
    width: 236px;
}

/*START 20160309 ODSUPPORT-2038 kwe*/

body.concrete_bg {
    margin: 0;
    padding: 0;
    /* fallback */
    background-color: #003b6a;
    background-image: url(../images/concrete_bg.jpg);
    background-position: center top;
    background-repeat: repeat;
    background-attachment: fixed;
    background-size: cover;
}
body.no_bg {
    background-color: transparent;
    background-image: none!important;
}


/*END 20160309 ODSUPPORT-2038 kwe*/

/*START 201604279 ODSUPPORT-2330 jpo*/
.pDBoxLImg h3.headline-product	{
	position:absolute;
	left:230px;
	top:0px;
	font-family: Arial, Verdana, sans-serif !important;
	text-align:left;
    color: #404245;
	width:100% !important;
    max-width: 299px !important;
    line-height: 20px;
}
.pDBoxLImg h3.headline-product span {
    margin-bottom: 5px;
    color: #404245;
    font-size: 14px;
    font-weight: normal;   
}
.pDBoxLContent {
	margin-top:50px;
}
.pDBoxLContent p.price {
	margin-top:-30px !important;
}
/*END 20160427 ODSUPPORT-2330 jpo*/

/*START 20160921 pko BOPTPROESHOP-111*/

.nyroModalIframe .blbHeader h3,
.nyroModalIframe .blbHeader .h3 {
    padding: 0 10px;
    height: auto;
    margin-top: 10px;
}

/*END*/

/*START ODSUPPORT-2601 KWE */

.stageBoxes .balticTeaser {
    background-color: hsl(240, 3%, 88%);
    float: left;
    height: 160px;
    width: 218px;
    margin: 33px 0 0 10px;
    padding: 10px;
}
.stageBoxes .balticTeaser p {
    font-size: 12px;
    padding: 0 0 5px;
}
.balticTeaser h6, .balticTeaser .h6 {
    font: bold 16px Verdana,sans-serif;
    padding: 0 0 10px;
}

.balticTeaser p.link a {
    background: hsla(0, 0%, 0%, 0) url("../images/professional/ico_arrow_link_relprod.gif") no-repeat scroll 0 4px;
    color: hsl(205, 62%, 34%);
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 11px;
}

.balticTeaser p.link a:hover {
    color: hsl(207, 100%, 21%);
}
/*END ODSUPPORT-2601 KWE*/

/*START ODSUPPORT-2664 pko*/
div[lang="fr"] .recRetailPrice {
  font-size: 11px;
  color: #000;
}
/*END ODSUPPORT-2664 pko*/
