@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

*****************************************/

/****************************************
*
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:right;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clrL {
	clear:right
}
.clrR {
	clear:left
}
.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 {
	margin:0;
	width: 228px;
	margin-left: 10px;
	float:right;
	padding-bottom: 40px;
	margin-top:16px;
}
#mainContent {
	margin:0;
	width: 734px;
	margin-right: 10px;
	float:right;
}
#fEnd {
	margin: 0 auto;
	padding: 0;
	width: 1002px;
}
.spacerBt5 {
	margin-bottom:5px;
}
.spacerBt10 {
	margin-bottom:10px;
}
.spacerBt20 {
	margin-bottom:20px;
}
/****************************************
*
4. Header
*
*****************************************/

#serviceNav {
	height: 17px;
}
#serviceNav ul * {
	font-size: 11px;
}
#serviceNav ul {
	float:right;
}
#serviceNav ul li {
	float:right;
	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;
}
#siteBrand p {
	padding-top:8px;
	font-size: 22px;
	float:right;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	line-height:28px;
}
#siteBrand p span {
	font-weight:normal;
}
#siteBrand img {
	float:left;
}


#mainNav {
	clear:both;
	height: 30px;
}
#mainNav ul * {
	font-size:12px;
	line-height: 15px;
	font-family:Arial, sans-serif;
}
#mainNav ul {
	float:right;
	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:right;
	background-repeat:no-repeat;
	padding: 0;
}
#mainNav ul li.last:after,
#mainNav ul li.Contact:after {
	content : "";
	background-image: url("../images/professional/foLeft.gif");
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 0px 1px 15px;
	width: 1px;
}
#mainNav ul li a {
	float:right;
	padding:7px 11px 8px 21px;
	background-position:left 0;
}
.ie7 #mainNav ul li a {
	display:block;
	cursor:pointer;
}
#mainNav ul li.noSub a {
	padding:7px 11px 8px 9px;
}
#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 left;
}
/* START flyout navi */
#mainNav ul ul {
	padding:16px 20px 27px 9px;
	margin-right:-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-right:-9px;
	margin-top:30px;
}
.ie7 #mainNav ul :hover ul {
	clear:left;
	margin-top: 0;
}




#mainNav ul :hover ul li a {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
	display:block;
	border:none;
	float:right;
	text-indent: 0;
}
#mainNav ul :hover ul li a span {
	margin:0;
	padding:0;
	display:block;
	font-size:11px;
	text-align:right;
	margin-left:-10px;
}

#mainNav ul :hover ul li a.arrow img {
	display:inline-block;
	margin:  8px 5px 0 0;
	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: 179px;
	text-indent:0;
	padding: 5px;
}







#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-right:6px;
}
/* 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-right:-10px;
	background-repeat:no-repeat;
	background-position:left bottom;
}
/*brdREnd*/
#mainNav ul :hover ul li a.arrow:hover .brdEnd span.brdREnd {
	margin-right: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: right bottom;
	background-repeat: repeat-y;
	border-top: medium none;
	list-style-type: none;
	padding: 0 20px 27px 9px;
	position: absolute;
	width: 520px;
	z-index: 999999;
	margin-right:-10px;
	margin-top:30px;
}
.foSub .foRow.row3 {
	width: 770px;
}

.foRow.hover {
	display:block;
}
#mainNav ul .foRow ul {
	padding-right:10px;
	float:right;
	position:relative;
	margin-top:0;
}
#mainNav ul .foRow.row2 ul {
    padding-bottom: 0;
}
#mainNav ul .foRow .frImg {
	margin-right:5px;
	display:block;
}
#mainNav ul .foRow .frHead {
	font-size:14px;
	font-weight:bold;
	padding: 15px 15px 10px 0;
	line-height:18px;
	border:none;
	margin-right:2px;
}
.ie7 #mainNav ul .foRow {
	clear:left;
	margin-top: 0;
}
.ie7 #mainNav ul :hover .foRow ul {
	clear:none;
	float:right;
}
/* END Flyout 2 rows */













#searchBox {
	padding-right:0;
	float:left;
	padding-left: 6px;
}
#searchBox .searchField {
	width: 121px;
	font-size:11px;
	padding:3px 3px 3px 3px;
	margin-top:4px;
	float:right;
}
#searchBox .searchField.dtActive {
}
#searchBox .searchSubmit {
	cursor: pointer;
	float:right;
	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:right;
}

#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 17px 0 0;
}
/* first level */
#leftNav ul li a {
	padding-left:0;
	padding-right: 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:0;
	padding-right: 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:0;
	padding-right: 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:0;
	padding-right: 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:0;
	padding-right: 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:0;
	padding-right: 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:0;
	padding-right: 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:0;
	padding-right: 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;
}
/* END LEFT NAVIGATION */



/****************************************
*
5. Content
*
*****************************************/

h1, 
.h1 {
	font-size: 22px;
	line-height:28px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	padding: 18px 0 20px;
	float:right;
	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:right;
	margin: 7px 10px 0 15px;
	padding: 0;
	height: 23px;
}
/* IE fix: double margin bug */
.ie6 #topOfPage {
	display:inline;
}
#topOfPage a {
	padding: 0 11px 0 0;
}
#fEndNav {
	float:left;
	margin-bottom:7px;
}
/* IE fix: double margin bug */
.ie6 #fEndNav {
	display:inline;
}
#fEndNav ul li {
	float:right;
}
#fEndNav ul li a {
	padding: 7px 12px 0 15px;
	display:block;
}
#fEndNav ul li.last a {
	padding-right:0;
	padding-left: 10px;
}
/* IE fix */
.ie6 #fEndNav ul li a {
	padding: 7px 12px 0 14px;
}
/* IE fix */
.ie6 #fEndNav ul li.last a {
	padding-right:0;
	padding-left:9px;
}
#fEndNav ul li.print a {
	padding-left:0;
	padding-right:19px;
}
#fEndNav ul li.pdfconvert a {
	padding-left:0;
	padding-right:13px;
}
#fEndNav ul li.bookmark a {
	padding-left:0;
	padding-right:12px;
}
#fEndNav ul li.rate a {
	padding-left:0;
	padding-right:17px;
}
#fEndNav ul li.recommend a {
	padding-left:0;
	padding-right: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:left;
	width: 315px;
}
.contentLeft {
	float:right;
	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;
	word-break: break-all;
}
a.buttonGrey {
	padding-right:0;
	clear:right;
	display: block;
	float:right;
	height: 22px;
	padding-left: 8px;
	text-decoration: none;
}
a.buttonGrey span {
	display: block;
	line-height: 14px;
	padding: 4px 10px 4px 2px;
	font: bold 12px arial, sans-serif;
}
a.buttonGrey span.num {
	padding: 4px 7px 4px 0;
}
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-right:20px;
}

