﻿@charset "utf-8";
/****************************************
*
Bosch Main CSS: Divisions OCS/CMS/ASA
*

1. Bosch Colordefinitions
2. CSS Reset
3. Base
4. Header
5. Content
6. Footer
7. FAQ
8. BobTeaser
9. ASA
10. Productfinder
11. Productslider
12. Dealerlocator
50. Lightbox
99. Extend
100.
*****************************************/

/****************************************
*
1. Bosch Colordefinitions
*
*****************************************/

/* Primärfarben
Bosch Blau 100: 	#003b6a
Bosch Blau 75: 		#215f8b
Bosch Blau 50: 		#628cb2
Bosch Blau 25: 		#a2bad2

Bosch Grau 100: 	#808285
Bosch Grau 75: 		#a5a6a7
Bosch Grau 50: 		#c3c3c4
Bosch Grau 25: 		#e1e1e2

Bosch Blau Hover: 	#00142a
Bosch Dunkelgrau:	#404245
Bosch Hellgrau:		#f1f1f1
Bosch Rot:	 		#e2001a
*/

/* Sekundärfarben
Bosch Gelbgrün: 	#c0ac00
Bosch Rotbraun: 	#bd4647
Bosch Gelbgrün: 	#c0ac00
*/



/****************************************
*
2.CSS Reset
*
*****************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
a {
	text-decoration:none;
}
body {
	font-size:100.1%
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clrL {
	clear:left
}
.clrR {
	clear:right
}
.clrB {
	clear:both
}
/****************************************
3. Base
*****************************************/
body {
	font-family: Arial, Verdana, sans-serif;
}
#site {
	width: 982px;
	margin: 0 auto;
	padding: 0 10px;
}
#header {
	height: 110px;
}
#content {
	padding-bottom:30px;
}
#leftNav {
	width: 228px;
	margin-right: 10px;
	float:left;
	margin-top:25px;
}
#mainContent {
	width: 734px;
	margin-left: 10px;
	float:left;
	padding-bottom: 30px;
}
#fEnd {
	margin: 0 auto;
	padding: 0;
	width: 1002px;
}
.spacerBt5 {
	margin-bottom:5px;
}
.spacerBt10 {
	margin-bottom:10px;
}
.spacerBt20 {
	margin-bottom:20px;
}

.link {cursor:pointer;}
/****************************************
*
4. Header
*
*****************************************/

#serviceNav {
	height: 17px;
}
#serviceNav ul * {
	font-size: 11px;
}
#serviceNav ul {
	float:left;
}
#serviceNav ul li {
	float:left;
	padding: 0 5px;
}
#serviceNav ul li a {
	padding: 2px 5px 1px 5px;
	display:block;
}
#serviceNav ul li.inactive a, #serviceNav ul li.inactive a:hover {
	cursor:default;
}
#serviceNav ul.divided {
	margin:0 0 0 20px;
	padding:0 0 0 5px;
}
#siteBrand {
	height: 63px;
	clear:left;
}
#siteBrand p {
	padding-top:8px;
	font-size: 22px;
	float:left;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	line-height:28px;
}
#siteBrand p span {
	font-weight:normal;
}
#siteBrand img {
	float:right;
}
#mainNav {
	clear:both;
	height: 30px;
}
#mainNav ul * {
	font-size:12px;
	line-height: 15px;
	font-family:Arial, sans-serif;
}
#mainNav ul {
	float:left;
	width:735px;
	margin:0;
	padding:0;
	min-height:30px;
	list-style-type:none;
	position:relative;
	z-index:500;
	font-family:Arial, sans-serif;
}
#mainNav ul li {
	float:left;
	background-repeat:no-repeat;
	padding: 0;
}
#mainNav ul li a {
	float:left;
	padding:7px 21px 8px 11px;
	display:block;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:right 0;
	display:inline-block;
}
.ie7 #mainNav ul li a {
	display:block;
	cursor:pointer;
}
#mainNav ul li.noSub a {
	padding:7px 9px 8px 11px;
}
#mainNav ul li.noSub a:hover, #mainNav ul li.noSub:hover a, #mainNav ul li.noSub.active a {
	background-repeat:repeat-x;
	background-position:top left;
}
#mainNav ul li:hover {
	position:relative;
	z-index:200;
	padding: 0;
}
#mainNav ul li a:hover, #mainNav ul li:hover a, #mainNav ul li.active a {
	background-repeat:no-repeat;
	background-position:top right;
}
/* START flyout navi */
#mainNav ul ul {
	padding:16px 9px 27px 20px;
	margin-left:-10000px;
	border-top:none;
	list-style-type:none;
	margin-top:-10000px;
	position:absolute;
	width: 227px;
	background-repeat:repeat-y;
	background-position:left bottom;
	z-index: 999999;
}
#mainNav ul :hover ul {
	margin-left:-10px;
	margin-top:30px;
}
.ie7 #mainNav ul :hover ul {
	clear:left;
	margin-top: 0;
}
#mainNav ul :hover ul li a {
	margin:0;
	padding:0;
	margin-left:10px;
	font-weight:bold;
	font-size:11px;
	display:block;
	border:none;
	float:left;
	text-indent:-13px;
}
#mainNav ul :hover ul li a span {
	margin:0;
	padding:0;
	display:block;
	font-size:11px;
	text-align:left;
}
#mainNav ul :hover ul li a.arrow .brdEnd, #mainNav ul :hover ul li a.arrow .brdREnd {
	height:2px;
	display:block;
}
#mainNav ul :hover ul li a.arrow .brdRight, #mainNav ul :hover ul li a.arrow .brdREnd {
	padding-left:6px;
}
#mainNav ul :hover ul li a.arrow img {
	display:inline-block;
	margin:  8px 0 0 5px;
	vertical-align: top;
}
#mainNav ul :hover ul li a.arrow span.brd span.brdRight span.foLink {
	display:inline-block;
	margin: 0;
	padding: 0 0 4px;
	width: 193px;
	text-indent:0;
	padding: 5px;
}
/* item hover */

/*brd*/
#mainNav ul :hover ul li a.arrow:hover .brd {
	margin-left:-10px;
	background-repeat:no-repeat;
	background-position:left top;
}
/*brdRight*/
#mainNav ul :hover ul li a.arrow:hover .brd span.brdRight {
	margin-left:10px;
	background-repeat:no-repeat;
	background-position:right top;
}
/*brdEnd*/
#mainNav ul :hover ul li a.arrow:hover .brdEnd {
	margin-left:-10px;
	background-repeat:no-repeat;
	background-position:left bottom;
}
/*brdREnd*/
#mainNav ul :hover ul li a.arrow:hover .brdEnd span.brdREnd {
	margin-left:10px;
	background-repeat:no-repeat;
	background-position:right bottom;
}
/*brdREnd*/
.ie7 #mainNav ul :hover ul li a.arrow:hover .brdEnd span.brdREnd {
	width: 200px;
}
/* END flyout navi */




/* START Flyout 2 rows */

#mainNav ul :hover li.foSub ul {
	margin-top:0;
}
#mainNav ul :hover li.foSub .foRow {
	margin-top:30px;
}
.foRow {
	display:none;
	background-position: left bottom;
	background-repeat: repeat-y;
	border-top: medium none;
	list-style-type: none;
	padding: 0 9px 27px 20px;
	position: absolute;
	width: 520px;
	z-index: 999999;
	margin-left:-10px;
	margin-top:30px;
}
.foSub .foRow.row3 {
	width: 770px;
}

.foRow.hover {
	display:block;
}
#mainNav ul .foRow ul {
	padding-left:10px;
	float:left;
	position:relative;
	margin-top:0;
}
#mainNav ul .foRow.row2 ul {
    padding-bottom: 0;
}
#mainNav ul .foRow .frImg {
	margin-left:5px;
	display:block;
}
#mainNav ul .foRow .frHead {
	font-size:14px;
	font-weight:bold;
	padding: 15px 0 10px 15px;
	line-height:18px;
	border:none;
	margin-left:2px;
}
.ie7 #mainNav ul .foRow {
	clear:left;
	margin-top: 0;
}
.ie7 #mainNav ul :hover .foRow ul {
	clear:none;
	float:left;
}
/* END Flyout 2 rows */










#searchBox {
	float:right;
	padding-right: 6px;
}
#searchBox .searchField {
	width: 106px;
	font-size:11px;
	padding:3px 3px 3px 3px;
	margin-top:4px;
	float: left;
}
#searchBox .searchField.dtActive {
}
#searchBox .searchSubmit {
	cursor: pointer;
	float: left;
	height: 21px;
	width: 24px;
	margin-top:4px;
	border:0;
}
/* START LEFT NAVIGATION */
#leftNav ul * {
	font-size: 12px;
}
/* IE workaround */
.ie6 #leftNav ul li, .ie7 #leftNav ul li, .ie8 #leftNav ul li {
	zoom:1;
}
#leftNav li.first {
	margin-top: 0;
}
#leftNav ul li {
	margin-top:1px;
}
.ie6 #leftNav ul li {
	display:inline;
	float:left;
}
#leftNav ul li a {
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	padding: 0 0 0 17px;
}
/* first level */
#leftNav ul li a {
	padding-left: 15px;
	background-position: 5px 6px;
}
/* IE */
.ie6 #leftNav ul li a, .ie7 #leftNav ul li a, .ie8 #leftNav ul li a {
	background-position: 5px 5px;
}
/* second level */
#leftNav ul li ul li a {
	padding-left: 25px;
	background-position: 15px 6px;
}
/* IE */
.ie6 #leftNav ul li ul li a, .ie7 #leftNav ul li ul li a, .ie8 #leftNav ul li ul li a {
	background-position: 15px 5px;
}
/* third level */
#leftNav ul li ul li ul li a {
	padding-left: 35px;
	background-position: 25px 6px;
}
/* IE */
.ie6 #leftNav ul li ul li ul li a, .ie7 #leftNav ul li ul li ul li a, .ie8 #leftNav ul li ul li ul li a {
	background-position: 25px 5px;
}
/* fourth level (just as safety precaution) */
#leftNav ul li ul li ul li ul li a {
	padding-left: 45px;
	background-position: 35px 6px;
}
/* IE */
.ie6 #leftNav ul li ul li ul li ul li a, .ie7 #leftNav ul li ul li ul li ul li a, .ie8 #leftNav ul li ul li ul li ul li a {
	background-position: 35px 5px;
}
/* open menu with down arrow *

/* first level */
#leftNav ul li a.down {
	padding-left: 15px;
	background-position: 5px 8px;
}
/* IE */
.ie6 #leftNav ul li a.down, .ie7 #leftNav ul li a.down, .ie8 #leftNav ul li a.down {
	background-position: 5px 7px;
}
/* second level */
#leftNav ul li ul li a.down {
	padding-left: 25px;
	background-position: 15px 8px;
}
/* IE */
.ie6 #leftNav ul li ul li a.down, .ie7 #leftNav ul li ul li a.down, .ie8 #leftNav ul li ul li a.down {
	background-position: 15px 7px;
}
/* third level */
#leftNav ul li ul li ul li a.down {
	padding-left: 35px;
	background-position: 25px 8px;
}
/* IE */
.ie6 #leftNav ul li ul li ul li a.down, .ie7 #leftNav ul li ul li ul li a.down, .ie8 #leftNav ul li ul li ul li a.down {
	background-position: 25px 7px;
}
/* fourth level (just as safety precaution) */
#leftNav ul li ul li ul li ul li a.down {
	padding-left: 45px;
	background-position: 35px 8px;
}
/* IE */
.ie6 #leftNav ul li ul li ul li ul li a.down, .ie7 #leftNav ul li ul li ul li ul li a.down, .ie8 #leftNav ul li ul li ul li ul li a.down {
	background-position: 35px 7px;
}
/* some workaround to get the naviborders round */
#leftNav ul li .l1, #leftNav ul li .l2, #leftNav ul li .l3, #leftNav ul li .l4 {
	font-size:1px;
	overflow:hidden;
	display:block;
}
#leftNav ul li .l1 {
	font-size:1px;
	height:1px;
	margin:0 5px;
	width:219px;
}
#leftNav ul li .l2 {
	font-size:1px;
	height:1px;
	margin:0 3px;
	width:223px;
}
#leftNav ul li .l3 {
	font-size:1px;
	height:1px;
	margin:0 2px;
	width:225px;
}
#leftNav ul li .l4 {
	font-size:1px;
	height:2px;
	margin:0 1px;
	width:227px;
}
#leftNav ul li .navE {
	display:block;
	width:228px;
}
#leftNav ul li .navE span {
	display:block;
	width:223px;
}

#leftNav > ul {
	margin-bottom: 30px;
}
/* END LEFT NAVIGATION */



/****************************************
*
5. Content
*
*****************************************/

h1,
.h1 {
	font-size: 22px;
	line-height:28px;
	font-weight:bold;
	font-family: Verdana, sans-serif;
	padding: 25px 0 20px;
	float: left;
	width: 734px;
}


.ie7 h1,
.ie7 .h1 {
	padding-top: 9px;
	line-height:25px;
}


h1 span,
.h1 span {
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
}


h1.sub, 
.h1.sub {
	padding: 0 0 20px;
}
h2,
.h2 {
	font-size: 16px;
	line-height:16px;
	font-weight:normal;
	padding: 23px 0 0 0;
	font-family: Verdana, sans-serif;
}
h2.keyHead,
.h2.keyHead {
	line-height:normal;
}
/****************************************
*
6. Footer
*
*****************************************/

#fEnd {
	padding-bottom:30px;
}
#fEnd * {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#topOfPage {
	float:left;
	margin: 7px 15px 0 10px;
	padding: 0;
	height: 23px;
}
/* IE fix: double margin bug */
.ie6 #topOfPage {
	display:inline;
}
#topOfPage a {
	padding: 0 0 0 11px;
}
#fEndNav {
	float:right;
	margin-bottom:7px;
}
/* IE fix: double margin bug */
.ie6 #fEndNav {
	display:inline;
}
#fEndNav ul li {
	float:left;
}
#fEndNav ul li a {
	padding: 7px 15px 0 12px;
	display:block;
}
#fEndNav ul li.last a {
	padding-right: 10px;
}
/* IE fix */
.ie6 #fEndNav ul li a {
	padding: 7px 14px 0 12px;
}
/* IE fix */
.ie6 #fEndNav ul li.last a {
	padding-right:9px;
}
#fEndNav ul li.print a {
	padding-left:19px;
}
#fEndNav ul li.pdfconvert a {
	padding-left:13px;
}
#fEndNav ul li.bookmark a {
	padding-left:12px;
}
#fEndNav ul li.rate a {
	padding-left:17px;
}
#fEndNav ul li.recommend a {
	padding-left:17px;
}
.ie6 #fEndNav ul li.recommend {
	border: none;
	padding-bottom: 0;
}
#fEnd .line {
	margin:0;
	padding:0;
	height: 1px;
	border:none;
	overflow:hidden;
	display:block;
}
#fEnd .fEndCredits * {
	font-size:10px;
	line-height: 15px;
	font-weight:bold;
	font-family:Arial, sans-serif;
}
#fEnd .fEndCredits {
	padding: 0 10px;
	margin-bottom:7px;
}
#fEnd .fEndCredits p {
	padding-top:5px;
}
#fEnd .fEndCredits p.normal {
	font-weight:normal;
}
#fEnd .fEndCredits p a:hover {
}
/****************************************
*
7. Content-related
*
*****************************************/

/****************************************
7.1 Startpage
*****************************************/

