@CHARSET "UTF-8";/** * hint: 10px = 1em (childs below #content: 12px = 1em) * hint: 1 row       = 174px = 17.4em * hint: 1 rowborder =   6px =  0.6em */.clear {	clear: both;	height: 1px;	line-height: 1px;	margin: 0;	padding: 0;}html, body {	margin: 0;	padding: 0;	height: 100%;	width: 100%;}body {	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	background-color: #FFFFFF;	color: #000000;}hr {	margin: 1.5em 0em;	border: 0;	border-top: 1px solid #B4C6D9;}#subhead {	color: #2269B5;	font-size: 1em;	font-weight: bold;}#headmain {	font-size: 1.8em;	padding: 0em 0.5em;	font-weight: bold;	color: #153B62;}#contentcenter {	position: absolute;	left: 50%;	width: 72em;  /* = 720px */	min-height: inherit;	margin: 0;	margin-left: -35em;	padding: 0;	background-image: url("../images/bg_menu.gif");	background-repeat: repeat-y;	background-position: top left;}#maincontent {	width: 100%;	margin: 0;	padding: 0;	min-height: 100%;}.topnav {	width: 100%;	height: 8.4em;	padding: 0;	margin: 0;}#bosch {	width: 100%;}#bosch #headerimage, #bosch #headerimage img {	width: 72em;}#breadcrumb {	width: 71em; /* 72em width - 1em padding-left */	height: 1.7em;	background-color: #153B63;	border-bottom: 1px solid #FFFFFF;	color: #FFFFFF;	text-align: left;	padding-left: 1em;}#breadcrumb ul {	list-style-type: none;	width: 100%; /* precision for Opera */	height: 100%;	background-color: #153B63;	color: #FFFFFF;	margin: 0;	padding: 0;}#breadcrumb ul li {	float: left;	height: 100%;	background-color: #153B63;	color: #FFFFFF;	background-image: url("../images/arrow_back_white.gif");	background-repeat: no-repeat;	background-position: top left;	padding-left: 1em;	padding-right: 1.4em;	font-size: 11px;}#contentcontainer {	text-align: left;}#bottommenu {	float: left;	background-image: url("../images/bg2_menu.gif");	background-repeat: repeat-y;	background-position: top left;	color: #153B63;	width: 18em;	padding: 0px;	margin: 0px;}#mainmenu {	width: 17.4em;	padding: 0px;	margin: 0px;		background-color: #153B63;	color: #FFFFFF;	border-top: 1px solid #153B63;	  /* why ? */	border-bottom: 1px solid #153B63; /* why ? */}#mainmenu ul.main, #mainmenu ul, #mainmenu ul li ul, #bottomfinish ul {	list-style-type: none;	width: 100%; /* precision for Opera */	height: 100%;	margin: 0;	padding: 0;}#mainmenu ul li.main {	padding: 0;	border-top: 1px solid #B4C6D9;}#mainmenu ul li.main h2 {	padding: 0;	padding-left: 1em;	margin-bottom: 0.2em;	font-size: 11px;	font-weight: bold;}#mainmenu ul li#first {	padding: 0;	border-top: 0px solid #B4C6D9;}#mainmenu ul li#first h2 {	padding-left: 0.7em;	font-size: 13px;}#mainmenu ul li.main ul li {	font-size: 11px;	border-top: 1px solid #B4C6D9;	padding: 0;	margin: 0;}#mainmenu a {	color: #FFFFFF;	text-decoration: none;	background-image: url("../images/pf_white6.gif");	background-repeat: no-repeat;	background-position: top left;	display: block;	font-size: 11px;}#mainmenu a.active {	background-color: #2269b5;}#mainmenu a:hover {	background-color: #1b528c;}/* Submenu */#mainmenu ul li.main ul li {	border-top: 0px solid #B4C6D9;}#mainmenu ul li.main ul li a {	background-image: none;	padding: 0;}#mainmenu ul li.main ul li span.sub, #mainmenu ul li.main ul li span.subfirst,#mainmenu ul li.main ul li span.subcaption {	margin-left: 1em;	padding: 0.2em 0 0.1em 0.81em;	background-image: url("../images/pf_white7.gif");	background-repeat: no-repeat;	background-position: top left;	border-top: 1px solid #B4C6D9;	display: block;	width: 14em; /* 16.4 - margin-left - padding-left */}#mainmenu ul li.main ul li span.subcaption {	background-image: url("../images/pf_white6down.gif");}#mainmenu ul li.main ul li span.thirdlevel {	margin-left: 2em;	width: 13em; /* +1em margin reduces width -1em */}#mainmenu ul li.main ul li span.subfirst {	border-top: 0px solid #B4C6D9;}#bottomfinish {	padding-top: 1em;	padding-left: 0.6em;}#bottomfinish h3 {	padding: 0;	margin: 0;	padding-left: 0.2em;	font-size: 11px;	font-weight: normal;}#bottomfinish ul li {	font-size: 11px;	background-image: url("../images/ar_db_bt_13px.gif");	background-repeat: no-repeat;	background-position: top left;	border-top: 1px solid #FFFFFF;	color: #153B63;	padding: 0.1em;	padding-left: 1.2em;}#bottomfinish a {	color: #153B63;	text-decoration: none;}#content {	background-image: url("../images/bg_content.gif");	background-repeat: repeat-x;	background-position: top left;	float: right;	margin: 0;	padding: 0;	padding-right: 0em;	padding-top: 0.3em;	font-size: 1.2em; /* New rule: child nodes have 1em = 12px! */	width: 45em;}#content #contentimage, #content #contentimage img {	width: 45em;}#footer {	background-image: url("../images/bg_footer.gif");	background-repeat: no-repeat;	background-position: top left;	width: 100%;	height: 1.8em;	margin-left: 0.6em;	text-align: left;	padding-left: 0.4em;}#footerlink {	background-image: url("../images/pf_blueu.gif");	background-repeat: no-repeat;	background-position: left bottom;	font-size: 1.1em;	padding-left: 0.9em;	padding-top: 0.2em;}#footerlink a {	color: #153B62;	text-decoration: none;}.contentRowBig {	font-weight: normal;	color: #153B62;	float: left;	width: 44.5em; /* 3 rows + 2 rowborder */	margin: 0;	padding: 0;	padding-top: 2.3333em;	padding-left: 0.6666em; /*0.5833em;*/	margin-left:  0.3333em;}.contentRowSmall {	font-weight: normal;	color: #153B62;	width: 28.5em; /* 2 rows + 1 rowborder */	margin: 0;	padding: 0;	padding-top: 2.3333em;	padding-left: 0.6666em; /*0.5833em;*/	margin-left:  0.3333em;	margin-right: 1em;	float: left;}.teaserRow {	float: right;	padding: 0;	margin:  0;	width: 14.5em;	padding-top: 2.3333em;}.teaser{	padding: 0;	margin:  0;	margin-bottom: 1.5em;}.teaser .headline{	background-color: #153B63;	color: #fff;	font-weight: bold;	font-size: 0.9166em;	padding: 0.16666em 0.3333em;	border: 0;	min-height: 1.4em; /* 18px - 2 * 2 padding */}.teaser .image, .teaser .image img {	width: 14.5em;}.teaser .content {	background-color: #b4c6d9;	color: #153B63;	padding: 0.3333em;	border: 0;	font-size: 0.9166em;}.teaser .content ul {	list-style-type: none;	width: 100%; /* precision for Opera */	height: 100%;	margin: 0;	padding: 0;}.teaser .content ul li {	padding: 0;	padding-left: 0.9166em;	background-image: url("../images/bullet_blue_big.gif");	background-repeat: no-repeat;	background-position: top left;}.teaser .content a {	margin: 0;	padding: -1;	display: block;	padding-left: 0.9166em;	/*font-weight: bold;*/	color: #153B62;	text-decoration: none;	background-image: url("../images/dreieck_db2.gif");	background-repeat: no-repeat;	background-position: top left;	}.teaser .links ul {	list-style-type: none;	width: 100%; /* precision for Opera */	margin: 0;	padding: 0;	background-color: #B4C6D9;}.teaser .links ul li {	margin: 0;	padding: 0;	background-color: #B4C6D9;	min-height: 1.4166em; /* = 17px */	font-size: 0.9166em;	border-top: 1px solid #FFFFFF;}.teaser .links ul li.tfirst {	border-top: 1px solid #B4C6D9;}.teaser .links ul li a {	margin: 0;	padding: .1em 1em;	min-height: 1.4166em; /* = 17px */	display: block;	color: #153B62;	text-decoration: none;	background-image: url("../images/dreieck_db.gif");	background-repeat: no-repeat;	background-position: top left;	}.teaser .links ul li a.active, .teaser .links ul li a:hover {	background-color: #A0B7CF;	font-weight: bold;	text-decoration: none;}p, div#content ul {	font-family: Arial, sans-serif;	line-height: 1.25em;	color: #153B63;}div#content h1 {	color: #153B63;	font-size: 1.666em;	padding: 0;	margin: 0;	margin-bottom: 0.6em;}div#content p {	margin-top: 0;}div#content td p {	margin-top: 3px;}div#content strong {	font-weight: bold;}/* Contentrows */.contentRowBig ul, .contentRowSmall ul {	list-style-type: none; /* custom li background grafic is used instead */	margin: 0;	padding: 0;}.contentRowBig ul li, .contentRowSmall ul li {	padding-left: 0.7em;	background-image: url("../images/bullet_blue_big.gif");	background-repeat: no-repeat;	background-position: top left;}.contentRowBig a, .contentRowSmall a {	padding-left: 0.8em;	background-image: url("../images/arrow_8x7_blue.gif");	background-repeat: no-repeat;	background-position: top left;	text-decoration: none;	color: #153B63;	font-weight: bold;}.contentRowBig table.links td, .contentRowSmall table.links td {	padding-left: 0.6em;	width: 12.73em; /* 160px */	background-image: url("../images/arrow_8x7_blue.gif");	background-repeat: no-repeat;	background-position: top left;	border-bottom: 1px solid #DFE9F3;}.contentRowBig table.links a, .contentRowSmall table.links a, .contentRowBig table.products a, .contentRowSmall table.products a, .contentRowBig table.productssearch a, .contentRowSmall table.productsearch a, .contentRowBig table.nextprev a, .contentRowSmall table.nextprev a {	padding-left: 0em;	background-image: none;	text-decoration: none;	color: #153B63;	font-size: 0.9166em;	font-weight: normal;}/* product search  */.contentRowBig table.productsearch, .contentRowSmall table.productsearch {	font-size: 0.909em; /* font-size 10px */	width: 49.4em;	position: relative;	top: -2.4em;	left: -1.008em;	border-collapse: collapse;}#bottomsearch { /* move the search field to the bottom of the detail pages*/	top: 1.2em;}.contentRowBig table.productsearch tr.row, .contentRowSmall table.productsearch tr.row {	border-top: 1px solid #b5c7d9;	border-bottom: 1px solid #b5c7d9;	background-color: #f0f0f0;}.contentRowBig table.productsearch tr.row td.searchhead, .contentRowSmall table.productsearch tr.row td.searchhead {	padding: 1.15em 1.2em;	width: 16.899em;	text-align: left}.contentRowBig table.productsearch tr.row td.selection, .contentRowSmall table.productsearch tr.row td.selection {	padding: 1.15em 0;	width: 22.699em;}.contentRowBig table.productsearch tr.row td.selection select, .contentRowSmall table.productsearch tr.row td.selection select {	width: 24em;	font-weight: bold;	font-size: 1em;	color: #153B62;	text-align: left}.contentRowBig table.productsearch tr.row td.searchbtn, .contentRowSmall table.productsearch tr.row td.searchbtn {	padding: 1.15em 1em;	width: 5.1819em;	text-align: left;}/* product search details  */.contentRowBig table.searchdetails a, .contentRowSmall table.searchdetails a {	font-size: 0.909em;	font-weight: normal;}.contentRowBig table.searchdetails, .contentRowSmall table.searchdetails {	border-collapse: collapse;	width: 44em;	position: relative;	top: -1.35em;}.contentRowBig table.searchdetails tr.tablehead, .contentRowSmall table.searchdetails tr.tablehead {	background-image: url('../pool/resources/bg_products_tablehead.jpg');}.contentRowBig table.searchdetails tr.tablehead td, .contentRowSmall table.searchdetails tr.tablehead td {	font-weight: bold;	color: white;	padding-top: 0.4545em; /* 5px */	padding-left: 0.4545em;}.contentRowBig table.searchdetails td.tableheadsub, .contentRowSmall table.searchdetails td.tableheadsub {	height: 0.2em;	line-height: 0.2em;}.contentRowBig table.searchdetails td.productimg, .contentRowSmall table.searchdetails td.productimg {	vertical-align: top;	text-align: left;	width: 14em;	padding: 0;	margin: 0;}.contentRowBig table.searchdetails td.producthead, .contentRowSmall table.searchdetails td.producthead {	background-color: #b5c7d9;	padding-left: 1.7272em;	width: 32.1818em;}.contentRowBig table.searchdetails td.producthead, .contentRowSmall table.searchdetails td.producthead {	background-color: #b5c7d9;	padding-left: 1.7272em;	width: 32.1818em;}.contentRowBig table.searchdetails td.result, .contentRowSmall table.searchdetails td.result {	background-color: #f0f0f0;	border-bottom: 1px solid white;	padding-left: 0.909em;	padding-top: 0.1818em;	padding-bottom: 0.1818em;}.contentRowBig table.searchdetails td.resultsub, .contentRowSmall table.searchdetails td.resultsub {	background-color: #f0f0f0;	border-bottom: 1px solid white;	padding-left: 1.72727em;	padding-top: 0.1818em;	padding-bottom: 0.1818em;}/* next / prev navigation for modern template */.contentRowBig table.nextprev, .contentRowSmall table.nextprev {	text-align: right;}.contentHeadline {	width: 44.2em; /* same with as contentRowBig - 1px */	background-color: #DFE9F3;	color: #153B63;	margin: 0;	padding: 0;		padding-left: 0.75em;	padding-top: 0.9696em;	float: left;}.contentHeadline h1 {	font-size: 1.5em;	font-weight: normal;	margin: 0;	padding: 0;}.stageText {	background-color: #DFE9F3;	color: #153B63;	margin: 0;	padding-left: 0.8em;	padding-bottom: 0.5833em;}.stageText h1 {	font-size: 1.5em;	font-weight: normal;	padding: 0;	margin: 0;}.stageTextNoPadding {	padding-top: 0; /* reset padding-top if stagetext is available*/	margin-top: 0;}.stageTextNoTeasers {	width: 44.2em; /* resets width */}.contentRow {	float: left;	width: 30.5em; /* 2 rows + 1 rowborder */}select.searchproduct {	width: 22.7272em;	font-weight: bold;	font-size: 0.9166em;	color: #153B62;}/* Trade fair dates format */table.tradefairdates {	border-collapse: collapse;	width: 48em;	font-size: 0.9166em; /* set font-size to relative 11px */}table.tradefairdates tr.head {	color: #FFFFFF;	background-color: #153B63;}table.tradefairdates tr.head th {	border-left: 1px solid white;	padding-left: 5px;}table.tradefairdates tr.head th.month {	width: 9em;}table.tradefairdates tr.head th.date {	width: 9.54em;}table.tradefairdates tr.head th.location {	width: 14.54em;}table.tradefairdates tr.head th.tradefair {	width: 14.9090em;}table.tradefairdates td {	border-right: 1px solid white;	padding-left: 5px;}table.tradefairdates td.headbreak {	height: 1.090909em;	line-height: 1.090909em;	margin: 0;	padding: 0;}table.tradefairdates td.break {	height: 0.5454em;	line-height: 0.5454em;	margin: 0;	padding: 0;}table.tradefairdates tr.on {	background-color: #DFE9F4;}table.tradefairdates tr.off {	background-color: #FFFFFF;}/* overview pages */div.overview {	position: relative;	top: -2em;	left: -0.9166em;}div.overview h2 {	font-size: 1.2em;	margin: 0.46em 0.615em;}table.subjects {	background-color: #dfe9f3;	width: 45em;	border-collapse: collapse;}table.subjects td a.subjectimg {	margin: 0;	padding: 0;	background-image: none;}table.subjects td a {	font-size: 0.9em;}table.newsspecial {	padding:0;	margin: 0;	margin-left: 0.5454em;	width: 44.5em;	border-collapse: collapse;}table.newsspecial tr.on {	background-color: #f1f6fa;	border-bottom: 1px solid #f1f6fa;}table.newsspecial tr.off {	background-color: #e8ecf0;	border-bottom: 1px solid #e8ecf0;}table.newsspecial tr.on a, table.newsspecial tr.off a {	font-size: 0.9em;	font-weight: normal;	color: #466689;	line-height: 1.6em;	padding-left: 0.8em;}/* Automotive worldwide */table.automotive {	width: 45.3em;	position: relative;	top: -2.5em;	left: -1.1em;}table.automotive tr th {	background-color: #DFE9F4;	padding-left: 1em;}table.automotive tr td {	padding: 1.0909em 0 0 1em;}table.automotive tr td form {	margin-left: 0.4em;}table.automotive tr td select {	color : #153B62;	font-size: 1em;	font-weight: bold;	width: 13.6363em;	height: 1.6336em;}/* Infomedia */.infomedia {	position: relative;	left: -1em;	top: -2.2em;	width: 45em;	height: 15.6em;	background-image: url('../images/infomedia.gif');	background-repeat: no-repeat;	background-position: top left;	margin: 0;	padding: 0;}.infomedia .infomediatxt {	margin: 0;	padding-top: 0.55em;	padding-left: 1.05em;	width: 27em;}div#content .infomedia .infomediatxt h1 {	margin: 0;	padding: 0;}.infomedia .infomedialinks {	margin: 0;	padding-top: 3.9em;	padding-left: 0.8em;	width: 30em;}.infomedia .infomedialinks .brochure {	float: left;	width: 13em;}.infomedia .infomedialinks .literature {	float: left;	width: 13em;	margin-left: 2em;}.infomedia .infomedialinks .brochure a, .infomedia .infomedialinks .literature a {	color: white;	background-image: url("../images/arrow_8x7_white.gif");}.infomedia .infomediahelp {	margin: 0;	padding-top: 1.45em;	padding-left: 0.5em;	width: 33em;}.infomedia .infomediahelp .brochurehelp {	float: left;	font-size: 0.909em;	width: 14.9em;	height: 14.09em;	padding-top: 1em;	padding-left: 0.6em;	padding-right: 0.4em;	background-color: #F5F5F5;}.infomedia .infomediahelp .literaturehelp {	float: left;	font-size: 0.909em;	width: 14.9em;	height: 14.09em;	padding-top: 1em;	padding-left: 0.6em;	padding-right: 0.4em;	background-color: #F5F5F5;	margin-left: 0.5em;}/* Fachliteratur */.infobooks {	position: relative;	left: -1.0em;	top: -2.2em;	width: 45em;	height: 18.3em;	background-image: url('../images/literature_head.gif');	background-repeat: no-repeat;	background-position: top left;	margin: 0;	padding: 0;}.infobooks .infobooktxt {	margin: 0px;	padding-top: 0.15em;	padding-left: 1.3em;	width: 27em;}div#content .infobooks .infobooktxt h1 {	margin: 0;	padding: 0;}.infobooks .infobooklinks {	margin: 0;	padding-top: 5.0em;	padding-left: 0.8em;	width: 30em;}.infobooks .infobooklinks .brochure {	float: left;	width: 13em;}.infobooks .infobooklinks .literature {	float: left;	width: 13em;	margin-left: 2em;}.infobooks .infobooklinks .brochure a {	background-image: url('../images/pf_white3.gif');	color: #FFF;}.infobooks .infobooklinks .literature a {	background-image: url('../images/pf_white3.gif');		color: #FFF;}.infobooks .infobookhelp .literaturehelp {	float: left;	font-size: 1.0em;	width: 28.6em;	height: 4.9em;	padding-top: 1.5em;	padding-left: 1.0em;	padding-right: 0.4em;	background-color: #507293;	color: #FFF;	margin-left: 0.0em;	margin-top: 0.1em;}.infobooks .infobookhelp .languages {	float: left;	font-size: 0.9em;	width: 16.5em;	height: 7.2em;	background-color: #507293;	padding-top: 1.0em;	color: #FFF;	margin-left: 0.0em;	margin-top: 0.1em;}.infobooks .infobookhelp .languages a:ACTIVE {	font-weight: normal;	color: #FFF;}.infobooks .infobookhelp .languages a {	background-image: url('../images/pf_lblue.gif');	font-weight: normal;	color: #B5C7D9;}.infobooks .infobookhelp .languages a#current {	background-image: url('../images/pf_white3.gif');	font-weight: normal;	color: #fff;}.infobooks .infobookhelp .languages hr {	margin: 0.15em 0em;	}.infobooks .infobookhelp .languages table {	width: 100%;}.infobooks .tab1 {	float: left;	font-size: 0.9em;	color: #fff;	width: 9.9em;	height: 2.5em;	padding-top: -0.1em;	padding-left: 0.2em;	padding-right: 0.4em;	background-color: #153B62;	color: #FFF;	margin-left: 0.6em;	margin-top: 0.1em;}.infobooks .tab2 {	float: left;	font-size: 0.9em;	color: #fff;	width: 11.5em;	height: 2.5em;	padding-top: 0.0em;	padding-left: 0.2em;	padding-right: 0.4em;	background-color: #153B62;	color: #FFF;	margin-left: 0.1em;	margin-top: 0.1em;}.infobooks .tab3 {	float: left;	font-size: 0.9em;	color: #fff;	width: 13.0em;	height: 2.5em;	padding-top: 0.0em;	padding-left: 0.2em;	padding-right: 0.4em;	background-color: #153B62;	color: #FFF;	margin-left: 0.1em;	margin-top: 0.1em;}.infobooks .tab4 {	float: left;	font-size: 0.9em;	color: #fff;	width: 12.3em;	height: 2.5em;	padding-top: 0.0em;	padding-left: 0.2em;	padding-right: 0.4em;	background-color: #153B62;	color: #FFF;	margin-left: 0.1em;	margin-top: 0.1em;}.infobooks .tab1 a, .infobooks .tab2 a, .infobooks .tab3 a, .infobooks .tab4 a {	font-weight: normal;	color: #fff;	background-image: url('../images/pf_white3.gif');}.infobooks #active {	background-color:#FFFFFF;	color:#153B63;	}.infobooks #active a {	background-image: url('../images/arrow_8x7_blue.gif');	background-color:#FFFFFF;	color:#153B63;	}.booktables {	float: left;	padding-left: 0.0em;	padding-right: 0.5em;}table.books {	width: 100%;	border-collapse: collapse;}table.books tr.bg_dark {	background-color: #F5F5F5;}table.books td.bordered {	border-bottom: 6px solid #B5C7D9;}table.books th {	text-align: right;	background-color: #DFE9F4;	font-weight: normal;	color: #31567B;}table.books td {	color: #153B62;	vertical-align: center;}table.books td.options {	border-bottom: 1px solid #B4C6D9;	font-size: 0.9em;}table.books td.subtitle {	font-size: 0.8em;	vertical-align: top;}table.books td.img {	text-align: center;	vertical-align: middle;	padding: 5px 0px;	width: 11em;}
