/* ::::: initial.css ::::: */

html, body { margin: 0pt; padding: 0pt; }
div, form { margin: 0pt; padding: 0pt; font-size: 0pt; line-height: 0pt; }
div.wysiwyg { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
table { border: medium none ; margin: 0pt; padding: 0pt; border-collapse: collapse; font-size: 100%; }
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label { margin: 0pt; padding: 0pt; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
ol { padding: 0pt; margin-top: 0pt; margin-bottom: 0pt; }
ul { list-style-type: none; }
a { color: rgb(12, 28, 128); text-decoration: none; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; }
a:hover { text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }
img { border: medium none ; margin: 0pt; padding: 0pt; }
input, select, textarea { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
select, textarea { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; }
form { display: inline; }
hr { display: none; }
.access, h6 { position: absolute; left: -7000px; }
.clearfix { min-height: 1%; }
* html .clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; font-size: 1px; visibility: hidden; }
.clear { clear: both; }

/* ::::: grid.css ::::: */

body { background: rgb(221, 220, 218) url('bg-body.gif') repeat-y; }
body.preview { background: rgb(221, 220, 218) url('bg-body-500.gif') repeat-y; }
body.letter { background: rgb(221, 220, 218) url('bg-body-720.gif') repeat-y; }
body.recommend { background: rgb(221, 220, 218) url('bg-body-436.gif') repeat-y; }
div#header-zone { position: relative; width: 980px; height: 147px; }
body.preview div#header-zone { width: 480px; height: 137px; }
body.letter div#header-zone { width: 700px; height: 109px; }
body.recommend div#header-zone { width: 416px; height: 101px; }
div#main-zone { margin: 0pt 0pt 0pt 90px; width: 890px; }
div#campaign-popup-zone { margin: 15px 0pt 0pt 20px; }
body.preview div#main-zone, body.recommend div#main-zone, body.letter div#main-zone { margin: 0pt; padding: 0pt 20px; width: auto; }
div#logo-zone {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 144px;
	z-index: 10;
	height: 121px;
}
div#generic-zone { padding: 27px 20px 0pt 0pt; float: right; }
div#generic-nav-zone { padding: 2px 0pt 0pt; float: left; text-align: right; width: 500px; }
div#prim-nav-zone {
	position: absolute;
	top: 128px;
	left: 320px;
	width: 637px;
	z-index: 12;
	height: 16px;
}
div#target-group-nav-zone { position: absolute; top: 127px; left: 728px; width: 232px; z-index: 13; }
div#search-zone { float: left; }
div#search-zone input.field { border: 1px solid rgb(221, 220, 218); padding: 1px 5px; display: block; float: left; font-size: 11px; color: rgb(168, 161, 155); width: 158px; }
div#search-zone input.button { margin: 0pt 10px 0pt 0pt; float: left; display: block; }
div#nav-col { float: left; width: 190px; }
div#content-col { border-top: 1px solid rgb(221, 220, 218); padding: 7px 0pt 0pt; float: left; width: 680px; }
div#content-col.no-border { border-top: medium none; padding: 0pt; }
body#home div#content-col { border-top: medium none; padding: 0pt; width: 890px; }
body#sector div#content-col, body#subsector div#content-col, body#press div#content-col, body#events div#content-col, body.letter div#content-col { border-top: medium none; padding: 0pt; }
body.recommend div#content-col { border: medium none ; float: none; width: 396px; }
body.preview div#content-col { width: auto; }
div#content-zone, body#sector div#content-zone, body#subsector div#content-zone { padding: 5px 0pt 0pt; float: left; width: 460px; }
body.fullsize div#content-zone { width: 680px; }
body#home div#content-zone { padding: 18px 0pt 0pt; width: 890px; }
body#home.pre div#content-zone { padding: 1px 0pt 0pt 190px; width: auto; }
body.recommend div#content-zone { padding: 9px 0pt 0pt; width: auto; }
div#context-zone { margin: 0pt 0pt 0pt 30px; padding: 5px 0pt 0pt; float: left; width: 190px; }
body#home.pre div#context-zone { padding: 0pt; }
div#visual-zone { padding: 0pt 0pt 7px; }
body#press div#visual-zone, body#events div#visual-zone { padding: 0pt 0pt 5px; }
body#home div.keyvisual {
	position: relative;
	background-repeat: no-repeat;
	width: 890px;
	height: 350px;
}
body#sector div.keyvisual { position: relative; background-repeat: no-repeat; width: 680px; height: 220px; }
body div.keyvisual { position: relative; background-repeat: no-repeat; width: 680px; height: 170px; }
body#home div.keyvisual div.clip { position: absolute; top: 70px; left: 424px; }
body#sector div.keyvisual div.clip { position: absolute; top: 50px; left: 360px; }
body#subsector div.keyvisual div.clip, body#press div.keyvisual div.clip, body#events div.keyvisual div.clip, body.letter div.keyvisual div.clip { position: absolute; top: 50px; left: 400px; }
body#home div.clip div.clip-border {
	position: absolute;
	background-image: url('clip-l.png');
	background-repeat: no-repeat;
	width: 34px;
	height: 252px;
	left: 66px;
	top: 34px;
}
body#sector div.clip div.clip-border { position: absolute; background-image: url('clip-m.png'); background-repeat: no-repeat; width: 23px; height: 170px; }
body div.clip div.clip-border { position: absolute; background-image: url('clip-s.png'); background-repeat: no-repeat; width: 17px; height: 120px; }
div.clip div.clip-content { background: transparent url('bg-clip.png') repeat; }
body#home div.clip div.clip-content {
	position: absolute;
	top: 25.5pt;
	left: 100px;
	width: 346px;
	height: 250px;
}
body#sector div.clip div.clip-content { position: absolute; top: 0pt; left: 23px; width: 317px; height: 170px; }
body#subsector div.clip div.clip-content, body#press div.clip div.clip-content, body#events div.clip div.clip-content, body.letter div.clip div.clip-content { position: absolute; top: 0pt; left: 17px; width: 283px; height: 120px; }
div#sec-nav-zone { border-top: 1px solid rgb(221, 220, 218); margin: 0pt 20px 0pt 0pt; padding: 11px 0pt 0pt; }
div#footer-zone { margin: 0pt 0pt 0pt 280px; padding: 50px 0pt 26px; width: 460px; clear: both; }
body.fullsize div#footer-zone, body#home div#footer-zone { width: 680px; }
body#campaign-popup div#footer { padding: 0pt 0pt 6px; background: rgb(255, 255, 255) none repeat; position: absolute; bottom: 0pt; left: 20px; width: 350px; }
body.recommend div#footer { padding: 0pt 0pt 6px; background: rgb(255, 255, 255) none repeat; position: absolute; bottom: 0pt; left: 20px; }

/* ::::: forms.css ::::: */