/* START stage */
.stage {
	width: 982px;
	overflow-x:hidden;
	margin-top:10px;
}
.contentRight {
	float:right;
	width: 315px;
}
.contentLeft {
	float:left;
	width: 315px;
}
.contentRight h2, 
.contentLeft h2,
.contentRight .h2, 
.contentLeft .h2 {
	font-family:Verdana, sans-serif;
	font-size:22px;
	padding: 16px 15px 0 15px;
	margin-bottom: 10px;
}
.contentRight h2.fback20, 
.contentLeft h2.fback20,
.contentRight .h2.fback20, 
.contentLeft .h2.fback20 {
	font-size:20px;
}
.contentRight h2.fback18, 
.contentLeft h2.fback18,
.contentRight .h2.fback18, 
.contentLeft .h2.fback18 {
	font-size:18px;
}
.contentRight h2.fback16, 
.contentLeft h2.fback16,
.contentRight .h2.fback16, 
.contentLeft .h2.fback16 {
	font-size:16px;
}
.contentRight h2.fback14, 
.contentLeft h2.fback14,
.contentRight .h2.fback14, 
.contentLeft .h2.fback14 {
	font-size:14px;
}
.contentRight h2.fback12, 
.contentLeft h2.fback12,
.contentRight .h2.fback12, 
.contentLeft .h2.fback12 {
	font-size:12px;
}
.contentRight p, .contentLeft p {
	font-family:Arial, sans-serif;
	font-size:14px;
	padding: 4px 15px 0 15px;
	line-height: 20px;
}
.contentImg {
	position:absolute;
	height:321px;
	overflow:hidden;
}
.contentRight.extPab {
	position:absolute;
	z-index:2;
	float: right;
	margin-left: 667px;
	width: 315px;
}
a.buttonGrey {
	clear:left;
	display: block;
	float: left;
	height: 22px;
	padding-right: 8px;
	text-decoration: none;
}
a.buttonGrey span {
	display: block;
	line-height: 14px;
	padding: 4px 2px 4px 10px;
	font: bold 12px arial, sans-serif;
}
a.buttonGrey span.num {
	padding: 4px 0 4px 7px;
}
a.buttonGrey.stageBt {
	margin: 17px 15px 20px;
}
a.button.stageBt {
	margin: 17px 15px 20px;
}
a.buttonGrey.stagePg {
	margin: 0 10px 0 0;
	clear:none;
}
a.buttonGrey.stagePg.first {
	margin-left:20px;
}
a.btSlideShow {
	clear:left;
	display: block;
	float: left;
	height: 22px;
	padding-right: 8px;
	text-decoration: none;
	margin: 0 10px 0 0;
	clear:none;
}
a.btSlideShow span {
	display: block;
	line-height: 14px;
	padding: 4px 2px 4px 10px;
	font: bold 12px arial, sans-serif;
}
a.btSlideShow span.num {
	padding: 4px 0 4px 7px;
}
.stageContainer {
	display:none;
	height: 321px;
}
.slideCon {
	height: 321px;
	width: 982px;
	overflow:hidden;
}
.slideCon.var2 {
	height: 250px;
	width: 734px;
	overflow:hidden;
	margin-bottom:15px;
}
.slideCon.var2 .stageContainer {
	height: 250px;
}
.slideCon.var2 .contentRight {
	width: 300px;
}



	/*ODSUPPORT-2442*/


	#facelift #newsStage .contentRight.newteaserbox h2.keyHead, #facelift  .contentRight.newteaserbox h2.keyHead, #facelift  .contentRight.newteaserbox .h2.keyHead{
		 font-family: Verdana,sans-serif!important;
	    font-size: 22px!important;
	    margin-bottom: 10px!important;
	    padding: 16px 15px 0!important;
	}

	.contentRight.newteaserbox {
	    float: right;
	    width: 380px;
	}

	.contentRight.newteaserbox .keyHead{
		 height: 56px;
	    width: 350px;
	}






	.contentRight.newteaserbox .keyHead span{
		font-weight: bold;
	}


	
	.contentRight.newteaserbox .copy{
	    height: 100px;
	    width: 350px;
	   padding: 4px 15px 0 15px;
	}
	.contentRight.newteaserbox .copy p{
	   line-height: auto;
	}
	.contentRight span {
    	color: white;
	}

	 

	.contentRight.newteaserbox .wrapperBox {
	    background-color: rgba(0, 86, 145, 0.85);
	    max-height: 250px;
	    margin-top: 36px;
	   /* overflow:hidden;
	    overflow-y:auto;*/
	    margin-bottom: 36px;
	} /* find js-wrapperbox in main.js it defines height and margin-top depending on text-height*/

	 

	 

	.contentRight.newteaserbox .wrapperBox button.btn.btn-lg{
		background-color: #f1f1f1;
	    border-radius: 0;
	    color: #000000;
	    max-width: 138px;
	    padding: 5px 25px;
	   
	}

	.contentRight.newteaserbox .wrapperBox .button.grey{ 
		margin: 4px 15px 20px;
	}

	/*ODSUPPORT-2442*/
/* END stage */

/* START productFinder */

#productFinder {
	margin-top:15px;
}
#productSlider {
	margin-top: 13px;
	width: 796px;
	height: 164px;
	float:left;
}
#productSlider h6,
#productSlider .h6 {
	line-height:15px;
	font-size:14px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	margin-bottom: 5px;
}
/* END productFinder */



.teaserBox * {
	font-size:12px;
}
.teaserBox h6,
.teaserBox .h6 {
	font: bold 16px Verdana, sans-serif;
	padding: 10px;
}
.teaserBox p {
	padding: 0 10px 10px 10px;
}
.teaserBox ul li a {
	display:block;
	padding-left: 10px;
	font-weight:bold;
}
.stageBoxes.longRow {
	margin-top:15px;
}
.teaserBox.col4 {
	width: 238px;
	float:left;
}
/* IE fix */
.ie6 .teaserBox.col4 {
	display:inline;
}
.teaserBox.col8 {
	width: 486px;
	height: 325px;
	overflow:hidden;
	float:left;
}
/* IE fix */
.ie6 .teaserBox.col8 {
	display:inline;
}
.teaserBox.boxProdWhite {
	width: 148px;
	padding-left: 90px;
}
.teaserBox.boxProdWhite h6,
.teaserBox.boxProdWhite .h6 {
	padding: 10px;
}
.teaserBox.boxProdWhite ul li {
	padding: 0 10px;
}
.teaserBox.boxAppSup {
	width: 238px;
	height: 315px;
	margin-left: 10px;
	padding: 0;
}
.teaserBox.boxAppSup p.contact {
	font-size:10px;
}
.teaserBox.boxAppSup p.contact span {
	font-size:18px;
	font-weight:bold;
}
.teaserBox.bobPreview {
	margin-left:10px;
}
.teaserBox.service {
	float: right;
	height: 143px;
	margin-top: 33px;
	width: 176px;
}
.teaserBox.service p {
	padding: 0 10px 5px;
}
.teaserBox.service p a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
}
.tabAcc.faq {
	margin:0;
}
.tabAcc.faq li {
	font-size:12px;
}
.tabAcc.faq li a.faqLnk {
	display:inline;
	padding: 2px 0 2px 9px;
}
.tabAcc.faq li a:hover.faqLnk {
	display:inline;
}
/****************************************
7.2 News Overview
*****************************************/
#newsStage {
	width: 734px;
	overflow-x:hidden;
	min-height: 250px;
	margin-top:0;
}
/* IE fix */
.ie6 #newsStage {
	height: 240px;
}
#newsStage.prodView {
	margin-bottom:15px;
}
.contentRight.newsStage {
	width: 300px;
}
.mainLeft {
	float:left;
	width: 486px;
}
.pager {
	float:right;
}
.pager.top {
	margin-bottom: 5px;
}
.pager.bottom {
	margin-top: 5px;
}
.pager {
	float:right;
	margin-bottom: 5px;
}
.pager ul li {
	float:left;
	margin: 0 5px;
}
.ie6 .pager ul li {
	margin-top:2px;
	padding: 2px 0;
}
.ie6 .pager ul li.active {
	margin-top: 2px;
	padding-top:0;
}
.ie6 .pager ul li.arrow {
	margin-top:0;
}
.pager ul li a {
	font-size: 12px;
	font-weight:bold;
}
.pager ul li.active {
	display: block;
	height: 19px;
	width: 20px;
	text-align:center;
	margin-top:2px;
	margin: 2px 0 0 0;
}
/* IE Fix */
.ie8 .pager ul li.active {
	margin-top:-2px;
}
/* IE Fix */
.ie7 .pager ul li.active {
	margin-top:1px;
}
.pager ul li.active a {
	display:block;
	padding: 2px 0;
}
/* IE Fix */
.ie8 .pager ul li.arrow {
	padding-top:4px;
}
.pager ul li.arrow {
	padding-top:8px;
}
.mainLeft img {
	float:left;
}
.mainLeft .newsRow {
	padding-top: 10px;
	margin-bottom: 12px;
}
.mainLeft .newsRow.last {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.ie6 .mainLeft div.last {
	padding-bottom: 10px;
	border-right: none;
	border-left: none;
	margin-bottom: 10px;
}
.mainLeft .newsRContent {
	float:right;
	width: 300px;
	padding: 0 10px 0 0;
}
.mainLeft .newsRContent h6,
.mainLeft .newsRContent .h6 {
	font-size:14px;
	font-weight:bold;
}
.mainLeft .newsRContent h6 a,
.mainLeft .newsRContent .h6 a {
	font-size: 14px;
	font-weight: bold;
}
.mainLeft .newsRContent p {
	font-size: 14px;
	line-height: 18px;
	padding: 4px 0;
}
.mainLeft .newsRContent a {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	padding: 0 5px 2px 9px;
}

.mainFull img {
	float:left;
}
.mainFull .newsRow {
	padding-top: 10px;
	margin-bottom: 12px;
}
.mainFull .newsRow.last {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.ie6 .mainFull div.last {
	padding-bottom: 10px;
	border-right: none;
	border-left: none;
	margin-bottom: 10px;
}
.mainFull .newsRContent {
	float:right;
	width: 538px;
	padding: 0 10px 0 0;
}
.mainFull .newsRContent h6,
.mainFull .newsRContent .h6 {
	font-size:14px;
	font-weight:bold;
}
.mainFull .newsRContent h6 a,
.mainFull .newsRContent .h6 a {
	font-size: 14px;
	font-weight: bold;
}
.mainFull .newsRContent p {
	font-size: 14px;
	line-height: 18px;
	padding: 4px 0;
}
.mainFull .newsRContent a {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	padding: 0 5px 2px 9px;
}

.mainRight {
	float:left;
	margin-left: 10px;
	width: 238px;
}
.marginalBox .mbText {
	padding:7px 10px;
}
.marginalBox img {
	display: block;
}
.marginalBox .mbText h6,
.marginalBox .mbText .h6 {
	font-size:14px;
	font-weight:bold;
}
.marginalBox .mbText h6 span.sub,
.marginalBox .mbText .h6 span.sub {
	font-size:12px;
	font-weight:normal;
	line-height: 16px;
}
.marginalBox .mbText p {
	font-size:12px;
	padding: 12px 0;
	padding-bottom: 3px;
	padding-top: 3px;
}
.marginalBox .mbText a {
	font-size:12px;
	font-weight:bold;
	padding: 2px 5px 2px 9px;
}
/****************************************
7.3 News Detail
*****************************************/

img.key.news {
	margin-top:0;
}
.marginalBox .mbText.box2 a {
	margin-top:1px;
	display:block;
}
.marginalBox.usecase {
	margin-top:-3px;
}
.marginalBox.usecase h6,
.marginalBox.usecase .h6 {
	font-weight:bold;
	font-size:14px;
	padding-bottom:6px;
	margin-bottom: 10px;
}
.marginalBox.usecase img.usecaseImg {
	margin-bottom: 10px;
}
.mainLeft .contentListing ul,
#mainContent .contentListing ul {
	font-size: 14px;
	list-style-type:square;
	line-height: 18px;
	margin-left: 15px;
	margin-bottom:10px;
}
.mainLeft .contentListing ul li,
#mainContent .contentListing ul li   {
	padding-bottom: 6px;
}
p.contentText {
	font-size:14px;
	line-height: 18px;
	padding-bottom:15px;
}
p.contentText.last {
	padding-bottom:0;
	border: none;
}
.ie6 .mainLeft p.last {
	padding-bottom:0;
	border: none;
}
p.contentText a {
	padding-left: 9px;
	font-weight:bold;
}
.mbBorder {
	width: 236px;
	text-align:center;
	padding: 10px 0;
}
.marginalBox .mbText.box3 p {
	padding: 3px 0 0 0;
}
.boxRow {
	margin-bottom:15px;
}
.boxRow.last {
	margin-bottom:0;
}
.floatBox {
	float:left;
	margin-right:10px;
	width: 238px;
	overflow:hidden;
}
.floatBox.last {
	margin-right:0;
}
.ie6 .boxRow .last {
	margin-right:0;
	border: none;
}
.ie6 #mainContent #lastBoxRow .last {
	margin-right:0;
	border: none;
}
.ie6 #mainContent #lastBoxRow {
	margin-bottom:0;
	border: none;
}
.floatBox .fbImg {
	width: 236px;
	text-align:center;
}
.floatBox .fbImg.fbImgCat{
    background: linear-gradient(to bottom, #ffffff 74%, #f1f1f1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 109px;
    padding: 10px;
    text-align: center;
    width: 216px;
    border:1px solid #e4e4e4 !important;
} 
.floatBox h3, 
.floatBox .h3 {
	padding: 7px 0 3px;
	font-weight:bold;
	font-size:14px;
}
.floatBox p {
	padding: 0 0 5px 0;
	font-size:12px;
}
.floatBox a {
	padding-left: 11px;
	font-weight:bold;
	display:block;
	font-size:12px;
}
.floatBox h3 a,
.floatBox .h3 a {
	font-weight:bold;
	display:inline;
	font-size:14px;
	padding-left:9px;
}
/****************************************
7.3 Product Overview
*****************************************/
a.compProdLink {
	padding-left: 9px;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}
.prodDetailRow {
	margin-top:10px;
	padding-top:10px;
}
.prodDetailRow.last, #lastProdDetailRow {
	margin-bottom:10px;
	padding-bottom:10px;
	border-right: none;
	border-left: none;
}
.pDBoxLeft {
	float:left;
	width: 558px;
}
.pDBoxRight {
	float:right;
	width: 176px;
}
.conCent {
	text-align:center;
}
.pDBoxLImg {
	float:left;
	width: 176px;
}
.pDBoxLContent {
	width: 372px;
	margin-left:10px;
	float:left;
}
.pDBoxLContent h3,
.pDBoxLContent .h3 {
	float:left;
	font-size:14px;
	font-weight:bold;
}
.pDBoxLContent h3 span,
.pDBoxLContent .h3 span {
	font-size:12px;
	font-weight:normal;
}
.pDBoxLContent .rateStars {
	float:left;
	margin-top:1px;
	margin-left:10px;
}
.pDBoxLContent .rateStars img {
	margin: 0 3px;
}
.pDBoxLContent p {
	font-size:12px;
	font-weight:normal;
	padding: 5px 0 0 0;
}
.pDBoxLContent table {
	font-size:11px;
	margin-top:10px;
}
.pDBoxLContent table .pDBoxFR {
	width: 240px;
}
.pDBoxLContent table .pDBoxSR {
	width: 120px;
}
.pDBoxLContent table td {
	padding: 2px 5px;
}
a.pDBoxLLink {
	padding-left: 12px;
	font-weight:bold;
	display:block;
	font-size:12px;
	margin-top:12px;
	float:left;
	width: 226px;
}
.pDBoxLCompare {
	margin-top:12px;
	float:left;
	width:124px;
	overflow:hidden;
	font-size:11px;
}
.pDBoxLCompare input {
	float:left;
	display:block;
	width: 14px;
	margin:0;
}
.pDBoxLCompare label {
	float:left;
	display:block;
	width: 107px;
	padding-left: 3px;
}
.ie7 .pDBoxLCompare label {
	margin-top:3px;
}
.ie8 .pDBoxLCompare label {
	margin-top:2px;
	width: 97px;
}
.pDBoxRight .price {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:25px;
	float: right;
}
a.buttonRed {
	clear:left;
	display: block;
	float: left;
	height: 22px;
	padding-right: 4px;
	text-decoration: none;
	overflow:hidden;
}
.ie6 #stageModule .ppRight a.buttonRed {
	padding-right: 4px;
}
a.buttonRed span {
	display: block;
	line-height: 14px;
	padding: 4px 6px 4px 10px;
	font: bold 12px arial, sans-serif;
}
a.buttonBlue {
	clear:left;
	display: block;
	float: left;
	height: 22px;
	padding-right: 4px;
	text-decoration: none;
	overflow:hidden;
}
a.buttonBlue span {
	display: block;
	line-height: 14px;
	padding: 4px 4px 4px 8px;
	font: bold 12px arial, sans-serif;
}
.pDBoxRight .buttonRed {
	float:right;
	margin:10px 0 0 0;
	width: 166px;
	text-align:center;
	clear: both;
}
.lblNew {
	padding: 2px 5px;
	font-size: 14px;
	font-weight:bold;
}
.recRetailPrice {
	text-align:right;
	font-size:10px;
}
/****************************************
7.4 Product Detail
*****************************************/
.stage.module {
	margin-top:0;
}
.rrpStage {
	font-size: 10px;
	text-align: right;
	padding-top:10px;
	padding-right: 10px;
}
div.backLink a {
	padding-left: 9px;
	font-weight:bold;
	font-size:12px;
	display:block;
	width: 234px;
	float:left;
	margin-top:22px;
	margin-left:5px;
}
.stageHeadline h1,
.stageHeadline .h1 {
	padding-top:0;
	line-height:30px;
	margin-top:24px;
}
.stageHeadline h1.noSpan,
.stageHeadline .h1.noSpan {
	margin-top: 17px;
}
.stageHeadline h1 span,
.stageHeadline .h1 span {
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}
#stageModule {
	width: 980px;
	height: 398px;
	margin-top:0;
}
#smLeft {
	float:left;
	width: 669px;
	margin-right:10px;
}
/* IE fix */
.ie6 #smLeft {
	display:inline;
}
.redLbl {
	padding: 10px 15px;
	font-size:28px;
	font-weight:bold;
	position:absolute;
	font-family:Verdana, sans-serif;
}
.lionLbl,
.promoLbl
 {
	position:absolute;
	z-index:2;
}