.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;
}
/* END stage */

/* START productFinder */

#productFinder {
	margin-top:15px;
}
#productSlider {
	margin-top: 13px;
	width: 796px;
	height: 164px;
	float:right;
}
#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 {
	padding-left:0;
	display:block;
	padding-right: 10px;
	font-weight:bold;
}
.stageBoxes.longRow {
	margin-top:15px;
}
.teaserBox.col4 {
	width: 238px;
	float:right;
}
/* IE fix */
.ie6 .teaserBox.col4 {
	display:inline;
}
.teaserBox.col8 {
	width: 486px;
	height: 325px;
	overflow:hidden;
	float:right;
}
/* IE fix */
.ie6 .teaserBox.col8 {
	display:inline;
}
.teaserBox.boxProdWhite {
	padding-left:0;
	width: 148px;
	padding-right: 90px;
}
.teaserBox.boxProdWhite h6,
.teaserBox.boxProdWhite .h6 {
	padding: 10px;
}
.teaserBox.boxProdWhite ul li {
	padding: 0 10px;
}
.teaserBox.boxAppSup {
	margin:0;
	width: 238px;
	height: 315px;
	margin-right: 10px;
	padding: 0;
}
.teaserBox.boxAppSup p.contact {
	font-size:10px;
}
.teaserBox.boxAppSup p.contact span {
	font-size:18px;
	font-weight:bold;
}
.teaserBox.bobPreview {
	margin:0;
	margin-right:10px;
}
.teaserBox.service {
	float:left;
	height: 143px;
	margin-top: 33px;
	width: 176px;
}
.teaserBox.service p {
	padding: 0 10px 5px;
}
.teaserBox.service p a {
	padding-left:0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 11px;
}
.tabAcc.faq {
	margin:0;
}
.tabAcc.faq li {
	font-size:12px;
}
.tabAcc.faq li a.faqLnk {
	display:inline;
	padding: 2px 9px 2px 0;
}
.tabAcc.faq li a:hover.faqLnk {
	display:inline;
}
/****************************************
7.2 News Overview
*****************************************/
#newsStage {
	width: 734px;
	overflow-x:hidden;
	min-height: 240px;
	margin-top:0;
	padding-bottom: 10px;
}
/* IE fix */
.ie6 #newsStage {
	height: 240px;
}
#newsStage.prodView {
	margin-bottom:15px;
}
.contentRight.newsStage {
	width: 300px;
}
.mainLeft {
	float:right;
	width: 486px;
}
.pager {
	float:left;
}
.pager.top {
	margin-bottom: 5px;
}
.pager.bottom {
	margin-top: 5px;
}
.pager {
	float:left;
	margin-bottom: 5px;
}
.pager ul li {
	float:right;
	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:right;
}
.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-left: none;
	border-right: none;
	margin-bottom: 10px;
}
.mainLeft .newsRContent {
	float:left;
	width: 300px;
	padding: 0 0 0 10px;
}
.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 9px 2px 5px;
}

.mainFull img {
	float:right;
}
.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-left: none;
	border-right: none;
	margin-bottom: 10px;
}
.mainFull .newsRContent {
	float:left;
	width: 300px;
	padding: 0 0 0 10px;
}
.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 9px 2px 5px;
}

.mainRight {
	margin:0;
	float:right;
	margin-right: 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 9px 2px 5px;
}
/****************************************
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 {
	margin:0;
	font-size: 14px;
	list-style-type:square;
	line-height: 18px;
	margin-right: 15px;
	margin-bottom:10px;
}
.mainLeft .contentListing ul li {
	padding-bottom: 6px;
}
p.contentText {
	font-size:14px;
	line-height: 18px;
	padding-bottom:10px;
}
p.contentText.last {
	padding-bottom:0;
	border: none;
}
.ie6 .mainLeft p.last {
	padding-bottom:0;
	border: none;
}
p.contentText a {
	padding-left:0;
	padding-right: 9px;
	font-weight:bold;
	dirction:ltr;
}
.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 {
	margin:0;
	float:right;
	margin-left:10px;
	width: 238px;
	overflow:hidden;
}
.floatBox.last {
	margin-left:0;
}
.ie6 .boxRow .last {
	margin-left:0;
	border: none;
}
.ie6 #mainContent #lastBoxRow .last {
	margin-left:0;
	border: none;
}
.ie6 #mainContent #lastBoxRow {
	margin-bottom:0;
	border: none;
}
.floatBox .fbImg {
	width: 236px;
	text-align:center;
}
.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:0;
	padding-right: 11px;
	font-weight:bold;
	display:block;
	font-size:12px;
}
.floatBox h3 a,
.floatBox .h3 a {
	padding-left:0;
	font-weight:bold;
	display:inline;
	font-size:14px;
	padding-right:9px;
}
/****************************************
7.3 Product Overview
*****************************************/
a.compProdLink {
	padding-left:0;
	padding-right: 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-left: none;
	border-right: none;
}
.pDBoxLeft {
	float:right;
	width: 558px;
}
.pDBoxRight {
	float:left;
	width: 176px;
}
.conCent {
	text-align:center;
}
.pDBoxLImg {
	float:right;
	width: 176px;
}
.pDBoxLContent {
	margin:0;
	width: 372px;
	margin-right:10px;
	float:right;
}
.pDBoxLContent h3,
.pDBoxLContent .h3 {
	float:right;
	font-size:14px;
	font-weight:bold;
}
.pDBoxLContent h3 span,
.pDBoxLContent .h3 span {
	font-size:12px;
	font-weight:normal;
}
.pDBoxLContent .rateStars {
	margin:0;
	float:right;
	margin-top:1px;
	margin-right: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:0;
	padding-right: 12px;
	font-weight:bold;
	display:block;
	font-size:12px;
	margin-top:12px;
	float:right;
	width: 226px;
}
.pDBoxLCompare {
	margin-top:12px;
	float:right;
	width:124px;
	overflow:hidden;
	font-size:11px;
}
.pDBoxLCompare input {
	float:right;
	display:block;
	width: 14px;
	margin:0;
}
.pDBoxLCompare label {
	padding-left:0;
	float:right;
	display:block;
	width: 107px;
	padding-right: 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:left;
}
a.buttonRed {
	padding-right:0;
	clear:right;
	display: block;
	float:right;
	height: 22px;
	padding-left: 4px;
	text-decoration: none;
	overflow:hidden;
}
.ie6 #stageModule .ppRight a.buttonRed {
	padding-left: 4px;
}
a.buttonRed span {
	display: block;
	line-height: 14px;
	padding: 4px 10px 4px 6px;
	font: bold 12px arial, sans-serif;
}
a.buttonBlue {
	padding-right:0;
	clear:right;
	display: block;
	float:right;
	height: 22px;
	padding-left: 4px;
	text-decoration: none;
	overflow:hidden;
}
a.buttonBlue span {
	display: block;
	line-height: 14px;
	padding: 4px 8px 4px 4px;
	font: bold 12px arial, sans-serif;
}
.pDBoxRight .buttonRed {
	float:left;
	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:left;
	font-size:10px;
}
/****************************************
7.4 Product Detail
*****************************************/
.stage.module {
	margin-top:0;
}
.rrpStage {
	padding-right:0;
	font-size: 10px;
	text-align:left;
	padding-top:10px;
	padding-left: 10px;
}
div.backLink a {
	padding-left:0;
	margin:0;
	padding-right: 9px;
	font-weight:bold;
	font-size:12px;
	display:block;
	width: 234px;
	float:right;
	margin-top:22px;
	margin-right: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 {
	margin:0;
	float:right;
	width: 669px;
	margin-left: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;
}



.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:1;
}
#actionBar ul {
	padding-top:10px;
}
#actionBar ul li {
	margin:0;
	float:right;
	font-size:11px;
	height: 30px;
	margin-right: 20px;
}
#actionBar ul li.first {
	margin:0;
	margin-right: 10px;
}
.ie6 #actionBar ul li {
	display:inline;
}
#actionBar ul li.abZoom a {
	padding-left:0;
	padding-right:33px;
}
#actionBar ul li.abBlueprint a {
	padding-left:0;
	padding-right:37px;
}
#actionBar ul li.abProdCompare a {
	padding-left:0;
	padding-right:40px;
}
#actionBar ul li a {
	display:block;
	padding-top:4px;
	font-weight:bold;
}
#smRight {
	float:left;
	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 {
	padding-left:0;
	float:right;
	padding-right: 10px;
}
.prodPagerNext {
	padding-right:0;
	float:left;
	padding-left: 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:right;
}
#purchaseProc .ppLeft p {
	font-size:11px;
	font-weight:bold;
}
#purchaseProc .ppLeft p span {
	font-size:18px;
}
#purchaseProc .ppLeft a.ppPrice {
	padding-left:0;
	padding-right: 10px;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-top:3px;
}
#purchaseProc .ppRight {
	float:left;
}
#purchaseProc .ppRight a.buttonRed {
	width: 166px;
	text-align:center;
}
#purchaseProc .ppRight a {
	margin-bottom:5px;
}
/* IE Fix */
.ie6 #purchaseProc .ppRight a {
	padding-right:0;
	display:inline;
	margin-bottom:5px;
	padding-left:5px;
}
#mediaContainer {
	margin:10px 10px 0 10px;
}
.vidPrv {
	float:right;
	width: 134px;
	height: 83px;
	overflow:hidden;
	cursor:pointer;
}
.playBtVidPrv {
	position:absolute;
	margin: 30px 52px 0 0;
}
.playVid {
	padding-left:0;
	margin:0;
	float:right;
	padding-right: 10px;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-top:36px;
	margin-right: 10px;
}
/* Content Tabs */