div.error-message { padding: 1px 0pt 16px; }
div#context div.error-message { padding: 4px 0pt 0pt; }
div.error-message p { padding: 0pt ! important; font-size: 11px; line-height: 16px ! important; color: rgb(236, 102, 5); }
div.error-message p, div.error-message ul, div.error-message ul li { display: inline; }
div.error-message ul li { color: rgb(236, 102, 5); font-size: 11px; line-height: 16px; font-weight: bold; }
p.error, div.form-wrapper p.error, p.error input, p.error textarea { color: rgb(230, 10, 60); }
.summary-hidden { display: none; }
.summary-shown { display: block; }
label.validator-error-hidden { color: inherit; }
input.validator-highlight-hidden, select.validator-highlight-hidden, textarea.validator-highlight-hidden { color: inherit; }
.validator-error-shown, p.validator-error-shown, span.validator-error-shown { color: rgb(236, 102, 5) ! important; }
div.validator-error-shown { color: rgb(236, 102, 5) ! important; }
label.validator-error-shown { color: rgb(236, 102, 5) ! important; }
select.validator-highlight-shown, input.validator-highlight-shown, textarea.validator-highlight-shown { background-color: rgb(247, 184, 133) ! important; }
form#product-contact textarea.validator-highlight-shown { color: rgb(236, 102, 5) ! important; }
.validator-mandatory-label-shown { display: inline; }
.validator-mandatory-label-hidden { display: none; }
div.form-wrapper { padding: 6px 0pt 0pt; }
form.generic-form legend { display: none; }
form.generic-form fieldset { border-style: solid none none; border-top: 1px solid rgb(238, 237, 236); margin: 0pt; padding: 11px 0pt 0pt; }
form.generic-form fieldset.no-border { border: medium none ; }
form.generic-form fieldset div.text-wrapper { padding: 0pt 0pt 13px; }
form.generic-form input.checkbox, form.generic-form input.radio { margin: 0pt; display: block; float: left; width: 13px; height: 13px; }
form.generic-form label { font-size: 11px; line-height: 15px; }
form.generic-form textarea { margin: 0pt; padding: 0pt 0pt 0pt 3px; font-size: 11px; line-height: 15px; height: 98px; width: 234px; color: rgb(171, 161, 155); }
form.generic-form input.text { font-size: 11px; width: 234px; padding-left: 3px; }
form.generic-form select { font-size: 11px; width: 171px; }
form.generic-form input.city { width: 164px; }
form.generic-form input.zipcode { margin: 0pt 4px 0pt 0pt; width: 59px; }
form.generic-form table.form { width: 100%; }
form.generic-form table.form td { font-size: 11px; line-height: 15px; vertical-align: top; }
form.generic-form table.form td.label { padding: 3px 0pt 0pt; width: 108px; }
form.generic-form table.form tr.twoline td.label { padding: 3px 0pt 10px; }
form.generic-form table.form td.input { padding: 0pt 0pt 9px; }
form.generic-form table.form td.textarea { padding: 0pt 0pt 9px; }
form.generic-form table.form td.select { padding: 0pt 0pt 9px; }
form.generic-form table.form td.select-label { padding: 3px 0pt 11px; }
form.generic-form table.form td.textarea-label { padding: 2px 0pt 0pt; }
form.generic-form table.form td.submit { padding: 0pt; }
form.generic-form p.required { padding: 0pt 0pt 11px; font-size: 11px; line-height: 16px; color: rgb(171, 161, 155); }

/* ::::: navigation.css ::::: */

ul#generic-nav { padding: 0pt 29px 0pt 20px; float: right; }
ul#generic-nav li { padding: 0pt 0pt 0pt 19px; float: left; font-size: 11px; line-height: 16px; color: rgb(168, 161, 155); }
ul#generic-nav li.active a { color: rgb(12, 28, 128); }
ul#generic-nav li a { color: rgb(168, 161, 155); }
ul#generic-nav li a:hover { color: rgb(12, 28, 128); }
ul#prim-nav { padding: 0pt 20px 0pt 0pt; }
ul#prim-nav li {
	padding: 0pt 20px 0pt 0pt;
	float: left;
	font-size: 14px;
	line-height: 16px;
	color: rgb(168, 161, 155);
}
ul#prim-nav li.home { padding: 0pt 157px 0pt 0pt; }
ul#prim-nav li a { display: block; background-repeat: no-repeat; background-position: 0 0; height: 14px; }
ul#prim-nav li.active a, ul#prim-nav li a:hover { background-position: 0pt -14px; }
ul#prim-nav li.home a { background-image: url('prim-nav-home.gif'); width: 33px; }
ul#prim-nav li.company a { background-image: url('prim-nav-company.gif'); width: 53px; }
ul#prim-nav.de li.company a { background-image: url('prim-nav-unternehmen.gif'); width: 78px; }
ul#prim-nav li.chemicals a { background-image: url('prim-nav-chemicals.gif'); width: 57px; }
ul#prim-nav.de li.chemicals a { background-image: url('prim-nav-chemie.gif'); width: 44px; }
ul#prim-nav li.energy a { background-image: url('prim-nav-energy.gif'); width: 42px; }
ul#prim-nav.de li.energy a { background-image: url('prim-nav-energie.gif'); width: 42px; }
ul#prim-nav li.real-estate a { background-image: url('prim-nav-real-estate.gif'); width: 58px; }
ul#prim-nav.de li.real-estate a { background-image: url('prim-nav-immobilien.gif'); width: 62px; }
ul#target-group-nav { padding: 0pt 0pt 0pt 8px; }
ul#target-group-nav li { padding: 0pt 0pt 0pt 15px; float: left; font-size: 11px; line-height: 16px; color: rgb(168, 161, 155); }
ul#target-group-nav li a { display: block; background-repeat: no-repeat; background-position: 0 0; height: 14px; }
ul#target-group-nav li.active a, ul#target-group-nav li a:hover { background-position: 0pt -14px; }
ul#target-group-nav li.ir a { background-image: url('target-group-investor-relations.gif'); width: 98px; }
ul#target-group-nav li.press a { background-image: url('target-group-press.gif'); width: 29px; }
ul#target-group-nav.de li.press a { background-image: url('target-group-presse.gif'); width: 36px; }
ul#target-group-nav li.careers a { background-image: url('target-group-careers.gif'); width: 45px; }
ul#target-group-nav.de li.careers a { background-image: url('target-group-karriere.gif'); width: 45px; }
ul#sec-nav li { padding: 5px 0pt 0pt; font-size: 11px; line-height: 15px; color: rgb(51, 51, 51); }
ul#sec-nav li.active { color: rgb(12, 28, 128); }
ul#sec-nav li a { color: rgb(51, 51, 51); }
ul#sec-nav li a:hover, ul#sec-nav li.active a { color: rgb(12, 28, 128); }
ul#sec-nav ul { padding: 0pt 0pt 0pt 20px; }
ul#sec-nav li.active ul li a { color: rgb(51, 51, 51); }
ul#sec-nav li.active ul li a:hover, ul#sec-nav li.active ul li.active a { color: rgb(12, 28, 128); }

/* ::::: content.css ::::: */