.stageProd {
	text-align:center;
	display: block;
	margin: 10px;
	width: 661px;
	height: 348px;
	overflow:hidden;
}
#actionBar {
	margin-top: 358px;
	position: absolute;
	width: 669px;
	height:40px;
	overflow:hidden;
	z-index:2;
}
#actionBar ul {
	padding-top:10px;
}
#actionBar ul li {
	float:left;
	font-size:11px;
	height: 30px;
	margin-left: 20px;
}
#actionBar ul li.first {
	margin-left: 10px;
}
.ie6 #actionBar ul li {
	display:inline;
}
#actionBar ul li.abZoom a {
	padding-left:33px;
}
#actionBar ul li.abBlueprint a {
	padding-left:37px;
}
#actionBar ul li.abProdCompare a {
	padding-left:40px;
}
#actionBar ul li a {
	display:block;
	padding-top:4px;
	font-weight:bold;
}
#smRight {
	float:right;
	width: 299px;
	height:398px;
}
/* IE Fix */
.ie6 #smRight {
	display:inline;
	overflow:hidden;
}
#smrTop {
	height: 290px;
	overflow:hidden;
}
#smrBottom {
	height: 107px;
	overflow:hidden;
}
#prodPager {
	padding:10px 10px 0 10px;
}
#prodPager a {
	font-size:11px;
	font-weight:bold;
}
.prodPagerBack {
	float:left;
	padding-left: 10px;
}
.prodPagerNext {
	float:right;
	padding-right: 10px;
}
#smRight h6,
#smRight .h6 {
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 33px 10px 0 10px;
}
#smRight table {
	font-size:11px;
	margin:7px 10px 10px 10px;
}
#smRight table .pDBoxFR {
	width: 176px;
}
#smRight table .pDBoxSR {
	width: 103px;
}
#smRight table td {
	padding: 2px 5px;
}
#purchaseProc {
	margin: 20px 10px 0 10px;
}
#purchaseProc .ppLeft {
	float:left;
}
#purchaseProc .ppLeft p {
	font-size:11px;
	font-weight:bold;
}
#purchaseProc .ppLeft p span {
	font-size:18px;
}
#purchaseProc .ppLeft a.ppPrice {
	padding-left: 10px;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-top:3px;
}
#purchaseProc .ppRight {
	float:right;
}
#purchaseProc .ppRight a.buttonRed {
	width: 166px;
	text-align:center;
}
#purchaseProc .ppRight a {
	margin-bottom:5px;
}
/* IE Fix */
.ie6 #purchaseProc .ppRight a {
	display:inline;
	margin-bottom:5px;
	padding-right:5px;
}
#mediaContainer {
	margin:10px 10px 0 10px;
}
.vidPrv {
	float:left;
	width: 134px;
	height: 83px;
	overflow:hidden;
	cursor:pointer;
}
.playBtVidPrv {
	position:absolute;
	margin: 30px 0 0 52px;
}
.playVid {
	float:left;
	padding-left: 10px;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-top:36px;
	margin-left: 10px;
}
/* Content Tabs */

.mainLeft.contentTabs {
	width: 734px;
	margin-top:15px;
}
.contentTabNav {
	height: 36px;
}
.contentTabNav li {
	float:left;
	margin-right: 2px;
	height: 35px;
}
/* IE Fix */
.ie6 .contentTabNav li {
	float:left;
	display:inline;
	border-bottom:0;
}
.contentTabNav li a {
	cursor:pointer;
	clear:left;
	display: block;
	float: left;
	padding-right: 4px;
	text-decoration: none;
	overflow:hidden;
}
.contentTabNav li a span {
	display: block;
	line-height: 14px;
	padding: 13px 6px 4px 12px;
	font: bold 12px arial, sans-serif;
	height: 22px;
}
/* IE Fix */
.contentTabNav li a span {
	display:inline;
	float:left;
}
.contentTabNav li.active a {
	cursor:default;
}
/* Content Tab Comtent */
.contentTab {
	display:none;
	padding-bottom:15px;
}
.ie6 .contentTab {
	position: relative;
}
#ct_1.contentTab {
	display:block;
}
.ctLeft {
	width: 476px;
	float:left;
	padding: 12px 10px 10px 9px;
}
.ctRight {
	width: 227px;
	float:left;
	padding: 17px 0 10px 10px;
}
.contentTab h6, 
.contentTab .h6 {
	font-size:14px;
	font-weight:bold;
	padding: 10px 0;
	padding-top: 12px;
	padding-bottom: 5px;
}
.contentTab h6.bBottom,
.contentTab .h6.bBottom {
	padding: 0 0 7px 0;
}
.ctLeft ul {
	font-size: 12px;
	line-height: normal;
	list-style-type: square;
	margin: 0 10px 10px 15px;
}
.ctLeft ul.wHl {
	padding-top: 10px;
}
.ctLeft ul li {
	margin-bottom: 5px;
}
.mainLeft img.ctrImg {
	margin-top:10px;
	float:none;
}
.ctRight h6.bBottom,
.ctRight .h6.bBottom {
	margin-right: 10px;
}
a.ctrLink {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 9px;
	margin-top:7px;
	display:block;
}
#productSlider.sliderDetail {
	width: 734px;
	margin-top:30px;
}
#productSlider.sliderDetail h6,
#productSlider.sliderDetail .h6 {
	margin-bottom:7px;
}
.sysAccHead {
	padding-bottom: 20px;
	padding-top: 20px;
	font-size:14px;
	font-weight:bold;
}
/* IE fix */
.ie6 .sysAccHead {
	height: 40px;
}
.sysAccHead span {
	display:block;
	width: 168px;
}
.sysAccCon {
	width: 236px;
	padding: 10px 0;
	font-size:12px;
}
.sacLeft {
	float:left;
	width: 52px;
}
.sacRight {
	width: 164px;
	float:left;
	padding: 0 10px;
}
a.sacLink {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 9px;
	display:block;
}
a.sacLink span {
	display:block;
}
.marginalBox.var1 {
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow-y: hidden;
}
.marginalBox.var1 h6,
.marginalBox.var1 .h6 {
	font-size:16px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	padding: 5px 5px 5px 0;
}
.marginalBox.var2 h6,
.marginalBox.var2 .h6 {
	font-size:16px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	padding: 5px 5px 5px 0;
}
.varLeft {
	float:left;
	width: 62px;
}
.varRight {
	width: 154px;
	float:left;
	padding: 0 10px;
}
.marginalBox.var1 a {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 9px;
	display:block;
}
.marginalBox.var2 {
	margin-top:20px;
	min-height: 50px;
	padding:20px 90px 10px 10px;
	font-family:Arial, sans-serif;
}
/* IE fix */
.ie6 .marginalBox.var2 {
	height: 50px;
}
.marginalBox.var2 a {
	font-size:11px;
	font-family:Arial, sans-serif;
	font-weight:normal;
}
.contentTab h6.pSpacer,
.contentTab .h6.pSpacer {
	padding: 12px 0 5px;
	margin: 0 10px;
}
.ttdFirst {
	width: 238px;
}
.ttdSecond {
	width: 176px;
}
.techDetails td, .techDetails th {
	padding:7px 10px;
	font-size:12px;
	text-align:left;
}
.techDetails.tblSpc {
	margin-top:15px;
}
.techDetails th {
	font-weight:bold;
}
.ctLeft.tdet {
	width: 402px;
}
.ctRight.tdet {
	width: 291px;
}
.ctRight.tdet {
	width: 291px;
}
.ctrContainer {
	margin-bottom:10px;
	padding-bottom:10px;
}
.ctrContainer.last {
	border-bottom: none;
}
.ctrcLeft {
	width: 52px;
	float:left;
}
.ctrcRight {
	width: 228px;
	margin-left:10px;
	float:left;
	font-size:12px;
}
.ctrcRight h6, 
.ctrcRight .h6 {
	font-weight:bold;
	font-size:12px;
	padding-top:0;
	padding-bottom: 0;
}
/* IE fix */
.ctrcRight {
	display:inline;
}
.contentTab h6.tdSubHead,
.contentTab .h6.tdSubHead {
	margin-top:17px;
	padding: 0 0 5px 0;
}
p.ctlContent {
	font-size: 12px;
	padding: 10px 0;
}
.techDetails tr.price td {
	font-weight:bold;
}
p.rrpTd {
	font-size:11px;
	padding: 10px 0;
}
.sliderDetail2 {
	width: 712px;
	margin:15px 0 0 10px;
	float:none;
}
.mainLeft img.noFlt {
	float:none;
}
.tabAcc {
	margin: 10px 10px 20px 10px;
}
.tabAcc li {
	margin-bottom: 4px;
	padding-bottom: 3px;
	cursor:pointer;
}
.tabAcc li.down a {
	padding: 2px 5px 2px 11px;
}
.tabAcc li ul.sub {
	margin:7px 0 7px 10px;
	display:none;
}
.tabAcc li ul.sub li {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	cursor:default;
}
.tabAcc li span.aloader {
	display:none;
	padding-left:20px;
}
.tabAcc li span.aloader img {
	float:none;
}
.tabAcc li.showLoad span.aloader {
	display:inline;
}
p.ctmContent {
	font-size: 12px;
	padding: 12px 10px;
	width: 424px;
}
a.ctmLink {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 11px;
	display:block;
	margin: 0 10px 12px 10px;
}
.docDownld {
	padding: 10px 0;
}
.docDownld a.ctmLink {
	margin-bottom: 0;
}
.docDownld a.ctmLink span {
	float:left;
}
.docDownld a.ctmLink img {
	float:left;
	margin:2px 0 0 4px;
}
/* START Bosch Lightbox */
.lb {
	display:none;
}
.boschLB {
	-moz-box-shadow: 4px 4px 4px #111111; /* Firefox */
	-webkit-box-shadow: 4px 4px 4px #111111; /* Safari and Chrome */
	box-shadow: 4px 4px 4px #111111; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */	/* apply IE CSS3 */
}
.blbHeader {
	height: 40px;
	overflow: hidden;
}
.blbHeader h3,
.blbHeader .h3 {
	display:inline;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:11px 10px 9px 10px;
	font-family:Verdana, sans-serif;
	max-width: 90%;
	overflow: hidden;
	height : 11px;
}
.blbHeader a {
	display:inline;
	display:block;
	float:right;
	padding: 9px 10px;
}
.blbContent {
	padding: 0;
}
.blbContent.blueprint {
	padding: 20px;
	text-align:center;
}
/* END Bosch Lightbox */


/* Suchergebnisse */
.cntHeadline {
	font-family: Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
}
.searchBoxContent {
	width: 712px;
	padding:10px;
	margin:0 0 20px 0;
}
.searchBoxContent p {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
.searchBoxContent input.srchVal {
	width: 260px;
	float:left;
	margin-right: 10px;
}
/* new class: .button
.buttonSubmit {
	float:left;
	padding-left:10px;
}

.buttonSubmit input {
	
	border:0;
	padding: 0;
	margin:0;
	overflow:visible;
	height:22px;
	display:block;
	float:left;
	vertical-align:top;
	
	font-weight:bold;
	font-size:12px;
	font-family:Arial, sans-serif;
	padding: 0 3px 3px 2px;
	cursor:pointer;
}



.ie6 .buttonSubmit input,
.ie7 .buttonSubmit input,
.ie8 .buttonSubmit input {
	padding-bottom:0;
	padding: 0 3px;
}


b.bsStrt {
	height:22px;
	display:block;
	float:left;	
	width: 4px;
	overflow:hidden;	
}
b.bsEnd {
	height:22px;
	display:block;
	float:left;	
		
	width: 4px;
	overflow:hidden;	
}
new class: .button */





/* START button format for input and a-tags */
.button {
	float:left;
}
.button input, .button span {
	border:0;
	padding: 0;
	margin:0;
	overflow:visible;
	height:22px;
	display:block;
	float:left;
	vertical-align:top;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, sans-serif;
	padding: 0 3px 3px 2px;
	cursor:pointer;
	line-height:normal;
}
.button span {
	padding:3px 6px 0 5px;
}
/* IE fix */
.ie6 .button input, .ie7 .button input, .ie8 .button input {
	padding-bottom:0;
	padding: 0 3px;
}
.button b.bsStrt {
	height:22px;
	display:block;
	float:left;
	width: 4px;
	overflow:hidden;
}
.button b.bsEnd {
	height:22px;
	display:block;
	float:left;
	width: 4px;
	overflow:hidden;
}
/* END button format for input and a-tags */



.contentTab h6.headSrchRslt, 
.contentTab .h6.headSrchRslt {
	font-size:12px;
	padding: 24px 0 0;
	float:left;
	width: 400px;
}
.mainLeft .pager.SrchRslt {
	float:right;
	width: 200px;
	padding: 20px 0 0 0;
	margin: 0;
	text-align:left;
}
.mainLeft .pager.SrchRslt ul {
	float:right;
}
.headerPager {
	margin: 0 10px;
	padding-bottom: 5px;
}
.sbBox {
	padding: 15px 0;
	margin: 0 10px;
}
.sbBox.last, #lastSbBox {
	border: none;
}
.sbBoxLeft {
	width: 165px;
	float:left;
	padding: 0;
}
.sbBoxRight {
	width: 537px;
	float:left;
	padding: 0 0 0 10px;
	font-size: 14px;
}
a.sbBLink {
	font-weight: bold;
	padding: 2px 5px 7px 11px;
	display:block;
}
p.sbBLinkGrey {
	font-size:13px;
	padding-top:7px;
}
.srchBottom {
	padding:0 10px 10px 0;
}
.mainLeft.sbReslts {
	margin-top:0;
}
p.sbResltsShout {
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding: 0 0 20px 0;
}
.marginalBox.usecase.relLinks h6,
.marginalBox.usecase.relLinks .h6 {
	margin-top:0;
	margin-bottom:5px;
}
.relLinks a.ctmLink {
	margin:0;
}
.marginalBox.var3 {
	width: 238px;
	min-height: 136px;
	margin: 10px 0 10px 0;
}
/* IE fix */
.ie6 .marginalBox.var3 {
	height: 136px;
}
.marginalBox.var3 .cntTxt {
	width: 118px;
	padding: 10px 0 10px 10px;
}
.marginalBox.var3 h6,
.marginalBox.var3 .h6 {
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:16px;
}
.marginalBox.var3 p {
	font-size:12px;
	padding: 7px 0 2px 0;
}
.marginalBox.var3 a {
	font-weight: bold;
	font-size:11px;
	padding: 2px 5px 0 11px;
	display:block;
}
h3.cntH3, 
.h3.cntH3 {
	font-size: 16px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	padding:-4px 0 0 0;
	line-height:20px;
	margin-bottom: 12px;
}
h4.cntH4,
.h4.cntH4 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom:10px;
	font-weight:bold;
	padding:0;
}
.mbcBox {
	padding: 10px;
	font-size:10px;
}
.ie7 .mbcBox {
	padding-bottom:0px;
}
.mbcBox h6, 
.mbcBox .h6 {
	font-size:14px;
	font-weight:bold;
	padding: 0 0 3px 0;
}
.mbcBox p {
	font-size:12px;
	padding: 0 0 3px 0;
}
.mbcBox a {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding: 2px 5px 2px 9px;
}
.mbcBox a.button {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 0;
}
.jsLink {
	cursor:pointer;
}
.hlBorder {
	font-weight:bold;
	font-size:14px;
	padding-bottom: 5px;
	margin-bottom:10px;
}
.asa .floatBox .fbImg {
	border:none;
}
.marginalBox.var1.long.first {
	margin-top:0;
}
.marginalBox.var1.long h6,
.marginalBox.var1.long .h6 {
	font-size:12px;
	font-weight:bold;
	padding: 8px 0 5px 0;
}
.marginalBox.var1.long a {
	font-size:11px;
	padding-bottom:10px;
}
.marginalBox.var1 a {
	padding-right:0;
}
.marginalBox.var1.long .varRight {
	float: left;
	padding: 0 10px 0 67px;
	width: 161px;
}
.iframeStage {
	margin-top:25px;
}
/* START stage: prev/next product (tipsy) */
.tipsy {
	padding: 5px;
	font-size: 12px;
	opacity: 1;
	filter: alpha(opacity=100);
	background-repeat: no-repeat;
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	max-width: 200px;
	text-align: left;
}
.tipsy-inner {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tipsy-north {
	background-position: top center;
}
.tipsy-south {
	background-position: bottom center;
}
.tipsy-east {
	background-position: right center;
}
.tipsy-west {
	background-position: left center;
}
.topsy {
	padding: 5px;
	font-size: 12px;
	opacity: 1;
	filter: alpha(opacity=100);
	background-repeat: no-repeat;
	min-width: 200px;
}
.topsy-inner {
	padding: 5px 8px 4px 8px;
	text-align: left;
}
.topsy-inner {
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.topsy-north {
	background-position: top center;
}
.topsy-south {
	background-position: bottom center;
}
.topsy-east {
	background-position: right center;
}
.topsy-west {
	background-position: left center;
}
h1.topsy,
.h1.topsy {
	font-family: Arial, sans-serif;
	line-height: 24px;
	font-weight: bold;
	font-size: 18px;
	margin-left: 15px;
	padding: 5px 0pt 0pt;
	width:auto;
}
h6.topsy,
.h6.topsy {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-left: 15px;
	padding: 5px 0pt 0pt;
}
.productTt {
	border:none;
	width: 320px;
	padding: 10px;
}
.productTt .pttImg {
	float: left;
	width: 100px;
	overflow:hidden;
}
.productTt .pttTxt {
	float: left;
	width: 220px;
}
.productTt .pttTxt h6,
.productTt .pttTxt .h6 {
	font-size:12px;
	font-weight:normal;
	margin-top:0;
	padding-top:0;
	line-height:12px;
}
.productTt .pttTxt h1,
.productTt .pttTxt .h1 {
	font-size:14px;
	margin-top:0;
	padding-top:5px;
	line-height:13px;
}
/* END stage: prev/next product (tipsy) */


/****************************************
*
7. FAQ
*
*****************************************/

.faqRows {
	padding-bottom:5px;
}
.faqRows.last {
	border-bottom: none;
}
.faqRows a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 11px;
}
.faqRows p {
	font-size: 12px;
	padding: 2px 5px 2px 11px;
}
.newsRow .newsPrvImg {
	width:166px;
}
.tableFaq * {
	font-size:12px;
}
.tableFaq {
	width: 464px;
	padding: 10px;
	margin: 10px 0 20px 0;
}
.tableFaq td {
	padding: 0 0 10px 0;
}
.tableFaq .tfHead * {
	font-size:14px;
	font-weight:bold;
}
.tableFaq .tfHead td {
	padding-right: 5px;
}
.tableFaq .tfHead a {
	font-weight:bold;
	font-size:12px;
	padding-left:8px;
}
.tableFaq col.fst {
	width: 200px;
}
.tableFaq col.sec {
	width: auto;
}
.tableFaq select {
	width: 274px;
}
.tableFaq input {
	width: 268px;
}
.tableFaq .button {
	padding:0;
}
.tableFaq .button input {
	width: auto;
}
.faqPagerHead {
	margin-bottom:10px;
	padding-bottom:3px;
}
.faqPagerHead h3.cntH3,
.faqPagerHead .h3.cntH3 {
	float:left;
	font-size:14px;
	margin-bottom:0;
	font-family:Arial, sans-serif;
}
.faqPagerHead .pager {
	margin-bottom:0;
}
/****************************************
*
8. Bob Teaser
*
*****************************************/

.bobPreview, .teaserBox.bobPreview {
	width: 474px;
	height: 318px;
	padding: 0 0 0 10px
}
.bobPreview .bobPreLeft {
	float: left;
	width: 173px;
	padding: 10px 0;
}
.bobPreview .bobPreLeft p {
	font-size: 12px;
	font-weight: bold;
	margin: 27px 0 6px 0;
	padding:38px 0 0 0;
}
.bobPreview .bobPreRight {
	float: left;
	width: 291px;
	padding: 10px 0;
}
.bobPreview .bobPreRight h3,
.bobPreview .bobPreRight .h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
	line-height: 16px;
	margin: 0 0 6px 3px;
	height:16px;
	overflow-y:hidden;
}
.bobPreview .bobPreRight .bobPreControl {
	float: right;
}
.bobPreview .bobPreRight .bobPreControl p.bobPrePaging {
	float: left;
	padding:0;
}
.bobPreview .bobPreRight .bobPreControl a {
	width: 17px;
	height: 17px;
	display: block;
	margin-left: 10px;
	cursor:pointer;
}
.bobPreview .bobPreRight .bobPreControl a.bobPrePrev, .bobPreview .bobPreRight .bobPreControl a.bobPreNext {
	float:left;
}
.bobPreview .bobPreRight .bobPreControl a.bobPreNext.ia {
	cursor: default;
}
.bobPreview .bobPreEl ul li {
	background-position: 3px 6px;
}
.bobPreview .bobPreEl ul li a {
	margin-left: 11px;
	text-decoration: underline;
	padding-left:0;
}
.bobPreview .bobPreEl ul li p {
	padding:0;
	margin-left: 11px;
	font-size: 11px;
	height:14px;
	overflow:hidden;
}
.bobPreview .bobPreEl ul li.last {
	border-bottom: none;
}
.bobPreview .bobPreEl {
	float: left;/* width: 280px; */
}
.bobPreview .bobPreWrapper {
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 15px;
	width: 285px;
	height: 286px;
	position: relative;
}
.ie7 .bobPreview .bobPreWrapper, .ie6 .bobPreview .bobPreWrapper {
	height: 276px;
}
.bobPreview .bobPreCnt {
	position: absolute;
	left:0;
}
/****************************************
*
9. ASA
*
*****************************************/