.mainLeft.contentTabs {
	width: 734px;
	margin-top:15px;
}
.contentTabNav {
	height: 36px;
}
.contentTabNav li {
	margin:0;
	float:right;
	margin-left: 2px;
	height: 35px;
}
/* IE Fix */
.ie6 .contentTabNav li {
	float:right;
	display:inline;
	border-bottom:0;
}
.contentTabNav li a {
	padding-right:0;
	cursor:pointer;
	clear:right;
	display: block;
	float:right;
	padding-left: 4px;
	text-decoration: none;
	overflow:hidden;
}
.contentTabNav li a span {
	display: block;
	line-height: 14px;
	padding: 13px 12px 4px 6px;
	font: bold 12px arial, sans-serif;
	height: 22px;
}
/* IE Fix */
.contentTabNav li a span {
	display:inline;
	float:right;
}
.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:right;
	padding: 12px 10px 10px 9px;
}
.ctRight {
	width: 227px;
	float:right;
	padding: 17px 10px 10px 0;
}
.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 15px 10px 10px;
}
.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:0;
	margin-left: 10px;
}
a.ctrLink {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 9px 2px 5px;
	margin-top:7px;
	display:block;
}
#productSlider.sliderDetail {
	width: 734px;
	margin-top:40px;
}
#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:right;
	width: 52px;
}
.sacRight {
	width: 164px;
	float:right;
	padding: 0 10px;
}
a.sacLink {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 9px 2px 5px;
	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 0 5px 5px;
}
.marginalBox.var2 h6,
.marginalBox.var2 .h6 {
	font-size:16px;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	padding: 5px 0 5px 5px;
}
.varLeft {
	float:right;
	width: 62px;
}
.varRight {
	width: 154px;
	float:right;
	padding: 0 10px;
}
.marginalBox.var1 a {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 9px 2px 5px;
	display:block;
}
.marginalBox.var2 {
	margin-top:20px;
	min-height: 50px;
	padding:20px 10px 10px 90px;
	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:right;
}
.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:right;
}
.ctrcRight {
	margin:0;
	width: 228px;
	margin-right:10px;
	float:right;
	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 11px 2px 5px;
}
.tabAcc li ul.sub {
	margin:7px 10px 7px 0;
	display:none;
}
.tabAcc li ul.sub li {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	cursor:default;
}
.tabAcc li span.aloader {
	padding-left:0;
	display:none;
	padding-right: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 11px 2px 5px;
	display:block;
	margin: 0 10px 12px 10px;
}
.docDownld {
	padding: 10px 0;
}
.docDownld a.ctmLink {
	margin-bottom: 0;
}
.docDownld a.ctmLink span {
	float:right;
}
.docDownld a.ctmLink img {
	float:right;
	margin:2px 4px 0 0;
}
/* 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:right;
	font-size:16px;
	font-weight:bold;
	padding:11px 10px 9px 10px;
	font-family:Verdana, sans-serif;
}
.blbHeader a {
	display:inline;
	display:block;
	float:left;
	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 {
	margin:0;
	width: 260px;
	float:right;
	margin-left: 10px;
}
/* new class: .button
.buttonSubmit {
	padding-left:0;
	float:right;
	padding-right:10px;
}

.buttonSubmit input {
	
	border:0;
	padding: 0;
	margin:0;
	overflow:visible;
	height:22px;
	display:block;
	float:right;
	vertical-align:top;
	
	font-weight:bold;
	font-size:12px;
	font-family:Arial, sans-serif;
	padding: 0 2px 3px 3px;
	cursor:pointer;
}



.ie6 .buttonSubmit input,
.ie7 .buttonSubmit input,
.ie8 .buttonSubmit input {
	padding-bottom:0;
	padding: 0 3px;
}


b.bsStrt {
	height:22px;
	display:block;
	float:right;	
	width: 4px;
	overflow:hidden;	
}
b.bsEnd {
	height:22px;
	display:block;
	float:right;	
		
	width: 4px;
	overflow:hidden;	
}
new class: .button */