div.clip a.link-inline { color: rgb(255, 255, 255); background-image: url('icon-link-fff.gif'); }
div.clip div.clip-content div.content-wrapper { padding: 13px 20px 3px 7px; }
body#home div.clip div.clip-content div.content-wrapper { padding: 20px 20px 16px 0pt; }
body#home div.clip div.clip-content div.content-wrapper div#content-element { overflow: hidden; height: 210px; }
body#home div.clip div.clip-content div.content-wrapper div.text-padding { height: 10px; }
body#home div.clip div.headline-spacer { height: 10px; }
body#home div.clip div.clip-content p.continue a { color: rgb(255, 255, 255); }
body#sector div.clip div.clip-content h3, body#subsector div.clip div.clip-content h3, body#press div.clip div.clip-content h3, body#events div.clip div.clip-content h3, body.letter div.clip div.clip-content h3 { font-size: 25px; line-height: 32px; font-weight: normal; color: rgb(255, 255, 255); width: 256px; }
body#sector div.clip div.clip-content p, body#subsector div.clip div.clip-content p, body#press div.clip div.clip-content p, body#events div.clip div.clip-content p, body.letter div.clip div.clip-content p { padding: 3px 0pt 1px 2px; font-size: 11px; line-height: 15px; color: rgb(255, 255, 255); }
body#sector div.clip div.clip-content div.flash-padding, body#subsector div.clip div.clip-content div.flash-padding { height: 20px; }
a.audio, a.mp3, table.cart span.audio, table.cart span.mp3 { padding: 0pt 0pt 0pt 15px; background: transparent url('icon-audio.gif') no-repeat scroll 0pt 2px; }
a.down { padding: 0pt 0pt 0pt 12px; background: transparent url('icon-down.gif') no-repeat scroll 0pt 4px; }
a.zoom { padding: 0pt 0pt 0pt 15px; background: transparent url('icon-zoom.gif') no-repeat scroll 0pt 1px; }
a.cart { padding: 0pt 0pt 0pt 16px; background: transparent url('icon-cart.gif') no-repeat scroll 0pt 3px; }
a.download, table.cart span.download, a.zip, table.cart span.zip { padding: 0pt 0pt 0pt 14px; background: transparent url('icon-download.gif') no-repeat scroll 0pt 4px; }
a.email { padding: 0pt 0pt 0pt 15px; background: transparent url('icon-email.gif') no-repeat scroll 0pt 5px; }
a.xls, table.cart span.xls { padding: 0pt 0pt 0pt 17px; background: transparent url('icon-excel.gif') no-repeat scroll 0pt 1px; }
a.image, table.cart span.image { padding: 0pt 0pt 0pt 17px; background: transparent url('icon-image.gif') no-repeat scroll 0pt 3px; }
a.pdf, table.cart span.pdf { padding: 0pt 0pt 0pt 15px; background: transparent url('icon-pdf.gif') no-repeat; }
a.presentation, a.ppt, a.pps, table.cart span.presentation, table.cart span.ppt, table.cart span.pps { padding: 0pt 0pt 0pt 14px; background: transparent url('icon-presentation.gif') no-repeat scroll 0pt 1px; }
a.movie { padding: 0pt 0pt 0pt 21px; background: transparent url('icon-movie.gif') no-repeat scroll 0pt 2px; }
a.print { padding: 0pt 0pt 0pt 16px; background: transparent url('icon-print.gif') no-repeat scroll 0pt 2px; }
a.rtf, table.cart span.rtf { padding: 0pt 0pt 0pt 14px; background: transparent url('icon-rtf.gif') no-repeat scroll 0pt 1px; }
a.user { padding: 0pt 0pt 0pt 12px; background: transparent url('icon-user.gif') no-repeat scroll 0pt 2px; }
a.sendafriend { padding: 0pt 0pt 0pt 19px; background: transparent url('icon-sendafriend.gif') no-repeat scroll 0pt 5px; }
a.doc, a.dot, table.cart span.doc, table.cart span.dot { padding: 0pt 0pt 0pt 18px; background: transparent url('icon-word.gif') no-repeat scroll 0pt 1px; }
a.link { padding: 0pt 0pt 0pt 13px; background: transparent url('icon-link.gif') no-repeat scroll 0pt 5px; }
table.cart span.link { padding: 0pt 0pt 0pt 14px; background: transparent url('icon-folder-closed.gif') no-repeat scroll 0pt 3px; }
a.link-inline { padding: 0pt 0pt 0pt 14px; background: transparent url('icon-link.gif') no-repeat scroll 1px 5px; }
a.link-extern { padding: 0pt 0pt 0pt 16px; background: transparent url('icon-link-extern.gif') no-repeat scroll 0pt 1px; }
a.link-back { padding: 0pt 0pt 0pt 13px; background: transparent url('icon-link-back.gif') no-repeat scroll 0pt 5px; }
span.phone { padding: 0pt 0pt 0pt 14px; background: transparent url('icon-phone.gif') no-repeat scroll 0pt 3px; }
span.fax { padding: 0pt 0pt 0pt 15px; background: transparent url('icon-fax.gif') no-repeat scroll 0pt 1px; }
span.audio, span.mp3 { padding: 0pt 0pt 0pt 15px; background: transparent url('icon-audio-warm-grey.gif') no-repeat scroll 0pt 2px; }
span.xls { padding: 0pt 0pt 0pt 17px; background: transparent url('icon-excel-warm-grey.gif') no-repeat scroll 0pt 1px; }
span.image { padding: 0pt 0pt 0pt 17px; background: transparent url('icon-image-warm-grey.gif') no-repeat scroll 0pt 3px; }
span.pdf { padding: 0pt 0pt 0pt 15px; background: transparent url('icon-pdf-warm-grey.gif') no-repeat; }
span.presentation, span.ppt, span.pps { padding: 0pt 0pt 0pt 14px; background: transparent url('icon-presentation-warm-grey.gif') no-repeat scroll 0pt 1px; }
span.rtf { padding: 0pt 0pt 0pt 14px; background: transparent url('icon-rtf-warm-grey.gif') no-repeat scroll 0pt 1px; }
span.doc { padding: 0pt 0pt 0pt 18px; background: transparent url('icon-word-warm-grey.gif') no-repeat scroll 0pt 1px; }
div.list { padding: 0pt 0pt 1px; }
div.list.no-top-spacing { margin: -5px 0pt 0pt; }
div.list p { color: rgb(48, 60, 73); font-size: 11px; line-height: 15px; }
div.list ul.links li { padding: 5px 0pt 0pt; display: block; font-size: 11px; line-height: 15px; color: rgb(48, 60, 73); height: 1%; }
div.breadcrumb p { padding: 0pt 0pt 4px; font-size: 11px; line-height: 14px; color: rgb(168, 161, 155); }
div.title { padding: 8px 0pt 5px; width: 460px; }
body.spot div.title { padding: 9px 0pt 3px; width: 352px; }
body#home.pre div.title { padding: 18px 0pt 5px 190px; }
body#press div.title, body#events div.title { padding: 0pt 0pt 5px; }
body.preview div.title { padding: 9px 0pt 5px; }
body.recommend div.title { width: auto; }
div.title h1 { font-size: 20px; line-height: 27px; font-weight: normal; color: rgb(12, 28, 128); width: 460px; }
body.spot div.title h1 { width: 352px; }
body.preview div.title h1, body#article div.title h1 { color: rgb(171, 161, 155); }
body.sector div.title h1 { color: rgb(12, 28, 128); }
body.fullsize div#content, body#home.pre div#content { width: 460px; }
div.text-wrapper { padding: 0pt 0pt 1px; }
div.content p, div.content h4 { font-size: 11px; line-height: 15px; }
div.content p, div.content h4 { font-size: 11px; line-height: 15px; }
div.content-section-spacer { height: 1px; }
div.section div.combine { padding: 0pt 0pt 9px; }
div.section h2 { padding: 0pt 0pt 4px; font-size: 12px; line-height: 16px; color: rgb(51, 51, 51); }
div.section h3 { font-size: 12px; line-height: 16px; color: rgb(171, 161, 155); }
div.section p.lead { font-size: 12px; line-height: 16px; font-weight: bold; color: rgb(102, 102, 102); }
div.section p, div.section div.content-block table td { font-size: 12px; line-height: 16px; }
div.section div.content-block table td { padding: 7px 13px 2px 0pt; }
div.section div.content-block table td.date { white-space: nowrap; width: 80px; }
div.section.next { padding: 13px 0pt 0pt; }
div.section ul { padding: 4px 0pt 0pt; clear: both; }
div.section ul li { padding: 0pt 0pt 4px 14px; background: transparent url('li-bullet.gif') no-repeat scroll 1px 7px; font-size: 12px; line-height: 16px; }
div.float-left { padding: 4px 10px 3px 0pt; float: left; }
div.portrait { padding: 3px 20px 16px 0pt; float: left; }
div.section div.float-left { padding: 3px 20px 16px 0pt; }
div.context-box div.float-left { padding: 4px 10px 4px 0pt; }
div.content div.content-block img { margin: 0pt 0pt 1px; display: block; }
div.section div.float-left img { margin: 0pt 0pt 4px; }
div.context-box img { padding: 0pt; }
div.section div.float-left p.caption { padding: 2px 0pt 1px; font-size: 11px; line-height: 15px; color: rgb(171, 161, 155); }
div.section p.shoutbox { margin: 0pt 0pt 4px; padding: 6px 5px 7px; background: rgb(238, 237, 236) url('icon-exclamation.gif') no-repeat scroll 5px 6px; clear: both; font-size: 11px ! important; line-height: 15px ! important; text-indent: 9px; height: 1%; }
div.section td { vertical-align: top; }
div.section td.left { padding: 3px 20px 0pt 0pt; }
div.column-landscape div.section td.left, div.column-landscape div.section td.left img { width: 200px; }
div.column-portrait div.section td.left, div.column-portrait div.section td.left img { width: 150px; }
div.section td.left p.caption { padding: 6px 0pt 1px; font-size: 11px; line-height: 15px; color: rgb(171, 161, 155); }
body#error div.column-landscape div.section td.left, body#error div.column-landscape div.section td.left img { width: 150px; }
table.content-wrapper td { vertical-align: top; }
table.content-wrapper td.inline-section { padding: 1px 0pt 0pt; width: 460px; }
table.content-wrapper td.inline-context { padding: 0pt 0pt 0pt 30px; }
body#home div.portlet { margin: 0pt 0pt 0pt 20px; background: transparent none repeat; float: left; width: 213px; }
body#home div.quicklinks { margin: 0pt 1px 0pt 0pt; width: 170px; }
body#home div.portlet div.sifr { padding: 0pt 0pt 6px; }
body#home div.portlet div.sifr h4 { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 20px; line-height: 26px; font-weight: normal; color: rgb(168, 161, 155); width: 213px; }
body#home div.quicklinks div.sifr h4 { color: rgb(12, 28, 128); width: 170px; }
div.portlet-wrapper { padding: 1px 0pt 0pt; }
div.portlet-wrapper div.col-left { float: left; width: 220px; }
div.portlet-wrapper div.col-right { margin: 0pt 0pt 0pt 20px; float: left; width: 220px; }
div.portlet div.portlet-content { padding: 7px 6px 12px; }
div.no-border div.portlet-content { padding: 2px 0pt 0pt; }
div.portlet div.portlet-content div.sifr { padding: 0pt 0pt 2px; }
div.portlet div.portlet-content h4 { font-size: 15px; line-height: 20px; font-weight: normal; color: rgb(168, 161, 155); }
div.no-border div.portlet-content h4 { font-size: 11px; line-height: 15px; color: rgb(51, 51, 51); font-weight: bold; }
div.portlet { margin: 15px 0pt 0pt; background: transparent url('portlet-dot-dddcda.gif') repeat-y scroll left top; }
div.no-border { background: transparent none repeat scroll 0% ! important; }
div.portlet-wrapper div.first { margin: 3px 0pt 0pt; }
div.portlet div.bottom-left { height: 1%; }
div.portlet div.top-left { background: transparent url('portlet-top-left.gif') no-repeat scroll left top; }
div.portlet div.bottom-right { background: transparent url('portlet-bottom-right.gif') no-repeat scroll right bottom; }
div.portlet div.top-right { background: transparent url('portlet-top-right.gif') no-repeat scroll right top; }
div.portlet div.bottom-left { background: transparent url('portlet-bottom-left.gif') no-repeat scroll left bottom; }
div#context div.clip, td.inline-context div.clip { position: relative; height: 128px; }
div#context div.clip div.clip-border, td.inline-context div.clip div.clip-border { position: absolute; background-image: url('clip-s.png'); background-repeat: no-repeat; width: 17px; height: 120px; top: 4px; left: -10px; }
div#context div.clip div.clip-content, td.inline-context div.clip div.clip-content { position: absolute; top: 4px; left: 7px; width: 203px; height: 120px; }
div#context div.clip div.clip-content h4, td.inline-context div.clip div.clip-content h4 { color: rgb(255, 255, 255); }
div#context div.clip div.clip-content p, td.inline-context div.clip div.clip-content p { color: rgb(255, 255, 255); }
div#context div.clip div.clip-content div.content-wrapper, td.inline-context div.clip div.clip-content div.content-wrapper { padding: 6px 20px 1px 3px; }
div#context-nav { margin: 0pt 0pt -26px; position: relative; top: -40px; }
div#context-nav div.list ul.links li.active { padding: 5px 0pt 0pt 13px; }
div#context-nav div.list ul.links li.active { color: rgb(12, 28, 128); }
div.context-box { padding: 0pt 0pt 2px; }
div.context-box.only-image { padding: 2px 0pt 4px; }
div.emphasize { margin: 2px 0pt 4px; padding: 6px 5px; background: rgb(238, 237, 236) none repeat; }
div.context-box h4 { font-size: 11px; line-height: 15px; }
div.with-image h4 { padding: 0pt 0pt 3px; }
div.context-box p { font-size: 11px; line-height: 15px; }
div.context-box p.overline { color: rgb(168, 161, 155); }
div.box-spacer { height: 12px; }
div.emphasized-first-spacer { height: 2px; }
div.vcard { padding: 0pt 0pt 6px; }
div.vcard div.float-left { padding: 4px 10px 0pt 0pt; }
div.vcard div.float-left img { display: block; }
div.vcard div.list ul.links li { padding: 0pt; height: auto; }
body#home.switch div#content { padding: 9px 0pt 0pt 191px; }
body#home.switch div.portlet { margin: 4px 20px 0pt 0pt; background: transparent url('portlet-dot-dddcda.gif') repeat-y scroll left top; }
body#home.switch div.note { margin: 0pt; background: transparent none repeat; }
body#home.switch div.portlet div.sifr { padding: 0pt 0pt 2px; }
body#home.switch div.portlet div.portlet-content { padding: 7px 11px 12px; }
body#home.switch ul#generic-nav { padding: 0pt; }
body.preview div#window-close, body#contact div#window-close { position: absolute; top: 30px; right: -1px; z-index: 10; font-size: 11px; line-height: 14px; }
body.recommend div.portlet { margin: 0pt; }
body.preview div#preview-nav-zone { padding: 0pt 0pt 0pt 20px; }
body.preview div#preview-nav-zone p { border-top: 1px solid rgb(221, 220, 218); padding: 7px 0pt 6px; font-size: 11px; line-height: 15px; font-weight: bold; color: rgb(0, 0, 0); width: 460px; }
body.preview div#preview-nav-zone p.print { padding: 6px 0pt; line-height: 16px; }
body.preview div#preview-nav-zone p span { padding: 0pt 5px 0pt 3px; }
body.preview div#preview-nav-zone p a { font-weight: normal; font-style: normal; }
body#campaign-popup div#content p { padding: 11px 0pt 0pt; color: rgb(168, 161, 155); width: 352px; }
body#campaign-popup div#footer p { color: rgb(168, 161, 155); font-size: 11px; line-height: 16px; }
body.recommend div#footer p { color: rgb(171, 161, 155); font-size: 11px; line-height: 16px; }
body.preview p.copyright { padding: 42px 0pt 2px; color: rgb(171, 161, 155); font-size: 11px; line-height: 16px; clear: both; }
body.preview div.column-landscape p.copyright { margin: 0pt 0pt 0pt 220px; }
body.preview div.column-portrait p.copyright { margin: 0pt 0pt 0pt 170px; }
body#contact p.copyright { padding: 47px 0pt 2px; color: rgb(171, 161, 155); clear: both; }
table.doc-list { margin: 0pt 0pt 4px; width: 100%; }
table.doc-list caption { padding: 12px 0pt 5px; font-size: 11px; line-height: 16px; font-weight: bold; text-align: left; }
table.doc-list th { border-bottom: 1px solid rgb(171, 161, 155); padding: 0pt 0pt 2px; font-size: 11px; line-height: 14px; font-weight: normal; text-align: left; color: rgb(171, 161, 155); }
table.doc-list td { border-bottom: 1px solid rgb(238, 237, 236); padding: 16px 0pt 6px; font-size: 11px; line-height: 15px; text-align: left; vertical-align: top; }
body#press table.overview td { padding: 11px 0pt 6px; }
body#download tr.press-release td { padding: 6px 0pt; }
table.doc-list td.title { padding-right: 20px; }
table.doc-list td.detail { white-space: nowrap; width: 142px; }
table.doc-list td.icon { padding: 17px 0pt 6px; width: 9px; }
body#press table.overview td.icon { padding: 27px 0pt 6px; }
body#download tr.press-release td.icon { padding: 7px 0pt 6px; }
table.doc-list td.icon p { padding: 2px 0pt 4px; }
table.doc-list td.icon img { display: block; }
table.doc-list td.image { width: 110px; }
table.doc-list td.image img { margin: 4px 0pt; display: block; }
table.doc-list p.date { color: rgb(171, 161, 155); }
table.doc-list td.send-newsletter { width: 55px; }
div.footer { border-top: 1px solid rgb(221, 220, 218); padding: 6px 0pt 0pt; }
div.footer ul li { display: inline; font-size: 11px; line-height: 16px; }
div.footer ul.legal { float: left; }
div.footer ul.tools { float: right; }
div.footer ul.legal li { padding: 0pt 9px 0pt 11px; background: transparent url('li-footer.gif') no-repeat scroll 0pt 4px; }
div.footer ul.legal li.first { padding: 0pt 9px 0pt 0pt; background: transparent none repeat; }
div.footer ul.legal li a { color: rgb(168, 161, 155); }
div.footer ul.legal li a:hover { color: rgb(12, 28, 128); }
div.footer ul.tools li { padding: 0pt 0pt 0pt 14px; }
div.special-feature-img { padding: 15px 0pt 0pt; }
div.special-feature { padding: 15px 0pt 0pt; }
div.special-feature div.portlet { margin: 0pt; }
div.special-feature div.portlet-content { padding: 6px 6px 12px; }
div.special-feature div.float-left { padding: 5px 10px 3px 0pt; }
div.special-feature div.sifr { float: left; width: 333px; }
div.special-feature p.quote-source { padding: 11px 4px 0pt 0pt; float: right; }
div.special-feature p.quote-source span { color: rgb(168, 161, 155); }
form#job-search h4 { padding: 0pt 0pt 4px; font-size: 11px; line-height: 16px; }
form#job-search select { margin: 0pt 0pt 3px; font-size: 11px; width: 100%; }
form#job-search div.selection { padding: 6px 0pt 0pt; }
form#job-search div.submit { padding: 7px 0pt 4px; }
body.short-title div#visual-zone { padding: 0pt; }
body.short-title div.title { padding: 5px 0pt 6px; }
div.ir-newsletter h4 { padding: 0pt 0pt 5px; }
form#ir-newsletter input#email { margin: 6px 0pt 10px; font-size: 11px; padding-left: 3px; width: 173px; }
form#ir-newsletter input#prebook { margin: 0pt 0pt 4px; }
div.section h2.error { padding: 0pt 0pt 9px; color: rgb(102, 102, 102); }
div#event-remind-position { padding: 5px 0pt 0pt; }
form#event-remind fieldset { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(165, 159, 154); border-width: medium medium 1px; margin: 0pt 0pt 10px; padding: 0pt 0pt 19px; }
form#event-remind input#email { font-size: 11px; padding-left: 3px; width: 144px; }
* html form#event-remind input#email { width: 143px; }
form#event-remind select#event-schedule { margin: 3px 0pt 4px; font-size: 11px; width: 151px; }
* html form#event-remind select#event-schedule { margin: 3px 0pt; }
form#event-remind table td { font-size: 11px; line-height: 16px; }
form#event-remind table td.col2 { padding-right: 8px; }
form#event-remind table td.col1 { padding-right: 8px; }
form#event-remind p.event-single { border-top: 1px solid rgb(221, 220, 218); border-bottom: 1px solid rgb(221, 220, 218); margin: 16px 0pt 13px; padding: 6px 0pt 7px; font-weight: bold; }
form#event-remind p.event-single span { font-weight: normal; padding-right: 19px; }
form#event-remind input#button-remind { margin: 0pt 10px 0pt 0pt; }
body#campaign div#title-zone { margin: 0pt; padding-bottom: 7px; }
body#campaign div#title-zone div.sifr { margin: 0pt; padding: 0pt 0pt 7px; }
body#campaign div#title-zone p { font-size: 11px; line-height: 15px; }
body#campaign table { margin: 4px 0pt 0pt; }
body#campaign table td { vertical-align: top; }
body#campaign table td.col1 { padding: 0pt 10px 10px 0pt; }
body#campaign table td.col2 { padding: 0pt 10px 10px 0pt; }
body#campaign table td.col3 { padding: 0pt 33px 10px 0pt; }
body#campaign table td.col4 { font-size: 11px; line-height: 10px; }
body#campaign div.image { margin: 0pt 0pt 10px; position: relative; }
body#campaign div.image div.image-text { position: absolute; top: -4px; left: 272px; width: 190px; }
body#campaign div.image a.bigimage { position: absolute; top: 0pt; left: 0pt; }
body#campaign div.image div.image-text h4, body#campaign div.image div.image-text p { padding: 0pt 0pt 5px; }
body#campaign-detail div#image { margin: 0pt 20px 20px 0pt; padding: 4px 0pt 0pt; float: left; }
body#campaign-detail div#context-zone { padding: 0pt; }
body#campaign-detail div#content-zone p { padding: 0pt 0pt 17px; }
body#campaign-detail div#content-zone p.zoom { margin: 0pt; padding: 6px 0pt 0pt; font-size: 11px; line-height: 16px; }