.hlBorder {
	font-weight:bold;
	font-size:14px;
	padding-bottom: 5px;
	margin-bottom:10px;
}
.asa .floatBox .fbImg {
	border:none;
}
.asa .mainLeft img {
	float:left;
	padding-right: 10px;
}
.asa .floatBox .fbImg img {
	float:none;
}
.marginalBox.var1.long.first {
	margin-top:0;
}
.marginalBox.var1.long h6,
.marginalBox.var1.long .h6 {
	font-size:12px;
	font-weight:bold;
	padding: 8px 0 5px 0;
}
.marginalBox.var1.long a {
	font-size:11px;
	padding-bottom:10px;
}
.marginalBox.var1 a {
	padding-right:0;
}
.marginalBox.var1.long .varRight {
	float: left;
	padding: 0 10px 0 67px;
	width: 161px;
}
.asa .mainLeft .newsRContent {
	padding: 0;
}
.asa .mainLeft .newsRContent h6 a,
.asa .mainLeft .newsRContent .h6 a {
	font-size: 14px;
	font-weight: bold;
	display:block;
}
/****************************************
*
10. Productfinder
*
*****************************************/

.productFinder {
	margin-top: 15px;
}
.productFinder h5, 
.productFinder .h5 {
	height:20px;
	overflow:hidden;
	font-size:15px;
	font-family:Arial, sans-serif;
	cursor:pointer;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	padding: 10px 26px 10px 10px;
	width: 212px;
}
.productFinder ul.first {
	display:none;
}
.productFinder ul.first.vsbl {
	display:block;
}
.productFinder ul * {
	font-size:12px;
	font-weight:bold;
}
.productFinder ul {
	width: 248px;
	padding:0;
	border-top:none;
	list-style-type:none;
	position:absolute;
	background-repeat:repeat-y;
	background-position:left bottom;
	z-index: 999999;
	padding: 3px 0 5px 0;
}
.productFinder ul li {
	padding: 0 6px;
}
.productFinder ul.child {
	display:none;
	margin-left: 242px;
	margin-top:-22px;
}
.productFinder ul.child.visible {
	display:block;
}
.productFinder ul li a {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	display:block;
	width:225px;
	border:none;
	text-indent:-13px;
}
.productFinder ul li a span {
	margin:0;
	padding:0;
	display:block;
	text-align:left;
}
.productFinder ul span.brdTop {
	display:block;
	margin-top:-5px;
	position:absolute;
	margin-left: 0;
	width: 248px;
	height: 5px;
}
.productFinder ul span.brdTop.visible {
	display:block;
}
.productFinder ul li a.arrow .brdEnd, .productFinder ul li a.arrow .brdREnd {
	height:2px;
	display:block;
}
.productFinder ul li a.arrow .brdRight, .productFinder li a.arrow .brdREnd {
	padding-left:10px;
}
.productFinder ul li a.arrow img {
	display:inline-block;
	margin:0;
 *padding:6px 0 4px 0;
	vertical-align:top;
	padding-top:7px;
}
.productFinder ul li a.arrow .brd {
	margin-left:-1px;
	background-repeat:no-repeat;
	background-position:left top;
}
.productFinder ul li a.arrow span.brd span.brdRight span.foLink {
	display:inline-block;
	margin:0 0 0 8px;
	padding:6px 0 4px 1px;
}
.productFinder ul li a.arrow span.brd span.brdRight span.foLink {
	display:inline-block;
	margin:0 0 0 0;
	padding:4px 3px 3px 0;
	width:205px;
	text-indent:0;
}
.productFinder ul li a.arrow .brd span.brdRight {
	margin-left:10px;
	width:218px;
	background-repeat:no-repeat;
	background-position:right top;
}
.productFinder ul li a.arrow .brdEnd {
	margin-left:-1px;
	background-repeat:no-repeat;
	background-position:left bottom;
}
.productFinder ul li a.arrow .brdEnd span.brdREnd {
	margin-left:10px;
	width:218px;
	background-repeat:no-repeat;
	background-position:right bottom;
}
/* hover */







/* UL with sub */
.productFinder ul.sub > li {
	overflow: hidden;
	padding: 0 0 0 6px;
}
.productFinder ul.sub > li > a.arrow .brd span.brdRight {
	width: 225px;
}
.productFinder ul.sub > li > a.arrow .brdEnd span.brdREnd {
	width: 225px;
}
/* active */
.productFinder ul li.active, .productFinder ul li.active a {
	cursor:default;
}
/* hover light */










/****************************************
*
11. Productslider
*
*****************************************/