.contentTab h6.headSrchRslt,
.contentTab .h6.headSrchRslt {
	font-size:12px;
	padding: 24px 0 0;
	float:right;
	width: 400px;
}
.mainLeft .pager.SrchRslt {
	float:left;
	width: 200px;
	padding: 20px 0 0 0;
	margin: 0;
	text-align:right;
}
.mainLeft .pager.SrchRslt ul {
	float:left;
}
.headerPager {
	margin: 0 10px;
	padding-bottom: 5px;
}
.sbBox {
	padding: 15px 0;
	margin: 0 10px;
}
.sbBox.last, #lastSbBox {
	border: none;
}
.sbBoxLeft {
	width: 165px;
	float:right;
	padding: 0;
}
.sbBoxRight {
	width: 537px;
	float:right;
	padding: 0 10px 0 0;
	font-size: 14px;
}
a.sbBLink {
	font-weight: bold;
	padding: 2px 11px 7px 5px;
	display:block;
}
p.sbBLinkGrey {
	font-size:13px;
	padding-top:7px;
}
.srchBottom {
	padding:0 0 10px 10px;
}
.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 10px 10px 0;
}
.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 11px 0 5px;
	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 9px 2px 5px;
}
.mbcBox a.button {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0 2px 5px;
}
.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-left:0;
}
.marginalBox.var1.long .varRight {
	float:right;
	padding: 0 67px 0 10px;
	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:right;
}
.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:left center;
}
.tipsy-west {
	background-position:right 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:right;
}
.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:left center;
}
.topsy-west {
	background-position:right center;
}
h1.topsy,
.h1.topsy {
	margin:0;
	font-family: Arial, sans-serif;
	line-height: 24px;
	font-weight: bold;
	font-size: 18px;
	margin-right: 15px;
	padding: 5px 0pt 0pt;
	width:auto;
}
h6.topsy,
.h6.topsy {
	margin:0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-right: 15px;
	padding: 5px 0pt 0pt;
}
.productTt {
	border:none;
	width: 320px;
	padding: 10px;
}
.productTt .pttImg {
	float:right;
	width: 100px;
	overflow:hidden;
}
.productTt .pttTxt {
	float:right;
	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 11px 2px 5px;
}
.faqRows p {
	font-size: 12px;
	padding: 2px 11px 2px 5px;
}
.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:0;
	padding-left: 5px;
}
.tableFaq .tfHead a {
	padding-left:0;
	font-weight:bold;
	font-size:12px;
	padding-right: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:right;
	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 10px 0 0;
}
.bobPreview .bobPreLeft {
	float:right;
	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:right;
	width: 291px;
	padding: 10px 0;
}
.bobPreview .bobPreRight h3,
.bobPreview .bobPreRight .h3 {
	font-size: 16px;
	font-weight: bold;
	float:right;
	line-height: 16px;
	margin: 0 3px 6px 0;
	height:16px;
	overflow-y:hidden;
}
.bobPreview .bobPreRight .bobPreControl {
	float:left;
}
.bobPreview .bobPreRight .bobPreControl p.bobPrePaging {
	float:right;
	padding:0;
}
.bobPreview .bobPreRight .bobPreControl a {
	margin:0;
	width: 17px;
	height: 17px;
	display: block;
	margin-right: 10px;
	cursor:pointer;
}
.bobPreview .bobPreRight .bobPreControl a.bobPrePrev, .bobPreview .bobPreRight .bobPreControl a.bobPreNext {
	float:right;
}
.bobPreview .bobPreRight .bobPreControl a.bobPreNext.ia {
	cursor: default;
}
.bobPreview .bobPreEl ul li {
	background-position: 3px 6px;
}
.bobPreview .bobPreEl ul li a {
	padding-left:0;
	margin:0;
	margin-right: 11px;
	text-decoration: underline;
	padding-right:0;
}
.bobPreview .bobPreEl ul li p {
	margin:0;
	padding:0;
	margin-right: 11px;
	font-size: 11px;
	height:14px;
	overflow:hidden;
}
.bobPreview .bobPreEl ul li.last {
	border-bottom: none;
}
.bobPreview .bobPreEl {
	float:right;/* width: 280px; */
}
.bobPreview .bobPreWrapper {
	padding-right:0;
	overflow-y: auto;
	overflow-x: hidden;
	padding-left: 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 {
	padding-right:0;
	float:right;
	padding-left: 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-left:0;
}
.marginalBox.var1.long .varRight {
	float:right;
	padding: 0 67px 0 10px;
	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 10px 10px 26px;
	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:right bottom;
	z-index: 999999;
	padding: 3px 0 5px 0;
}
.productFinder ul li {
	padding: 0 6px;
}
.productFinder ul.child {
	margin:0;
	display:none;
	margin-right: 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:right;
}
.productFinder ul span.brdTop {
	display:block;
	margin-top:-5px;
	position:absolute;
	margin-right: 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:0;
	padding-right: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:0;
	margin-right:-1px;
	background-repeat:no-repeat;
	background-position:right top;
}
.productFinder ul li a.arrow span.brd span.brdRight span.foLink {
	display:inline-block;
	margin:0 8px 0 0;
	padding:6px 1px 4px 0;
}
.productFinder ul li a.arrow span.brd span.brdRight span.foLink {
	display:inline-block;
	margin:0 0 0 0;
	padding:4px 0 3px 3px;
	width:205px;
	text-indent:0;
}
.productFinder ul li a.arrow .brd span.brdRight {
	margin:0;
	margin-right:10px;
	width:218px;
	background-repeat:no-repeat;
	background-position:left top;
}
.productFinder ul li a.arrow .brdEnd {
	margin:0;
	margin-right:-1px;
	background-repeat:no-repeat;
	background-position:right bottom;
}
.productFinder ul li a.arrow .brdEnd span.brdREnd {
	margin-right:10px;
	width:218px;
	background-repeat:no-repeat;
	background-position:left bottom;
}
/* hover */







/* UL with sub */
.productFinder ul.sub > li {
	overflow: hidden;
	padding: 0 6px 0 0;
}
.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:0;
	margin-right:50px;
	float:right;
	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:right;
	width:101px;
	height:120px;
	text-align:center;
	overflow:hidden;
	padding:0 10px;
	border-left: 1px solid #c3c3c4;
	border-right: 0px !important;
}
div.pSliderBox.last {
	border:0;
}