/* ::::: download.css ::::: */

div.title div.description { padding: 6px 0pt 4px; }
div.title div.description p { font-size: 11px; line-height: 16px; }
ul#dl-tab-nav { overflow: hidden; height: 25px; }
ul#dl-tab-nav li { background: transparent url('tabs_bg.gif') no-repeat scroll -1px -25px; float: left; }
ul#dl-tab-nav li a { padding: 5px 10px 7px; background: transparent url('tabs_corner.gif') no-repeat scroll right 0pt; display: block; font-size: 11px; line-height: 16px; color: rgb(12, 28, 128); }
ul#dl-tab-nav li.active a { background: transparent url('tabs_active_corner.gif') no-repeat scroll right 0pt; color: rgb(102, 102, 102); }
ul#dl-tab-nav li#first a { padding: 5px 10px 7px 11px; background: transparent url('tabs_corner_first.gif') no-repeat scroll right 0pt; }
ul#dl-tab-nav li#first.active a { background: transparent url('tabs_active_corner.gif') no-repeat scroll right 0pt; }
ul#dl-tab-nav li.active { background-position: -1px 0pt; }
ul#dl-tab-nav li#first { background-position: 0pt -25px; }
ul#dl-tab-nav li#first.active { background-position: 0 0; }
div#dl-search-zone fieldset, div#dl-search-result-zone fieldset, div#dl-context-cart fieldset { border-width: 0pt 0pt 1px; border-bottom: 1px solid white; margin: 0pt; padding: 6px 5px 9px; overflow: visible; background-color: rgb(238, 237, 236); position: relative; line-height: 0pt; border-top-style: none; border-left-style: none; }
div#dl-search-zone h3 { padding: 0pt 0pt 2px; font-size: 11px; line-height: 16px; font-weight: normal; }
div#dl-search-zone legend, div#dl-search-result-zone legend { position: absolute; visibility: hidden; }
div.search-box-01, div.search-box-02, div.search-box-03 { float: left; margin-bottom: 1px; }
div.search-box-01 { padding: 12px 10px 0pt 0pt; }
div.search-box-01 input { font-size: 11px; padding-left: 3px; width: 101px; }
div.search-box-01 label { margin: 0pt; padding: 3px 0pt 0pt; display: block; float: left; font-size: 11px; line-height: 16px; width: 48px; }
div.search-box-02 { padding: 12px 5px 0pt 0pt; position: relative; }
div.search-box-02 select { margin: 0pt 5px 0pt 0pt; font-size: 11px; width: 50px; }
div.search-box-02 label { position: absolute; top: 0pt; left: 0pt; color: rgb(137, 126, 120); font-size: 11px; line-height: 10px; }
div.search-box-03 { padding: 14px 0pt 0pt; position: relative; }
div#dl-search-zone fieldset#search-advanced { padding: 0pt; background: rgb(238, 237, 236) url('bg-pattern-advanced-search.gif') repeat; position: relative; height: 79px; display: none; }
fieldset#search-advanced select { font-size: 11px; width: 155px; }
fieldset#search-advanced div.box1 { padding: 0pt 9px 0pt 0pt; position: absolute; top: 10px; left: 5px; }
fieldset#search-advanced div.box2 { position: absolute; top: 10px; left: 219px; }
fieldset#search-advanced div.box3 { position: absolute; top: 47px; left: 5px; }
fieldset#search-advanced div.box4 { position: absolute; top: 47px; left: 219px; }
fieldset#search-advanced label { margin: 0pt; padding: 4px 0pt 0pt; display: block; float: left; font-size: 11px; line-height: 14px; width: 48px; height: 16px; }
fieldset#search-advanced div.box2 label, fieldset#search-advanced div.box4 label { width: 81px; }
div#dl-search-result-zone fieldset#search-sort { padding: 3px 5px; }
div#dl-search-result-zone div.bottom { padding: 21px 0pt 0pt; }
div#dl-search-result-zone fieldset.search-hit-pagination { padding: 6px 5px 7px; }
fieldset#search-sort select { font-size: 11px; width: 188px; }
fieldset#search-sort label { padding: 0pt 9px 0pt 0pt; font-size: 11px; line-height: 16px; vertical-align: top; position: relative; top: 3px; }
p.search-hits { margin: 0pt; padding: 0pt; float: left; }
p.search-pagination { margin: 0pt; padding: 0pt; float: right; }
a.pagination-next, span.pagination-next { padding: 0pt 0pt 0pt 1px; }
span.pagination-next img, span.pagination-back img, a.pagination-next img, a.pagination-back img { padding: 1px 0pt 0pt; display: inline; }
a.pagination-back, span.pagination-back { padding: 0pt 2px 0pt 0pt; }
div#dl-search-result-col-left { float: left; width: 240px; }
div#dl-search-result-col-right { float: left; width: 220px; }
div#dl-search-result-col-left div.sifr, div#dl-search-result-col-right div.sifr { padding-bottom: 1px; }
div#dl-search-result-main-col { padding: 14px 0pt 0pt; }
div#dl-search-result-description { padding: 15px 0pt 12px; }
div#dl-context-cart { padding: 0pt 0pt 3px; }
body#download div#context { padding: 24px 0pt 0pt; }
div#dl-context-cart h4 { padding: 0pt 0pt 0pt 16px; background: transparent url('icon-cart-empty.gif') no-repeat scroll 0pt 3px; color: rgb(51, 51, 51); }
div#dl-context-cart p { padding: 5px 0pt 0pt; }
div#dl-context-cart div { border-width: 0pt 0pt 1px; border-bottom: 1px solid white; margin: 0pt; padding: 6px 5px 7px; overflow: visible; background-color: rgb(238, 237, 236); position: relative; border-top-style: none; border-left-style: none; }
div#dl-context-cart div#cart-entries, div#dl-context-cart div#cart-entries-initial { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat; position: static; }
div#dl-context-cart div.start-download { padding: 10px 5px; }
table.cart a { color: rgb(12, 28, 128); font-size: 11px; line-height: 15px; }
table.cart span { color: rgb(51, 51, 51); font-size: 11px; line-height: 15px; }
table.cart td { padding: 5px 0pt 0pt; vertical-align: top; }
table.cart td.item { width: 166px; }
table.cart td.delete { padding: 5px 0pt 0pt 5px; }
div#dragHelper a, div#dragHelper p, div#dragHelper div, div#dragHelper h4 { font-size: 11px; line-height: 15px; display: block; }
div.hoverCart div { background-color: rgb(245, 244, 243) ! important; }
.draggable, .draggable a { cursor: move ! important; }