div.pSlider {
	width:732px;
	height: 140px;
	margin-bottom:6px;
	display:block;
}
div.pSliderContent {
	margin-left:50px;
	float:left;
	width:631px;
	height: 140px;
	overflow-x:hidden;
	position:absolute;
	z-index:2;
}
div.pSliderContainer {
	width:9999px;
	overflow:hidden;
	position:absolute;
	z-index:1;
}
div.pSliderBox {
	margin:10px 0;
	float:left;
	width:101px;
	height:120px;
	text-align:center;
	overflow:hidden;
	padding:0 10px;
}
div.pSliderBox.last {
	border:0;
}
div.pSliderBox img.prod {
}
div.pSliderBox p, div.pSliderBox a {
	text-align:left;
}
div.pSliderPager {
	z-index:3;
	position:absolute;
	text-align:center;
	float:left;
	width:50px;
	height:82px;
	padding-top:58px;
	cursor:pointer;
}
div.pSliderPager a {
	display:block;
	width: 26px;
	height: 26px;
	margin-left:12px;
}
*html div.pSliderPager a {
	margin-left:6px;
}
div.pSliderPager.inactive {
	cursor:default;
}
div.pSliderPager.next {
	margin-left: 681px;
	position:absolute;
	border-right: 0;
}
div.pSliderBox p.link {
	font-size:12px;
	padding-top:6px;
	height: 44px;
	overflow:hidden;
}
div.pSliderBox p.link a {
	padding-left: 8px;
	display:block;
	font-weight:bold;
}
div.pSliderBox div.imgBox {
	height:70px;
	overflow:hidden;
	text-align:center;
}
div.pSliderBox div.imgBox a {
	text-align:center;
	display:block;
}
div.pSliderBox div.imgBox a img {
	text-align:center;
	float:none;
}
#ajLoading p {
	padding:20px;
	padding-left:200px;
	padding-top:60px;
}
.word_wrap {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
div.pSliderBox p.price {
	font-size:11px;
	padding:3px 6px;
	padding-left:14px;
}
div.pSliderBox p.link span {
	display:none;
}
div.pSliderBox div.imgBox a img.hidden {
	display:none;
}
/* hover state */
div.pSliderBox.hover {
	width: 329px;
}
div.pSliderBox.hover div.imgBox {
	width: 160px;
	float:left;
	height: 120px;
}
div.pSliderBox.hover p.link {
	width: 160px;
	float:right;
	height:auto;
}
div.pSliderBox.hover p.link span {
	margin-bottom: 20px;
	display:block;
	font-size:14px;
	height: 50px;
	overflow:hidden;
}
div.pSliderBox.hover p.link a {
	height: 50px;
	overflow:hidden;
}
/* slider variant 2 */
div.pSlider.var2 {
	width: 710px;
	margin: 10px 10px 0 10px;
}
div.pSlider.var2 div.pSliderContent {
	width: 609px;
}
div.pSlider.var2 div.pSliderPager.next {
	margin-left: 659px;
}
/* slider variant 3 */
div.pSlider.var3 {
	width: 794px;
	margin: 0;
}
div.pSlider.var3 div.pSliderContent {
	width: 744px;
}
div.pSlider.var3 div.pSliderPager.next {
	margin-left: 743px;
}
/****************************************
*
12. Dealerlocator
*
*****************************************/

.boxLeft.servicehotline {
	width: auto;
}
.boxLeft.awdberatung {
	width: auto;
}
.boxLeft.awdberatung p {
	width: 160px;
}
.boxLeft p {
	font-size:12px;
	padding-bottom:10px;
	line-height: 15px;
	padding-bottom: 10px;
}
.boxLeft p.accent {
	font-size:12px;
	font-weight:bold;
}
.dlContentBox {
	width: 732px;
	margin-top:0;
}
.dlMap {
	width: 495px;
	float:left;
	height: 400px;
}
.dlInfo {
	width: 217px;
	float:left;
	padding: 0 10px;
	height: 400px;
}
.dlInfo h6,
.dlInfo .h6 {
	font-size:14px;
	font-weight:bold;
	padding: 15px 0 5px 0;
}
.dlInfo input.dlInput {
	width: 212px;
	height: auto;
	padding-left:3px;
}
/* IE Fix */
.ie6 .dlInfo input.dlInput, .ie7 .dlInfo input.dlInput, .ie8 .dlInfo input.dlInput {
	width: 209px;
}
.dlInfo select {
	width: 217px;
	padding: 0;
	padding-left:1px;
	height:auto;
}
/* IE fix */
.ie6 .dlInfo select, .ie7 .dlInfo select, .ie8 .dlInfo select {
}
.dlInfoRow {
	padding-bottom: 10px;
}
.addDealer {
	padding-top:10px;
}
.addDealer input {
	width: 10px;
	float:left;
}
.addDealer img {
	width: 22px;
	float:left;
}
.addDealer span {
	width: 165px;
	float:left;
	font-size:12px;
	padding:0 0 0 5px;
}
.button.dl {
	padding-left: 0;
	margin-top:10px;
}
.cntHint {
	padding: 20px 0 10px 0;
	font-size:14px;
}
.dealerInfoBox {
	padding:8px;
	width: 360px;
	font-size:12px;
}
.dealerInfoBox .dibHead {
	padding-bottom: 8px;
}
.dealerInfoBox .dibName {
	float:left;
	width: 275px;
}
.dealerInfoBox .dibClose {
	float:right;
	width: auto;
}
.dealerInfoBox h6,
.dealerInfoBox .h6 {
	font-size:16px;
	font-weight:bold;
}
.dealerInfoBox h6.dibSmall,
.dealerInfoBox .h6.dibSmall {
	font-size:12px;
}
.dealerInfoBox .dibImg {
	padding: 10px 0 10px 0;
}
.dealerInfoBox .dibLogo {
	float:left;
	width: 200px;
}
.dealerInfoBox .dibIcons {
	float:right;
	width: 154px;
	text-align:right;
}
.dealerInfoBox .dibIcons img {
	padding-left:5px;
}
.dealerInfoBox .dibContent {
}
.dealerInfoBox .dibContent .dibCLeft {
	float:left;
	width: 200px;
}
.dealerInfoBox .dibContent .dibCLeft p {
}
.dealerInfoBox .dibContent .dibCRight {
	float:left;
	width: 158px;
}
.dealerInfoBox .dibContent .dibLink {
	padding: 2px 0;
}
.dealerInfoBox .dibContent .dibLink a {
	font-weight:normal;
	display:block;
	padding-left:8px;
}
.pager.dealerlocator ul li.arrow {
	padding-top: 0;
}
.pager.dealerlocator.top {
	padding-top: 20px;
}
.tibResult * {
	vertical-align:top;
	font-size:12px;
}
.tibResult table {
	width: 734px;
}
.tibResult table tr td {
	padding: 10px 0 10px 10px;
}
.tibResult table tr td table {
	width: auto;
}
.tibResult table tr td table tr td {
	border-top:none;
	padding-right: 20px;
}
.tibDealer p {
	padding: 1px 0;
}
.tibDealer {
	width: 300px;
}
.tibIcon {
	text-align: right;
	width: auto;
}
.tibIcon img {
	margin: 0 5px 5px 0;
}
.tibDistance {
	width: 80px;
	text-align:center;
}
.tibRoute {
	width: 114px;
}
.tibRoute p.tibLink {
	text-align: right;
}
.tibResult table tr td p.tibLink {
	padding: 0;
	text-align:left;
	cursor:pointer;
}
.tibResult table tr td p.tibLink a {
	font-weight:normal;
	display:block;
	padding-left:8px;
}
.tibDealer p.tibLink {
	margin-top:4px;
}
.dealerDetailsToggle {
	display:none;
}
p.dlBack {
	margin: 6px 0 25px 5px;
}
p.dlBack a {
	font-weight:bold;
	display:block;
	padding-left:8px;
	font-size:12px;
}
.dlRouteFromTo {
	width: 732px;
	margin-top:9px;
}
.dlRouteFromTo p {
	font-size:12px;
	padding: 8px;
}
.drftLeft {
	float:left;
	width: 371px;
}
.drftRight {
	float:left;
	width: 361px;
}
.drftHead {
	margin: 8px 8px 0 8px;
	padding-bottom: 5px;
}
.drftHead h6, 
.drftHead .h6 {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
}
.drftHead .drftIco {
	float:left;
	padding-left:5px;
}
.dlRouteMap {
	margin-top:25px;
}
.dlRouteHeadline {
	font-size:14px;
	font-weight:bold;
	padding-bottom: 5px;
	margin: 25px 0 10px 0;
}
.dlRouteTable {
	width: 734px;
	font-size:12px;
}
.dlFirstRow {
	width: 500px;
}
.dlSecRow {
	width: 82px;
}
.dlThirdRow {
	width: 82px;
}
.dlRouteTable th, .dlRouteTable td {
	padding: 7px 10px;
}
.dlRouteTable th.last, .dlRouteTable td.last {
	border-right: 0;
}
.dlRouteTable th, .dlRouteTable .dlRouteResult td {
	font-weight:bold;
}
.button.route {
	margin-top: 20px;
	padding-left: 0;
}
.drftRight .addDealer span {
	width: 240px;
}
.dlRouteFromTo input.ipTxt {
	width: 290px;
}
.dlRouteFromTo select.ipTxt {
	width: 290px;
}
.button.dlList {
	float:none;
	padding:10px 0 20px 0;
	margin: 20px 10px 10px 10px;
}
.dealerList .drftHead {
	margin-bottom: 10px;
}
.tibResult.listResult table tr td.tibIcon {
	text-align:right;
}
.preloadingDiv * {
	font-size:12px;
}
.preloadingDiv {
	width: 300px;
	padding: 10px;
}
.preloadingDiv .preldImg {
	float:left;
	width: 31px;
}
.preloadingDiv .preldTxt {
	float:left;
	width: 250px;
	padding-left:10px;
}
.dlTxtResult {
	padding: 17px 0 0 0;
	width:496px;
	font-size:12px;
	font-weight:bold;
}
/****************************************
*
50. Lightbox
*
*****************************************/


.lightbox h3,
.lightbox .h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height:20px;
	margin-bottom:12px;
}
.lightbox h1,
.lightbox .h1 {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 0px;
	width:730px;
}
.lightbox ol, .lightbox ul {
	margin-bottom:15px;
}
.lightbox li {
	font-size:12px;
}
.lightbox.video {
	padding: 10px;
}
.lightbox.video p {
	font-size:14px;
	padding: 10px 0;
	width: 486px;
}
a.buttonRed {
	display: block;
	float:left;
	height: 22px;
	padding-right: 4px;
	text-decoration: none;
	overflow:hidden;
}
a.buttonRed span {
	display: block;
	line-height: 14px;
	padding: 4px 4px 4px 8px;
	font: bold 12px arial, sans-serif;
}
a.buttonBlue {
	display: block;
	float:left;
	height: 22px;
	padding-right: 4px;
	text-decoration: none;
	overflow:hidden;
}
a.buttonBlue span {
	display: block;
	line-height: 14px;
	padding: 4px 4px 4px 8px;
	font: bold 12px arial, sans-serif;
}
a:hover.buttonBlue {
}
/* blueprint */
.lightbox.blueprint {
	padding: 10px;
}
.lightbox .greyBrd {
	text-align:center;
}
.lightbox.blueprint .greyBrd {
	width: 830px;
	height: 478px;
	overflow:hidden;
}
/* zoomimage */
.lightbox.zoomimage {
	padding: 10px;
	height: 480px;
}
.ie6 .nyroModalCont .zoomimage {
	width: 850px;
}
.lightbox.zoomimage .greyBrd, .ie6 .nyroModalCont .zoomimage .greyBrd {
	float:left;
	width: 640px;
	height: 478px;
}
.tabAcc a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 11px;
}
.lbContentRight {
	float:left;
	width: 160px;
	margin: 0 0 0 10px;
}
/* IE fix */
.ie6 .lbContentRight {
	display: block;
}
a.ziDownldImg {
	font-weight: bold;
	padding: 2px 5px 2px 11px;
	font-size:12px;
}
.lightbox.zoomimage.gallery {
	height: 480px;
	overflow:hidden;
}
.lightbox.zoomimage.gallery .lbContentRight {
	width: 166px;
}
.lightbox.zoomimage.gallery .lbContentRight p {
	font-size:12px;
	margin: 0 0 10px 0;
}
.lightbox.zoomimage.gallery .lbContentRight h6,
.lightbox.zoomimage.gallery .lbContentRight .h6 {
	font-size:12px;
	margin:0;
	padding: 0;
	font-weight: bold;
}
.lightbox.zoomimage.gallery .lbContentRight a {
	text-decoration:none;
	font-size:11px;
}
.lightbox .galImgCon {
	height: 108px;
	margin: 15px 0 3px;
	width: 164px;
}
.ecommerce, .nyroModalCont .ecommerce {
	width: 850px;
}
.lightbox .pager {
	top:0;
	position:absolute;
	width: 170px;
	margin: 0 10px 0 0;
}
.lightbox .pager.gallery {
	top:auto;
	margin-top:450px;
	margin-right:0;
	float:none;
}
.ie6 .lightbox .pager {
	height: auto;
	right:50px;
	z-index: 100;
}
.lightbox .pager ul {
	list-style-type:none;
	float:right;
}
.lightbox .pager ul li {
	float:left;
	margin: 0 5px;
}
.lightbox .pager ul li a {
	font-size: 12px;
	font-weight:bold;
	display:block;
	padding-top:2px;
}
.lightbox .pager ul li.active {
	display: block;
	height: 19px;
	width: 20px;
	text-align:center;
}
.lightbox .pager ul li.arrow a {
	padding-top:6px;
}
.lightbox.ecommerce .greyBrd {
	float:left;
	width: 660px;
	height: 478px;
	border:none;
}
.lightbox.ecommerce .greyBrd table.ecDealer {
	border-collapse:collapse;
	margin-top:20px;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr th, .lightbox.ecommerce .greyBrd table.ecDealer tr td {
	vertical-align:middle;
	text-align:center;
	font-size:12px;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr th {
	padding: 5px 10px;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr td {
	padding: 10px;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr th.fst, .lightbox.ecommerce .greyBrd table.ecDealer tr td.fst {
	width: 270px;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr th.sec, .lightbox.ecommerce .greyBrd table.ecDealer tr td.sec {
	width: 200px;
	text-align:left;
}
.lightbox.ecommerce .greyBrd table.ecDealer tr th.trd, .lightbox.ecommerce .greyBrd table.ecDealer tr td.trd {
	width: 130px;
}
.lbDealerCnt {
	font-size:12px;
	padding: 10px;
	width: 518px;
	text-align:left;
}
.lbDealerHint {
	width: 160px;
	padding: 10px;
	margin-top:20px;
	font-size:12px;
}
/* Product compare */
.lightbox.prodCompare {
	width: 970px;
	padding:10px;
	height: 700px;
	overflow:auto;
}
/* Product compare */
.lightbox.prodCompare table.pdTable {
	border-collapse:collapse;
}
.lightbox.prodCompare table.pdTable.hide {
	display:none;
}
.lightbox.prodCompare a.toggleHead {
	font-weight: bold;
	padding: 2px 5px 2px 11px;
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
	margin: 17px 0 5px 0;
	display:block;
}
.lightbox.prodCompare a.toggleHead.down {
	padding: 0 5px 0 14px;
}
.lightbox.prodCompare table.pdTable tr th, .lightbox.prodCompare table.pdTable tr td {
	vertical-align:top;
	text-align:left;
	font-size:12px;
	width: 164px;
}
.lightbox.prodCompare table.pdTable tr th.col_1, .lightbox.prodCompare table.pdTable tr td.col_1 {
	width: 178px;
}
.lightbox.prodCompare table.pdTable tr th {
	padding: 10px;
	font-weight:bold;
}
.lightbox.prodCompare table.pdTable tr td {
	padding: 10px;
}
.lightbox.prodCompare table.pdTable tr.first th {
	border-bottom:none;
}
.lightbox.prodCompare table.pdTable a.fadeOut {
	font-weight: bold;
	padding: 2px 5px 2px 11px;
	font-size:11px;
	text-decoration:none;
}
.lightbox.prodCompare table.pdTable tr.gotoProd td {
	border-bottom:none;
	padding: 10px 10px 0 10px;
}
.lightbox.prodCompare table.pdTable tr.gotoDealer td {
	padding: 5px 10px 10px 10px;
}
.lightbox.prodCompare table.pdTable tr.prodImg td {
	text-align:center;
}
.lightbox.prodCompare table.pdTable tr td.txtLeft {
	text-align:left;
}
.lightbox.prodCompare table.pdTable tr.functIco td {
	padding: 7px;
}
.lightbox.prodCompare table.pdTable tr.functIco td img {
	padding: 3px;
}
.lightbox.prodCompare table.pdTable tr.prodPrice td {
	font-weight:bold;
}
.lightbox.prodCompare table.pdTable tr td a.pcLink {
	font-weight: bold;
	padding: 2px 5px 2px 11px;
	font-size:12px;
	text-decoration:none;
}
.lightbox.dlDetails {
	width: auto;
	padding: 10px;
	height: 500px;
	overflow:hidden;
}
.lightbox.dlDetails h6,
.lightbox.dlDetails .h6 {
	font-weight:bold;
}
.dlDetail {
	width: 434px;
	float:left;
}
.dlDetail.right {
	width: 424px;
	padding-left:10px;
}
.dlDetail * {
	font-size:12px;
	margin:0;
	padding:0;
}
.dldHead {
	padding-bottom:5px;
	padding: 10px 0 10px 0;
}
.dldHeadLeft {
	float:left;
	width: 324px;
	padding-bottom:10px;
}
.dldHeadRight {
	float:right;
	width: 100px;
	text-align:right;
	padding-top:0;
}
.dldHeadRight img {
	padding: 5px 0 0 5px;
}
.dldContent {
	padding:10px 0;
}
.dldContent h6,
.dldContent .h6 {
	font-size:16px;
	padding:10px 0;
}
.dldContent h6 span,
.dldContent .h6 span {
	font-size:12px;
}
.lightbox p.tibLink {
	padding: 0;
	text-align:left;
	cursor:pointer;
}
.lightbox p.tibLink a {
	font-weight:normal;
	display:block;
	padding-left:8px;
}
.lightbox p.tibLink {
	margin-bottom:0;
}
.lightbox p.tibLink a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.tSpace {
	padding-top:10px;
}
.dldcText {
	padding:20px 0 20px 0;
}
.dlDetail h6.hdlBrd,
.dlDetail .h6.hdlBrd {
	font-size:14px;
	padding:10px 0 5px 0;
}
.dlDetail.right .imgsShop img {
	float:left;
	padding:10px 10px 0 0;
}
.dlDetail.right .imgsShop img.last {
	padding-right:0;
}
h6.hdlSec,
.h6.hdlSec {
	font-family:Verdana, sans-serif;
	font-size:16px;
	line-height: 18px;
}
h6.hdlSec span,
.h6.hdlSec span {
	display:block;
	padding-top:3px;
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height: 18px;
}
.dldBox {
	padding-top:10px;
}
.dldBox .dld {
	float:left;
	width: 256px;
}
.dldBox .dld.right {
	width: 168px;
}
.dldBox .dld .dldF {
	width: 114px;
	float:left;
	display:block;
	font-weight:bold;
}
.dldBox .dld .dldS {
	width: 140px;
	float:left;
	display:block;
}
.lightbox .dldContent p.spacer {
	padding-top:20px;
}
.lightbox .dldContent .dldBox .dld p.spacer {
	padding-top:10px;
}
.lightbox .greyBrd {
	width: 679px;
	overflow:hidden;
	height: 478px;
	text-align:left;
}
.lightbox .galImg {
	float:left;
	width: 679px;
	height: 478px;
	text-align:center;
	overflow:hidden;
}
.lightbox .galContainer {
	width: 9999px;
	z-index: 2;
}
.btGalPrev {
	position:absolute;
	margin: 200px 0 0 10px;
	z-index: 999;
}
.btGalNext {
	position:absolute;
	margin: 200px 0 0 602px;
	z-index: 999;
}
.lightbox.gallery .pager ul li {
	cursor:pointer;
}
.lightbox.gallery .pager ul li.arrow {
	padding-top: 0;
}
.btGalPrev, .btGalNext {
	cursor:pointer;
}
.btGalPrev.inactive, .btGalNext.inactive {
	cursor:default;
}
.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 1000;
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
}
.nyroModalTitle {
	display:none;
	top: -26px;
	left: 0;
	margin: 0;
	font-size: 1.1em;
}
.nyroModalCont {
	position: absolute;
	border: 0;
	margin: 0;
	z-index: 1001;
}
.nyroModalError {
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	padding: 0;
	min-height: 0;
	min-width: 250px;
	max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	padding: 0;
}
.nyroModalPrev, .nyroModalNext {
	outline: none;
	position: absolute;
	top: 0;
	height: 60%;
	width: 150px;
	min-height: 50px;
	max-height: 300px;
	cursor: pointer;
	text-indent: -9999em;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
	height: 100%;
	width: 40%;
	max-height: none;
}
.nyroModalPrev {
	left: 0;
}
.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
.nyroModalNext:hover {
	background-position: right 20%;
}
/* START 1000 Tools */
.mainComplete .newsRow {
	width:734px;
}
.mainComplete .newsRow {
	margin-bottom: 12px;
	padding-top: 10px;
}
.mainComplete .newsRContent {
	float: left;
	padding: 0;
	width: 486px;
}
.mainComplete .newsRContent h6 a,
.mainComplete .newsRContent .h6 a {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.mainComplete .newsRow img {
	float: left;
	padding-right: 10px;
}
.mainComplete .newsRContent p {
	font-size: 12px;
	padding: 4px 0;
}
.mainComplete .newsRContent a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 9px;
}
.mainComplete .newsRContent .contentListing ul {
	font-size: 12px;
	line-height: 15px;
	list-style-type: square;
	margin-bottom: 10px;
	margin-left: 15px;
}
.mainComplete .newsRContent h6,
.mainComplete .newsRContent .h6 {
	font-size: 14px;
	font-weight: bold;
}
.mainComplete .newsRContent a.button {
	float:right;
}
/* START 1000 Tools */




/* START teaserboxes startpage */
.teaserContent {
	width: 982px;
	float: left;
}
.teaserContent.right {
	margin-right: 0;
}
.teaserContent .floatBox {
	margin-bottom: 10px;
}
.teaserContent .floatBox.btLast {
	margin-bottom: 0;
}
.bobPreview, .teaserBox.bobPreview {
	height:180px;
	width: 474px;
}
.teaserBox.bobPreview {
	margin-left: 0;
}
.bobPreview .bobPreLeft {
	width: 172px;
}
.bobPreview .bobPreRight {
	width: 290px;
}
.floatTeaser * {
	font-size:12px;
}
.floatTeaser {
	width: 238px;
	margin: 0 10px 10px 0;
	float:left;
}
.teaserContent .noLM {
	margin-left:0;
}
.teaserContent .noRM {
	margin-right:0;
}
.teaserContent .noBM {
	margin-bottom:0;
}
.teaserContent .noTM {
	margin-top:0;
}
.floatTeaser h6,
.floatTeaser .h6 {
	font: bold 16px Verdana, sans-serif;
	padding: 0 0 10px 0;
}
.floatTeaser p {
	padding: 0 0 5px 0;
}
.floatTeaser a.link {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
}
.floatTeaser .ftTxt {
	padding: 10px 10px 10px 100px;
}
.floatTeaser.var2 .ftTxt {
	padding: 10px;
}
/* END teaserboxes startpage */










/****************************************
*
99. Extend
*
*****************************************/

p.hint {
	font-size: 10px;
	line-height:13px;
}
.searchTb {
	padding-top: 51px;
}
.mainLeft .cntSpacer {
	margin-bottom:15px;
}
.mainRight .spacer {
	margin-bottom:20px;
}
.marginalBox .prodImage img {
	display: inline;
}
.iframeImprint_950_670 iframe {
	width: 950px;
	height: 670px;
	overflow:hidden;
}
.mainRight.marginalPad50 {
	padding-top: 50px;
}

.mainRight.marginalPad29 {
    padding-top: 29px;
}
.prvImg {
	width: 176px;
}
.mainLeft iframe.contentIframe {
	margin-bottom:10px;
}
.lightbox.video p.contentText {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
}
b.pagerline {
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0 10px 5px 10px;
}
.sConSwitch {
	position:absolute;
	margin:10px;
	z-index:99;
}
#leftNav .leftTeaser {
	margin-top:9px;
}
.stageBoxes .additionalTeaser {
	margin-left:10px;
}
a.blbCompareLink {
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	padding-left: 9px;
	margin-left:10px;
	padding-right: 10px;
}
.pDBoxRight .button {
	float:right;
}
#flashContent {
	margin-top:25px;
}
.facetFilter .mbcBox input.checkbox {
	margin-left:0
}
.facetFilter .mbcBox a, .facetFilter .mbcBox a:hover {
	background:none;
	display: inline;
	padding-left:2px;
}
.facetFilter .mbcBox form .button {
	margin-top:9px;
}
.teaserContent .noBM {
	margin-bottom: 0;
}
.productcomparison h1,
.productcomparison .h1 {
	float: none;
	margin-left: 10px;
}
#siteBrand h1,
#siteBrand .h1 {
	float: left;
	font-family: Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	padding-top: 8px;
}
#siteBrand h1 span,
#siteBrand .h1 span {
	font-weight: normal;
	font-size: 22px;
	line-height: 28px;
}
.dealerInfoBox .dibIcons img {
	margin-bottom:5px;
}
/* START Division Startpage */
.divisionStartpage .stage {
	background-color: #404245;
}
#divisionContainer {
	width: 982px;
	height: 450px;
	background-position: 0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