div.pSliderBox img.prod {
}
div.pSliderBox p, div.pSliderBox a {
	text-align:right;
}
div.pSliderPager {
	z-index:3;
	position:absolute;
	text-align:center;
	float:right;
	width:50px;
	height:82px;
	padding-top:58px;
	cursor:pointer;
	border-right: 0px !important;
	border-left: 1px solid #c3c3c4;
}
div.pSliderPager a {
	margin:0;
	display:block;
	width: 26px;
	height: 26px;
	margin-right:12px;
}
*html div.pSliderPager a {
	margin-right:6px;
}
div.pSliderPager.inactive {
	cursor:default;
}
div.pSliderPager.next {
	margin-right: 681px;
	position:absolute;
	border-left: 0;
	border-right: 1px solid #c3c3c4 !important;
}
div.pSliderBox p.link {
	font-size:12px;
	padding-top:6px;
	height: 44px;
	overflow:hidden;
}
div.pSliderBox p.link a {
	padding-left:0;
	padding-right: 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-left:0;
	padding:20px;
	padding-right: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 {
	padding-left:0;
	font-size:11px;
	padding:3px 6px;
	padding-right: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:right;
	height: 120px;
}
div.pSliderBox.hover p.link {
	width: 160px;
	float:left;
	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:0;
	margin-right: 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-right: 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:right;
	height: 400px;
}
.dlInfo {
	width: 217px;
	float:right;
	padding: 0 10px;
	height: 400px;
}
.dlInfo h6,
.dlInfo .h6 {
	font-size:14px;
	font-weight:bold;
	padding: 15px 0 5px 0;
}
.dlInfo input.dlInput {
	padding-left:0;
	width: 212px;
	height: auto;
	padding-right:3px;
}
/* IE Fix */
.ie6 .dlInfo input.dlInput, .ie7 .dlInfo input.dlInput, .ie8 .dlInfo input.dlInput {
	width: 209px;
}
.dlInfo select {
	padding-left:0;
	width: 217px;
	padding: 0;
	padding-right: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:right;
}
.addDealer img {
	width: 22px;
	float:right;
}
.addDealer span {
	width: 165px;
	float:right;
	font-size:12px;
	padding:0 5px 0 0;
}
.button.dl {
	padding-right: 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:right;
	width: 275px;
}
.dealerInfoBox .dibClose {
	float:left;
	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:right;
	width: 200px;
}
.dealerInfoBox .dibIcons {
	float:left;
	width: 154px;
	text-align:left;
}
.dealerInfoBox .dibIcons img {
	padding-left:0;
	padding-right:5px;
}
.dealerInfoBox .dibContent {
}
.dealerInfoBox .dibContent .dibCLeft {
	float:right;
	width: 200px;
}
.dealerInfoBox .dibContent .dibCLeft p {
}
.dealerInfoBox .dibContent .dibCRight {
	float:right;
	width: 158px;
}
.dealerInfoBox .dibContent .dibLink {
	padding: 2px 0;
}
.dealerInfoBox .dibContent .dibLink a {
	padding-left:0;
	font-weight:normal;
	display:block;
	padding-right: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 10px 10px 0;
}
.tibResult table tr td table {
	width: auto;
}
.tibResult table tr td table tr td {
	padding-right:0;
	border-top:none;
	padding-left: 20px;
}
.tibDealer p {
	padding: 1px 0;
}
.tibDealer {
	width: 300px;
}
.tibIcon {
	text-align:left;
	width: auto;
}
.tibIcon img {
	margin: 0 0 5px 5px;
}
.tibDistance {
	width: 80px;
	text-align:center;
}
.tibRoute {
	width: 114px;
}
.tibRoute p.tibLink {
	text-align:left;
}
.tibResult table tr td p.tibLink {
	padding: 0;
	text-align:right;
	cursor:pointer;
}
.tibResult table tr td p.tibLink a {
	padding-left:0;
	font-weight:normal;
	display:block;
	padding-right:8px;
}
.tibDealer p.tibLink {
	margin-top:4px;
}
.dealerDetailsToggle {
	display:none;
}
p.dlBack {
	margin: 6px 5px 25px 0;
}
p.dlBack a {
	padding-left:0;
	font-weight:bold;
	display:block;
	padding-right:8px;
	font-size:12px;
}
.dlRouteFromTo {
	width: 732px;
	margin-top:9px;
}
.dlRouteFromTo p {
	font-size:12px;
	padding: 8px;
}
.drftLeft {
	float:right;
	width: 371px;
}
.drftRight {
	float:right;
	width: 361px;
}
.drftHead {
	margin: 8px 8px 0 8px;
	padding-bottom: 5px;
}
.drftHead h6,
.drftHead .h6 {
	float:right;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
}
.drftHead .drftIco {
	padding-left:0;
	float:right;
	padding-right: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-left: 0;
}
.dlRouteTable th, .dlRouteTable .dlRouteResult td {
	font-weight:bold;
}
.button.route {
	margin-top: 20px;
	padding-right: 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:left;
}
.preloadingDiv * {
	font-size:12px;
}
.preloadingDiv {
	width: 300px;
	padding: 10px;
}
.preloadingDiv .preldImg {
	float:right;
	width: 31px;
}
.preloadingDiv .preldTxt {
	padding-left:0;
	float:right;
	width: 250px;
	padding-right: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 {
	padding-right:0;
	display: block;

	float:right;
	height: 22px;
	padding-left: 4px;
	text-decoration: none;
	overflow:hidden;
}
a.buttonRed span {
	display: block;
	line-height: 14px;
	padding: 4px 8px 4px 4px;
	font: bold 12px arial, sans-serif;
}
a.buttonBlue {
	padding-right:0;
	display: block;
	float:right;
	height: 22px;
	padding-left: 4px;
	text-decoration: none;
	overflow:hidden;
}
a.buttonBlue span {
	display: block;
	line-height: 14px;
	padding: 4px 8px 4px 4px;
	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:right;
	width: 640px;
	height: 478px;
}
.tabAcc a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 11px 2px 5px;
}
.lbContentRight {
	float:right;
	width: 160px;
	margin: 0 10px 0 0;
}
/* IE fix */
.ie6 .lbContentRight {
	display: block;
}
a.ziDownldImg {
	font-weight: bold;
	padding: 2px 11px 2px 5px;
	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 0 0 10px;
}
.lightbox .pager.gallery {
	top:auto;
	margin-top:450px;
	margin-left:0;
	float:none;
}
.ie6 .lightbox .pager {
	height: auto;
	right:50px;
	z-index: 100;
}
.lightbox .pager ul {
	list-style-type:none;
	float:left;
}
.lightbox .pager ul li {
	float:right;
	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:right;
	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:right;
}
.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:right;
}
.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 11px 2px 5px;
	font-size:14px;
	text-decoration:none;

	cursor:pointer;
	margin: 17px 0 5px 0;
	display:block;
}
.lightbox.prodCompare a.toggleHead.down {
	padding: 0 14px 0 5px;
}
.lightbox.prodCompare table.pdTable tr th, .lightbox.prodCompare table.pdTable tr td {
	vertical-align:top;
	text-align:right;
	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 11px 2px 5px;
	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:right;
}
.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 11px 2px 5px;
	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:right;
}
.dlDetail.right {
	padding-left:0;
	width: 424px;
	padding-right:10px;
}
.dlDetail * {
	font-size:12px;
	margin:0;
	padding:0;
}
.dldHead {
	padding-bottom:5px;
	padding: 10px 0 10px 0;
}
.dldHeadLeft {
	float:right;
	width: 324px;
	padding-bottom:10px;
}
.dldHeadRight {
	float:left;
	width: 100px;
	text-align:left;
	padding-top:0;
}
.dldHeadRight img {
	padding: 5px 5px 0 0;
}
.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:right;
	cursor:pointer;
}
.lightbox p.tibLink a {
	padding-left:0;
	font-weight:normal;
	display:block;
	padding-right: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:right;
	padding:10px 0 0 10px;
}
.dlDetail.right .imgsShop img.last {
	padding-left: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:right;
	width: 256px;
}
.dldBox .dld.right {
	width: 168px;
}
.dldBox .dld .dldF {
	width: 114px;
	float:right;
	display:block;
	font-weight:bold;
}
.dldBox .dld .dldS {
	width: 140px;
	float:right;
	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:right;
}
.lightbox .galImg {
	float:right;
	width: 679px;
	height: 478px;
	text-align:center;
	overflow:hidden;
}
.lightbox .galContainer {
	width: 9999px;
	z-index: 2;
}
.btGalPrev {
	position:absolute;
	margin: 200px 10px 0 0;
	z-index: 999;
}
.btGalNext {
	position:absolute;
	margin: 200px 602px 0 0;
	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:left 20%;
}
.nyroModalNext:hover {
	background-position:left 20%;
}
/* START 1000 Tools */
.mainComplete .newsRow {
	width:734px;
}
.mainComplete .newsRow {
	margin-bottom: 12px;
	padding-top: 10px;
}
.mainComplete .newsRContent {
	float:right;
	padding: 0;
	width: 486px;
}
.mainComplete .newsRContent h6 a,
.mainComplete .newsRContent .h6 a {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.mainComplete .newsRow img {
	padding-right:0;
	float:right;
	padding-left: 10px;
}
.mainComplete .newsRContent p {
	font-size: 12px;
	padding: 4px 0;
}
.mainComplete .newsRContent a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 9px 2px 5px;
}
.mainComplete .newsRContent .contentListing ul {
	margin:0;
	font-size: 12px;
	line-height: 15px;
	list-style-type: square;
	margin-bottom: 10px;
	margin-right: 15px;
}
.mainComplete .newsRContent h6,
.mainComplete .newsRContent .h6 {
	font-size: 14px;
	font-weight: bold;
}
.mainComplete .newsRContent a.button {
	float:left;
}
/* START 1000 Tools */