/* ::::: press.css ::::: */

body#press div.section p.date { padding: 0pt 0pt 14px; color: rgb(171, 161, 155); }
body#press div.portlet { margin: 0pt 0pt 20px; position: relative; }
body#press div#context-zone div.portlet h4 { font-size: 11px; line-height: 15px; font-weight: bold; color: rgb(171, 161, 155); }
body#press div#context-zone div.portlet div.last h4 { padding: 14px 0pt 5px; }
body#press div.portlet li { position: relative; }
div.portlet li a.presscart img { position: absolute; left: 162px; top: 8px; width: 11px; height: 9px; }
body#press table.overview td.detail { width: 108px; }
div.boilerplate { padding: 13px 0pt 0pt; }
div.boilerplate h4, div.boilerplate p { color: rgb(171, 161, 155); }
body#events div.section p.date { padding: 0pt 0pt 14px; color: rgb(171, 161, 155); }
body#events div.section p.location { color: rgb(171, 161, 155); }
body#events table.doc-list td.date, body#events table.doc-list td.remind { vertical-align: top; }
body#events table.doc-list td.date { width: 75px; }
body#events table.doc-list td.remind { white-space: nowrap; width: 65px; }
body#events table.event-overview td { padding: 6px 0pt; }
body#events table.event-overview tr.first td { padding: 16px 0pt 6px; }
body#events table.doc-list td.description, body#events table.event-overview tr.first td.description { padding-right: 20px; }
div.newsletterform { border: 1px solid rgb(221, 220, 218); padding: 10px 8px; }
form.newsletterform input.checkbox, form.newsletterform input.radio { margin: 0pt; display: block; float: left; width: 13px; height: 13px; }
form.newsletterform input.text { font-size: 11px; margin-bottom: -1px; }
form.newsletterform select { font-size: 11px; }
form.newsletterform p { padding: 0pt 0pt 9px; }
form.newsletterform fieldset { border-style: none none solid; border-bottom: 1px solid rgb(221, 220, 218); padding: 16px 0pt 10px; }
form.newsletterform fieldset.first { padding: 1px 0pt 10px; }
form.newsletterform fieldset.edit-data { padding-bottom: 5px; }
form.newsletterform fieldset.noline { border-bottom-style: none; margin-bottom: -10px; }
form.newsletterform fieldset.last { border: medium none ; padding-bottom: 1px; }
form.newsletterform fieldset.last div.change { padding: 0pt 0pt 4px 130px; }
ul#nl-tab-nav { overflow: hidden; height: 25px; z-index: 10; position: relative; top: 1px; }
ul#nl-tab-nav li { background: transparent url('tabs_bg2.gif') no-repeat scroll -1px -25px; float: left; }
ul#nl-tab-nav li a { padding: 5px 10px 7px; background: transparent url('tabs_bg4.gif') no-repeat scroll right 0pt; display: block; font-size: 11px; line-height: 16px; color: rgb(102, 102, 102); }
ul#nl-tab-nav li.active a { padding: 5px 10px 7px; background: transparent url('tabs_bg4.gif') no-repeat scroll right 0pt; display: block; font-size: 11px; line-height: 16px; color: rgb(12, 28, 128); font-weight: bold; }
ul#nl-tab-nav li#first a { padding: 5px 10px 7px 11px; background: transparent url('tabs_bg4.gif') no-repeat scroll right 0pt; }
ul#nl-tab-nav li#first.active a { background: transparent url('tabs_bg4.gif') no-repeat scroll right 0pt; }
ul#nl-tab-nav li.active { background-position: -1px 0pt; }
ul#nl-tab-nav li#first { background-position: 0pt -25px; }
ul#nl-tab-nav li#first.active { background-position: 0 0; }
div#nl-form-zone { padding: 2px 0pt 0pt; }
table.form-table td { font-size: 11px; line-height: 16px; }
table.form-table td.label { padding: 3px 0pt 0pt; width: 130px; vertical-align: top; }
table.form-table td.input { padding: 0pt 0pt 5px; }
table.form-table td.select { padding: 0pt 0pt 4px; }
table.form-table td.submit { padding: 5px 0pt 0pt; }
table.form-table td.checkbox { padding: 0pt 5px 2px 0pt; }
table.form-table td.radio { padding: 0pt 5px 1px 8px; }
table.form-table input.text { width: 214px; padding-left: 3px; }
table.form-table input.pass { width: 125px; }
table.form-table select { width: 132px; }
table.form-table label { white-space: nowrap; }
table.daten { margin-top: 2px; }
table.options { margin: 0pt 0pt -5px; }
table.options td, table.format-edit td { height: 20px; }
table.form-table td.logout { padding: 5px 0pt 0pt; vertical-align: top; }
table.unsubscribe { margin: 2px 0pt -5px; }
table.format-edit { margin: 0pt 0pt 9px; }
table.form-table td.login { padding: 5px 0pt 1px; }
body#press div#context-zone.press-home { padding: 5px 0pt 0pt; }
body#press div#content-zone.press-home { padding: 3px 0pt 0pt; }
body#press div.press-home div.portlet div.portlet-content { padding: 7px 6px; }
dt { font-size: 11px; line-height: 15px; color: rgb(171, 161, 155); }
dd { font-size: 11px; line-height: 15px; padding-bottom: 5px; }
body#press div#vcards { padding: 12px 0pt 0pt; }
div.block-comes-first { height: 3px; }
div.text-comes-first { height: 5px; }