#divisionContainer .dcBox {
	width: 228px;
	min-height: 179px;
	overflow:hidden;
	float:left;
	margin-right: 10px;
	background-color:white;
}
#divisionContainer .dcBox * {
	color: #404245;
	font-weight:bold;
	font-size: 12px;
}
#divisionContainer .dcBox.first {
	margin-left: 10px;
}
#divisionContainer .dcBox.diy, #divisionContainer .dcBox.acc {
	width: 238px;
}
#divisionContainer .dcBox h6, 
#divisionContainer .dcBox .h6 {
	background-color:#003b6a;
	color:white;
	padding: 17px 10px;
	font-size:14px;
	font-weight:bold;
}
#divisionContainer .dcBox.diy h6,
#divisionContainer .dcBox.diy .h6 {
	background-color:#00664a;
}
#divisionContainer .dcBox.acc h6,
#divisionContainer .dcBox.acc .h6 {
	background-color:#4a5f5f;
}
#divisionContainer .dcBox.service h6,
#divisionContainer .dcBox.service .h6 {
	background-color:#808285;
}
#divisionContainer .dcBox.dremel h6,
#divisionContainer .dcBox.dremel .h6 {
	background-color:#016cb3;
}
#divisionContainer .dcBox ul {
	padding: 10px;
}
#divisionContainer .dcBox ul li {
	background:url('../images/arrow_greyWhiteLeft.gif') no-repeat 0 4px;
	padding: 0 0 5px 10px;
}
#divisionContainer .dcBox ul li a {
	color:#404245;
}
#divisionContainer .dcBox ul li a:hover {
	color:#808285;
}
#dcHolder {
	visibility:hidden;
	position:absolute;
	z-index: 2;
}
#dcHolder.show {
	visibility:visible;
	width: auto;
}
#divisionContainerBG {
	position:absolute;
	z-index: 1;
	width: 982px;
	height: 450px;
	background-position: 0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
.divisionStartpage .floatBox a {
	background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
	color: #404245;
}
.divisionStartpage .floatBox a:hover {
	color:#808285;
}
/* END Division Startpage */

.cmsVideo {
	/*border-top: 1px solid #c3c3c3;*/
	padding:10px 0 0 0;
	margin:0 0 20px 0;
}
h3.cntH3vid,
.h3.cntH3vid {
	font-size:14px;
	font-family: Arial;
	font-weight: bold;
	padding-bottom:3px;
	border-bottom:1px solid #C3C3C3;
}
/* START 20110930 | dmu/dsp */
#header {
	height: auto;
}
#serviceNav ul {
	background: none repeat scroll 0 0 #F1F1F1;
}
#siteBrand p {
	width: 850px;
    padding-bottom: 20px;
}
/* END 20110930 | dmu/dsp */



/* START International Startpage 20111027 | ame  */
.countrySelectDropdown {
	padding: 160px 0 0 700px
}
.countrySelectDropdown h6,
.countrySelectDropdown .h6 {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
}
.countrySelectDropdown .btnSelectOk {
	margin-left: 10px;
	padding: 1px 10px 1px 8px;
}
/* END International Startpage 20111027 | ame  */

h3.cntH3.underlined,
.h3.cntH3.underlined {
	padding-bottom: 5px;
}

.supportContent {
    margin-bottom: 20px;
}

.mrgl10 {
	margin-left: 10px;
}









/****************************************
START PAP CMS
*****************************************/

#content.sitemap h1,
#content.sitemap .h1 {
	float: none;
	padding: 18px 0 20px;
	width: auto;
}

.sitemap {
	clear:left;
}

.imgModule {
	padding-bottom: 20px;
}
.mainLeft .imgModule img {
	float:none;
}
.imgModule .ifImg {
	display:block;
	float:left;
	width: 238px;
	margin: 4px 10px 10px 0;
	position:relative;
}
.imgModule .ifImg.right {
	float:right;
	margin: 4px 0 10px 10px;
}
.imgModule .ifImg.last {
	margin: 4px 0 10px 0;
}
.imgModule .ifImg.large {
	display:block;
	float:none;
	width: auto;
	margin: 0 0 10px 0;
	position:inherit;
}
.imgModule .ifImg .icoZoom {
	position:absolute;
	bottom: 0;
	text-align:right;
	margin-left: 208px;
	visibility:hidden;
}
.imgModule .ifImg .ifSub {
	font-size: 11px;
	line-height: 12px;
	padding: 3px 0 0 0;
}
.imgModule .ifTxt {
}
.lbImageMod {
	width: auto;
	height:auto;
	margin: 15px 10px 10px;
	text-align: center;
}
.lbImageMod .ifImg {
	text-align:center;
}
.lbImageMod img.ifImg {
}
.lbImageMod p.ifSub {
	font-size:14px;
	padding: 10px 0 0 0;
}
.mainLeft.full {
	width: auto;
	float:none;
}
.mainLeft.full .newsRContent {
	width: 548px;
}
.newsRContent span.newsDate {
	font-family: Arial, sans-serif;
	display:block;
	font-weight:bold;
	font-size:10px;
	padding-bottom: 3px;
}

/* Ergänzung von mha - BOPTPAPRELAUNCH-1189*/
.newsRContent span.promoDate {
    display: block;
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
    width: 125px;
}

.simpleTable {
	clear:left;
}
.simpleTable * {
	font-size:12px;
}
.simpleTable table {
	width:100%;
	margin-bottom: 20px;
}
.simpleTable col {
	width:auto;
}
.simpleTable tr {
}
.simpleTable th {
	vertical-align:top;
	font-weight:bold;
}
.simpleTable th, .simpleTable td {
	padding: 7px 10px;
}
.simpleTable th.last, .simpleTable td.last {
	border-right: none;
}
.simpleTable tr.odd th, .simpleTable tr.odd td {
}
.smmContainer {
	margin-bottom: 20px;
}
.smmContainer .smmBox {
	float:left;
	width: 238px;
	overflow:hidden;
	margin: 0 10px -1px 0;
}
.smmContainer .smmBox.last {
	margin-right:0;
}
.smmContainer .smmBox h6,
.smmContainer .smmBox .h6 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 3px 10px;
}
.smmContainer .smmBox ul {
}
.smmContainer .smmBox ul li {
	padding: 3px 0px;
}
.smmContainer .smmBox ul li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
}
.smmContainer .smmBox ul li a:hover {
}
/* Calendar */
#bocalendar {
	margin-top:30px;
	clear: both;
}
.fc-header td * {
	border:0;
	padding:0;
	margin:0;
	font-family:Verdana, sans-serif;
	font-size:12px;
}
.fc-state-default, .fc-state-default .fc-button-inner {
	background:none;
	border:0;
}
.fc-state-default .fc-button-effect span {
	border:0;
	background:none;
}
.fc-header-title h2,
.fc-header-title .h2 {
	font-size:16px;
	font-weight:bold;
}
.fc-button-content {
	font-weight:bold;
}
.fc-button-content:hover {
}
.fc-header-left .fc-button-content {
	padding-left: 8px;
}
.fc-header-right .fc-button-content {
	padding-right: 8px;
}
.fc-border-separate th.fc-last {
	border-right-width: 0;
}
.fc td, .fc th {
	padding: 5px;
	font-size: 12px;
}
thead .fc td, .fc th {
}
.fc-grid .fc-day-number {
	float: left;
	font-weight:bold;
}
.fc-event-inner * {
	font-size: 10px;
	cursor:pointer;
}
.fc-event-title {
	display:block;
	padding: 3px 5px;
}
.fc td.fc-state-highlight {
}
.fc-content td:hover {
}
#bocalloading {
	position:absolute;
	margin:300px 0 0 350px;
	z-index:99999;
}
.calendarPopup {
	margin: 15px 10px 10px 10px;
}
.calendarPopup .cpLeft {
	float:left;
	width: 176px;
}
.calendarPopup .cpLeft img {
}
.calendarPopup .cpRight {
	float:left;
	width:424px;
	margin-left:10px;
}
.calendarPopup .cpRight table {
	width: 100%
}
.calendarPopup .cpRight table tr {
}
.calendarPopup .cpRight table tr td {
	font-size:12px;
	font-weight:bold;
	padding: 7px 10px;
}
.calendarPopup .cpRight table tr td.odd {
	font-weight:normal;
}
.calendarPopup .cpRight h6,
.calendarPopup .cpRight .h6 {
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
}
.calendarPopup .cpRight p {
	margin-top:10px;
	font-size:12px;
}
.calendarPopup .cpRight p.link {
}
.calendarPopup .cpRight p.link a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
}
.calendarPopup .cpRight p.link a:hover {
}
.calendarPopup .cpRight h6,
.calendarPopup .cpRight .h6 {
}
/* START FAQ | 20111124  dsp  */
	.searchBoxContent.faq {
	width:auto;
	padding:10px 10px 0;
}
.searchBoxContent.faq .dtActive {
}
.searchBoxResult.faq ul li a {
	font-weight:700;
	background-position:0 11px;
	background-repeat:no-repeat;
	display:block;
	line-height:18px;
	font-size:14px;
	padding:5px 5px 5px 9px;
}
.searchBoxResult.faq ul li a.show {
	background-position:0 14px;
}
.searchBoxResult.faq ul ul {
	display:none;
}
.searchBoxResult.faq ul ul.show {
	display:block;
}
.searchBoxResult.faq ul ul li {
	padding-bottom:5px;
}
.searchBoxResult.faq ul ul li a {
	padding-left:19px;
	font-size:12px;
	background-position:10px 10px;
	border-bottom:none;
	padding-bottom:0;
}
.searchBoxResult.faq ul ul li a.show {
	background-position:10px 12px;
}
.searchBoxResult.faq ul ul ul li {
	border-bottom:none;
}
.searchBoxResult.faq ul ul ul li a {
	background:none;
	padding-left:20px;
	font-weight:400;
	border-bottom:none;
	padding-top:0;
}
.searchBoxContent.faq input.srchVal, .searchBoxContent.faq .button.red {
	margin-top:20px;
}
/* result */
	.searchBoxResult.faq.result h6,
	.searchBoxResult.faq.result .h6 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
.searchBoxResult.faq.result ul li {
	padding-bottom:5px;
}
.searchBoxResult.faq.result ul li a {
	padding-left:10px;
	font-size:12px;
	background-position:0px 10px;
	border-bottom:none;
	padding-bottom:0;
}
.searchBoxResult.faq.result ul li a.show {
	background-position:0 12px;
}
.searchBoxResult.faq.result ul ul li {
	border-bottom:none;
}
.searchBoxResult.faq.result ul ul li a {
	background:none;
	padding-left:20px;
	font-weight:400;
	border-bottom:none;
	padding-top:0;
}
.button.faqsearch {
	float: right;
	padding: 15px 0 0 0;
}
/* END FAQ  | 20111124  dsp  */

/* START Entertainment  */
.entertainment {
	margin-bottom: 20px;
}
.entertainment h5,
.entertainment .h5 {
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.entertainment .row {
}
.entertainment .row .box {
	overflow-x:hidden;
	float:left;
	width:238px;
	margin: 0 10px 20px 0;
}
.entertainment.videos .row .box {
	width:362px;
}
.entertainment .row .box.last {
	margin-right:0;
}
.entertainment .row .box .media {
}
.entertainment .row .box .media img {
}
.entertainment .row .box h6,
.mainLeft .media h6,
.entertainment .row .box .h6,
.mainLeft .media .h6 {
	line-height:15px;
	padding:11px 0 8px 0;
	font-size:14px;
	font-weight:bold;
}
.entertainment .row .box p {
	font-size:12px;
}
.entertainment .row .box a.button, .entertainment .row .box a.button.stageBt {
	margin: 10px 0 10px 0;
}
.entertainment.wallpaper .row .box ul {
	margin-top:10px;
}
.entertainment.wallpaper .row .box ul li {
}
.entertainment.wallpaper .row .box ul li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
	text-decoration:none;
	margin-top:3px;
}
.entertainment.wallpaper .row .box ul li a:hover {
}
.entertainment .row .box p.link a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
	text-decoration:none;
	margin-top:3px;
}
.entertainment .row .box p.link a:hover {
}
.jwPlayIcon {
	position:absolute;
}
/* END Entertainment  */

/*#mainNav ul {
	width: 715px;
}*/
#barExtend {
	float:right;
	padding-right:10px;
}
#barExtend ul {
	width: auto;
	z-index:1;
}
#barExtend ul li {
	background-image:none;
}
#barExtend ul li:hover {
	background-image:none;
}
#barExtend ul li a {
	text-indent: -10000px;
	background-image:none;
	margin:0;
	padding:0;
	height:30px;
	border:none;
}
#barExtend ul li.net {
}
#barExtend ul li.net a {
	width:40px;
}
#barExtend ul li.net a:hover {
	width:40px;
}
#barExtend ul li.mail {
}
#barExtend ul li.mail a {
	width:40px;
}
#barExtend ul li.mail a:hover {
	width:40px;
}
#stageTT {
	margin-top:10px;
}
#rollingTeasers {
	width: 734px;
	height: 320px;
	overflow:hidden;
	float:left;
}
#stageTabs {
	width: 238px;
	height: 320px;
	overflow:hidden;
	float:left;
	margin-left:10px;
}