/* START teaserboxes startpage */
.teaserContent {
	width: 982px;
	float:right;
}
.teaserContent.right {
	margin-left: 0;
}
.teaserContent .floatBox {
	margin-bottom: 10px;
}
.teaserContent .floatBox.btLast {
	margin-bottom: 0;
}
.bobPreview, .teaserBox.bobPreview {
	height:180px;
	width: 474px;
}
.teaserBox.bobPreview {
	margin-right: 0;
}
.bobPreview .bobPreLeft {
	width: 172px;
}
.bobPreview .bobPreRight {
	width: 290px;
}
.floatTeaser * {
	font-size:12px;
}
.floatTeaser {
	width: 238px;
	margin: 0 10px 10px 0;
	float:right;
}
.teaserContent .noLM {
	margin-right:0;
}
.teaserContent .noRM {
	margin-left: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 {
	padding-left:0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 11px;
}
.floatTeaser .ftTxt {
	padding: 10px 100px 10px 10px;
}
.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:0;
	margin-right:10px;
}
a.blbCompareLink {
	padding-left:0;
	margin:0;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	padding-right: 9px;
	margin-right:10px;
	padding-left: 10px;
}
.pDBoxRight .button {
	float:left;
}
#flashContent {
	margin-top:25px;
}
.facetFilter .mbcBox input.checkbox {
	margin-right:0
}
.facetFilter .mbcBox a, .facetFilter .mbcBox a:hover {
	padding-left:0;
	background:none;
	display: inline;
	padding-right:2px;
}
.facetFilter .mbcBox form .button {
	margin-top:9px;
}
.teaserContent .noBM {
	margin-bottom: 0;
}
.productcomparison h1,
.productcomparison .h1 {
	margin:0;
	float: none;
	margin-right: 10px;
}
#siteBrand h1,
#siteBrand .h1 {
	float:right;
	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 {
	margin:0;
	width: 228px;
	min-height: 179px;
	overflow:hidden;
	float:right;
	margin-left: 10px;
	background-color:white;
}
#divisionContainer .dcBox * {
	color: #404245;
	font-weight:bold;
	font-size: 12px;
}
#divisionContainer .dcBox.first {
	margin:0;
	margin-right: 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 ul {
	padding: 10px;
}
#divisionContainer .dcBox ul li {
	background:url('../images/arrow_greyWhiteLeft.gif') no-repeat 0 4px;
	padding: 0 10px 5px 0;
}
#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;
}
#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;
	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;
}
/* END 20110930 | dmu/dsp */



/* START International Startpage 20111027 | ame  */
.countrySelectDropdown {
	padding: 160px 700px 0 0;
}
.countrySelectDropdown h6,
.countrySelectDropdown .h6 {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
}
.countrySelectDropdown .btnSelectOk {
	margin-right: 10px;
	padding: 1px 8px 1px 10px;
}
/* END International Startpage 20111027 | ame  */

h3.cntH3.underlined,
.h3.cntH3.underlined {
	padding-bottom: 5px;
}

.supportContent {
    margin-bottom: 20px;
}







/****************************************
START PAP CMS
*****************************************/