/* ::::: sitemap.css ::::: */

body#sitemap div#content { padding: 9px 0pt 0pt; }
body#sitemap div.col-left { float: left; width: 213px; }
body#sitemap div.col-right { margin: 0pt 0pt 0pt 20px; float: left; width: 213px; }
body#sitemap div.col-middle { margin: 0pt 0pt 0pt 20px; float: left; width: 213px; }
ul.sitemap-list { padding: 0pt; position: relative; }
ul.sitemap-sublist { margin: 0pt 0pt -4px; padding: 4px 0pt 0pt; }
ul.sitemap-subsublist { margin: 0pt 0pt -4px; padding: 4px 0pt 0pt 15px; }
* html ul.sitemap-subsublist { padding: 4px 0pt 0pt 14px; }
ul.sitemap-list li { padding: 0pt 0pt 4px; font-size: 12px; line-height: 16px; }
ul.sitemap-list li a { padding: 0pt 0pt 0pt 13px; color: rgb(51, 51, 51); }
ul.sitemap-list li a:hover { color: rgb(12, 28, 128) ! important; }
ul.sitemap-sublist li { padding: 0pt 0pt 4px 13px; }
ul.sitemap-list li.closed a { font-weight: normal; color: rgb(51, 51, 51); padding-left: 0pt; }
ul.sitemap-list li.open a { font-weight: bold; color: rgb(12, 28, 128); padding-left: 1px; }
ul.sitemap-list a.icon, ul.sitemap-list a.closed, ul.sitemap-list ul.sitemap-sublist a.icon, ul.sitemap-list ul.sitemap-sublist a.closed { margin: 3px 4px 0pt 0pt; padding: 0pt ! important; width: 9px; height: 9px; float: left; font-size: 9px; }
ul.sitemap-list ul.sitemap-sublist a.icon, ul.sitemap-list ul.sitemap-sublist a.closed { margin: 3px 4px 0pt 1px; }
ul.sitemap-list a.closed { background: transparent url('icon-plus.gif') no-repeat scroll 0pt ! important; }
ul.sitemap-list a.icon, ul.sitemap-list a.open { background: transparent url('icon-minus.gif') no-repeat scroll 0pt ! important; }
ul.sitemap-list li.open li a { font-weight: normal; color: rgb(51, 51, 51); }
ul.sitemap-list ul.sitemap-sublist li a { padding: 0pt 0pt 0pt 14px; font-weight: normal; color: rgb(51, 51, 51); }
ul.sitemap-list ul.sitemap-sublist li.closed a { font-weight: normal; color: rgb(51, 51, 51); padding-left: 0pt; }
ul.sitemap-list ul.sitemap-sublist li.open a, ul.sitemap-list ul.sitemap-sublist li.open li.open a, ul.sitemap-list ul.sitemap-sublist li.open li.open li.open a { font-weight: bold; color: rgb(12, 28, 128); padding-left: 1px; }
ul.sitemap-list ul.sitemap-sublist li.open li a, ul.sitemap-list ul.sitemap-sublist li.open li.open li a, ul.sitemap-list ul.sitemap-sublist li.open li.open li.open li a { font-weight: normal; color: rgb(51, 51, 51); }
body#sitemap div.portlet { height: 1%; }
body#sitemap div.portlet div.portlet-content { padding: 5px 6px 8px; }
body#sitemap div.portlet div.portlet-content div.sifr { padding: 0pt 0pt 7px 13px; }
body#sitemap div.portlet div.portlet-content h4 { font-size: 20px; line-height: 25px; }