#rollingTeasers {
}
#stageTabs {
}
.gallery {
	height: 585px;
	padding: 0;
	width: 982px;
}
.gallery .key {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 320px;
	overflow: hidden;
	position: relative;
	width: 734px;
}
.gallery .key .keyText {
	font-size: 12px;
	margin-left: 476px;
	padding: 0;
	position: absolute;
	width: 258px;
}
.gallery .key .keyText.overflow {
	height: 443px;
	overflow-y: scroll;
}
.gallery .key .keyText.hide {
	display: none;
}
.gallery .key .keyText h6,
.gallery .key .keyText .h6 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 14px;
}
.gallery .key .keyText p {
}
.gallery .gallerySlider {
	float: left;
	overflow: hidden;
	width: 858px;
}
.gallery .gallerySlider .gallerySliderContainer {
	width: 1000000px;
}
.gallery .btslide {
	cursor: pointer;
	display: none;
	height: 52px;
	position: absolute;
	width: 17px;
	z-index: 3;
}
.gallery .btslide.show {
	display: block;
}
.gallery .btslide.left {
	margin-left:0;
}
.gallery .btslide.right {
	margin-left: 386px;
}
.ie7 .gallery .btslide.left {
	left: 0;
	margin-left: 0;
}
.ie7 .gallery .btslide.right {
	left: 397px;
	margin-left: 0;
}
.gallery .btslide.left.hover {
}
.gallery .btslide.right.hover {
}
.gallery .btslide.left.inactive, .gallery .btslide.left.hover.inactive {
	cursor: default;
}
.gallery .btslide.right.inactive, .gallery .btslide.right.hover.inactive {
	cursor: default;
}
.gallery .gallerySlider .gallerySliderContainer ul {
	padding: 0;
}
.gallery .gallerySlider .gallerySliderContainer ul li {
	float: left;
	margin: 0 5px;
	background-color: white;
}
.gallery .gallerySlider .gallerySliderContainer ul li a {
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: block;
	height: 50px;
	margin-top: 0;
	width: 108px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.gallery .gallerySlider .gallerySliderContainer ul li a.active, .gallery .gallerySlider .gallerySliderContainer ul li a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.gallery .gallerySlider .gallerySliderContainer ul li a img {
}
.gallery .gallerySlider .gallerySliderContainer ul li a img.ig_hover, .gallery .gallerySlider .gallerySliderContainer ul li a img.ig_active, .gallery .gallerySlider .gallerySliderContainer ul li a:hover img.ig_active {
	display: none;
}
.gallery .gallerySlider .gallerySliderContainer ul li a:hover img.ig_hover {
	display: block;
	margin: 0;
	position: absolute;
}
.gallery .gallerySlider .gallerySliderContainer ul li a.active img.ig_active {
	display: block;
	margin: 0;
	position: absolute;
	z-index: 2;
}
.gallery .gallerySlider .gallerySliderContainer ul li a img.ig_active.hide {
	display: none;
}
.gallery .gallerySlider.slide {
	margin: 0 27px;
	width: 360px;
}
.gallery .btslide.right {
	margin-left: 397px;
}


.gallery .gallerySlider .gallerySliderContainer ul li a span {
	display: block;
    font-size: 8px;
    margin: 0;
    padding: 0 2px 1px 2px;
    position: absolute;
	display:none;
}
.gallery .gallerySlider .gallerySliderContainer ul li a.active span,
.gallery .gallerySlider .gallerySliderContainer ul li a:hover span
 {
	display:block;
}


.galBar {
	height: auto;
	margin: -62px 10px 0;
	overflow: hidden;
	position: absolute;
	width: 424px;
}
.galBar.noslide {
	margin-left: 5px;
}
.keyText h2.keyHead,
.keyText .h2.keyHead {
	font-family: Verdana, sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
	padding: 16px 15px 0;
	line-height: 25px;
}
.keyText p {
	font-size: 14px;
	padding: 0 16px;
}
.keyText .button {
}
.keyText .button {
}
.keyText .button span {
}
.contentTabs.st {
	float:left;
	margin-left:10px;
	width: 238px;
}
.contentTabs.st .contentTab {
    height: 268px;
    overflow: auto;
    position: absolute;
    width: 236px;
}
.contentTab .prodList {
	padding: 0 10px;
}
.contentTab .prodList li {
	padding: 5px 0;
	min-height: 47px;
}
.contentTab .prodList li .left {
	float:left;
	width: 50px;
	overflow-y:hidden;
	margin-top:3px;
}
.contentTab .prodList li .right {
	float:left;
	width: 125px;
	overflow-y:hidden;
	padding: 0 10px;
}
.contentTab .prodList li .right h6,
.contentTab .prodList li .right .h6 {
	padding: 0;
	margin: 0;
	font-size:12px;
	font-weight:normal;
}
.contentTab .prodList li .right a {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 2px 11px;
	text-decoration: none;
	display:block;
}
/* autocomplete search */


li a.prodList {
	display: block;
	margin: 0;
	padding: 5px 0;
	width: 238px;
}
li a:hover {
}
li a.prodList .left {
	float:left;
	width: 50px;
	overflow-x:hidden;
	margin-top:3px;
	padding: 0 0 0 5px;
}
li a.prodList .right {
	float: left;
	overflow-x: hidden;
	padding: 0 0 0 10px;
	width: 151px;
}
li a.prodList .right p.pname {
	padding: 0;
	margin: 0;
	font-size:12px;
	font-weight:normal;
	color: #000;
}
li a.prodList .right p {
}
li a.prodList .right a {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 2px 11px;
	text-decoration: none;
	display:block;
}
.searchBox {
	padding: 15px 0 0;
}
.searchBox form h6,
.searchBox form .h6 {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
	padding: 2px 0 0 0;
}
.searchBox form input.autocomp {
	float:left;
	width: 260px;
	margin-right:10px;
	font-size:11px;
	height: 14px;
	padding-bottom: 4px; 
}
.searchBox form .button {
	float:left;
}

.btcss3 {
	border:none;
	padding: 9px 10px 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #b72f32;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#de8d8e), to(#bd4748));
	background: -webkit-linear-gradient(#de8d8e, #bd4748);
	background: -moz-linear-gradient(#de8d8e, #bd4748);
	background: -ms-linear-gradient(#de8d8e, #bd4748);
	background: -o-linear-gradient(#de8d8e, #bd4748);
	background: linear-gradient(#de8d8e, #bd4748);
	-pie-background: linear-gradient(#de8d8e, #bd4748);
	behavior: url(http://www.bosch-professional.com/media/js/PIE-1.0.0/PIE.htc);
	color:white;
	font-size:15px;
	font-weight:normal;
	cursor:pointer;
	background-repeat:no-repeat;
	position:relative;
	overflow: visible;
}
.ie7 .btcss3 {
	padding: 7px 10px 8px 10px;
}
.btcss3.pfinder span {
	background:url(../images/professional/button_background.png) no-repeat right 2px;
	padding: 2px 35px 2px 0;
	display:block;
	min-width:80px;
	font-weight:normal;
	text-align:right;
}
.btcss3.left.pfinder span {
	background:url(../images/professional/button_left_background.png) no-repeat left 2px;
	padding: 2px 0 2px 35px;
	text-align:left;
}
.ie7 .btcss3 span {
	width:80px;
}
.btcss3:hover {
	background: #c43336;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f45557), to(#9b2e2f));
	background: -webkit-linear-gradient(#f45557, #9b2e2f);
	background: -moz-linear-gradient(#f45557, #9b2e2f);
	background: -ms-linear-gradient(#f45557, #9b2e2f);
	background: -o-linear-gradient(#f45557, #9b2e2f);
	background: linear-gradient(#f45557, #9b2e2f);
	-pie-background: linear-gradient(#f45557, #9b2e2f);
}
/*/ button blue */
.btcss3.blue {
	background: #3c5b7b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#526d8a), to(#25415e));
	background: -webkit-linear-gradient(#526d8a, #25415e);
	background: -moz-linear-gradient(#526d8a, #25415e);
	background: -ms-linear-gradient(#526d8a, #25415e);
	background: -o-linear-gradient(#526d8a, #25415e);
	background: linear-gradient(#526d8a, #25415e);
	-pie-background: linear-gradient(#526d8a, #25415e);
}
.btcss3.blue:hover {
	background: #496e93;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6685a6), to(#32567b));
	background: -webkit-linear-gradient(#6685a6, #32567b);
	background: -moz-linear-gradient(#6685a6, #32567b);
	background: -ms-linear-gradient(#6685a6, #32567b);
	background: -o-linear-gradient(#6685a6, #32567b);
	background: linear-gradient(#6685a6, #32567b);
	-pie-background: linear-gradient(#6685a6, #32567b);
}
/*/ button inactive */
.btcss3.inactive, .btcss3.inactive:hover {
	background: #3c5b7b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#848484), to(#525252));
	background: -webkit-linear-gradient(#848484, #525252);
	background: -moz-linear-gradient(#848484, #525252);
	background: -ms-linear-gradient(#848484, #525252);
	background: -o-linear-gradient(#848484, #525252);
	background: linear-gradient(#848484, #525252);
	-pie-background: linear-gradient(#848484, #525252);
	color:#909090;
	cursor:default;
}
.btcss3.inactive span {
	background:url(../images/professional/button_background_ia.png) no-repeat right 2px;
}
.btcss3.inactive.left span {
	background:url(../images/professional/button_left_background_ia.png) no-repeat left 2px;
}




.btcss3.pfinder {
	margin-top:10px;
	
}
.btcss3.pfinder span {
	min-width: 200px;
    text-align: left;
}

.btcss3.right span {
    text-align: right;
}



/* START regular button with css3: blue */
.bcss3 {
	border:none;
	padding: 3px 10px 3px 8px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;	
	background: #3c5b7b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#526d8a), to(#25415e));
	background: -webkit-linear-gradient(#526d8a, #25415e);
	background: -moz-linear-gradient(#526d8a, #25415e);
	background: -ms-linear-gradient(#526d8a, #25415e);
	background: -o-linear-gradient(#526d8a, #25415e);
	background: linear-gradient(#526d8a, #25415e);
	-pie-background: linear-gradient(#526d8a, #25415e);
	behavior: url(http://www.bosch-professional.com/media/js/PIE-1.0.0/PIE.htc);
	color:white;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	cursor:pointer;
	background-repeat:no-repeat;
	position:relative;
	overflow: visible;
}

.bcss3:hover {
	background: #496e93;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6685a6), to(#32567b));
	background: -webkit-linear-gradient(#6685a6, #32567b);
	background: -moz-linear-gradient(#6685a6, #32567b);
	background: -ms-linear-gradient(#6685a6, #32567b);
	background: -o-linear-gradient(#6685a6, #32567b);
	background: linear-gradient(#6685a6, #32567b);
	-pie-background: linear-gradient(#6685a6, #32567b);
}

/* button red */
.bcss3.red {
	background: #b72f32;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#de8d8e), to(#bd4748));
	background: -webkit-linear-gradient(#de8d8e, #bd4748);
	background: -moz-linear-gradient(#de8d8e, #bd4748);
	background: -ms-linear-gradient(#de8d8e, #bd4748);
	background: -o-linear-gradient(#de8d8e, #bd4748);
	background: linear-gradient(#de8d8e, #bd4748);
	-pie-background: linear-gradient(#de8d8e, #bd4748);
}
.bcss3.red:hover {
	background: #c43336;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f45557), to(#9b2e2f));
	background: -webkit-linear-gradient(#f45557, #9b2e2f);
	background: -moz-linear-gradient(#f45557, #9b2e2f);
	background: -ms-linear-gradient(#f45557, #9b2e2f);
	background: -o-linear-gradient(#f45557, #9b2e2f);
	background: linear-gradient(#f45557, #9b2e2f);
	-pie-background: linear-gradient(#f45557, #9b2e2f);

}
/* button grey */
.bcss3.grey {
	color:black;
	background: #d4d4d6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e1e2), to(#c5c5c6));
	background: -webkit-linear-gradient(#e1e1e2, #c5c5c6);
	background: -moz-linear-gradient(#e1e1e2, #c5c5c6);
	background: -ms-linear-gradient(#e1e1e2, #c5c5c6);
	background: -o-linear-gradient(#e1e1e2, #c5c5c6);
	background: linear-gradient(#e1e1e2, #c5c5c6);
	-pie-background: linear-gradient(#e1e1e2, #c5c5c6);
}
.bcss3.grey:hover {
	background: #cbcbcb;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dbdbdc), to(#b9b9ba));
	background: -webkit-linear-gradient(#dbdbdc, #b9b9ba);
	background: -moz-linear-gradient(#dbdbdc, #b9b9ba);
	background: -ms-linear-gradient(#dbdbdc, #b9b9ba);
	background: -o-linear-gradient(#dbdbdc, #b9b9ba);
	background: linear-gradient(#dbdbdc, #b9b9ba);
	-pie-background: linear-gradient(#dbdbdc, #b9b9ba);

}
/* END regular button with css3 */




.smmContainer.flyout .smmBox .catImg {
	width: 60px;
	padding: 5px 10px 0 0;
	float:left;
}

.smmContainer.flyout {
	margin-top: 20px;
	margin-bottom: 0;	
	position:absolute;
	margin-top:0;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 20px;
	background:white;
	display:none;
	-webkit-box-shadow: #666666 3px 3px 3px;
	-moz-box-shadow: #666666 3px 3px 3px;
	box-shadow: #666666 3px 3px 3px;
	width: 940px;
	z-index: 1001;
}

.smmContainer.flyout .smmBox {
	margin-bottom: 10px;
}

.smmContainer.flyout .smmBox > ul {
	float:left;	
	padding-top:5px;
	width: 156px;
	overflow:hidden;
}

.smmContainer.flyout .smmBox h6,
.smmContainer.flyout .smmBox .h6 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0;
	font-size: 12px;
	padding-left: 11px;
	background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
	color: #215F8B;
	cursor:pointer;
}
.smmContainer.flyout .smmBox h6 a,
.smmContainer.flyout .smmBox .h6 a {
	color: #215F8B;
}
.smmContainer.flyout .smmBox ul li a {
	background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
	color: #404245;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding-left: 11px;	
}

.smmContainer.flyout .smmBox ul li a:hover {
	color: black;
}


.smmContainer.flyout .smmBox ul li.blue a {
	background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
	color: #215F8B;
}

.smmContainer.flyout .smmBox ul li.blue a:hover {
	color: #003B6A;
}

.smmContainer.flyout .smmBox ul li {
	padding: 1px;
}

.smmContainer.flyout .smmBox {
	margin-bottom:20px;
}

.smmContainer.flyout .smmBox {
	float:none;	
}

.smmContainer.flyout .smmBox .catTxt {
    float:left;
    overflow: hidden;
    padding-top: 2px;
    width: 154px;
    font-size:11px;
}

.boxCol {
	float:left;
}

.boxCol.last .smmBox {
	margin-right:0;
}

/* removes the li gap in IE7 */
.ie7 .smmContainer.flyout .smmBox ul li {
	float: left; 
	display:block;
	zoom: 1;
	width: 100%;
}

.smmContainer.flyout.show {
	display:block;
}

.smmContainer.flyout .smmBox {
   width: 227px;
}

.smmContainer.flyout .smmBox ul li a.noclick {
	background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
	color: #404245;
	cursor:default;
}
.smmContainer.flyout .smmBox ul li a:hover.noclick {
	background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
	color: #404245;
}
.smmContainer.flyout .smmBox ul li a.noclick span {
	cursor:pointer;
	padding: 0;
}
.smmContainer.flyout .smmBox ul li a.noclick span.first {
	padding-left: 0;
}

/* START Hotspot gallery */

.lightbox.hotsg {
	padding: 10px;
}

.lightbox .hotsg_left {
	float: left;
	height: auto;
	width: 632px;
	overflow: hidden;
}
 
.lightbox .hotsg_left .block {
	display:none;
}
.lightbox .hotsg_left .block.show {
	display:block;
}
 
.lightbox .hotsg_left .block .img {
	border: 1px solid #C3C3C4;
	text-align:center;
	width: 630px;
	
}
.lightbox .hotsg_left .block .txt {
	padding: 10px 0 0 0;
}
.lightbox .hotsg_left .block .txt h6, 
.lightbox .hotsg_left .block .txt .h6 {
	font-family:Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #404245;
	padding: 0 0 7px 0;
}
.lightbox .hotsg_left .block .txt p {
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color: #000;
	padding: 0 0 7px 0;
}
 
.lightbox .hotsg_right .block {
	display:block;
	cursor:pointer;
	margin:  0 0 15px 0;
}

.lightbox .hotsg_right .block.hide {
	display:none;
}
 
.lightbox .hotsg_right .block .img {
	border: 1px solid #C3C3C4;
	text-align:center;
    width: 164px;
}
.lightbox .hotsg_right .block .txt {
	padding: 3px 0 0 0;
}

.lightbox .hotsg_right .block .txt p a {
	cursor: pointer;
	font-size: 11px;
	text-decoration: none;
	background: url("../images/professional/arrow_blueGreyLeft.gif") no-repeat scroll 2px 6px transparent;
    color: #215F8B;
	font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 11px;
}

.lightbox .hotsg_right .block .txt p a:hover {
    color: #003B6A;
}

/* END Hotspot gallery */

/****************************************
END PAP CMS
*****************************************/


.lightbox.zoomimage.gallery {
	height:auto;
	width: auto;
}

.lightbox .pager.gallery {
	height:auto;
}

.slideCon.var2 .stageContainer .button, 
#rollingTeasers .button,
.slideCon .stageContainer .button,
#newsStage .button
 {
	margin: 17px 15px 20px;
}

#rollingTeasers .keyText a,
a.stageLink
 {
	margin: 17px 15px 20px;
	display: block;
	font-weight:bold;
	clear:both;
	font-size:13px;
}

.floatBox a.button {
    padding-left: 0;
}

a.deflink {
	display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 11px;
}

a.deflink:hover {
    
}









/* flyout */

.floContainer {
	margin-bottom: 20px;
}
.floContainer .smmBox {
	float:left;
	width: 238px;
	overflow-x:hidden;
	margin: 0 10px -1px 0;
}
.floContainer .smmBox.last {
	margin-right:0;
}
.floContainer .smmBox h6,
.floContainer .smmBox .h6 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 3px 10px;
}
.floContainer .smmBox ul {
}
.floContainer .smmBox ul li {
	padding: 3px 0px;
}
.floContainer .smmBox ul li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
}
.floContainer .smmBox ul li a:hover {
}


.floContainer.flyout .smmBox .catImg {
	width: 60px;
	padding: 5px 10px 0 0;
	float:left;
}

.floContainer.flyout {
	margin-top: 20px;
	margin-bottom: 0;	
	position:absolute;
	margin-top:0;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 20px;
	background:white;
	display:none;
	-webkit-box-shadow: #666666 3px 3px 3px;
	-moz-box-shadow: #666666 3px 3px 3px;
	box-shadow: #666666 3px 3px 3px;
	width: 940px;
	z-index: 1001;
}

.floContainer.flyout .smmBox {
	margin-bottom: 10px;
}

.floContainer.flyout .smmBox > ul {
	float:left;	
	padding-top:5px;
	width: 156px;
	overflow:hidden;
}

.floContainer.flyout .smmBox h6,
.floContainer.flyout .smmBox .h6 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0;
	font-size: 12px;
	padding-left: 11px;
	background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent;
	color: #215F8B;
	cursor:pointer;
}

.floContainer.flyout .smmBox ul li a {
	background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
	color: #404245;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding-left: 11px;
}

.floContainer.flyout .smmBox ul li a:hover {
	color: black;
}


.floContainer.flyout .smmBox ul li.blue a {
	background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
	color: #215F8B;
}

.floContainer.flyout .smmBox ul li.blue a:hover {
	color: #003B6A;
}

.floContainer.flyout .smmBox ul li {
	padding: 1px;
}

.floContainer.flyout .smmBox {
	margin-bottom:20px;
}

.floContainer.flyout .smmBox {
	float:none;	
}



/* removes the li gap in IE7 */
.ie7 .floContainer.flyout .smmBox ul li {
	float: left; 
	display:block;
	zoom: 1;
	width: 100%;
}

.floContainer.flyout.show {
	display:block;
}

.floContainer.flyout .smmBox {
   width: 227px;
}

.floContainer.flyout .smmBox ul li a.noclick {
	background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
	color: #404245;
	cursor:default;
}
.floContainer.flyout .smmBox ul li a:hover.noclick {
	background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
	color: #404245;
}
.floContainer.flyout .smmBox ul li a.noclick span {
	cursor:pointer;
	padding: 0 3px;
}
.floContainer.flyout .smmBox ul li a.noclick span.first {
	padding-left: 0;
}

p.contentText a.button {
    padding-left: 0;
}

.sclink,
.simpleTable table td a
 {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 11px;
}

span.lbl_or {
    background: none repeat scroll 0 0 transparent;
    color: red;
    font-size: 13px;
    left: 210px;
    position: absolute;
    text-align: center;
    width: 60px;
    z-index: 99;
}

.tableFixed {
	width: 714px;
	overflow: auto;
}
.tableFixed .techDetails td,
.tableFixed .techDetails th {
	width: 120px;
	white-space:nowrap;
}
 .tableFixed .techDetails .colfixed {
	width: 180px;
	white-space:normal;
}


.tableFixed.clone {
	display:none;
	position:absolute;
	width: 180px;
	overflow:hidden;
	background:white;
}

.tableFixed.clone .techDetails .colfixed {
	width: 180px;
	white-space:normal;
}

table.techDetails.sortable.tblclone {
    width: 100%;
	margin-top:10px;
}

table.techDetails.sortable td, 
table.techDetails.sortable th {
	max-width: 540px;
}


.tableFixed .techDetails td.hook,
.tableFixed .techDetails th.hook  {
	text-align:center;
	vertical-align:middle;
}
.tableFixed .techDetails td.hook img {
	float:none;
}

.ie6 .tableFixed.clone .techDetails,
.ie7 .tableFixed.clone .techDetails
 {
	display:none;
}

.marginalBox .varLink img {
    display: inline;
}


#purchaseProc .ppRight a#commerceLink {
	clear:left;
}

.contentRight.extPab button.bcss3 {
	margin: 17px 15px 20px;
}

#leftNav .spacer {
    margin-bottom: 20px;
}

.lightbox .hotsg_right {
    float: left;
    margin: 0 0 0 10px;
    width: 130px;
}

.slideCon.var2 .stageContainer .button, 
#rollingTeasers .button, 
.slideCon .stageContainer .button, 
#newsStage .button {
    display:block;
    float:none;
    clear:both;
}

.topSpaceLeftNav {
	margin-top:30px;
}


/* Extra jpo (laut aun) */
#siteContent {width:auto;background-color:#fff;	margin: 0 auto;padding: 0 10px;}


/* START DSP/AUN 20120914: resets the thickbox formatting */

body.tbReset {
    background-color: white;
}

.tbReset #siteContent {
    padding: 0;
}

.tbReset #content {
    padding-bottom: 0;
}

.tbReset #mainContent {
    margin-left: 0;
    padding-bottom: 0;
    width: auto;
}

.tbReset .mainLeft {
    width: auto;
}

.tbReset .imgModule {
    padding: 0 20px;
}

.tbReset .imgModule .ifImg.large {
    margin: 0;
}

.tbReset .asa .mainLeft img {
    padding-right: 0;
}

/* END DSP/AUN 20120914: resets the thickbox formatting */



.floatBox .noLinkArrow a {
    background: none;
    padding-left: 0;
}

#content.flashStage,
#stageteaser
 {
	margin-top: 10px;
}


/* start dmu: 20121125 */

#mainContent.fullrow .newsRow img {
    float: left;
	max-width: 186px;
    padding-right: 10px;
}

#mainContent.fullrow .newsRow {
    margin-bottom: 12px;
    padding-top: 10px;
}
#mainContent.fullrow .newsRow.last {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#mainContent.fullrow .newsRow .newsRContent {
    float:right;
	width: 538px;
}

#mainContent.fullrow .newsRow .newsRContent a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 5px 2px 9px;
}


#mainContent.fullrow .newsRow .newsRContent h6,
#mainContent.fullrow .newsRow .newsRContent .h6 {
    font-size: 14px;
    font-weight: bold;
}

#mainContent.fullrow .newsRow .newsRContent p {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 0;
}



#mainContent .boxRow {
    clear: both;
}
/* end dmu: 20121125 */




/* START smmContainer.rowfloat */
 .smmContainer.rowfloat.flyout {
	padding: 20px 0;
	width: 980px;
}
.smmContainer.rowfloat .smmBox {
	width: 174px;
	height: 110px;
	float:left;
	margin: 0 5px 0 15px;
	overflow: hidden;
}			
.smmContainer.rowfloat .smmBox .catImg {
	float: none;
	padding: 0;
	width: 172px;
	height: 65px;
	overflow: hidden;
}			
.smmContainer.rowfloat .smmBox .catImg a {
	width: 172px;
	height: 65px;
	display:block;
}			
.smmContainer.flyout .smmBox .catTxt {
	float: none;
	height: 30px;
	overflow: hidden;
	width: auto;
	font-size: 12px;
	margin-top: 2px;
	line-height:14px;
}			
.smmContainer.flyout .smmBox .catTxt a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 9px;
}

/* START mainComment */
.mainComment {
	font-size: 14px;
    line-height: 18px;
	padding: 10px;
}
.mainComment.mB10 {
	clear: left;
	margin-bottom: 10px;
    min-height: 54px;
}
.mainComment .cmIco {
	display:block;
	float:left;
}
.mainComment .cmTxt {
	margin: -3px 0 0 0;
}	
.mainComment .cmTxt.mL50 {
	margin-left: 50px;
}

/*start 20121119 (JAVASUPPORT-3019) */

#productSlider.autowidth{ 
	width:auto; 
}

.teaserBox.appstyle h6,
.teaserBox.appstyle .h6{
	font-size:14px;
}
.teaserBox.appstyle { 
	float: right; 
	height: 143px; 
	margin-top: 33px; 
	width: 238px; 
	background-color: #bd4647; 
	background-image:url(../images/professional/mobilbox.jpg); 
	background-repeat:no-repeat; 
	background-position:top right; 
	overflow:hidden; 
}

.teaserBox.appstyle span.hov { 
	display: block; 
	font-weight: 400; 
	height: 143px; 
	overflow: hidden; 
	position: relative; 
}

.teaserBox.appstyle .teaser-overlay { 
	background: none repeat scroll 0 0 rgba(189, 71, 71, 0.85); 
	color: #FFFFFF; 
	height: 100%; 
	left: 0; 
	position: absolute; 
	width: 100%; 
}

.teaserBox.appstyle .teaser-overlay p{ 
	text-align:center; 
	font-weight:700; 
	margin-top:50px; 
}

.teaserBox.appstyle .first, .teaserBox.appstyle .second { 
	display:block; 
	height: 143px; 
	width: 238px; 
}

.teaserBox.appstyle .second { 
	z-index:99; 
	background-color: rgba(189, 71, 71, 0.5); 
}

.teaserBox.appstyle a{ 
	font-weight:700; 
}

.teaserBox.appstyle *{ 
	color:#FFF; 
}

.teaserBox.appstyle p { 
	padding: 0 10px 5px; 
}

.teaserBox.appstyle ul { 
	padding: 0px 14px; 
}

.teaserBox.appstyle ul li{ 
	float:left; 
}

.teaserBox.appstyle a.appstore, .teaserBox.appstyle a.googleplay{ 
	background-image:url(../images/professional/appstores.png); 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	display:block; 
	width:90px; 
	height:30px; 
	overflow:hidden; 
	text-indent:-10000px; 
}

.teaserBox.appstyle a.appstore:hover{ 
	background-position: 0px -30px; 
}

.teaserBox.appstyle a.googleplay{ 
	background-position: -110px 0; 
	margin-left:10px; 
}

.teaserBox.appstyle a.googleplay:hover{ 
	background-position: -110px -30px; 
	margin-left:10px; 
}

.teaserBox.appstyle p a { 
	background: url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px transparent; 
	color: #FFF; 
}
/*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;
}

/*dmu 20121213*/
.lightbox .hotsg_left .block .img {
    height: 400px;
    overflow: hidden;
}

/* dsp 20121217
.techDetails th, .techDetails td {
    padding: 0;
}
*/
table.techDetails.sortable.tblclone {
    margin-top: 10px;
    width: auto;
}
/* dsp 20121220*/
.mainLeft.contentTabs .techDetails td, .mainLeft.contentTabs .techDetails th {
    padding: 7px 10px;
}
/* dsp 20130122*/
#rollingTeasers.gallery .keyHead span {
	display:block;
}

.inlImgTog,
.inlImgTog img {
	margin-top:5px;
}

.inlImgTog .left .pdImg {
  cursor:pointer;
}
.inlImgTog .left .pdImg img {
   display:block;
	width: 174px;
	float:none;
}

.inlImgTog .left .pdImg img.zoom {
	float:none;
	position:absolute;
	width:auto;
	padding: 0;
	margin: 0;
	margin: 5px 0 0 145px;
}

.inlImgTog .left {
   display:block;
	width: 174px;
	float:left;
 }
 
.inlImgTog .right {
	margin-left: 184px;
}

#siteContent.cntOverlay { 
	padding-top:20px; 
}


/* START hotline */

.hotline {
	line-height: 22px;
}
.hotline a,
.mbcBox .hotline a  {
	background: none;
	padding: 0
}

.hotline, 
.hotline a, 
.mbcBox .hotline, 
.floatBox .hotline a, 
.floatBox .hotline, 
.floatBox .hotline a {
	font-family: Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
}
.hotline.mail, 
.hotline.mail a, 
.mbcBox .hotline.mail, 
.floatBox .hotline.mail a, 
.floatBox .hotline.mail, 
.floatBox .hotline.mail a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.hotline,
.mbcBox .hotline,
.floatBox .hotline {
	padding: 5px 0;
}
.hotline a,
.mbcBox .hotline a,
.floatBox .hotline a {
	background:none;
}

.hotline.fax,
.hotline.phone {
	padding-left: 28px;
}
.hotline.mail {
	padding-left: 32px;
}
/* END hotline */

/* START breadcrumb */
#breadcrumb {
	display:block;
	background: url("../images/breadcrumb_shadow.jpg") no-repeat scroll 0 bottom transparent;
    min-height: 32px;
	font-size: 11px;
	margin-bottom: -10px;
}

#breadcrumb ul  {
	list-style:none;
	margin:5px 0 0 10px;
}

#breadcrumb ul li  {
	float:left;
	padding:0;
	margin: 0 3px 0 0;
	color:#a8a9ab;
}

#breadcrumb ul li a {
	color:#525458;
	padding: 0 10px 0 0;
	background: url("../images/professional/arrow_greyFlyout.gif") no-repeat right 2px;
}

#breadcrumb ul li a:hover {
	color:#000000;
}

/* END breadcrumb */


#leftNav .marginalBox.var1.long .varRight {
    width: auto;
}

.js-pager {
	min-height: 40px;
	display:block;
	clear:both;
}
.js-pager .pager ul li.active {
	background: url("../images/professional/pager_active_bg.gif") no-repeat scroll 0 0 transparent;
}
.js-pager .pager ul li.active {
	display: block;
	height: 19px;
	margin: 2px 0 0;
	text-align: center;
	width: 20px;
}
.js-pager .pager ul li.arrow a img {
	float:left;
}
.paging-content {
	display: none;	
}
.paging-content.current {
	display: block;	
}


/* START dsp 20130729 */
.newsRContent span.promoDate {
    display: block;
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
    width: 125px;
}

.promoheadlines h3,
.promoheadlines .h3 {
    margin-bottom: 4px;
}

.promoheadlines span.promoDate {
    font-size: 14px;
    text-align: left;
    padding: 2px 10px;
	display:inline;
	margin-bottom: 10px;
}
/* END dsp 20130729 */

/*
.bc_lessmargin { 
	margin-top:-10px !important; 
}
*/

/* START dsp 20141023 JAVASUPPORT-6979 */
.commerceConnector .button.red {
    min-width: 120px;
}
/* END dsp 20141023 JAVASUPPORT-6979 */

/* START dsp 20150119 BOPTPAPRELAUNCH-1340 */
.smmContainer.flyout .smmBox ul li div.noclick {
    font-size:10px;
    background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll 2px 4px transparent;
    padding-left: 10px;
}
.smmContainer.flyout .smmBox ul li div.noclick a {
    background: none;
    display:inline;
    padding-left: 0;
}
/* END dsp 20150119 BOPTPAPRELAUNCH-1340 */



/* START dsp 20150312 */
div.generalBackLink  a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 22px;
    padding-left: 9px;
}
/* END dsp 20150312 */

/* START jpo 20150405 JAVASUPPORT-8061 */
.teaserBox.imagelink { 
	  float: right;
	  height: 179px;
	  margin-top: 33px;
	  width: 238px;
	  background-color: transparent;
	  overflow: hidden;
}
/* END jpo 20150405 */

/* START ODSUPPORT-1792 jpo - 20150701 */
.nativeKV { 
	min-height:240px; 
	padding-bottom: 10px; 
	background-color:#003b6a; 
	opacity: 0.85; 
}
/* END ODSUPPORT-1792 jpo - 20150701 */

/* START dsp 20150701 ODSUPPORT-1825 */
.pDBoxLImg .img {
	max-width: 176px;
	max-height: 129px;
}
.marginalBox .prodImage img {
	display: inline;
	max-width: 234px;
	max-height: 150px;
}
/* END dsp 20150701 ODSUPPORT-1825 */

/* START dsp 20150701 BOPTBEBIM-187 */
.contentRight.newsStage.blue-background {
  min-height: 250px;
	background: rgb(50, 98, 136); /* fallback */
	background: rgba(1, 59, 105, 0.8); 
}
.lionLbl, 
.promoLbl {
	position: absolute;
	z-index: 2;
	max-width:60px;
}
/* END dsp 20150701 BOPTBEBIM-187 */


/* START 20150804 BOPTBEBIM-145 pko */

.pDBoxLContent span.promoPeriod,
.sbBoxLeft span.promoPeriod {
    display: block;
    margin-bottom: 6px;
    font-size: 12px;
}


/* END 20150804 BOPTBEBIM-145 pko */


/* START 20150807 BOPTBEBIM-139 pko */

.pDBoxLImg .executionsLink a {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
    padding-left: 12px;
}

.pDBoxLImg .executionsLink {
    display: block;
    float: left;
    font-size: 12px;
    padding-left: 0px;
    text-align: left;
    margin-top: 20px;
}


/* END 20150807 BOPTBEBIM-139 pko */


/* START 20150810 BOPTBEBIM-278 pko */

a.sbBoxLLink {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 12px;
    padding-left: 12px;
}

a.sbBoxLLink {
    background: rgba(0, 0, 0, 0) url("../images/professional/arrow_blueWhiteLeft.gif") no-repeat scroll 2px 5px;
    color: #215f8b;
}


/* END 20150810 BOPTBEBIM-278 pko */


/* START 20150818 BOPTBEBIM-371 pko */

.lblNew1stCat {
    margin-top: 8px;
    font-size: 27px;
    padding: 10px;
    color: #ffffff;
}

.lblNewSmall1stCat {
    margin: 5px 0px 0px 0px;
    background-color: #ed1c24;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px;
    position: absolute;
    z-index: 2;
}

/* END 20150818 BOPTBEBIM-371 pko */


/* START 20151029 JAVASUPPORT-8933 kfe */
#remember.foSub .btn-info.flyout-button {
   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);
   color: #fff;
   text-indent: 0;
}

/* END 20151029 JAVASUPPORT-8933 kfe */

/* START 20151126, 20151209 ODSUPPORT-2068 kfe */
.modal-comparison .modal-dialog.modal-lg,
.modal-accessory .modal-dialog.modal-lg {
width: 1024px !important;
}
/* START 20151126, 20151209 ODSUPPORT-2068 kfe */

/* START 20160301 ODSUPPORT-2032 pko dsp */
.product-image-print {
	display: none !important;
	margin-top: 50px;
}

@media print {
  .product-image-print {
  	display: block !important;
  } 
  
  a[href]:after {
    content: none !important;
  }
}
/* END 20160301 ODSUPPORT-2032 pko dsp */

/* START dsp 20160530 BOSKPTBESUPPORT-237 */
#manuals #searchResult td .srDetails td {
    line-height: 1em;
}
/* END dsp 20160530 BOSKPTBESUPPORT-237 */

/* START 20161115 ODSUPPORT-2578 */
body.facelift div#fEnd {
	width: 982px;
}
/* END 20161115 ODSUPPORT-2578 */

/* START ODSUPPORT-2541 pko */

.teaserBox.appstyle { 
	background-color: rgb(0, 86, 145);
	background-image:url(../images/professional/mobilbox_blue.jpg); 
}

.teaserBox.appstyle .teaser-overlay { 
	background: none repeat scroll 0 0 rgba(0, 86, 145, 0.85); 
}

.teaserBox h6, .teaserBox .h6 {
	padding: 16px 0 0 14px;
}

.teaserBox.appstyle p {
	padding: 2px 14px 4px;
}

/* END */