#content.sitemap h1,
#content.sitemap .h1 {
	float: none;
	padding: 18px 0 20px;
	width: auto;
}

.sitemap {
	clear:right;
}

.imgModule {
	padding-bottom: 20px;
}
.mainLeft .imgModule img {
	float:none;
}
.imgModule .ifImg {
	display:block;
	float:right;
	width: 238px;
	margin: 4px 0 10px 10px;
	position:relative;
}
.imgModule .ifImg.right {
	float:left;
	margin: 4px 10px 10px 0;
}
.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 {
	margin:0;
	position:absolute;
	bottom: 0;
	text-align:left;
	margin-right: 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;
}
.simpleTable {
}
.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-left: none;
}
.simpleTable tr.odd th, .simpleTable tr.odd td {
}
.smmContainer {
	margin-bottom: 20px;
}
.smmContainer .smmBox {
	float:right;
	width: 238px;
	overflow-x:hidden;
	margin: 0 0 -1px 10px;
}
.smmContainer .smmBox.last {
	margin-left: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 {
	padding-left:0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 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:0;
	padding-right: 8px;
}
.fc-header-right .fc-button-content {
	padding-right:0;
	padding-left: 8px;
}
.fc-border-separate th.fc-last {
	border-left-width: 0;
}
.fc td, .fc th {
	padding: 5px;
	font-size: 12px;
}
thead .fc td, .fc th {
}
.fc-grid .fc-day-number {
	float:right;
	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 350px 0 0;
	z-index:99999;
}
.calendarPopup {
	margin: 15px 10px 10px 10px;
}
.calendarPopup .cpLeft {
	float:right;
	width: 176px;
}
.calendarPopup .cpLeft img {
}
.calendarPopup .cpRight {
	margin:0;
	float:right;
	width:424px;
	margin-right: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 {
	padding-left:0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 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 9px 5px 5px;
}
.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:0;
	padding-right: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 {
	padding-left:0;
	background:none;
	padding-right: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:0;
	padding-right: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 {
	padding-left:0;
	background:none;
	padding-right:20px;
	font-weight:400;
	border-bottom:none;
	padding-top:0;
}
.button.faqsearch {
	float:left;
	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 {
	margin:0;
	overflow-x:hidden;
	float:right;
	width:238px;
	margin-left:10px;
}
.entertainment.videos .row .box {
	width:362px;
}
.entertainment .row .box.last {
	margin-left:0;
}
.entertainment .row .box .media {
}
.entertainment .row .box .media img {
}
.entertainment .row .box h6,
.entertainment .row .box .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 {
	padding-left:0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 11px;
	text-decoration:none;
	margin-top:3px;
}
.entertainment.wallpaper .row .box ul li a:hover {
}
.entertainment .row .box p.link a {
	padding-left:0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 11px;
	text-decoration:none;
	margin-top:3px;
}
.entertainment .row .box p.link a:hover {
}
.jwPlayIcon {
	position:absolute;
}
/* END Entertainment  */








#mainNav ul {
	width: 715px;
}
#barExtend {
	padding-right:0 !important;
	float:left !important;
	padding-left: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:right;
}
#stageTabs {
	margin:0;
	width: 238px;
	height: 320px;
	overflow:hidden;
	float:right;
	margin-right: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 {
	margin:0;
	font-size: 12px;
	margin-right: 436px;
	padding: 0;
	position: absolute;
	width: 298px;
}
.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:right;
	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-right:0;
}
.gallery .btslide.right {
	margin:0;
	margin-right: 386px;
}
.ie7 .gallery .btslide.left {
	left: 0;
	margin-right: 0;
}
.ie7 .gallery .btslide.right {
	left: 397px;
	margin-right: 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:right;
	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:0;
	margin-right: 397px;
}


.gallery .gallerySlider .gallerySliderContainer ul li a span {
	background: none repeat scroll 0 0 #003B6A;
    color: white;
    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 308px 0 0px;
	overflow: hidden;
	position: absolute;
	width: 424px;
}
.galBar.noslide {
	margin:0;
	margin-right: 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 {
	margin:0;
	float:right;
	margin-right:10px;
	width: 238px;
}
.contentTabs.st .contentTab {
	height: 268px;
	overflow:auto;
}
.contentTab .prodList {
	padding: 0 10px;
}
.contentTab .prodList li {
	padding: 10px 0;
}
.contentTab .prodList li .left {
	float:right;
	width: 50px;
	overflow-x:hidden;
	margin-top:3px;
}
.contentTab .prodList li .right {
	float:right;
	width: 125px;
	overflow-x: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 11px 2px 5px;
	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:right;
	width: 50px;
	overflow-x:hidden;
	margin-top:3px;
	padding: 0 5px 0 0;
}
li a.prodList .right {
	float:right;
	overflow-x: hidden;
	padding: 0 10px 0 0;
	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 11px 2px 5px;
	text-decoration: none;
	display:block;
}
.searchBox {
	padding: 15px 0 0;
}
.searchBox form h6,
.searchBox form .h6 {
	margin:0;
	float:right;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	padding: 2px 0 0 0;
}
.searchBox form input.autocomp {
	margin:0;
	float:right;
	width: 200px;
	margin-left:10px;
}
.searchBox form .button {
	float:right;
}


/****************************************
END PAP CMS
*****************************************/



















































































/****************************************
*
EXTENDS MEA
*
*****************************************/

body {
  direction: rtl;
  unicode-bidi: embed;
}

.clrL {clear: both;}
.clrR {clear: left;}


/* Teaserboxen */
.floatBox {
    float:right;
	margin-right: 0;
	margin-left: 10px;
}


#serviceNav ul {
    float:right;
	direction:ltr;
}

#serviceNav ul li {
    float:right;
	direction:ltr;
}


.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.0beta5/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 span {
	background:url(../images/professional/button_left_background.png) no-repeat left 2px;
	padding: 2px 0 2px 35px;
	display:block;
	min-width:80px;
	font-weight:normal;
	text-align: left;
}
.btcss3.left span {
	padding: 2px 35px 2px 0;
	text-align:right;
	background:url(../images/professional/button_background.png) no-repeat right 2px;
}
.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: right;
}

.btcss3.right span {
    text-align: left;
}


#mainNav ul :hover ul li a.arrow span.brd span.brdRight span.foLink {
	padding-left:0;
	background:url(../images/professional/arrow_leftNavTopLevel.gif) no-repeat right 9px;
	padding-right:	10px;
}



#leftNav {
    margin-right: 0;
}

#leftNav ul li a.down {
    background-position: 211px 8px;
}

#leftNav ul li ul li a.down {
    background-position: 203px 8px;
}