/* ::::: search.css ::::: */

body#search div#dl-search-zone { padding: 3px 0pt 0pt; }
body#search div#context { padding: 3px 0pt 0pt; }
body#search form#dl-search select { font-size: 11px; }
body#search div.search-keyword-box { padding: 4px 0pt 1px; float: left; }
body#search div.search-keyword-box input#keywords { float: left; font-size: 11px; padding-left: 3px; width: 163px; }
body#search div.search-keyword-box input.search-submit { margin: 2px 0pt 0pt 10px; float: left; }
body#search div.search-results-option { padding: 7px 0pt 0pt; float: right; }
body#search div.search-results-option input.checkbox { margin: 2px 4px 0pt 0pt; float: left; display: block; width: 13px; height: 13px; }
body#search div.search-results-option label { font-size: 11px; line-height: 16px; }
form#dl-search fieldset#search-hint { padding: 6px 5px; background: rgb(238, 237, 236) url('bg-pattern-advanced-search.gif') repeat; }
form#dl-search fieldset#search-hint p { font-size: 11px; line-height: 16px; }
body#search fieldset#search-hits { padding: 6px 5px; }
body#search fieldset#search-hits p { float: left; }
body#search fieldset#search-hits div.hits { float: right; }
body#search fieldset#search-hits ul li { font-size: 11px; line-height: 16px; float: left; }
body#search fieldset#search-hits ul li.other { padding: 0pt 0pt 0pt 40px; }
div#search-result-zone p.no-result { padding: 15px 0pt 0pt; }
div#search-result-zone h3 { border-bottom: 1px solid rgb(168, 161, 155); padding: 0pt 0pt 1px 16px; background: transparent url('icon-overview-warm-grey.gif') no-repeat scroll 0pt 3px; font-size: 11px; line-height: 16px; font-weight: bold; color: rgb(168, 161, 155); }
div#search-result-zone div.result-group { padding: 15px 0pt 1px; }
div#search-result-zone div.group-entry { border-bottom: 1px solid rgb(238, 237, 236); padding: 16px 0pt 6px; }
div#search-result-zone p.result-text { padding: 0pt 0pt 5px; }
div#search-result-zone p.result-info { padding: 5px 0pt 0pt; color: rgb(168, 161, 155); }
div.search-filter { padding: 6px 5px 7px; background: rgb(238, 237, 236) none repeat; }
form#dl-search div.search-filter fieldset { border: medium none ; margin: 0pt; padding: 0pt; }
div.search-filter legend { visibility: hidden; }
div.search-filter label { padding: 3px 0pt 1px; display: block; font-size: 11px; line-height: 16px; }
div.search-filter h4 { padding: 0pt 0pt 1px; font-size: 11px; line-height: 16px; }
div.search-filter select { margin: 0pt 0pt 3px; width: 100%; }