#leftNav ul li ul li ul li a {
    background-position: 193px 6px;
}

#leftNav ul li ul li a {
    background-position: 203px 6px;
}



#leftNav ul li ul li ul li a {
    background-image: url("../images/professional/arrow_leftNavTopLevel.gif");
}

#leftNav ul li ul li a {
    background-image: url("../images/professional/arrow_leftNavTopLevel.gif");
}

.floatBox a {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll 233px 5px transparent;
}


.floatBox .fbImg a {
	background:none;
    padding-right: 0;
}

.teaserBox.service p a {
    padding-right: 11px;
}

.teaserBox.service p a {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 5px transparent;
}

.button {
    float: right;
}

#countryselect .button {
	float: right;
  margin-left: 10px;
  margin-right: 0;
}

.mbcBox a {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
    color: #215F8B;
}

.mainLeft .newsRContent a {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
    color: #215F8B;
}

p.contentText a {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 5px transparent;
}

.marginalBox.var1 a {
    background: url("../images/professional/arrow_whiteGreyRight.gif") no-repeat scroll right 6px transparent;
}

.marginalBox.var1.grey a {
    background-image: url("../images/professional/arrow_blueWhiteRight.gif");
    color: #215F8B;
}

.mainLeft .newsRContent a {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
}

.mainLeft .newsRContent h6 a,
.mainLeft .newsRContent .h6 a {
    background-position: right 6px;
}

#leftNav ul li a {
    background-position: 213px 6px;
}

#leftNav ul li a {
    background-image: url("../images/professional/arrow_leftNavSecLevel.gif");
}

a.sbBLink {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
}

.floatBox h3 a,
.floatBox .h3 a {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
}
#topOfPage a {
    background: url("../images/professional/arrow_footerToTop.gif") no-repeat scroll right 5px transparent;
}

a.compProdLink {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 5px transparent;
}

a.pDBoxLLink {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 5px transparent;
}


.contentRight {
    float: right;
    text-align: right;
}

.contentTabNav {
    height: 36px;
}
.contentTabNav li {
    height: 35px;
	margin:0;
}
.ie6 .contentTabNav li {
    border-bottom: 0 none;
    display: inline;
    float: left;
}
.contentTabNav li a {
    clear: left;
    cursor: pointer;
    display: block;
    float: left;
    overflow: hidden;
    padding-right: 4px;
    padding-left: 2px;
    text-decoration: none;
}
.contentTabNav li a span {
    display: block;
    font: bold 12px arial,sans-serif;
    height: 22px;
    padding: 13px 6px 4px 12px;
}
.contentTabNav li a span {
    display: inline;
    float: left;
}
.contentTabNav li.active a {
    cursor: default;
}
.contentTab {
    display: none;
    padding-bottom: 15px;
}
.ie6 .contentTab {
    position: relative;
}
#ct_1.contentTab {
    display: block;
}
.ctLeft {
    float: left;
    padding: 12px 10px 10px 9px;
    width: 476px;
}
.ctRight {
    float: left;
    padding: 17px 0 10px 10px;
    width: 227px;
}
.contentTab h6,
.contentTab .h6 {
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0 5px;
}

.marginalBox.var1.long .varRight {
    padding: 0 10px 0 67px;
}

.ctLeft {
    float: right;
}

#fEndNav ul li.print a {
    background: url("../images/professional/icon_footerPrint.gif") no-repeat scroll right 9px transparent;
}


#purchaseProc .ppLeft a.ppPrice {
    background: url("../images/professional/arrow_lightBlueWhiteRight.gif") no-repeat scroll right 4px transparent;
}

a.ctrLink {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
}

#actionBar ul li.abZoom {
    background: url("../images/professional/icon_abZoom.gif") no-repeat scroll right 0 transparent;
}
#actionBar ul li.abBlueprint {
    background: url("../images/professional/icon_abBlueprint.gif") no-repeat scroll right 0 transparent;
}
#actionBar ul li.abProdCompare {
    background: url("../images/professional/icon_abCompare.gif") no-repeat scroll right 0 transparent;
}

div.backLink a {
    background: url("../images/professional/arrow_greyWhiteLeft.gif") no-repeat scroll right 5px transparent;
}


.prodPagerBack {
    background: url("../images/professional/arrow_lightBlueWhiteLeft.gif") no-repeat scroll right 4px transparent;
}

.prodPagerNext {
    background: url("../images/professional/arrow_lightBlueWhiteRight.gif") no-repeat scroll 0 4px transparent;
}

.tabAcc li.down a {
    background: url("../images/professional/arrow_blueWhiteDown.gif") no-repeat scroll right 9px transparent;
}

.tabAcc li ul.sub li a {
    background: url("../images/professional/arrow_leftNavTopLevel.gif") no-repeat scroll right 6px transparent;
}


a.ctmLink {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
    color: #215F8B;
}

a.blbCompareLink {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 5px transparent;
}

.lightbox.prodCompare table.pdTable a.fadeOut {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
}

.lightbox.prodCompare table.pdTable tr td a.pcLink {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 6px transparent;
}

.lightbox.prodCompare a.toggleHead.down {
    background: url("../images/professional/arrow_blueWhiteDown.gif") no-repeat scroll right 8px transparent;
}

#leftNav ul li ul li ul li ul li a {
    background-position: 185px 6px;
    background-image: url("../images/professional/arrow_leftNavTopLevel.gif");
}

#leftNav ul li ul li ul li a.down {
    background-position: 194px 8px;
}

#mainNav ul li#home a {
	border-right:0;
}

#mainNav ul .foRow .frHead {
    background: url("../images/professional/arrow_blueWhiteRight.gif") no-repeat scroll right 21px transparent;
    color: #215F8B;
}

body span.ordernumber{
	direction:ltr;display:inline-block;
}

#categoryDesciption ul {
    margin-right: 25px;
}


element.style {
    font-family: Arial,sans-serif;
    font-size: 11px;
}
element.style {
    color: #000000;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
}

#categoryInformation #categoryUsageImages {
    float: right;
}


.redirLTR {
    direction: ltr;
}

/* START dsp 20150701 ODSUPPORT-1825 */
.contentTab .prodList li img {
	max-width: 50px;
	max-height: 48px;
}
.sbBoxLeft img {
	max-width: 166px;
	max-height: 129px;
}
.pDBoxLImg .img {
	max-width: 176px;
	max-height: 129px;
}
.pap .stageProd {
	max-width: 660px;
	max-height: 350px;
}
.marginalBox .prodImage img {
	display: inline;
	max-width: 234px;
	max-height: 150px;
}
/* END dsp 20150701 ODSUPPORT-1825 */