/* ::::: contact.css ::::: */

div.form-wrapper { padding: 6px 0pt 0pt; }
form.contactform legend { display: none; }
form.contactform fieldset { border-style: solid none none; border-top: 1px solid rgb(238, 237, 236); margin: 0pt; padding: 16px 0pt 0pt; }
form.contactform input.checkbox, form.contactform input.radio { margin: 0pt; display: block; float: left; width: 13px; height: 13px; }
form.contactform label { font-size: 11px; line-height: 15px; }
form.contactform textarea { margin: 0pt; padding: 0pt 0pt 0pt 3px; font-size: 11px; line-height: 15px; height: 98px; width: 234px; color: rgb(171, 161, 155); }
body.letter form.contactform textarea { height: 148px; }
form.contactform input.text { font-size: 11px; width: 234px; padding-left: 3px; }
form.contactform select { font-size: 11px; width: 171px; }
body#contact input.city { width: 164px; }
body#contact input.zipcode { margin: 0pt 4px 0pt 0pt; width: 59px; }
body#contact table.form { width: 100%; }
body#contact table.form td { font-size: 11px; line-height: 15px; vertical-align: top; }
body#contact table.form td.label { padding: 3px 0pt 0pt; width: 108px; }
body#contact.recommend table.form td.label { width: 138px; }
body#contact table.form td.input { padding: 0pt 0pt 9px; }
body#contact table.form td.textarea { padding: 0pt 0pt 9px; }
body#contact table.form td.select { padding: 0pt 0pt 9px; }
body#contact table.form td.select-label { padding: 3px 0pt 11px; }
body#contact table.form td.textarea-label { padding: 2px 0pt 0pt; }
body#contact table.form td.submit { padding: 0pt; }
body#contact p.required, body#letter p.required { padding: 0pt 0pt 11px; font-size: 11px; line-height: 16px; color: rgb(171, 161, 155); }
div.table-wrapper { padding: 1px 0pt 0pt; }
body.recommend p.note { padding: 7px 0pt 0pt; color: rgb(171, 161, 155); }
body.recommend div.submit { padding: 10px 0pt 0pt; }
body.recommend div.submit input { float: right; }
body.recommend caption { padding: 8px 0pt 2px; text-align: left; font-size: 11px; line-height: 15px; font-weight: normal; }
body.recommend form.contactform h4 { font-size: 11px; line-height: 15px; font-weight: bold; color: rgb(51, 51, 51); }
body.recommend table.form td.input, body.recommend table.form td.textarea { padding: 0pt 0pt 9px; }
form.order { padding: 10px 0pt 0pt; display: block; }
form.order fieldset.exemplar { border-top: 1px solid rgb(171, 161, 155); padding: 0pt 0pt 10px; }
form.order h4 { color: rgb(171, 161, 155); }
form.order h5 { padding: 0pt 0pt 2px; font-size: 11px; line-height: 14px; color: rgb(171, 161, 155); font-weight: normal; font-style: normal; }
form.order input.amount { font-size: 11px; padding-left: 3px; width: 24px; }
form.order p.amount { padding: 12px 0pt 0pt; }
form.order fieldset.exemplar label { padding: 0pt 9px 0pt 0pt; font-size: 11px; line-height: 16px; color: rgb(171, 161, 155); vertical-align: top; position: relative; top: 3px; }
form.order div.brochure { padding: 11px 0pt 2px; }
div.contact-group { padding: 0pt 0pt 10px; position: relative; clear: both; width: 460px; }
div.contact-group p.top-link { position: absolute; top: 4px; right: 0pt; }
div.contact-group p.more { position: absolute; bottom: 13px; right: 20px; }
div.contact-group p.top-link a { background: transparent url('icon-top.gif') no-repeat; text-indent: -6000px; width: 7px; height: 8px; display: block; }
body#contact div.jump-labels { margin: -5px 0pt 0pt; padding: 0pt 0pt 12px; }
body#contact div.list ul.links { padding: 0pt; }
body#contact div.contact-group div.text-wrapper h3 { padding: 0pt 0pt 2px; font-size: 11px; line-height: 15px; color: rgb(171, 161, 155); }

/* ::::: sifr.css ::::: */

.sIFR-flash { margin: 0pt; visibility: visible ! important; }
.sIFR-replaced { visibility: visible ! important; }
.sIFR-replaced embed, .sIFR-replaced object { display: block; }
span.sIFR-alternate { overflow: hidden; position: absolute; left: 0pt; top: 0pt; width: 0pt; height: 0pt; display: block; }
.sIFR-flash + div[adblocktab="true"] { display: none ! important; }
.sIFR-hasFlash div.sifr h1, .sIFR-hasFlash div.sifr h2, .sIFR-hasFlash div.sifr h3, .sIFR-hasFlash div.sifr h4, .sIFR-hasFlash div.sifr p { visibility: hidden; }
.sIFR-hasFlash body#home div.clip div.sifr h2 { font-size: 20px; line-height: 25px; }
.sIFR-hasFlash div.clip div.clip-content h3 { font-size: 25px ! important; line-height: 33px ! important; }
div.clip div.clip-content h3 { letter-spacing: -1px; }
.sIFR-hasFlash div.title h1 .sIFR-hasFlash body#home div.portlet div.sifr h4 { letter-spacing: -1px; }
body#home div.clip div.sifr h1 { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 30px; line-height: 40px; font-weight: normal; color: rgb(255, 255, 255); }
body#home div.clip div.sifr h1.semi-size { font-size: 25px; line-height: 30px; }
body#home div.clip div.sifr h2 { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 18px; line-height: 25px; font-weight: normal; color: rgb(255, 255, 255); }
body#home div.clip div.clip-content p.continue { margin: 10px 0pt 0pt; padding: 0pt 0pt 0pt 18px; background: transparent url('icon-link-fff-clip.gif') no-repeat scroll 0pt 7px; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 20px; line-height: 25px; color: rgb(255, 255, 255); width: 370px; }
div.content div.sifr h1 { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 20px; line-height: 25px; }
body#home.switch div.portlet div.sifr h4.normal { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 15px; line-height: 20px; color: rgb(12, 28, 128); width: 190px; }
body#home.switch div.portlet div.sifr h4.black { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 15px; line-height: 20px; color: rgb(51, 51, 51); width: 190px; }
#dl-search-result-zone div.sifr h2 { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 20px; line-height: 25px; color: rgb(142, 131, 126); }

