/* global settings ----------------------------------------------*/
html, body {
font-family: arial, helvetica, sans-serif !important;
font-size: 100.01%; margin: 0; padding: 0;
color: #5C5C5C; background: #FFF 
}
* html html, body {
font-family: arial, helvetica, sans-serif;
font-size: 100.01%; margin: 0; padding: 0;
color: #5C5C5C; background: #FFF
}
/* Global settings ---------------------------------------------*/
img 	{ margin: 0; padding: 0; border: 0; }
a 		{ color: #5C5C5C; cursor:pointer; text-decoration: none}
a:hover { color: #335EAD; cursor:pointer }
/* get rid of those system borders being generated for A tags */
a:active { outline:none; }
:focus { -moz-outline-style:none; }
ol, ul, li, p, h1, h2, h3, h4, h5, h6, table, 
input, select, textarea, option, div, address, blockquote, form 
		{ margin: 0; padding: 0}
select 	{ width:auto;margin:0px 0; min-width:40px }
hr 		{ clear: both; height: 0; border-top: 0; border-bottom: 1px dotted #B8B8B8 }
hr.global { clear: both; height: 0px; border-bottom: 0px solid #D3DCED; border-top: 1px solid #D3DCED; color: #D3DCED; background: #D3DCED;}

a.audio_download_link	{ display:inline-block; background-image:url(../img/content/master/background_mm_audio.gif); padding-left:20px; background-repeat:no-repeat; background-position:top left; border:0px; }
a.video_download_link	{ display:inline-block; background-image:url(../img/content/master/background_mm_video.gif); padding-left:20px; background-repeat:no-repeat; background-position:top left; border:0px; }

a.glossar	{ color:#335EAD; border-bottom:1px dotted #335EAD; cursor:help; text-decoration: none }
a.glossar:hover	{ color:#335EAD; border-bottom:1px solid #335EAD; cursor:help; text-decoration: none }

/* einsortieren tmp für screenshots 
.arr_only { margin-top:0px; vertical-align:top;}
#newsPortalPage a:hover {text-decoration:underline}
#newsPortalPage a.more {color: #335ead; background: transparent url(../img/content/master/icon_ul_li_portalcolor.gif) no-repeat scroll 0 3px}
*/

/* Typography  --------------------------------------------*/
input, select, textarea, option {font-family: inherit;font-size:11px}

#navigationservice {font-size:11px;/*0.55em*/}
#navigationmain {font-size:11px/*0.78em*/}
#portal, #header_print {font-size:0.75em}
#navigationtools, #breadcrumb {font-size:0.6em}
#quicksearch, #searchsuggest, #searchsuggestcontent, #ptp, #ptpcontent, #shopmessage,
#advancedsearch, #chooseregionwrapper, #contentwrapper  /*includes #middle, #middlewide, #left, #right*/ {font-size:0.7em}
#navigationmicro  {font-size:0.9em}
#ptpheader  {font-size: 1.5em}
#footermenu, #footertopanchor, #footertext, #footer_print {font-size:0.9em}

h1 {font-size:1.2em}
h2 {font-size:1.0em}
h3 {font-size:1.25em}
h5 {font-size:1.2em}
h6 {font-size:1.0em}

h1 sup, #entrybox01 h1, #newsPortalPage h3, #headlinebox h3 {font-size:1em;}
#entrybox02teaser01 h2, #entrybox02teaser02 h2, #entrybox02teaser03 h2, #entrybox02teaserHi h2 {font-size:1.25em}
#productpageheader h1 {font-size:1.4em; line-height:1.5em}
#productpageheader h1 span {font-size:0.7em}
#productpageheader h1 sup, #productpageheader h1 sub {line-height: 0px; font-size:0.7em}
* html #productpageheader h1 sup, * html #productpageheader h1 sub {font-size:0.9em}
.box h2 {font-size: 1.2em;}

th, #content h3 {font-size:1.2em;}
table, td, ul, ol, li {font-size:inherit}
#navigationmicro  {font-size:0.9em}
#chooseregionheader h1 {font-size:1.7em}
#left h3, #right h3, /*SEO*/
#left h1, #right h1 {font-size:1.0em}
#left ul li.active ul {font-size:0.85em}
#left ul li.active ul li.merckallproducts a, #left ul li.active ul li.merck4biosciences a, #left ul li.active ul li.merck4cosmetics a,  
#left ul li.active ul li.merck4food a, #left ul li.active ul li.merck4lcds a, #left ul li.active ul li.merck4pharma a, 
#left ul li.active ul li.merck4pigments a { font-size:1.17em}
/* Typography end -----------------------------------------*/

/* header settings ----------------------------------------*/
#header_print, #footer_print {display:none;}
#header { /* topnavigation with blue background */
float:left;
width: 988px;
height: 155px;
margin: 0;
padding: 0;
background: url(../img/content/master/background_header.png) no-repeat;
}
#header_top {position:relative;top:0;left:0;width:988px;height:40px;z-index:1}

#portal{
position:absolute;
top:0px;
left:140px;
width:180px;
padding:12px 0 0 0;
font-weight:normal;
z-index:2}

#navigationservice {
position:absolute;
top:0px;right:20px;
width:550px;
z-index:3;
}
*html #navigationservice { width:540px; }
/* topnavigation list at top right */
#navigationservice ul {
display:inline;
float:right;
line-height:22px;
margin:0;padding: 8px 0 0 0;
}
#navigationservice ul li {
background: url(../img/content/master/icon_dot.gif) no-repeat 0px 4px;
display:inline;
float:left;
line-height:14px;
list-style-type:none;
margin:0 4px 0 0;
padding:1px 0 0 5px;
border: none;
}
#navigationservice ul li.first {
background: none;
}
#navigationservice ul li a {
font-size:11px;
text-decoration: none;
color: #5C5C5C
}
#navigationservice ul li a:hover { color: #335EAD }

#logo {float:left;position:relative;top:0px;left:25px; width: 105px}/* merck logo */
#logo_printorder {float:left;top:0px;left:25px; width: 105px; height:100px;}/* only for printorder.isml */
#header_middle {position:relative;top:0px;left:45px;width:585px;height:103px}

/* topnavigation list at top left */
#navigationmain {
position:absolute;
left:0;
bottom:0;
width: 580px;
height: auto;
margin: 13px 20px 0 0;
padding:0px;
border:0px solid green;
}

#navigationmain ul {}
#navigationmain ul li {
background: url(../img/content/master/icon_tilde.gif) no-repeat 0px 2px;
display: inline;
line-height:13px;
margin: 0 0 0 -1px;
}
*html #navigationmain ul li { background: url(../img/content/master/icon_tilde.gif) no-repeat 0px 6px; }
#navigationmain ul li a { 
padding: 4px 10px 6px 10px;
text-align:left;
text-decoration: none;
white-space:nowrap;
color: #5C5C5C }
#navigationmain ul li a:hover { color: #335EAD }

#navigationmain ul li.first { background:none;margin:0px}
#navigationmain ul li.first  a {padding: 4px 10px 6px 1px}

/* searchfield under topnavigation with white background */
#search {
width: 415px;
margin: 20px 20px 0 0;
float: left
}
#backbutton {margin:0 5px 0 0}
#backbutton a {
background: transparent url(../img/content/master/icon_back.gif) no-repeat -1px 2px;
padding: 0 1em;
white-space: pre; 
}
#search select {
margin: 0 10px 0 0;
width: 180px
}
#search input {
margin: 0 5px 0 0;
padding: 2px;
width: 180px;
border: 1px solid #999
}
#search .iconsubmit {
width: 7px;
height: 6px;
border: 0
}
/* search suggestions */
#searchsuggest {
margin: 25px 20px 0 0;
float: left
}
#searchsuggest input {
margin: 0 5px 0 0;
padding: 2px;
width: 155px;
border: 1px solid #5E5E5E;
background-color: #FFF;
}
#searchsuggest .iconsearch {
cursor: pointer;
font-weight: bold;
padding: 2px;
width: 20px;
border: 0;
color: #FFF;
background: #335EAD
}

/* searchsuggestioncontent ****************  */
#searchsuggestcontent,
#searchsuggestcontentApplicationFinder,
.searchsuggestbox {
position: absolute;
visibility:hidden;
display:none;
top: 60px;
left: 0px;
z-index: 0;
width: 400px;
padding: 0.6em;
border: 1px solid #D3DCED;
background: #FFF;
overflow:hidden
}
#searchsuggestcontent.searchsuggestbox {width:95%}
#searchsuggestcontentApplicationFinder.searchsuggestbox {width:289px}
#searchsuggestcontentApplicationFinder {height:170px;overflow:scroll;overflow-x:hidden}

#searchsuggestline {
height: 0;
border-top: 0;
border-bottom: 1px dotted #999;
color: #5C5C5C;
background: #5C5C5C
}
.searchsuggestbox table,
#searchsuggestcontentApplicationFinder.searchsuggestbox table{
border: 0px solid #FFF;
}
.searchsuggestbox h1, .searchsuggestbox th, .searchsuggestbox caption {
text-align: left
}
.searchsuggestbox td a {
text-decoration: none;
padding: 0 2px;
color: #5C5C5C
}
.searchsuggestbox td a:hover {
color: #FFF;
background: #335EAD
}
.searchsuggestbox ul {
list-style: none
}
.searchsuggestbox ul li a {
text-decoration: none;
padding: 0 2px
}
.searchsuggestbox ul li a:hover {
color: #FFF;
background: #335EAD
}
.hilite  { 
color: #335EAD;
font-weight: bold;
font-style:normal
}

/* quick search */
#quicksearch, #advancedsearch {
float: left;
margin: 33px 10px 0 0;
border-left: 1px dotted #B8B8B8
}
#advancedsearch {
max-width: 120px;
}
#quicksearch p, #advancedsearch p {
padding: 0 5px 0 15px
}
#quicksearch p a, #advancedsearch p a {
font-weight: bold;
text-decoration: none;
color: #335EAD
}
#quicksearch p a:hover, #advancedsearch p a:hover{
text-decoration:underline
}

/* tools (show quote list, show favourites, help and print, etc.) */
#navigationtools {
/*float: right;*/
position:absolute;
top: 46px;
left:814px;
height:100px;
}
#navigationtools ul {
position:absolute;bottom:0px;
list-style: none;
width:154px;
margin: 0;
padding: 0;

}
#navigationtools ul li {
border-bottom: 1px dotted #B8B8B8;
line-height:2.5em;
display: block
}
#navigationtools ul li.login {
border-bottom: 0 solid;
}
#navigationtools ul li a {
text-decoration: none;
color: #5C5C5C;
padding: 0 0 4px 25px
}
#navigationtools ul a:hover { color: #000 }
#navigationtools ul li.active a { color: #000 }
#navigationtools ul li.viewcart a {
background: url(../img/content/master/background_tools_viewrequest_off.gif) no-repeat 1px 0
}
#navigationtools ul li.viewcart a:hover {
color: #000;
background: url(../img/content/master/background_tools_viewrequest_hover.gif) no-repeat 1px 0
}
#navigationtools ul li.viewcartactive a {
color: #000;
background: url(../img/content/master/background_tools_viewrequest_hover.gif) no-repeat 1px 0
}
#navigationtools ul li.account a {
background: url(../img/content/master/background_tools_account_off.gif) no-repeat 1px 0
}
#navigationtools ul li.account a:hover {
color: #000;
background: url(../img/content/master/background_tools_account_hover.gif) no-repeat 1px 0
}
#navigationtools ul li.accountactive a {
color: #000;
background: url(../img/content/master/background_tools_account_hover.gif) no-repeat 1px 0
}
#navigationtools ul li.quickrequest a {
background: url(../img/content/master/background_tools_quickrequest_off.gif) no-repeat 1px 0
}
#navigationtools ul li.quickrequest a:hover {
color: #000;
background: url(../img/content/master/background_tools_quickrequest_hover.gif) no-repeat 1px 0
}
#navigationtools ul li.quickrequestactive a {
color: #000;
background: url(../img/content/master/background_tools_quickrequest_hover.gif) no-repeat 1px 0
}
#navigationtools ul li.login a {
background: url(../img/content/master/background_tools_login_off.gif) no-repeat 1px -2px
}
#navigationtools ul li.login a:hover {
color: #000;
background: url(../img/content/master/background_tools_login_hover.gif) no-repeat 1px -2px
}
#navigationtools ul li.loginactive a {
color: #000;
background: url(../img/content/master/background_tools_login_hover.gif) no-repeat 1px -2px
}

/* box for help */
.contenthelp {
float: left;
width: 283px;
margin-right: 25px
}
.contenthelp.last {
margin-right: 0
}
#content .contenthelp h2 {
padding: 2px 5px;
color: #FFF;
background: #D3DCED
}
.contenthelp ul li a {
color: #5C5C5C;
text-decoration: none
}
.contenthelp ul li a:hover {
color:#335EAD
}
.contenthelp div.download {
margin: 0.6em 0;
padding: 5px 0;
background: #FFFFFF
}
.contenthelp div.download a {
font-weight: bold;
color: #CB0202
}
#helpboxmainnavigation .helpboxclose a, #helpboxservices .helpboxclose a, #helpboxsearch .helpboxclose a, #helpboxspecialfunctions .helpboxclose a, #helpboxlogin .helpboxclose a, #helpboxquicklinks .helpboxclose a, #helpboxspecialspromotions .helpboxclose a, #helpboxproducts .helpboxclose a, #helpboxshopping .helpboxclose a, #helpboxinformation .helpboxclose a {
font-weight: bold;
text-decoration: none;
padding: 0 4px;
position: absolute;
top: 27px;
left: 744px;
border: 1px solid #FFF;
color: #FFF;
background: #CB0202;
z-index: 181
}
.helpboxcontent {
width: 155px;
height: 276px;
position: absolute;
top: 22px;
left: 590px;
z-index: 180;
padding: 10px;
background: #C7E5EF
}
.helpboxcontent h6 {
margin: 0 0 0.6em 0;
color: #D3DCED
}
#helpboxwrapper {
width: 781px;
height: 333px;
position: absolute;
top: 206px;
left: 202px;
z-index: 150
}
#helpboxmainnavigation, #helpboxservices, #helpboxsearch, #helpboxspecialfunctions, #helpboxlogin, #helpboxquicklinks, #helpboxspecialspromotions, #helpboxproducts, #helpboxshopping, #helpboxinformation {
visibility: hidden;
position: absolute;
top: 206px;
left: 202px;
background: #F9F9F9;
z-index: 151
}
/* box with links to log in and additional tools (show quote list, show favourites, help and print) */
#account {
margin: 20px 20px 0 0;
float: left;
width: 168px
}
#tools {
float: right;
margin: 20px 10px 0 0
}
#tools a img#image1 { background: url(../images/css/master/background_tools_01_off.gif) no-repeat }
#tools a img#image2 { background: url(../images/css/master/background_tools_02_off.gif) no-repeat }
#tools a img#image3 { background: url(../images/css/master/background_tools_03_off.gif) no-repeat }
#tools a img#image4 { background: url(../images/css/master/background_tools_04_off.gif) no-repeat }
#tools a:hover img#image1 { background: url(../images/css/master/background_tools_01_active.gif) no-repeat }
#tools a:hover img#image2 { background: url(../images/css/master/background_tools_02_active.gif) no-repeat }
#tools a:hover img#image3 { background: url(../images/css/master/background_tools_03_active.gif) no-repeat }
#tools a:hover img#image4 { background: url(../images/css/master/background_tools_04_active.gif) no-repeat }
#tools #toolbox {
margin: 0;
color: #000
}
#tools #toolbox #help1, #tools #toolbox #help2, #tools #toolbox #help3, #tools #toolbox #help4 {
display: none
}
#tools #toolbox #help3 {
margin-left: 45px
}
#tools #toolbox #help4 {
margin-left: 65px
}
/* framework settings --------------------------------------------------------*/
/* basic settings for navigation, content and teaser */
#contentwrapper {
width: 988px;
clear: both;
padding-bottom:10px
}
.column {
float: left;
margin: 0;
padding: 0
}
#left {
display: inline;
width: 169px;
margin-left: 13px;
margin-bottom: 10px
}
#middle {
width: 592px;
margin-left: 20px
}
#right {
width: 169px;
margin-left: 20px
}
#middlewide {
width: 781px;
margin-left: 20px
}
/* navigation left -----------------------------------------------------------*/
/* navigation left - first level */
#left h3, /*SEO*/
#left h1 {
padding: 0.5em 1em 0.6em 1em;
border-top: 1px solid #D3DCED;
border-right: 1px solid #D3DCED;
border-left: 1px solid #D3DCED;
color: #335EAD
}
#left ul {
list-style: none;
margin: 0 0 1.4em 0;
border-bottom: 1px solid #D3DCED;
border-right: 1px solid #D3DCED;
border-left: 1px solid #D3DCED;
}
#left ul li {
border-top: 1px dotted #D3DCED
}
#left ul li a {
width: 141px;
display: block;
padding: 7px 0 7px 26px;
text-decoration: none;
color: #5C5C5C;
background: #FFFFFF url(../img/content/master/background_ul_li.gif) no-repeat
}
#left ul li a.new, #left ul li.active a.new, #left ul li.open a.new {color:#CD0202}
#left ul li a sup.red {line-height:0px}
#left ul li a:hover {
color: #335EAD;
background: #FFFFFF url(../img/content/master/background_ul_li.gif) no-repeat
}
#left ul li.active a {
color: #335EAD;
background: #FFFFFF url(../img/content/master/background_ul_li_active.gif) no-repeat
}
/* new navi */
#left ul li.open a {
background: #FFFFFF url(../img/content/master/background_ul_li_active.gif) no-repeat
}

#left a.back {
border: 1px solid #D3DCED;
width: 141px;
display: block;
margin:0 0 1.4em;
padding: 7px 0 7px 26px;
text-decoration: none;
color: #5C5C5C;
font-weight: bold;
background: #F7F8FC url(../img/content/master/icon_back.gif) no-repeat 8px 9px;
}
#left a.back:hover {
color: #335EAD;
background: #F7F8FC url(../img/content/master/icon_back.gif) no-repeat 8px 9px;
}
/* new navi */

/* navigation left - second level */
#left ul li.open ul, /* new navi */
#left ul li.active ul {
list-style: none;
margin: 0;
border: 0
}
#left ul li.open ul li, /* new navi */
#left ul li.active ul li {
border: 0
}
#left ul li.active ul li a {
color: #5C5C5C;
background: #FFF url(../img/content/master/background_ul_li.gif) no-repeat
}
#left ul li.active ul li a:hover {
color: #335EAD;
background: #FFFFFF url(../img/content/master/background_ul_li.gif) no-repeat
}
#left ul li.active ul li.active a {
color: #335EAD;
background: #FFFFFF url(../img/content/master/background_ul_li.gif) no-repeat
}
/* new Navi Start V1 */
.active {color: #335EAD}

#left ul li.open ul li.merckallproducts a, #left ul li.active ul li.merckallproducts a {
background: #FFFFFF url(../img/content/master/icon_square_allproducts.gif) no-repeat 12px 10px
}
#left ul li.open ul li.merck4biosciences a, #left ul li.active ul li.merck4biosciences a {
background: #FFFFFF url(../img/content/master/icon_square_portal_biosciences.gif) no-repeat 12px 10px
}
#left ul li.open ul li.merck4cosmetics a, #left ul li.active ul li.merck4cosmetics a {
background: #FFFFFF url(../img/content/master/icon_square_portal_cosmetics.gif) no-repeat 12px 10px
}
#left ul li.open ul li.merck4food a, #left ul li.active ul li.merck4food a {
background: #FFFFFF url(../img/content/master/icon_square_portal_food.gif) no-repeat 12px 10px
}
#left ul li.open ul li.merck4lcds a, #left ul li.active ul li.merck4lcds a {
background: #FFFFFF url(../img/content/master/icon_square_portal_lcds.gif) no-repeat 12px 10px
}
#left ul li.open ul li.merck4pharma a, #left ul li.active ul li.merck4pharma a { 
background: #FFFFFF url(../img/content/master/icon_square_portal_pharma.gif) no-repeat 12px 10px
}
#left ul li.open ul li.merck4pigments a, #left ul li.active ul li.merck4pigments a { 
background: #FFFFFF url(../img/content/master/icon_square_portal_pigments.gif) no-repeat 12px 10px
}
#left ul li.open ul li.merckallproducts a:hover, #left ul li.active ul li.merckallproducts a:hover {
background: #FFFFFF url(../img/content/master/icon_square_allproducts.gif) no-repeat 12px 10px
}
#left ul li.open ul li.merck4biosciences a:hover, #left ul li.active ul li.merck4biosciences a:hover {
background: #FFFFFF url(../img/content/master/icon_square_portal_biosciences.gif) no-repeat 12px 10px;
color: #71991C;
}
#left ul li.open ul li.merck4cosmetics a:hover, #left ul li.active ul li.merck4cosmetics a:hover {
background: #FFFFFF url(../img/content/master/icon_square_portal_cosmetics.gif) no-repeat 12px 10px;
color: #CD2F7D;
}
#left ul li.open ul li.merck4food a:hover, #left ul li.active ul li.merck4food a:hover {
background: #FFFFFF url(../img/content/master/icon_square_portal_food.gif) no-repeat 12px 10px;
color: #FBA609;
}
#left ul li.open ul li.merck4lcds a:hover, #left ul li.active ul li.merck4lcds a:hover{
background: #FFFFFF url(../img/content/master/icon_square_portal_lcds.gif) no-repeat 12px 10px;
color: #0099CC;
}
#left ul li.open ul li.merck4pharma a:hover, #left ul li.active ul li.merck4pharma a:hover { 
background: #FFFFFF url(../img/content/master/icon_square_portal_pharma.gif) no-repeat 12px 10px;
color: #0067AA;
}
#left ul li.open ul li.merck4pigments a:hover, #left ul li.active ul li.merck4pigments a:hover { 
background: #FFFFFF url(../img/content/master/icon_square_portal_pigments.gif) no-repeat 12px 10px;
color: #D75404;
}
/* new Navi End */

/* mini map int channel */
.map_small {border: 1px solid #D3DCED; padding: 4px 0px;}
.map_small:hover {cursor:pointer}
.map_small p {margin: 0px 4px 0px 4px;}
.map_small img {margin: 0px 0px 0px 4px;}
/* END mini map int channel */

#breadcrumb {
clear:both;
width: 786px;
margin: 0 0 6px 202px;
padding: 6px 0 0 0;
height: 36px;
line-height:13px;
}
#breadcrumb span {float:left; color: #999;}
#breadcrumb .breadcr_arr{ margin:3px 5px 0px 5px; float:left}
#breadcrumb .breadcr_last{_margin-left:-2px;color:#5C5C5C}
#breadcrumb sup, #breadcrumb sub {line-height: 0px;}
a.lnk_breadcr:link,a.lnk_breadcr:visited,a.lnk_breadcr:active,a.lnk_breadcr:hover{ 
text-decoration:none; color: #999; float:left}
a.lnk_breadcr:hover{ color: #335EAD; display:inline;}


/* entry settings ------------------------------------------------------------*/
/* box for index page width small white headline */
#entrybox01 {
margin: 0 0 1.4em;
border: 1px solid #D3DCED;
background: #FFFFFF
}
#entrybox01 h1 {
margin: 1em 1em 0.4em;
color: #335EAD
}
#entrybox01 p { margin: 0 1em 1em}

#entrybox01 a {color: #335EAD; cursor:pointer;}
#entrybox01 a:hover {text-decoration:underline;}

#entrybox01 a.glossar	{ color:#5C5C5C; border-bottom:1px dotted #5C5C5C; cursor:help; text-decoration: none; font-style: italic; }
#entrybox01 a.glossar:hover	{ color:#335EAD; border-bottom:1px dotted #335EAD; cursor:help; text-decoration: none; font-style: italic; }

/* box for index page with teaser and movie */
#entrybox02 {
border: 0;
clear: both;
background: transparent;
width: 592px;
height: 215px;
margin: 0 0 1.4em
}
#entrybox02teaser01, #entrybox02teaser02 {
width: 167px;
margin: 0 0 9px;
border: 1px solid #D3DCED;
background: #FFFFFF
}
#entrybox02teaser03, #content #entrybox02teaser03 {
width: 409px;
height: 211px;
border: 1px solid #D3DCED;
background: #FFFFFF
}
#entrybox02teaser03 h2, #content #entrybox02teaser03 h2 {
padding: 2px 10px 0;
border-top: 10px solid #FFF
}
#entrybox02teaser01 h2 a,
#entrybox02teaser02 h2 a{
width: 157px;
height: 57px;
padding: 5px 0 0 10px;
display: block;
color: #5C5C5C;
text-decoration: none
}
#entrybox02teaser01 p, #entrybox02teaser02 p, #entrybox02teaser03 p,
#content #entrybox02teaser01 p, #content #entrybox02teaser02 p, #content #entrybox02teaser03 p{ padding: 5px 10px; font-weight: normal; }
#entrybox02teaser03 p a, #content #entrybox02teaser03 p a {color: #5C5C5C; text-decoration:none;}
#entrybox02teaser01 p a:hover, #entrybox02teaser02 p a:hover, #entrybox02teaser03 p a:hover,
#content #entrybox02teaser01 p a:hover, #content #entrybox02teaser02 p a:hover, #content #entrybox02teaser03 p a:hover { color: #335EAD; text-decoration:none; }
#content #entrybox02teaser03 img {margin:0px;}
#entrybox02teaserHi { 
width: 167px;
height: 211px;
margin: 0 0 9px 0;
border: 1px solid #D3DCED;
background: #FFFFFF; 
}
#entrybox02teaserHi h2, 
#content #entrybox02teaser03 h2,
#content #entrybox02teaserHi h2 { margin: 0; }

#entrybox02teaserHi h2, #content #entrybox02teaserHi h2 {
border-bottom:1px dotted #D3DCED;
padding:0.5em 0 0.6em 1em;
}
#entrybox02teaserHi ul { 
padding: 0 3px 10px 0;
}
.scrollarea {overflow:hidden}
.scrollarea .loading {
	position: relative;
	top: 10px;
	left: 0px;
	margin: 0 auto;
	padding: 10px;

	width: 70px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	
	text-align: center;
	color: #5c5c5c;
	border: 1px solid #5c5c5c;
}

/* helpers settings ----------------------------------------------------------*/
/* settings to correct previous influences */
br.clear {
height: 0;
line-height: 0em;
border: 0;
clear: both;
display:block
}

.floatleft, div.floatleft 	{ float: left }
.floatright, div.floatright { float: right }

div.floatright p, div.floatright alignright p{
font-weight:bold;
margin-top:0.4em
}
div.marginright {
margin: 0 0.6em 0 0
}
div.width130 {
width: 130px
}
.inputerror {
color: #FFF;
background: #CB0202
}
/* global content settings ---------------------------------------------------*/
a.exlink:link, a.exlink:visited, a.exlink:hover, a.exlink:active {
padding: 0 0 0 1.2em;
background: url(../img/content/master/background_exlink.gif) no-repeat left center
}
a.ptplink:link, a.ptplink:visited, a.ptplink:hover, a.ptplink:active {
padding: 0;
color: #335EAD;
text-decoration: underline
}
a.toplink:link, a.toplink:visited, a.toplink:hover, a.toplink:active {
float: right;
text-decoration: none;
padding: 0 1.4em 0.4em 0;
color: #5C5C5C; 
background: url(../img/content/master/top.gif) no-repeat right center
}
#content .contenttopanchor {
float: right;
margin: 0 0 0.2em 0;
padding: 0
}
#content .contenttopanchor p {
padding: 0 0 0.6em 1.6em;
background: url(../img/content/master/top.gif) no-repeat
}
#content .contenttopanchor p a {
text-decoration: none;
color: #999
}
#content p a {
text-decoration: underline;
color: #335EAD
}
td.hazardsigns dl {
float: left;
margin: 0 20px 0 0
}
td.hazardsigns dl dt {
float: left;
}
td.hazardsigns dl dd {
float:left;
font-weight: bold;
margin: 28px 0 0;
padding: 0;
color: #000
}


/* table with alternating rowcolors not separated with borders */
.table01, .iframetable {
clear: both;
width: 100%;
margin: 0 0 1.4em;
padding: 0;
border: 1px solid #D3DCED;
border-collapse: collapse; border-spacing: 0;
}
.table01 caption, .iframetable caption {
padding: 0 0 0.4em;
text-align: right
}
.table01 th, .iframetable th {
text-align: left;
padding: 0.4em 1em 0.4em 0.7em;
border-bottom: 1px dotted #D3DCED;
color: #335EAD
}
.table01 th.new { padding-bottom: 1em }
.table01 th.new span {
padding-left: 1em;
margin: 0;
background: transparent url(../img/content/master/icon_new.gif) no-repeat left center
}
.catNo {width:90px;}
.table01 td {
padding: 0.4em 0.4em 0.4em 1em;
/*background: #FFF;*/
vertical-align:top
}
.table01 td.alt { background: #F7F8FC }
.table01 td.deleteright {
padding: 0.4em 0.4em 0.4em 1em;
text-align: right;
padding-right: 40px;
background: #FFF
}
.table01 td.deleterightalt {
text-align: right;
padding-right: 40px;
background: #FFFFFF
}
.table01 td.center { text-align: center }
.table01 th.alignright { text-align: right }
.table01 td.borderleft { border-left: 1px solid #D3DCED }
.table01 td.nopadding { margin: 0; padding: 0 }
.table01 a, .table02 a { text-decoration: none; color: #5C5C5C }
.table01 a:hover, .table02 a:hover { color:#335EAD }

.iframetable td {
padding: 0;
background: #fff
}
.table01 ul li {
margin-left: 2em
}
.table01 input {
width: auto;
color: #5C5C5C;
border: 1px solid #000;
line-height: 1.4em;
margin: 2px 0
}
/* table with alternating rowcolors separated width borders */
#content .table02, .table02 {
clear: both;
width: 100%;
margin: 0 0 1.4em 0;
padding: 0;
border-left: 1px solid #D3DCED;
border-top:none;
border-collapse: collapse; border-spacing: 0;
}
#content .table02 caption, .table02 caption {
padding: 0 0 0.4em 0;
text-align: right
}
#content .table02 th.rightlink, .table02 th.rightlink {
font-weight: normal;
text-align: right;
white-space: nowrap;
padding: 0.5em 1em;
border: 1px solid #D3DCED;
border-left: 0;
color: #FFF;
background: #D3DCED
}
#content .table02 th.rightlink a, .table02 th.rightlink a {
color:#335EAD;
color: #FFF;
background: transparent
}
#content .table02 th.rightlink a:hover, .table02 th.rightlink a:hover {
text-decoration: none
}
#content .table02 th ul {
font-weight: normal;
text-align: right;
margin: 0
}
#content .table02 th ul li {
margin: 0.2em 0 0 0
}
#content .table02 th ul li a {
font-size:0.8em;
color: #5C5C5C
}
#content .table02 th ul li a:hover {
color: #335EAD
}
.table02 th {
text-align: left;
white-space: normal; /*nowrap geloescht wegen zu breiten Tabellen im Spanischen z.b. Order History*/
padding: 0.4em 1em;
border: 1px solid #D3DCED;
border-bottom: 1px dotted #D3DCED;
border-left: 0;
color: #335EAD
}
.table02 th.noborderright {
border-right: 0
}
.table02 td {
border-right: 1px solid #D3DCED;
border-bottom: 1px solid #D3DCED;
padding: 0.4em 0.4em 0.4em 1em;
background: #FFF;
vertical-align: top
}
#LG_ProductOrder .table02 td { background:none}
.table02 li { /*special style for citations e.g. 70967*/
list-style-image: url(../img/content/master/icon_ul_li.gif);
list-style-position: outside;
margin: 1em 0 1.4em 2em;
}
.table02 li a { /*special style for citations e.g. 70967*/
color:#335EAD; text-decoration: none;
}
.table02 li a:hover { /*special style for citations e.g. 70967*/
text-decoration: underline;
}
.table02 td.alt { background: #FFFFFF }
.table02 td.portalcolor {
color: #D3DCED
}
.table02 th.rightlink {
font-weight: normal;
text-align: right;
white-space: nowrap;
padding: 0.5em 1em;
border: 1px solid #D3DCED;
border-left: 0;
color: #FFF;
background: #D3DCED
}
.table02 td input.addtoshoppingcart {
cursor: pointer;
font-weight: bold;
text-align: left;
margin: 0.6em;
padding: 5px 30px 5px 5px;
border: 0;
color: #FFF;
background: #FF9900 url(../img/content/master/background_addtorequest.gif) no-repeat right
}
.table02 td input.addtoshoppingcart_disabled {
cursor:default;
font-weight: bold;
text-align: left;
margin: 0.6em;
padding: 5px 30px 5px 5px;
border: 0;
color: #FFF;
background: #B8B8B8 url(../img/content/master/background_addtorequest_disabled.gif) no-repeat right
}
.table02 td input.checkproduct {
cursor: pointer;
font-weight: bold;
text-align: left;
margin: 0.6em;
padding: 5px 30px 5px 15px;
border: 0;
color: #FFF;
background: #FF9900 url(../img/content/master/icon_ul_li.gif) no-repeat 7px 8px;
}
.table02 td input.checkproduct_disabled {
cursor: default;
font-weight: bold;
text-align: left;
margin: 0.6em;
padding: 5px 30px 5px 15px;
border: 0;
color: #FFF;
background: #B8B8B8 url(../img/content/master/icon_ul_li.gif) no-repeat 7px 8px;
}
#content .table02 td.alignright {
text-align: right
}
#content .table02 td.paddingleft {
padding-left: 3.5em
}
#content .table02 td.logged {
background: url(../img/content/master/background_pdf_logged.gif) no-repeat right
}
#content .table02 td.loggedalt {
background: #FFFFFF url(../img/content/master/background_pdf_logged.gif) no-repeat right
}
#content .table02 td.unlogged {
background: url(../img/content/master/background_pdf_unlogged.gif) no-repeat right
}
#content .table02 td.unloggedalt {
background: #FFFFFF url(../img/content/master/background_pdf_unlogged.gif) no-repeat right
}
#content .table02 td.logged a, #content .table02 td.loggedalt a, #content .table02 td.unlogged a, #content .table02 td.unloggedalt a {
display: block
}
#content .table02 td.width15 { width: 15px }
#content .table02 td.width250 { width: 260px }
#content .table02 td.width480 { width: 480px }
#content .table02 td.bgF7F8FCright {
text-align: right;
background: #F7F8FC
}
.table02 input.submit, input.submit {
cursor: pointer;
margin: 0.6em;
padding: 2px 5px 2px 15px;
border: 1px solid #D3DCED;
background: #FFF url(../img/content/master/icon_ul_li.gif) no-repeat 10px 5px
}

/* additional table without headline and without border */
.table03 {
clear: both;
width: 100%;
margin: 0 0 1.4em 0;
padding: 0
}
.table03 td {
padding: 0.4em 0.4em 0.4em 1em;
vertical-align: top;
background: #FFFFFF
}
/* shopping cart -------------------------------------------------------------*/
/* table for shopping cart */
.table04 { clear: both; width: 100%; margin: 0 0 1.4em 0; padding: 0; border: 1px solid #D3DCED }
.table04 a { color:#335EAD; }
.table04 a:hover { text-decoration: underline; }
.table04 caption 		{ padding: 0 0 0.4em 0; text-align: right }
.table04 th.newproduct 	{ text-align: right }
.table04 th.newproduct span {
padding: 0 0 0 1em; margin: 0; color: #FFF;
background: transparent url(../images/content/master/icon_new.gif) no-repeat left center }
.table04 span { color: #CB0202 }
.table04 th { text-align: left; white-space: nowrap; padding: 0.4em 1em; border-bottom: 1px dotted #D3DCED; color: #335EAD }
#content .table04 th ul { font-weight: normal; list-style: none; margin: 0 }
#content .table04 th ul li { display: inline; border-right: 1px dotted #D3DCED }
#content .table04 th ul li.savecart { padding: 2px 5px 2px 30px;
background: url(../images/css/master/background_table04_savecart.gif) no-repeat 5px }
#content .table04 th ul li.opentemplate { padding: 2px 5px 2px 30px;
background: url(../images/css/master/background_table04_opentemplate.gif) no-repeat 5px }
#content .table04 th ul li.sendcart { padding: 2px 0 2px 30px; border-right: 0; 
background: url(../images/css/master/background_table04_sendcart.gif) no-repeat 5px }
.table04 td { padding: 0.8em 1em; color: #5C5C5C; background: #FFF }
.table04.noborder { border: 0 }
.table04 td.nowrap { white-space: nowrap }
.table04 td.right { text-align: right }
.table04 td.alt { background: #F7F8FC; color: #5C5C5C;}
.table04 td.altright { text-align: right; border-bottom: 1px solid #FFF; color: #5C5C5C; background: #FFFFFF }
.table04 td.center { text-align: center }
.table04 td.form { padding: 0.1em 1em; color: #5C5C5C; background: #FFFFFF }
.table04 td.formfirst { padding: 0.8em 1em 0.1em 1em; color: #5C5C5C; background: #FFFFFF }
#content .table04 td.formfirst h1 { margin-top: 0 }
.table04 td.formlast { padding: 0.1em 1em 0.8em 1em; border-bottom: 1px solid #FFF; color: #5C5C5C; background: #FFFFFF }
.table04 td.altcenter { text-align: center; border-bottom: 1px solid #FFF; color: #5C5C5C; background: #FFFFFF }
.table04 td.alttotal { text-align: right; border-top: 1px dotted #D3DCED; border-bottom: 1px dotted #D3DCED }
.table04 td.alttotallast { text-align: right; border-top: 1px dotted #D3DCED }
.table04 td.altlast { padding: 1em 0; border-bottom: 0; color: #5C5C5C; background: #FFFFFF }
.table04 td.altlastright { text-align: right; padding: 0; border-bottom: 0; color: #5C5C5C; background: #FFFFFF }
.table04 td.altline { vertical-align: top; border-bottom: 1px dotted #D3DCED; color: #5C5C5C }
.table04 td.altlineright { border-right: 1px solid #FFF; color: #5C5C5C }
#content .table04 td img.floatright { float: right }
.table04 td.dark { background: #FFFFFF }
.table04 td.active { background: #FFDDAA }
.table04 td.account { padding: 0 1em }
.table04 td.account img { position: relative; bottom: 5px }
.table04 td.altlinelast { vertical-align: top; border-bottom: 0; color: #5C5C5C }
.width30 { width: 30px }
.width120 { width: 120px }
.width300 { width: 300px }
#content .table04 td ul { margin-top: 0; white-space: nowrap }
.table04 input.submitcart { 
width: 50px; cursor: pointer; padding: 2px 5px 2px 15px; border: 1px solid #D3DCED;
background: #FFF url(../images/css/master/background_ul_li_request.gif) no-repeat 10px 2px }
.table04 input.submitcarttext {
cursor: pointer; margin: 1em; padding: 2px 5px 2px 40px; border: 1px solid #D3DCED;
background: #FFF url(../images/css/master/background_ul_li_request.gif) no-repeat 10px 2px }
.table04 span.questionmark { margin: 0 0 0 0.6em; padding: 0 4px; border: 1px solid #000; color: #000; background: #FFF }
.table04 span.questionmark a { text-decoration: none }
.table04 input.arrow {
cursor: pointer; margin: 0 0 0 0.6em; padding: 0 3px; border: 0; 
background: transparent url(../images/css/master/icon_submit.gif) no-repeat 0 6px;
width:10px; height:12px; }
.table04 input.submit {
cursor: pointer; margin: 1em; padding: 2px 5px 2px 15px; border: 1px solid #D3DCED;
background: #FFF url(../images/css/master/icon_ul_li.gif) no-repeat 10px 5px }
.table04 input.submitback {
cursor: pointer; margin: 1em; padding: 2px 5px 2px 15px; border: 1px solid #D3DCED;
background: #FFF url(../images/css/master/icon_back.gif) no-repeat 5px 5px }
.table04 input.submitalt {
cursor: pointer; margin: 1em; padding: 2px 5px 2px 15px; border: 1px solid #FF9900; color: #FFF;
background: #FF9900 url(../images/css/master/icon_ul_li.gif) no-repeat 10px 5px }
.table04 input.submitalt.disabled {
cursor: pointer; margin: 1em; padding: 2px 5px 2px 15px; border: 1px solid #FF9900; color: #FFF;
background: #555555 url(../images/css/master/icon_ul_li.gif) no-repeat 10px 5px }
.table04 select { width: 187px }
#content .table04 td .unorderedlist ul { color: #5C5C5C; margin: 0.6em 0 0 1.6em }
#content .table04 td .unorderedlist select { width: 100px }
#content .table04 td .list, #content .table04 td img { float: left }
#content .table04 td .list ul { list-style: none; margin: 1em 0 0 1em }
#content .table04 td .list ul li { float: left; margin: 0 1em 0 0; padding: 0 0 0 1em; 
background: transparent url(../images/css/master/icon_ul_li.gif) no-repeat 0 2px }
#content .table04 td .list ul li a { font-weight: bold }
.orderbuttonsleft { text-align: left }
.orderbuttonsleft input.submitback {
cursor: pointer; margin: 0 1em 0.6em 0; padding: 2px 5px 2px 15px; border: 1px solid #D3DCED;
background: #FFF url(../images/css/master/icon_back.gif) no-repeat 5px 5px }
.orderbuttons { text-align: right }
.orderbuttons input.submit {
cursor: pointer; margin: 0 0 0.6em 1em; padding: 2px 5px 2px 15px; border: 1px solid #D3DCED;
background: #FFF url(../images/css/master/icon_ul_li.gif) no-repeat 10px 5px }
.orderbuttons input.submitback {
cursor: pointer; margin: 0 0 0.6em 1em; padding: 2px 5px 2px 15px; border: 1px solid #D3DCED;
background: #FFF url(../images/css/master/icon_back.gif) no-repeat 5px 5px }
.orderbuttons input.submitalt {
cursor: pointer; margin: 0 0 0.6em 1em; padding: 2px 5px 2px 15px; border: 1px solid #FF9900; color: #FFF;
background: #FF9900 url(../images/css/master/icon_ul_li.gif) no-repeat 10px 5px }
.orderbuttons input.submitorange {
cursor: pointer; margin: 0; padding: 2px 5px 2px 15px; border: 1px solid #FF9900; color: #FFF;
background: #FF9900 url(../images/css/master/icon_ul_li.gif) no-repeat 10px 5px }
.orderbuttons input.submitaltblue {
width: 109px; cursor: pointer; margin: 0; padding: 2px 5px 2px 15px; border: 1px solid #D3DCED; color: #5c5c5c;
background: #D3DCED url(../images/css/master/icon_ul_li.gif) no-repeat 10px 5px }
/* settings for shopping popup's */
#savecartastemplate {
width: 300px;
visibility: hidden;
position: absolute;
top: 175px;
left: 400px;
padding: 10px;
border: 1px solid #FF9900;
background: #FFF4E2;
z-index: 80
}
#opentemplate {
width: 550px;
visibility: hidden;
position: absolute;
top: 175px;
left: 300px;
padding: 10px;
border: 1px solid #FF9900;
background: #FFF4E2;
z-index: 80
}
#sendcartasemail {
width: 300px;
visibility: hidden;
position: absolute;
top: 175px;
left: 600px;
padding: 10px;
border: 1px solid #FF9900;
background: #FFF4E2;
z-index: 80
}
#shopmessage {
width: 250px;
display:none;
position: absolute;
top: 175px;
left: 400px;
padding: 10px;
border: 1px solid #FF9900;
background: #FFF4E2;
z-index: 400
}
#savecartastemplate input.submit, #opentemplate input.submit, #sendcartasemail input.submit, #shopmessage input.submit {
cursor: pointer;
margin: 0.6em 0 0 0;
padding: 2px 5px 2px 15px;
border: 1px solid #FF9900;
color: #FFF;
background: #FF9900 url(../img/content/master/icon_ul_li.gif) no-repeat 10px 5px
}
#savecartastemplate h1, #opentemplate h1, #sendcartasemail h1, #shopmessage h1 {
clear: both;
margin: 0 0 0.4em 0;
padding: 0
}
#savecartastemplate p, #opentemplate p, #sendcartasemail p, #shopmessage p {
padding: 0.6em 0 0 0
}
#savecartastemplate ul, #opentemplate ul, #sendcartasemail ul, #shopmessage ul {
list-style-image: url(../img/content/master/icon_ul_li.gif);
margin: 1em 0 0 2em
}
#savecartastemplate ul li, #opentemplate ul li, #sendcartasemail ul li, #shopmessage ul li {
margin: 0 0 0.4em 0
}
.hint {
margin: 0.6em 0.6em 0 0;
padding: 0 0.6em 0.6em 1.8em;
background: #FFDDAA url(../img/content/master/background_hint.gif) no-repeat 10px 10px
}
/* settings for alternatives, accessories, altacc popup */
#alternatives {
width: 630px; height: 262px;
visibility: hidden; 
position:absolute;
top: -70px;
left: -35px;
padding: 10px;
border: 1px solid #D3DCED;
background: #FFF;
z-index: 90;
overflow: auto
}
#accessories {
width: 630px; height: 262px;
visibility: hidden;
position:absolute;
top: -70px;
left: -35px;
padding: 10px;
border: 1px solid #D3DCED;
background: #FFF;
z-index: 91;
overflow: auto
}
#content #alternatives table, #content #accessories table{
border-right: 1px solid #D3DCED;
border-bottom: 1px solid #D3DCED
}
#altacc {
width: 630px;
height: 262px;
visibility: hidden;
position: absolute;
top: 610px;
left: 180px;
padding: 10px;
border: 1px solid #D3DCED;
background: #FFF;
z-index: 92
}
.altacc a {
font-weight: bold;
text-decoration: none;
padding: 0 4px;
position: absolute;
top: 18px;
right: 18px;
border: 2px solid #FFF;
color: #FFF;
background: #D3DCED
}
#alternatives ul, #accessories ul, #altacc ul {
list-style-image: url(../img/content/master/icon_ul_li.gif);
margin: 1em 0 1em 2em
}
#alternatives ul li, #accessories ul li, #altacc ul li {
margin: 0 0 0.4em 0
}
/* settings for contentboxwide */
.contentboxwide {
width: 779px;
margin: 0 0 1em 0;
border: 1px solid #D3DCED
}
.column3 {
float: left;
width: 235px;
padding: 0.6em;
border-right: 1px dotted #B8B8B8
}
.column3.last {
border-right: 0;
margin-right: 0
}
#content .column3 ul {
margin-top: 0;
margin-left: 1.5em
}
.column3 span{
color: #335EAD
}

/* order status */
#content #orderstatus { margin: 0 0 0.6em 0; background: #FFFFFF }
#content #orderstatus ol, #content #orderstatus ul  { font-weight: bold; margin: 0 }
#content #orderstatus ol li, #content #orderstatus ul li {
line-height: 28px; margin: 0; padding: 0.4em 1em; display: inline; border-right: 1px solid #FFF; color: #B8B8B8 }
#content #orderstatus ol li.active, #content #orderstatus ul li.active { color: #FFF; background: #FF9900 }

.orderbox { clear: both; padding: 0; margin: 0 0 1em 0; border: 1px solid #D3DCED; width: 779px; }
.orderbox span { color: #335EAD }
.orderbox span.red { color: #CB0202 }

span.green { color: #02CB02 }

.orderbox .date { width: 30px; padding: 2px; border: 1px solid #999 }
.orderbox .number { width: 115px; padding: 2px; border: 1px solid #999 }
.orderbox select { width: 220px; border: 1px solid #999 }
.orderbox .boxleft { float: left; width: 357px; padding: 1em }
.orderbox .boxright { float: left; width: 357px; padding: 1em }
*html .orderbox .boxright {width: 378px;}

#content .boxleft h1 { margin-top: 0 }

.orderbox .borderleft { border-left: 1px dotted #B8B8B8 }

.orderbox .borderright { border-right: 1px dotted #B8B8B8 }

.orderboxaddresslist dl { margin: 0 0 0.6em 0; padding: 0 }
.orderboxaddresslist dl dt { margin: 0 0 0.2em 0; padding: 0.2em 0.6em; background: #FFFFFF }
#content .orderbox .boxleft ul, #content .orderbox .boxright ul { margin-top: 0 }
#content .orderbox .boxleft ul li a, #content .orderbox .boxright ul li a { color: #5C5C5C; text-decoration: none }
#content .orderbox .boxleft ul li a:hover, #content .orderbox .boxright ul li a:hover { color:#335EAD }

/* confirmation settings */
#content .sendorderbg {
clear: both;
padding: 0;
margin: 0 0 1em 0;
padding: 1em;
background: #FFF4E2
}
#content .sendrfqbg {
clear: both;
padding: 0;
margin: 0 0 1em 0;
padding: 1em;
background: #FFFFFF
}
#content .sendrfqbg table, #content .sendorderbg table{
border:none;
margin:0;
padding:0;
width:100%
}
#content .sendorderbg td, #content .sendrfqbg td {
width: 33%;
white-space: nowrap
}
#content .sendorderbg strong, #content .sendrfqbg strong {
color: #335EAD
}
input#sendQuoteConditionBox { margin-right: 5px; }
/* --------------------------------- confirmationboxwide -----------------------------------------*/
.confirmationboxwide {
clear: both;
border: 1px solid #D3DCED;
margin:0 0 1em;
width: 757px;;
padding: 1em
}
#content .confirmationboxwide table{
border-left: none;
border-top: none
}
.confirmationboxwide .marginright {
margin: 0 11px 0.6em 0
}
.confirmationboxwide .floatleft {
width: 368px;
display: inline
}
.confirmationboxwide textarea {
width: 362px;
padding: 2px;
border: 1px solid #999;
color: #5C5C5C
}
.confirmationboxwide span strong {
color:#335EAD
}
.confirmationboxwide span {
color: #CB0202
}
/* --------------------------------- confirmationbox -----------------------------------------*/
.confirmationbox {
width: 360px;
float: left;
padding: 0;
margin: 0 0 1em 0;
padding: 1em;
border: 1px solid #D3DCED
}
.confirmationbox .alignright {
text-align: right
}
.confirmationbox span {
color: #FF9900
}
div.confirmationbox.marginright {
margin: 0 12px 0.6em 0
}
.confirmationbox strong {
color: #335EAD
}
.confirmationbox .floatright p{
font-weight:normal;
color: #5C5C5C
}
.confirmationbox hr {
clear: both;
height: 0;
border-top: 0;
border-bottom: 1px dotted #B8B8B8;
color: #B8B8B8;
background: #B8B8B8
}
/* --------------------------------- registertop -----------------------------------------*/
#registertop hr {
width: 260px;
clear: both;
height: 0;
border-top: 0;
border-bottom: 1px dotted #B8B8B8;
color: #B8B8B8;
background: #B8B8B8
}
.registerbg {
width: 210px;
margin: 0 0 0.4em;
padding: 0.6em 0.6em 0.1em;
background: #FFF4E2
}
/* registration settings -----------------------------------------------------*/
/* registration layout elements */
.formboxframework { width: 779px; clear: both; margin: 0 0 1em 0; border: 1px solid #D3DCED }
.formboxframework br { clear: both }
.formbox 		{ width: 350px; padding: 1.2em }
.formboxbright 	{ width: 358px; margin: 0 0 1px 0; padding: 15px; border: 1px solid #D3DCED; background: #FFFFFF }
.formboxdark 	{ width: 358px; margin: 0 0 1px 0; padding: 15px; border: 1px solid #D3DCED; background: #FFFFFF }
.formbox label, .formbox input, .formbox select, 
.formboxbright label, .formboxbright input, .formboxbright select, 
.formboxdark label, .formboxdark input, .formboxdark select  { float: left }
.formbox label 	{ width: 100px }
.formboxbright label, .formboxdark label { width: 80px }
.formbox label.short { width: 30px; text-align:right; margin-right:5px }
.formboxbright label.short, .formboxdark label.short { width: 20px }
.formbox label.wide, .formboxbright label.wide, .formboxdark label.wide { width: auto }
.formbox input, .formbox select, 
.formboxbright input, .formboxbright select, 
.formboxdark input, .formboxdark select,  { margin: 0 5px 5px 0 }
.formbox select, .formboxbright select, .formboxdark select { border:1px solid #000000; width: 187px; height: 19px }
.formbox.height150, .formboxbright.height150, .formboxdark.height150 { height: 150px }
.formbox.height200, .formboxbright.height200, .formboxdark.height200 { height: 200px }
.formbox.marginbottom, .formboxbright.marginbottom, .formboxdark.marginbottom { margin: 0 0 1em 0 }
.formbox span, .formboxbright span, .formboxdark span { color: #CB0202 }

form br { clear: both }
select.middle { font-weight:normal; width: 100px }
select.width50 { width: 50px }
select.width187 { width: 187px }
select.wide { width: 200px }
input.arrow { cursor: pointer; margin: 0 0 0 0.6em; padding: 0 3px; border: 0; background: transparent url(../images/css/master/icon_submit.gif) no-repeat 0 6px; width:10px; height:12px; }
input.fieldshort { width: 30px; padding: 2px; border: 1px solid #000 }
input.fieldmiddle { width: 100px; padding: 2px; border: 1px solid #000 }
input.fieldwide { width: 180px; padding: 2px; border: 1px solid #000 }
input.extended { width: 270px; padding: 2px; border: 1px solid #000 }
textarea.extended { font-family: arial, helvetica, sans-serif; width: 270px; padding: 2px; border: 1px solid #000 }
.confirmationboxwide input.submit { cursor: pointer; margin: 1em; padding: 2px 5px 2px 15px; border: 1px solid #D3DCED; background: #FFF url(../images/css/master/icon_ul_li.gif) no-repeat 10px 5px }
.confirmationboxwide.center { text-align: center }

/* settings for formular elements in tables */
input.amount { width: 30px; padding: 2px; border: 1px solid #999 }
.quotelist, .quotelistleft { padding: 0; margin: 0 }
.quotelist table { margin-left: -10px }
.quotelist td, .quotelistleft td { border: 0; vertical-align: top }
.quotelistleft td.login { background: #FFFFFF }
.quotelistleft td.login label { float: left; width: 120px; font-weight: bold }
.quotelistleft td.login input { width: 12.7em }
.quotelistleft td.plain, td.plain { padding: 0 }
.quotelist .save { padding: 0 1em; background: url(../images/css/master/icon_submit.gif) no-repeat; background-position: left }
.quotelist input, .quotelistleft input { width: auto; padding: 0; line-height: 1.2em }
.quotelist .formbutton { margin: 10px 0 0 0; float: right }
.quotelistleft .formbutton br { line-height: 0.3em }
.quotelist input#listname {
padding: 0.3em 0.4em;
color: #5C5C5C;
border: 1px solid #000;
line-height: 1.3em;
margin:0
}
.quotelist .formbutton #submit {
border: 1px solid #D3DCED;
color: #000;
background: #FFF url(../images/css/master/icon_ul_li.gif) no-repeat 10px 4px
}
.floatleft form table.quotelistleft { margin-top: 5px }
.related ul { list-style: none; margin: 1em 0 }
.related ul li { margin: 0 0 0.4em 0; padding: 0.4em 0 0 4em; background: url(../images/css/master/background_ul_li_pdf.gif) no-repeat }
/* specs content settings ---------------------------------------------------*/
#contentmovie { margin: 0 0 1.4em 0 }
#content, #iframe { clear: both }
/* content headlines */
#content h1 {
clear: both;
margin: 0 0 0.4em;
padding: 0
}
#sitemapcontainer h1 {
clear: both;
margin: 0;
padding: 0.4em 1em;
color: #335EAD;
border: 1px solid #D3DCED;
border-bottom: 0
}
#content .h1colored h1 {
clear: both;
margin: 0;
padding: 0.4em 1em;
color: #335EAD;
border-top: 1px solid #D3DCED;
border-right: 1px solid #D3DCED;
border-left: 1px solid #D3DCED
}
#content #headline h1 {
float: left;
margin: 0.8em 0 0.4em 0;
padding: 0
}
#content #headline ul {
float: right
}
#content #headline form {
float: right;
margin: 0.8em 0 0.4em 0;
padding: 0
}
#content h1 span.search, p span.search {
font-weight: normal
}
#content h2 {
clear: both;
margin: 0.8em 0 0.4em 0;
padding: 0
}
#content .table02 tr td h2 {
display:inline;
font-weight:normal;
margin: 0;
}
#content h3 {
clear: both;
margin: 0 0 0.4em;
padding: 0
}
/* content paragraphs */
#content p span.search {
font-weight: normal
}
#content img.search {
float: none;
margin: 0;
padding: 0
}
#content img {
float: left;
margin: 0 0.5em 0 0;
padding: 0;
overflow: hidden
}
#content table td img {
float: none;
} 
#content p, #content label, #sitemapcontainer p {
padding: 0 0 0.6em 0
}
#content .table02 td label {
position:relative;
padding: 0 0 1.0em 0;
margin: -3px 0 5px 0;
/*border: 1px solid pink;*/
line-height: 16px
}
#content .table02 td input.frmcheck {
position:relative;
margin: 5px 0 0px 0;
line-height:12px
}
#content ul { 
list-style-image: url(../img/content/master/icon_ul_li.gif);
margin: 1em 0 1.4em 2em
}
#content ul li {
margin: 0 0 0.4em 0
}
#content ul li ul, #content ol li ol, #content .loweralpha ol li ol {
margin: 0.8em 0 0.8em 2em
}
#content ol {
margin: 1em 0 1.4em 2em
}
#content ol li {
margin: 0 0 0.4em 0.5em
}
#content ol li p {
padding: 0 0 0.6em 0
}
#content .loweralpha ol {
list-style: lower-alpha;
margin: 1em 0 1.4em 2em
}
#content .loweralpha ol li {
margin: 0 0 0.4em 0
}
#iframe p {
padding: 0.6em
}
/* content product pages */
#productpageheader {
width: 577px;
margin: 0 0 1.4em 0;
padding: 0.6em;
border: 1px solid #D3DCED;
color: #5C5C5C
}
#productpageheader h1 {
float: left;
margin: 0;
width: 430px
}
#productpageheader h1 span {
font-weight: normal;
line-height: 1.5em;
}
* html #productpageheader h1 span {
line-height: 1.7em;
}

#productpageheader ul {
float: right;
width: 142px;
margin: 0;
padding: 1.2em 0 0 0;
text-align: right
}
.productpageheadertable {
height: 19px;
margin: 0;
padding: 0.4em 0.6em 0.1em 0.6em;
border: 1px solid #D3DCED
}
#content .productpageheadertable h1 {
float: left;
margin: 0;
padding: 0
}
#content .productpageheadertable ul {
float: right;
margin: 0;
padding: 0.2em 0 0 0;
text-align: right
}
#content .tableproductpagebox {
width: 100%;
margin: 0 0 1em 0;
border-top:none;
border-left:none
}
#content .tableproductpagebox p a {
text-decoration: none;
}
#content .tableproductpagebox p a:hover {
text-decoration: underline;
color: #335EAD
}
.tableproductpagebox td {
vertical-align: top;
margin: 0;
padding: 0;
border: 1px solid #D3DCED
}
.tableproductpagebox td.bordernone {
border: 0
}
.tableproductpagebox td.bordernonetopbottom {
border-top: 0;
border-bottom: 0
}
.tableproductpagebox td.bordernonetop {
border-top: 0
}
.tableproductpagebox td.bordernoneright {
border-right: 0
}
.tableproductpagebox td.bordernoneleft {
border-left: 0
}
#content .tableproductpagebox td h1 {
margin: 0;
padding: 0.6em
}
#content .tableproductpagebox td p{
padding:0.6em 1.2em
}
.tableproductpagebox td.imgleft {
width: 290px;
height: 36px;
background: url(../img/content/master/background_product_page_box_left.jpg) no-repeat
}
.tableproductpagebox td.imgright {
width: 290px;
height: 36px;
background: url(../img/content/master/background_product_page_box_right.jpg) no-repeat
}
.tableproductpagebox ul {
vertical-align: bottom
}
#productpageboxcenter {
clear: both;
margin: 0 0 1em 0;
border: 1px solid #D3DCED;
}
#productpageboxcenter h1 {
margin: 0;
padding: 0.6em
}
#productpageboxcenter p {
padding: 0.6em
}

#productpageboxcenter p a{
color: #335EAD;
text-decoration:none;
}

#productpageboxcenter p a:hover{
text-decoration:underline;
}

#productpagebackto {
clear: both;
margin: 0 0 1em 0;
color: #FFF;
background: #FF9900
}
#productpagebackto ul {
margin-top: 0;
padding: 0.6em 0 0.4em 0
}
#productpagebackto ul li a {
font-weight: bold;
text-decoration: none;
color: #FFF
}
#productpagebackto ul li a:hover {
text-decoration: underline
}

/* ----------------- Products Style Adoption for US Prod ---------------------*/

#content #MoreInformationLayer table.noBorder {
border-collapse: collapse; border-spacing: 0; border: 0px solid;
}
#content #MoreInformationLayer span  { color: #5c5c5c; }

#content #MoreInformationLayer img { float:none; }

/* ----------------- Products Style Adoption for US Prod ---------------------*/

/* ----------------- EMD Products ---------------------*/

#emdproduct .table01{
border: 1px solid #D3DCED

}
#emdproduct .table01 .table01, #emdproduct .table01 table, #emdproduct .table01 .table01 table{
border:none
}

/* table with no borders no styles to use inside other tables */
#content .table00, .table00 {
clear: both;
width: auto;
margin: 0;
padding: 0;
border: 0px solid #FFFFFF
}
.table00 td {
border-right: 0px solid #FFF;
border-bottom: 0px solid #FFF;
padding: 0 1em 0 0;
vertical-align: top
}

/* special ul with coloured list style type ---------------------------------------------------*/
#content .biosciences ul {
list-style-image: url(../img/content/master/icon_square_portal_biosciences.gif);
padding-left: 7px
}
#content .chemdat ul {
list-style-image: url(../img/content/master/icon_square_portal_chemdat.gif);
padding-left: 7px
}
#content .cosmetics ul {
list-style-image: url(../img/content/master/icon_square_portal_cosmetics.gif);
padding-left: 7px
}
#content .food ul {
list-style-image: url(../img/content/master/icon_square_portal_food.gif);
padding-left: 7px
}
#content .lcd ul {
list-style-image: url(../img/content/master/icon_square_portal_lcd.gif);
padding-left: 7px
}
#content .pharma ul {
list-style-image: url(../img/content/master/icon_square_portal_pharma.gif);
padding-left: 7px
}
#content .pigments ul {
list-style-image: url(../img/content/master/icon_square_portal_pigments.gif);
padding-left: 7px
}
#content .table01 ul {
list-style-image: url(../img/content/master/icon_ul_li.gif);
margin: 0 0 0.7em 3.7em
}
#content .table01 ul li {
margin: 0 0.4em 0 0
}

#pages {
float: left;
margin: 0.4em 0 0 0;
color: #5C5C5C
}
#pages a {
padding: 0 0.4em 0 0
}
#contentpulldownatoz {
float: right;
margin: 0.4em 0 0.6em 0;
text-align: right;
white-space: nowrap;
color: #5C5C5C
}
#contentpulldownatoz select {
width: 40px;
color: #5C5C5C;
background: #FFF
}
/* news PortalPage and News Strategic Topic ----------------*/
#newsPortalPage { clear: both; }
#newsPortalPage h2,
#news h1 {
clear: both;
margin: 0;
padding: 0.4em 1em;
color: #335EAD;
border-bottom: 1px dotted #D3DCED;
}
#newsPortalPage h3,
#news h2 {
clear: both;
margin:0.8em 0.3em 0.3em;
padding: 0;
}
#newsPortalPage ul, #news ul {
clear:both; 
padding: 0; 
margin:1em 0.3em 0.6em 2.3em;
list-style-image:url(../img/content/master/icon_ul_li.gif);
}
#newsPortalPage ul li, #news ul li {margin:0 0.6em 0.8em 0;}
a.more {
float:right;  
background: url(../img/content/master/icon_ul_li.gif) no-repeat 0px 3px;
line-height:14px;
margin: 0.8em 0 0 0;
padding:0 0 0 1em;
}

/* splashpage settings ---------------------------------------------------*/
#splashpagemovie {
margin-left: 16px
}
/* pathway settings ---------------------------------------------------*/
#contentboxpathway {
width: 779px;
margin: 0.6em 0;
border: 1px solid #D3DCED;
color: #5C5C5C;
background: #FFFFFF url(../img/content/master/background_pathway_overview.jpg) no-repeat top right
}
/* headline settings for pathway overview */
#contentboxpathway h1 {
clear: both;
margin: 0 0 0.4em 0;
padding: 0.4em 1em;
color: #FFF;
background: #D3DCED
}
/* list settings for pathway overview */
#contentboxpathway ul {
list-style: none
}
#contentboxpathway ul li {
margin: 0 0 0.4em 1em;
border: 1px solid #D3DCED;
background: #FFF url(../img/content/master/background_ul_li.gif) no-repeat
}
#contentboxpathway ul li a {
width: 200px;
display: block;
padding: 7px 7px 7px 26px;
text-decoration: none;
color: #5C5C5C;
background: transparent
}
#contentboxpathway ul li ul {
list-style-type: square;
padding: 0 0 0 1.5em;
margin-top: -6px;
margin-bottom: 7px
}
#contentboxpathway ul li ul li {
margin: 0 1.8em;
border: 0;
background: #FFF
}
#contentboxpathway ul li ul li a {
padding: 0
}
#contentboxpathway ul li a:hover, #contentboxpathway ul li ul li a:hover {
color:#335EAD
}
/* paragraph settings for pathway overview */
#contentboxpathway p {
padding: 0 1.3em 0.6em 1.3em
}
#pathwayleft {
float: left;
width: 185px
}
#pathwayleft ul {
padding: 0 0 0 0.3em
}
#pathwayleft ul li a {
width: 130px
}
#pathwayright {
float: left;
width: 554px
}
#pathwayright ul {
margin-bottom: 1.5em
}
#favedropdown {
float: right
}
#favedropdown ul li {
list-style-image: url(../img/content/master/pathwayicon_ul_li.gif);
color: #5C5C5C;
background: #FFF
}
/* search result settings ---------------------------------------------------*/
/* tabs for search resultlist */
#searchresultnavi {
color: #5C5C5C;
background: #FFF;
padding: 0;
margin: 0
}
#searchresultnavi ul {
float: left;
list-style: none;
padding: 0;
margin: 0
}
#searchresultnavi ul li {
float: left;
list-style: none;
padding: 0;
margin: 0
}
#searchresultnavi ul li a {
font-weight: bold;
display: block;
margin: 0 0.4em 0 0;
padding: 0.4em 1.1em;
text-align: center;
text-decoration: none;
color: #5C5C5C;
background: #FFFFFF
}
#searchresultnavi ul li a:hover {
color: #FFF;
background: #D3DCED
}
#searchresultnavi ul li a.active {
color: #FFF;
background: #D3DCED
}
/* navi for quick results */
#content #searchsuggestresults table{
border-top:none;
border-left:none
}
#searchsuggestresults td {
width: 180px;
white-space: nowrap;
border-bottom: 1px dotted #D3DCED
}
#searchsuggestresults td.alt {
width: 80px;
text-align: right;
padding: 0 8px 0 0;
border-right: 1px dotted #D3DCED
}
#searchsuggestresults td.noborderright {
border-right: 0
}
#searchsuggestresults td.noborderbottom {
border-bottom: 0
}
#searchsuggestresults td span {
font-weight: bold;
color: #335EAD
}
#searchsuggestresults td a {
display: block;
text-decoration: none;
padding: 10px 5px 10px 40px;
color: #5C5C5C;
background: url(../img/content/master/icon_ul_li.gif) no-repeat 20px 12px;
cursor:pointer
}
#searchsuggestresults td a:hover {
background: #FFF url(../img/content/master/icon_ul_li.gif) no-repeat 20px 12px;
color: #335EAD;
cursor: pointer
}
#searchsuggestresults td.active {
color: #335EAD;
font-weight:bold
}
/* productguide settings ---------------------------------------------------*/
#productguide {
border: 1px solid #D3DCED;
margin: 0 0 1em 0
}
/* white headline with colored background */
#productguide h1 {
margin: 0;
padding: 0.4em 1em;
color: #335EAD
}
/* paragraph setting for product guide */
#productguide p {
padding: 0.6em 0 0.6em 2em;
margin: 0
}
/* dropdownlist for product guide */
#productguide a.next {
font-weight: bold;
padding: 0 1em 0 0.2em;
margin: 0;
color: #D3DCED;
background: #FFF url(../img/content/master/icon_ul_li.gif) no-repeat right center
}
#productguide a.change {
font-weight: bold;
padding: 0 0 0 1.1em;
margin: 0;
color: #D3DCED;
background: #FFF url(../img/content/master/icon_back.gif) no-repeat left center
}
/* settings for new search */
#productguide a.orange {
font-weight: bold;
padding: 0 0 0 1.1em;
margin-left: 1em;
color: #FF6600;
background: #FFF url(../img/content/master/icon_back.gif) no-repeat left center
}
/* image settings for product guide^ */
#productguide img {
padding: 0;
margin: 0 0 0.7em 0;
border: 0
}
/* list settings for product guide */
.productguidebox {
margin: 0.6em 2em 1.0em 2em;
padding: 1.2em;
border: 1px solid #D3DCED;
color: #D3DCED;
background: #FFF
}
.productguidebox select {
width: 350px
}
.productguidebox span {
color: #5C5C5C
}
div .backgroundbright {
margin: 0 0 1em 0;
padding: 0.6em;
color: #5C5C5C;
background: #FFFFFF
}
div .backgrounddark {
margin: 0 0 1em 0;
padding: 0.6em;
color: #5C5C5C;
background: #FFFFFF
}
div .backgroundyourfields {
margin: 0;
padding: 0.7em 0.7em 0.7em 2.6em;
color: #5C5C5C;
background: #FFFFFF
}
#content .contentboximg {
clear: both;
margin: 0 0 0.6em 0;
padding: 0.6em;
text-align: center;
border: 1px solid #D3DCED
}
#content .contentboximg img {
float: none;
margin: 0
}
.contentboxflex {
clear: both;
padding: 0.5em;
margin: 0 0 1.4em 0;
border: 1px solid #D3DCED
}
.contentbox, .contentboxbright {
clear: both;
padding: 0.5em;
margin: 0 0 1.4em 0;
border: 1px solid #D3DCED;
display: inline-block
}
.contentboxbright, .contentboxflex {
background: #FFFFFF
}
#content .contentboxbright ul, #content .contentboxflex ul {
margin-top: 0
}
.contentboxbright input, .contentboxflex input {
margin-bottom: 0.2em
}
.contentboxflex p a, .contentbox p a{
padding: 0;
text-decoration:underline;
color: #335EAD
}

/* Hide from IE Mac \*/
* html .contentbox, * html .contentboxbright, * html .orderbox,  * html .confirmationboxwide,  * html #productpagebox,  * html #productpageheader {
height: 1%;
width: auto
}
.contentbox, .contentboxbright, .orderbox, .confirmationboxwide, #productpagebox, #productpageheader {
display: table
}

#content .contentimagesmall dl, #content .contentimagemiddle dl, #content .contentimagebig dl,
.contentimagesmall dl, .contentimagemiddle dl, .contentimagebig dl, dl.ImgLeft, /*ImgLeft old style*/
dl.img100, dl.img177, dl.img177last, dl.img374, dl.img571, #middlewide dl.img768 {
float: left;
padding: 0;
overflow: hidden;
}
dl.img100, dl.img177, dl.img374, dl.ImgLeft /*ImgLeft old style*/ {
margin: 0 20px 10px 0;
}
dl.img177last, dl.img571, #middlewide dl.img768 { /* margin muss wegen IE verringert werden */
margin: 0 13px 10px 0;
}
.contentimagesmall dl dt, .contentimagemiddle dl dt, .contentimagebig dl dt, dl.ImgLeft dt, /*ImgLeft old style*/
dl.img100 dt, dl.img177 dt, dl.img177last dt, dl.img374 dt, dl.img571 dt, #middlewide dl.img768 dt {
margin: 0;
padding: 0
}
.contentimagesmall dl dd, .contentimagemiddle dl dd, .contentimagebig dl dd, dl.ImgLeft dd, /*ImgLeft old style*/
dl.img100 dd, dl.img177 dd, dl.img177last dd, dl.img374 dd, dl.img571 dd, #middlewide dl.img768 dd {
margin: 0;
padding: 5px 10px;
border: 1px solid #D3DCED
}
.contentimagesmall dl { width: 78px } /*old*/
dl.img100 { width: 100px }
.contentimagemiddle dl , dl.img177, dl.img177last{ width: 177px }
.contentimagebig dl, .contentimagebig dl.img374, dl.img374 { width: 374px }
dl.img571 { width: 571px }
#middlewide dl.img768 { width: 768px }
/* End hide from IE-mac */
/* contactform settings -----------------------------------------------------------*/
#contact * span, .contentbox span, .red{ color: #CB0202 }
/* settings for lightblue boxes */
#contactleft, #contactright, #contactbottom, #registerleft, #registerright, #registerleft02, #registerright02 , #registerbottom {
margin: 0 1px 1px 0;
padding: 5px;
width: 379px
}
/* settings for formular fields */
#contactleft input, #contactright input, #contactbottom input, #contactleft select, #contactright select, #contactbottom select, #registerleft select, .quotelistleft select {
width: 13em;
color: #5C5C5C;
border: 1px solid #000;
line-height: 1.4em;
margin: 2px 0;
padding: 2px
}
#contactleft input, #contactright input, #contactbottom input { height: 1.2em }
#contactbottom textarea {
width: 37em;
color: #5C5C5C;
border: 1px solid #000;
line-height: 1.4em;
margin: 2px 0;
padding: 2px
}

/* equivalent settings for registration form */
#registertop input, #registerleft input, #registerright input, #registerleft02 input, #registerright02 input, #registerbottom input, #registerleft select, #registerright select, #registerleft02 select, #registerright02 select, #registerbottom select {
width: 13em;
line-height: 1.4em;
margin: 2px 0;
padding: 2px;
border: 1px solid #000
}
#registertop input, #registerleft input, #registerright input, #registerleft02 input, #registerright02 input, #registerbottom input {
height: 1.2em
}
#registerleft02, #registerright02 {
background: #FFFFFF;
margin-bottom: 16px
}
#registertop {
padding: 5px 30px 5px 5px
}
#registerleft, #registerright {
height: 13.5em
}
#contactleft, #contactright, #registertop, #registerleft, #registerright, #registerleft02, #registerright02 {
float: left
}
#contactleft label, #contactright label, #contactbottom label, #registerleft label, #registerright label, #registerbottom label {
float: left;
width: 108px;
line-height: 1.8em
}
#registertop label{
float: left;
width: 150px;
/*line-height: 1.8em;*/
}
#CreditCardPanel label,
.orderbox label {
float: left;
width: 160px;
/*line-height: 1.8em;*/
}
#registertop input {
margin-bottom: 4px
}
#registerhelp p {
padding: 5px
}
#registerlink {
margin-left: 270px
}
#registerlink ul {
padding-left: 20px;
margin-bottom: 0;
font-weight: bold
}
#registerlink img {
margin-left: 20px
}
#contactbottom {
clear: left;
width: 769px;
background: #FFFFFF;
margin-bottom: 5px
}
#registerbottom {
clear: left;
height: 7.5em;
width: 769px;
margin-bottom: 5px
} 
input.quotelist {
width: 4em
}
input.delete {
width: 11px;
height: 12px;
border: 0
}
#contactleft #adressmale, #contactleft #adressfemale, #contactleft #adressfemaleneutrum, #registerleft #adressmale, #registerleft #adressfemale {
border: 0;
width: auto;
margin-right: 1em
}
#contactbottom textarea, #registerbottom textarea {
margin-top: 0.2em;
color: #5C5C5C;
border: 1px solid #000
}
#registerbottom table td {
padding: 0;
vertical-align: middle
}
#registerbottom * input {
width: 3em;
vertical-align: middle
}
.formbutton {
margin: 20px 0
}
.formbutton span, #contact .formbutton span {
margin: 0 1.15em;
color: #D3DCED;
font-weight: bold
}
.formbutton input {
margin: 0;
padding: 0.2em 25px;
border: 1px solid #D3DCED;
color: #000;
background: #FFF url(../img/content/master/icon_ul_li.gif) no-repeat 10px 38%;
text-align: left
}
.formbutton #submit {
width: auto;
padding: 0.1em 10px;
border: 1px solid #D3DCED;
color: #000;
background: #FFF url(../img/content/master/icon_ul_li.gif) no-repeat 10px 4px
}
#contactleft #title, #registerleft #title {
width: 3em;
color: #5C5C5C;
border: 1px solid #000
}
.formbuttonshort input {
float: left;
text-align: left;
margin: 15px 0 0 10px;
padding: 0.2em 25px;
border: 1px solid #D3DCED;
color: #000;
background: #FFF url(../img/content/master/icon_ul_li.gif) no-repeat 10px 38%
}
.formbutton .buttonlong, .formbuttonshort .buttonlong {
width: 20em
}
.formbutton .buttonmiddle, .formbuttonshort .buttonmiddle {
width: 18em
}
.formbutton .buttonshortplus, .formbuttonshort .buttonshortplus {
width: 16em
}
.formbutton .buttonshort, .formbuttonshort .buttonshort {
width: 13em
}
input.noborder, input#specsradio1, input#specsradio2, input#specsradio3, input#specsradio4, input#specsradio5, input#specsradio6, input#specsradio7, input#specsradio8 {
border: 0;
width: auto
}
.iconsubmitgo {
cursor: pointer;
font-weight: bold;
margin: 0;
padding: 0 0 0 15px;
border: 0;
color: #5C5C5C;
background: url(../img/content/master/icon_submit.gif) no-repeat 6px 3px
}
.formbutton:focus {
text-decoration: none
}
/* sitemap settings -----------------------------------------------------------*/
/* background sitemap settings */
.sitemapbox {
margin: 0 0 1em 0;
padding: 0;
border: 1px solid #D3DCED;
color: #5C5C5C;
background: #FFFFFF
}
.sitemapbox div.separator {
height: 0
}
div.sitemap {
margin: 20px 0 0 0;
padding: 0 0 10px 0;
background: #FFFFFF
}
/* sitemap settings for list */
div.sitemap li {
margin: 0;
padding: 2px 0 0 15px;
list-style-type: none
}
div.sitemap li {
background: url(../img/content/master/sitemap_tm.gif) no-repeat 0% 0%
}
div.sitemap li.last {
background: url(../img/content/master/sitemap_lm.gif) no-repeat 0% 0%
}
div.sitemap li.home {
background: transparent
}
/* sitemap settings for tree images */
div.sitemap a.file {
text-decoration: none;
padding: 0 0 0 20px;
color: #5C5C5C;
background: url(../img/content/master/sitemap_file.gif) no-repeat 0% 0%
}
div.sitemap a.file:hover {
color:#335EAD;
color: #5C5C5C;
background: url(../img/content/master/sitemap_file.gif) no-repeat 0% 0%
}
div.sitemap a.folderclosed {
font-weight: bold;
margin: 0;
padding: 0 0 0 30px;
text-decoration: none;
color: #5C5C5C;
background: url(../img/content/master/sitemap_folderclosed.gif) no-repeat 0% 0%
}
div.sitemap a.folderclosed:hover {
color:#335EAD;
padding: 0 0 0 30px;
color: #5C5C5C;
background: url(../img/content/master/sitemap_folderclosed.gif) no-repeat 0% 0%
}
div.sitemap a.folder {
font-weight: bold;
margin: 0;
padding: 0 0 0 30px;
text-decoration: none;
color: #5C5C5C;
background: url(../img/content/master/sitemap_folder.gif) no-repeat 0% 0%
}
div.sitemap a.folder:hover {
color:#335EAD;
padding: 0 0 0 30px;
color: #5C5C5C;
background: url(../img/content/master/sitemap_folder.gif) no-repeat 0% 0%
}
div.sitemap a.home {
font-weight: bold;
margin: 0 0 0 -10px;
padding: 0 0 0 20px;
text-decoration: none;
color: #5C5C5C;
background: url(../img/content/master/sitemap_folderhome.gif) no-repeat 0% 0%
}
div.sitemap a.home:hover {
color:#335EAD;
margin: 0 0 0 -10px;
padding: 0 0 0 20px;
color: #5C5C5C;
background: url(../img/content/master/sitemap_folderhome.gif) no-repeat 0% 0%
}
div.sitemap ul {
margin: 0 0 0 -15px;
padding: 0 0 0 23px;
list-style-type: none
}
div.sitemap ul {
background: url(../img/content/master/sitemap_im.gif) repeat-y 0% 0%
}
div.sitemap ul.last {
background-image: none
}
/* sitemap settings for navigation links */
div.openclose {
position: relative;
float: right;
margin: 30px 23px 0 23px;
padding: 0;
color: #5C5C5C;
background: transparent
}
/* additional background settings  */
.sitemapcontentbox {
margin: 0;
padding: 0;
border-top: 6px solid #D3DCED;
border-right: 1px solid #D3DCED;
border-bottom: 1px solid #D3DCED;
border-left: 1px solid #D3DCED;
color: #5C5C5C;
background: #FFFFFF
}
.sitemapcontentboxdebug {
margin: 0;
padding: 0 20px;
color: #5C5C5C;
background: transparent
}
div.sitemapbgdark {
margin: 20px 20px 0 20px;
padding: 14px 0;
color: #5C5C5C;
background: #FFFFFF
}
div.sitemapbglight {
width: 265px;
margin: 0;
padding: 0 0 14px 0;
border-top: 14px solid #FFFFFF;
color: #5C5C5C;
background: #FFFFFF
}
div.sitemapbglight p {
color: #5C5C5C;
background: transparent
}
div.sitemapbglight p a {
text-decoration: none;
color: #5C5C5C;
background: transparent
}
div.sitemapbglight p a:hover {
color:#335EAD;
color: #5C5C5C;
background: transparent
}
div.sitemapbglight h2 {
margin: 0;
padding: 5px 18px;
color: #5C5C5C;
background: #FFFFFF
}
.valigntop {
vertical-align: top
}
/* teaser settings -----------------------------------------------------------*/
/* settings for right column and equivalent boxes in the content */
#myportal, #quicklinks, #specials, .retrievepasswd, #productlinks, #quicklinkspulldown, #quickorder {
margin: 0 0 1em 0;
border: 1px solid #D3DCED
}
/* teaserbox for content */ 
.retrievepasswd {
float: left;
margin: 0 0 0.6em 0;
width: 170px;
height: 121px
}
.quotelist .retrievepasswd {
margin-top: 0
}
/* teaserbox spacing */
.right200 {
width: 200px
}
div.boxgap {
padding: 0 0 6px 10px
}
.right250 {
width: 250px
}
/* teaserbox headlines */
#myportal h3, #quicklinks h3, #specials h3, #quicklinkspulldown h3, #quickorder h3, /* SEO */
#myportal h1, #quicklinks h1, #specials h1, #quicklinkspulldown h1, #quickorder h1,
.retrievepasswd h3 {
padding: 0.5em 0 0.6em 1em;
border-bottom: 1px dotted #D3DCED;
color: #335EAD
}

#specials h1 {
border-bottom: 0
}
.retrievepasswd h3 {
margin: 0 0 0.4em 0;
font-weight: bold
}
.table01 .retrievepasswd h3 {
font-weight: bold
}
/* teaserbox red inline text */
.retrievepasswd span {
padding: 0 0.5em;
color: #CB0202
}
/* teaserbox formular fields and buttons */
#myportal input, .retrievepasswd input {
width: 120px;
height: 13px;
margin: 0.4em 0 0 0.4em;
padding: 0.2em 0.4em;
border: 1px solid #999
}
#myportal .iconsubmit, .retrievepasswd #submit {
width: 7px;
height: 6px;
border: 0
}
/* teaserbox lists */
#myportal ul, #quicklinks ul { list-style-image: url(../images/css/master/icon_ul_li.gif); margin: 0.5em 2.1em }
#myportal ul li, #quicklinks ul li { margin: 0 0 0.4em 0 }
#myportal ul li a, #quicklinks ul li a { text-decoration: none; color: #5C5C5C }
#myportal ul li a:hover, #quicklinks ul li a:hover { color:#335EAD }
/* teaserbox specials */


.specialssmall p a,
#specialssmall p a {
text-decoration: none;
text-align: right;
height: 50px;
display: block;
padding: 5px 15px 5px 5px;
}
.specialsbig p a,
#specialsbig p a {
text-decoration: none;
text-align: right;
height: 85px;
display: block;
padding: 5px 20px 5px 5px;
}
#specialsmovie p a {
text-decoration: none;
text-align: right;
height: 50px;
display: block;
padding: 5px 20px 5px 5px;
}
/* quick links with pulldown */
#quicklinkspulldown select {
width: 145px;
margin: 0.6em
}
/* quick order */
#quickorder p {
margin: 0.6em
}
#quickorder label {
margin: 0.6em
}
#quickorder input {
margin: 0.4em 0 0 0.6em;
padding: 2px;
border: 1px solid #999
}
#quickorder input.productid {
width: 95px
}
#quickorder input.quantity {
width: 30px
}
#quickorder input.submit {
text-align: center;
width: 147px;
margin-bottom: 0.6em;
border: 0;
color: #FFF;
background: #FF9900 url(../img/content/master/icon_ul_li.gif) no-repeat 10px 4px
}
/* navigation productlinks */
#productlinks h3, /* SEO */
#productlinks h1 {
padding: 0.4em 1em;
background: #FFFFFF
}
#productlinks h3 a, /* SEO */
#productlinks h1 a {
text-decoration: none;
color: #5C5C5C
}
#productlinks ul {
list-style: none
}
#productlinks ul li {
border-top: 1px dotted #D3DCED
}
#productlinks ul li a {
width: 141px;
display: block;
padding: 4px 0 4px 26px;
text-decoration: none;
color: #5C5C5C;
background: #FFFFFF url(../img/content/master/background_productlinks_ul_li.gif) no-repeat
}
#productlinks ul li a:hover {
color:#335EAD;
background: #FFF url(../img/content/master/background_productlinks_ul_li.gif) no-repeat
}
#productlinks ul li.active a {
background: #FFF url(../img/content/master/background_productlinks_ul_li.gif) no-repeat
}

#productlinks ul li a.logged, #productlinks ul li a.logged:hover, #productlinks ul li.active a.logged{
background: #FFFFFF url(../img/content/master/key_logged.gif) no-repeat
}

/* footer settings -----------------------------------------------------------*/

#footermenu, #footertext { float: right; padding: 0.2em 0 }

#footerservice 			{ float: left; width: 37%;}
#footermenulinks		{ float: right; text-align: right; width:60%}
a.printPage:link, a.printPage:visited, a.printPage:hover, a.printPage:active {
padding: 0 0 0 1.3em; background: url(../img/content/master/icon_print.gif) no-repeat 1px 1px
}
span.printPageInactive{
padding: 0 0 0 1.3em; background: url(../img/content/master/icon_print_inactive.gif) no-repeat 1px 1px
}
a.recommendPage:link, a.recommendPage:visited, a.recommendPage:hover, a.recommendPage:active {
padding: 0 0 0 1.4em; background: url(../img/content/master/icon_recommend.gif) no-repeat 1px 1px; white-space:nowrap
}
span.recommendPageInactive { 
padding: 0 0 0 1.4em; background: url(../img/content/master/icon_recommend_inactive.gif) no-repeat 1px 1px; color:#B8B8B8; white-space:nowrap
}
/* settings for links on top right */ 
#footermenu 			{ position:reltive;width: 100%; margin-top: 14px;border-bottom:1px solid #999999;}
#footermenu img 		{ float: left }
#footermenu p 			{ vertical-align: bottom }
#footermenu p a,
#footertext p a  		{ text-decoration: none; color: #5C5C5C }
#footermenu p a:hover 	{ color:#335EAD }
/* settings for anchor on bottom left */ 
#footertopanchor 		{ float: left; padding: 0.3em 0 }
#footertopanchor p 		{ padding: 0 0 0.6em 1.6em; background: url(../img/content/master/top.gif) no-repeat }
#footertopanchor p a 	{ text-decoration: none; color: #5C5C5C }

/* ptp popup settings --------------------------------------------------------*/
#ptp {
visibility: hidden;
position: absolute;
top: 184px;
left: 200px;
padding: 10px;
border: 1px solid #CCC;
background: #EFEFEF;
z-index: 50
}
/* settings for ptp header */
#ptpheader {
font-weight: bold;
text-transform: uppercase;
padding: 20px;
letter-spacing: 1em;
color: #FFF;
background: #BFBFBF url(../img/content/master/background_ptpheader.gif) no-repeat right
}
#ptpclose a {
font-weight: bold;
text-decoration: none;
padding: 0 4px;
position: absolute;
top: 22px;
right: 22px;
border: 2px solid #FFF;
color: #FFF;
background: #CB0202
}
/* settings for ptp content */
#ptpcontent {
padding: 0 20px
}
#ptpcontent h1 {
clear: both;
margin: 0.8em 0 0.4em 0;
padding: 0
}
#ptpcontent h2 {
clear: both;
margin: 0.8em 0 0.4em 0;
padding: 0
}
#ptpcontent h5 {
padding:0.4em 1em 0 0;
text-align:left;
font-size:inherit;
font-weight:bold;
}
#ptpcontent p {
padding: 0 0 0.6em 0
}
#ptpcontent img {
margin: 0 0.5em 0.5em 0;
padding: 0;
overflow: hidden
}
#ptpcontent table {
border: 1px solid #CCCCCC;
margin-top: 1em
}
#ptpcontent table th {
background: #CCCCCC
}
#ptpcontent table td {
padding: 0.4em 0.4em 0.4em 1em
}
#ptpcontent table td.alt,
#ptpcontent table td.PTPTableDark /*old styles*/  {
background-color: #EFEFEF
}
#ptpcontent table th {
border: 1px solid #CCCCCC;
border-left: 0
}
#ptpcontent .table02 th {
white-space: nowrap;
padding: 0.4em 1em;
border: none;
border-bottom: 1px dotted #D3DCED;
color: #335EAD;
background: none;
}
#ptpcontent .table02 td{
border-right: 0;
border-bottom: 0;
}

*html #ptpcontent .table02 th, *html #ptpcontent .table02 ul, *html #ptpcontent .table02 h6{
font-size: 0.7em;
}

#ptpcontent .contentbox {
border: 1px solid #CCCCCC
}
/* old
#ptpcontent .contentimagesmall dl dd, #ptpcontent .contentimagemiddle dl dd, #ptpcontent .contentimagebig dl dd {
border: 1px solid #CCCCCC
}*/
#ptpcontent ol {
margin: 1em 2em
}
#ptpcontent ol li {
margin: 0 0 0.4em 0
}
#ptpcontent ol li p {
padding: 0 0 0.6em 0
}
#ptpcontent .loweralpha ol {
list-style: lower-alpha;
margin: 1em 2em
}
#ptpcontent .loweralpha ol li {
margin: 0 0 0.4em 0
}
#ptpcontent ul {
list-style-image: url(../img/content/master/icon_ul_li.gif);
margin: 1em 0 1em 2em
}
#ptpcontent ul li {
margin: 0 0 0.4em 0
}
#ptpcontent a, #ptpcontent p a, #ptpcontent td a, #ptpcontent td.alt a,
#ptpcontent td.PTPTableDark a, #ptpcontent td.PTPTableBright a /*old styles*/ {
color: #335EAD;
text-decoration: underline
}
#ptpcontent .PTPContentBoxLeftPadding img {
float:left;
margin:0pt 0.5em 0.5em 0pt;
overflow:hidden;
padding:0pt
}

/* settings for ptp footer */
#ptpcontent #ptpfootermenu, #ptpcontent #ptpfootertext {
float: right;
padding: 0.2em 0
}
#ptpcontent #ptpfootermenu {
text-align: right;
width: 100%;
border-bottom: 1px solid #999
}
#ptpcontent #ptpfootermenu p, #ptpcontent #ptpfootertext p {
margin: 0;
padding: 0
}
#ptpcontent #ptpfootermenu p a {
text-decoration: none;
color: #5C5C5C
}
#ptpcontent #ptpfootertext p a {
text-decoration: none;
color: #668E90
}
#ptpcontent #ptpfootermenu p a:hover {
color:#335EAD
}
#ptpcontent #ptpfooterprint {
float: left;
padding: 0.2em 0
}
#ptpcontent #ptpfooterprint p {
padding: 0 0 0.6em 2.2em;
background: url(../img/content/master/background_printlink.gif) no-repeat
}
#ptpcontent #ptpfooterprint p a {
text-decoration: none;
color: #999
}
/* glossary popup settings ---------------------------------------------------*/
#glossary h1 {
padding: 0.4em 1em;
color: #FFF;
background: #D3DCED
}
#glossary h2 {
padding: 0 0 0.6em 0
}
#glossarywrapper {
margin: 0 1em
}
/* settings for glossary list elements */
#glossarya2z ul {
margin: 0.6em 0;
list-style: none
}
#glossarya2z ul li {
display: inline
}
#glossarya2z ul li a {
padding: 2px;
text-decoration: none
}
#glossarya2z ul li a:hover {
color: #FFF;
background: #D3DCED
}
#glossarya2z ul li.active a {
color: #FFF;
background: #D3DCED
}
#glossaryshowclose ul {
text-align: right;
margin: 0.6em 0
}
#glossaryshowclose ul li {
display: inline
}
#glossaryshowclose ul li a {
text-decoration: none;
padding: 7px 0 7px 26px;
background: url(../img/content/master/background_ul_li.gif) no-repeat
}
#glossaryshowclose ul li a:hover {
color:#335EAD
}
/* settings for glossary paragraph */
#glossary p {
padding: 0 0 0.6em 0
}
/* settings for glossary faq list elements */
.glossaryboxfaqcontent ul {
list-style-image: url(../img/content/master/icon_ul_li.gif);
margin: 1em 0 1em 2em
}
.glossaryboxfaqcontent ul li {
margin: 0 0 0.4em 0
}
.glossaryboxfaqcontent ol {
margin: 1em 2em
}
.glossaryboxfaqcontent ol li {
margin: 0 0 0.4em 0
}
.glossaryboxfaq {
padding: 3px;
border: 1px solid #D3DCED
}
.glossaryboxfaq img {
margin: 0 5px;
cursor: hand;
cursor: pointer
}
.glossaryboxfaqcontent {
padding: 10px 20px 20px 20px;
border: 1px solid #D3DCED;
border-top: 1px solid #FFF;
background: #FFFFFF
}
/* settings for glossary navigation */
#glossarymenu, #glossarytext {
float: right;
padding: 0
}
#glossarymenu {
text-align: right;
width: 100%;
border-bottom: 1px solid #999
}
#glossarymenu img {
float: left
}
#glossarymenu p, #glossarytext p {
margin: 0;
padding: 0.2em 0
}
#glossarymenu p a {
text-decoration: none;
color: #5C5C5C
}
#glossarytext p a {
text-decoration: none;
color: #668E90
}
#glossarymenu p a:hover {
color:#335EAD
}
#glossarytopanchor {
float: left;
padding: 0.2em 0
}
#glossarytopanchor p {
padding: 0 0 0.6em 1.6em;
background: url(../img/content/master/top.gif) no-repeat
}
#glossarytopanchor p a {
text-decoration: none;
color: #999
}
/* add favorites popup settings ---------------------------------------------------*/
/* add favorites headline settings */
#popupheader {
width: 100%;
height: 33px;
padding: 0;
margin: 0;
border: 0;
color: #FFF;
background: #FFF url(../img/content/master/popup_header.jpg) no-repeat left top
}
#popupheaderhelp {
width: 100%;
height: 33px;
padding: 0;
margin: 0;
border: 0;
color: #FFF;
background: #FFF url(../img/content/master/popup_header_help.jpg) no-repeat left top
}
#popupheader h1, #popupheaderhelp h1 {
padding: 0.5em 0 0 2.8em;
margin: 0
}
#popup {
width: 260px;
padding: 0 0.5em 0.5em 0;
margin: 5px 15px 0px 15px;
color: #5C5C5C;
background: #FFF
}
#popup h2 {
padding: 0.5em 0.5em 0.5em 0.3em;
margin: 0;
color: #5C5C5C;
background: #FFF
}
/* add favorites: additional settings for lists and close button */
#popup ul {
list-style-image: url(../img/content/master/icon_ul_li.gif);
margin: 1em 0 1em 2em
}
#popup ul li {
margin: 0 0 0.4em 0
}
#popup p {
padding: 0 0 0.6em 0
}
#popup a.close {
text-decoration: none;
padding: 0.3em 0.6em 0.3em 1.5em;
border: 1px solid #D3DCED;
color: #5C5C5C;
background: #FFF url(../img/content/master/popupclose.gif) no-repeat left top
}
/* print settings ------------------------------------------------------------*/
#logomerckprint img {
margin: 0 0 40px 0;
float: right;
color: #333333;
background: transparent
}

/* analytical app finder */
.analyticalappfinder {
width: 295px;
border: 1px solid #FFF;
border-left: 0;
border-bottom: 0
}
.analyticalappfindernoborder {
border-top: 0
}
.analyticalappfinderheight200px {
height: 200px
}
.analyticalappfinderheight100px {
height: 100px
}
.analyticalappfinder p {
padding: 1.5em 2em
}
.analyticalappfinder label {
color: #D3DCED
}
/* app finder table */
.appfindertable {
clear: both;
width: 100%;
margin: 0 0 1.4em 0;
padding: 0
}
.appfindertable th {
font-weight: bold;
text-align: left;
white-space: nowrap;
padding: 0.4em 1em;
color: #D3DCED;
background: #FFFFFF
}
.appfindertable td {
vertical-align: top;
padding: 0.4em 0.4em 0.4em 1em;
background: #FFFFFF
}
.appfindertable td.alt {
background: #FFFFFF
}
.appfindertable a {
text-decoration: none;
color: #5C5C5C
}
.appfindertable a:hover {
color:#335EAD;
color: #D3DCED
}

/* service center ------------------------------------------------------------*/
#contentservicecenter h1 {
clear: both;
margin: 0 0 1em 0;
padding: 0
}
/* navigation servicecenter */
.contentimagemiddle #navigationservicecenter {
width: 590px;
margin: -0.6em 0 1em 0;
border: 1px solid #D3DCED;
border-top: 0 solid;
}
.contentimagemiddle #navigationservicecenter .line{
clear: both;
overflow: hidden;
display: inline-block;
border-bottom: 1px dotted #999;
width: 588px;
}
.contentimagemiddle #navigationservicecenter .last{
border-bottom:none
}
#navigationservicecenter .floatleft, #navigationservicecenter .floatright{
width: 290px
}
#content .contentimagemiddle #navigationservicecenter .floatleft a, #content .contentimagemiddle #navigationservicecenter .floatright a {
width: 264px;
display: block;
padding: 10px 5px 10px 25px;
text-decoration: none;
background: url(../img/content/master/background_ul_li.gif) no-repeat 0 3px;
color: #5C5C5C
}
#content .contentimagemiddle #navigationservicecenter .floatleft a:hover, #content .contentimagemiddle #navigationservicecenter .floatright a:hover{
width: 264px;
color: #335EAD;
text-decoration: none; 
}
.contentimagemiddle #navigationservicecenter br {
clear: both
}
/* navigationservicecenter sdmenu (content navigation)*/
.contentimagemiddle #navigationservicecenter.sdmenu {
margin: -0.6em 0 0.6em 0;
border: 1px solid #D3DCED;
border-top: 0px
}
.contentimagemiddle #navigationservicecenter.sdmenu ul {
float:left;
margin:1em 0pt 1em 3em;
}
.contentimagemiddle #navigationservicecenter.sdmenu ul li a {
cursor:pointer;
display:block;
font-weight:bold;
padding:5px 5px 5px 0px;
width:245px;
color:#5C5C5C;
}
.contentimagemiddle #navigationservicecenter.sdmenu ul li a:hover {
color:#335EAD;
text-decoration:none;
}

/* navigationservicecenter allproducts*/
.contentimagemiddle #navigationservicecenter.allproductslist {
margin: -0.6em 0 0.6em 0;
border: 1px solid #D3DCED;
border-top: 0px
}
.contentimagemiddle #navigationservicecenter.allproductslist ul {
float: left;
list-style-image: none;
list-style: none;
margin: 10px 0 10px 0;
}
.contentimagemiddle #navigationservicecenter.allproductslist ul li {
margin: 0; width: 180px;
}
.contentimagemiddle #navigationservicecenter.allproductslist ul li a {
display: block;
padding: 6px 5px 4px 25px;
text-decoration: none;
background: url(../img/content/master/background_ul_li.gif) no-repeat 0 -1px;
color: #5C5C5C;
}
.contentimagemiddle #navigationservicecenter.allproductslist ul li a:hover {
color: #335EAD;
text-decoration: none;
}
/* navigationservicecenter allproducts end*/

/* content box */
#servicecenterbox {
clear: both;
width: 590px;
margin: 0 0 0.6em 0;
border: 1px solid #D3DCED;
background: #FFF url(../img/content/master/verticaldottedLines.gif) repeat-y top left;
}
*html #servicecenterbox {
background: #FFF url(../img/content/master/verticaldottedLines_IE.gif) repeat-y top left;
}
#content #servicecenterbox p {
margin: 0 12px 2px 12px;
padding: 0
}
#content #servicecenterbox p strong, 
#content #servicecenterbox p b {
color: #335EAD
}
#servicecenterbox ul {
clear: both;
padding: 0 0 0 5px
}
#content .contentimagemiddle #servicecenterbox ul li a {
color: #5C5C5C;
text-decoration: none
}
#content .contentimagemiddle #servicecenterbox ul li a:hover {
color: #335EAD
}
#servicecenterbox br { clear: both }
.servicecenterbox {
float: left;
width: 195px;
padding: 12px 0 0 0
}
/* servicecenterbox allproductslist */
.servicecenterbox.allproductslist {
float: left;
width: 290px;
padding: 12px 0 0 0;
border-right: 1px dotted #999
}
.servicecenterbox.allproductslist.last {
border-right: 1px dotted #FFF
}
/* servicecenterbox allproductslist end*/

/* navigation servicecenter literature */
.navigationservicecenterliterature {
clear: both;
width: 333px;
height: 19px;
margin: 0 0 0.6em 0;
background: #FFFFFF
}
.navigationservicecenterliterature ul {
list-style: none
}
.navigationservicecenterliterature ul li {
float: left;
width: 27px;
height: 19px;
margin: 0;
padding: 0;
border-right: 1px solid #FFF
}
.navigationservicecenterliterature ul li img {
float: none;
width: 27px;
height: 19px;
margin: 0;
padding: 0;
border: 0
}
.navigationservicecenterliterature ul li.pdf a {
display: block;
background: #FFFFFF url(../img/content/master/background_servicecenter_literature_naviservice_pdf.gif) no-repeat
}
.navigationservicecenterliterature ul li.pdf a:hover {
background: #D3DCED url(../img/content/master/background_servicecenter_literature_naviservice_pdf.gif) no-repeat
}
.navigationservicecenterliterature ul li.epaper a {
display: block;
background: #FFFFFF url(../img/content/master/background_servicecenter_literature_naviservice_epaper.gif) no-repeat
}
.navigationservicecenterliterature ul li.epaper a:hover {
background: #D3DCED url(../img/content/master/background_servicecenter_literature_naviservice_epaper.gif) no-repeat
}
.navigationservicecenterliterature ul li.mailinglist a {
display: block;
background: #FFFFFF url(../img/content/master/background_servicecenter_literature_naviservice_mailinglist.gif) no-repeat
}
.navigationservicecenterliterature ul li.mailinglist a:hover {
background: #D3DCED url(../img/content/master/background_servicecenter_literature_naviservice_mailinglist.gif) no-repeat
}
.navigationservicecenterliterature a.tt {
position: relative;
z-index: 301
}
.navigationservicecenterliterature a.tt:hover {
z-index: 302
}
.navigationservicecenterliterature a.tt span {
display: none
}
.navigationservicecenterliterature a.tt:hover span {
white-space: nowrap;
display: block;
position: absolute;
top: 2px;
color: #D3DCED
}
.navigationservicecenterliterature a.tt:hover span.first {
left: 92px
}
.navigationservicecenterliterature a.tt:hover span.middle {
left: 64px
}
.navigationservicecenterliterature a.tt:hover span.last {
left: 36px
}
/* content box brochures */
.contentboxbrochures {
clear: both;
width: 592px;
margin: 0 0 1em 0;
padding: 0 0 0.6em 0;
border-bottom: 1px dotted #B8B8B8
}
.contentboxbrochures h2 {
margin: 0.8em 0 0.4em 0;
padding: 0
}
.contentboxbrochures img {
float: left;
margin: 0 1em 0.5em 0;
padding: 0;
overflow: hidden;
border: 1px solid #000
}
.contentboxbrochures p {
padding: 0 1em 1em 1em
}
.contentboxbrochures p span {
color: #D3DCED
}
.contentboxbrochuresorder {
clear: both;
margin: 0.6em 0;
padding: 0.3em;
cursor: pointer;
border: 0;
color: #FFF;
background: #D3DCED
}
/* customer service */
.customerservicebox {
padding: 1em
}
.customerservicebox span {
color: #D3DCED
}
.customerserviceboxbgbright {
background: #FFFFFF
}
.customerserviceboxwide {
width: 350px
}
.customerserviceboxshort {
width: 177px
}
.customerserviceboxheight100 {
height: 133px
}
.customerserviceboxheight50 {
height: 50px
}
.customerserviceboxmarginbottom {
margin: 0 0 1em 0
}
.customerserviceboxbgdark {
background: #FFFFFF
}
.customerserviceboxborderright {
border-bottom: 1px solid #FFF
}
.customerserviceboxborderbottom {
border-bottom: 1px solid #FFF
}
.customerserviceboxborderright {
border-bottom: 1px solid #FFF
}
/* add ons */
.backgroundservicecenterarrow {
background: #FFFFFF url(../img/content/master/background_servicecenter_arrow.gif) no-repeat
}
.analyticalappfinderteaser {
clear: both;
text-align: center;
margin: 0 0 1em 0;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
background: #D3DCED
}
.analyticalappfinderteaser .search {
font-weight: bold;
margin: 0.4em 0;
cursor: pointer;
border: 0;
color: #FFF;
background: #D3DCED
}
.analyticalappfindernosearchresult {
margin: 0.9em 0
}
.analyticalappfindernosearchresult p {
font-weight: bold;
color: #CB0202
}
.analyticalappfindernosearchresult p span {
color: #D3DCED
}
.servicecenterbggradient {
clear: both;
width: 592px;
height: 27px;
text-align: right;
margin: 0 0 1em 0;
background: #FFF url(../img/content/master/background_servicecenter_gradient.gif) no-repeat
}
.servicecenterbggradient select {
margin: 4px
}
/* all products popup settings -----------------------------------------------*/
.allproducts {
font: bold 18px arial, helvetica, sans-serif;
display: none;
width: 780px;
position: absolute;
top: 184px;
left: 200px;
margin: 0;
padding: 0;
border-top: 6px solid #D3DCED;
border-right: 3px solid #CCC;
border-bottom: 3px solid #CCC;
border-left: 1px solid #999;
color: #D3DCED;
background: #FFFFFF;
z-index: 60
}
#allproductsclose a {
font: normal 8px arial, helvetica, sans-serif;
text-decoration: none;
padding: 2px 4px;
position: absolute;
top: 5px;
right: 5px;
border: 1px solid #5D5D5D;
color: #5D5D5D;
background: #FFFFFF
}
/* settings for all products header */
#allproductsheadline {
font: bold 18px arial, helvetica, sans-serif;
margin: 0;
padding: 3px 20px;
border-bottom: 1px dotted #C0C9D6;
color: #D3DCED;
background: transparent
}
.allproductsheader {
font: bold 18px arial, helvetica, sans-serif;
vertical-align: top;
color: #D3DCED;
background: transparent
}
/* settings for all products content lists */
div.allproductscontent {
width: 249px;
float: left;
position: relative;
left: -1px;
margin: 10px 0 10px 0;
padding: 0 0 0 10px;
border-left: 1px dotted #999;
color: #D3DCED;
background: transparent
}
div.allproductscontent dl {
font: normal 11px arial, helvetica, sans-serif;
margin: 0 10px 10px 10px;
padding: 0 12px 10px 0;
color: #5C5C5C;
background: transparent
}
div.allproductscontent dl dt a {
font: normal 11px arial, helvetica, sans-serif;
text-decoration: none;
color: #5C5C5C;
background: transparent
}
div.allproductscontent dl dt a:hover {
color:#335EAD;
color: #5C5C5C;
background: transparent
}

/* index settings ------------------------------------------------------------*/
/* hidden layers */
.hiddensub {
position: absolute;
left: 197px;
top: 135px;
width: 600px;
height: 430px;
z-index: 1000;
border: 1px solid #D3DCED;
background: #FFF;
display: none
}
.hiddensubleft	{ display:inline; float:left; width: 280px }
.hiddensubright	{ display:inline; float: right; text-align:right; width: 280px; margin: 0.5em 1em 0em 0em }
.hiddensubrightclose {font-weight: bold; margin: 0.5em 0em 1em 0em;	}
.hiddensubrightclose a {text-decoration: none}
#hiddensub01 .hiddensubright h1, #hiddensub02 .hiddensubright h1, #hiddensub03 .hiddensubright h1, #hiddensub04 .hiddensubright h1, #hiddensub05 .hiddensubright h1 { color: #959595; margin: 0em 0em 1em 0em }
#hiddensub01 .hiddensubright h2, #hiddensub02 .hiddensubright h2, #hiddensub03 .hiddensubright h2, #hiddensub04 .hiddensubright h2, #hiddensub05 .hiddensubright h2 {color: #959595; font-weight:normal; margin: 0em 0em 1em 0em}
.hiddensubbottom { margin: 0.3em 1em }
.hiddensubbottomleft { display:inline; float:left; width: 260px }
.hiddensubbottomright { display:inline; float:right; width: 260px }
.hiddensubnavi { margin: 0.3em 1em }
.hiddensubnavileft { display:inline; float:left; width: 260px }
.hiddensubnaviright { display:inline; float:right; width: 260px; text-align:right }

/* Link on Flash Movie index page */
#flashLink { position: absolute; left: 203px; top: 300px; width: 590px; height: 257px; z-index: 50 }

/*-- ABOUT US --*/

/* helpers settings ----------------------------------------------------------*/
div.width283 { width: 283px }
div.borderright { border-right: 1px dotted #999 }
div.clear { clear: both; height: 0 }
div.alignright { margin: 0 1em 0 0; padding: 0; text-align: right }

/* content settings ----------------------------------------------------------*/
#GenericText {
clear: both;
margin: 0 0 0.6em 0;
padding: 0 0 1em 0;
border: 1px solid #D3DCED
}
#GenericText h1 { margin: 1em; color: #335EAD }
#GenericText h1 span{ margin:0; padding:0 }
#GenericText h2,
#GenericText h3 { margin: 1em }
#GenericText p { margin: 0.6em 1.2em }
#GenericText img { float: none; margin: 0 0.6em 0.6em 0.6em }
#GenericText table.table00 p img { margin: 0; }
#GenericText dl { float: right }
#GenericText hr { margin: 0.6em 1.2em }
#GenericText ul {
list-style-image: url(../images/css/master/icon_ul_li.gif);
padding: 0 1em
}
#GenericText ol { padding: 0 1em }
/* header illustration */
#GenericText #contentheader{
height: 185px;
margin: -1.2em 0 0.6em 0;
border-bottom: 1px solid #D3DCED
}
#GenericText #contentheader div.floatright,
#content #contentheader_single div.floatright {
width:280px
}
#GenericText #contentheader h1 {
color: #959595;
margin: 2.5em 2em;
text-align: right
}
#GenericText #contentheader img {
float: none;
margin: 0;
padding: 0
}
#contentheader_single {
height: 185px;
margin: 0 0 0.6em 0;
border: 1px solid #D3DCED
}
#contentheader_single.height115px { height:115px }
#contentheader_single h1 {
color: #959595;
margin: 2.5em 2em 1.4em 1em;
text-align: right
}
#contentheader_single h2 {
color: #959595;
margin: 0 2.3em 0.4em 1em;
text-align: right
}
#contentheader_single p {
color: #959595;
margin: 0em 2.5em 0 0;
text-align: right;
font-weight:normal
}
#GenericText #contentheader #contentmovie{ margin:0 }
#GenericText .contentmarketingproducts {
margin: 1em 0 0 0;
border-top: 1px dotted #D3DCED;
border-bottom: 1px dotted #D3DCED;
display: inline-block
}
#GenericText .contentmarketingproducts:after{
content: ".";
clear: both;
display: block;
height:0;
visibility:hidden
}

* html #GenericText .contentmarketingproducts{ height:1% }
#GenericText .contentmarketingproducts{ display:block }
#GenericText .contentmarketingproducts img { float: left; margin: 0 }
#GenericText .contentmarketingproducts div{ float:left; border:none; width: 410px }

/* addons settings -----------------------------------------------------------*/
/* tables */
#GenericText .table05 { clear: both; margin: 0 0.6em 0.9em 0.6em; padding: 0 }
#GenericText .table06 { clear: both; margin: 0; padding: 0; border-left:none; border-top:none }
#GenericText .table06 td { vertical-align: top }
#GenericText .table06 td p { margin: 0 1.2em }
#GenericText .table06 td p a{ color:#5C5C5C; cursor:pointer; text-decoration:none; }
#GenericText .table06 td p a:hover { color:#335EAD; }

#GenericText .table06 div.alignright {
margin: 0;
padding: 0;
text-align: right;
width:400px
}
/* back link */
#GenericText .back {
padding: 0 0 0 1em;
background: url(../images/css/merckaboutus/icon_back_ul_li.gif) no-repeat
}
/* tools (show quote list, show favourites, help and print) */
#GenericText #tools { float: right; margin: 20px 10px 0 0 }
#GenericText #tools #toolbox #help4 { margin-left: 0 }


/*------------------------Pirobase Content-----------------------------------*/

#content .contentimagemiddle h2 {
clear:none;
margin:0pt 0pt 5px;
padding:0pt
}
#content .contentimagemiddle h5{
border-color:#D3DCED;
border-style:solid solid none solid;
border-width:1px 1px 0pt 1px;
color:#335EAD;
padding:0.4em 1em;
text-align:left;
/*white-space:nowrap*/
}
#content table{
border-left:1px solid #D3DCED;
border-top:1px solid #D3DCED;
clear:both;
margin:0pt 0pt 1.4em;
padding:0pt;
width:100%
}
#content .ContentTableBright, #content .ContentTableDark  {
background:#FFFFFF none repeat scroll 0%;
border-bottom:1px solid #D3DCED;
border-right:1px solid #D3DCED;
padding:0.4em 0.4em 0.4em 1em;
vertical-align:top
}
#content .contentimagemiddle a{
color: #335EAD;
text-decoration:none
}
#content .contentimagemiddle a:hover{
text-decoration: underline
}

/*--------------COA----------------------------*/

#labelChem {
width: 610px;
height: 250px;
visibility: hidden;
position: absolute;
top: 230px;
left: 200px;
padding: 10px;
border: 1px solid #0099CC;
background: #FFF;
z-index: 91
}
#labelBio {
width: 610px;
height: 250px;
visibility: hidden;
position: absolute;
top: 230px;
left: 200px;
padding: 10px;
border: 1px solid #0099CC;
background: #FFF;
z-index: 92
}

/*--------------------------------- Customized COA ---------------------------*/

#labelChem {
width: 610px;
height: 250px;
display: block;
position: absolute;
top: 230px;
left: 200px;
padding: 10px;
border: 1px solid #0099CC;
background: #FFF;
z-index: 91
}
.confirmationboxwide label { float:left; width:220px }
.confirmationboxwide input, .confirmationboxwide select { margin:0pt 5px 3px 0pt; width:250px }
.confirmationboxwide span.coa_small { margin-left:10px; color:#CB0202 }

/*------- Error page -----------*/
#content #errordetails table{ border-top: none; border-left: none; }

/* calendar settings ---------------------------------------------------------*/
#content .calendar {margin:2px 0 0 0}
#content .calendar table {
margin: 0;
padding: 0;
border: 0;
width:auto
}
#content .calendar table td {
margin: 0;
padding: 0;
border: 0
}
#content .calendar table td img {
vertical-align:top;
float: none;
margin: 0;
padding: 0
}
#content .calendar select {margin:0px 0px}
#content .calendar input {vertical-align:top;height:15px;}

/* order history detail settings ---------------------------------------------*/

#content #orderhistory1 table{ border: none; margin:0 }
#content .orderhistorydetail { padding: 3px 10px; color: #335EAD; border: 1px solid #D3DCED }
#content .orderhistorydetailtop { padding: 3px 10px; color: #335EAD; border: 1px solid #D3DCED; border-bottom: 0 }
#content .orderhistorydetailmiddle { padding: 3px 10px; color: #335EAD; border: 1px solid #D3DCED; border-top: 0; border-bottom: 0 }
#content .orderhistorydetailbottom { padding: 3px 10px; color: #335EAD; border: 1px solid #D3DCED; border-bottom: 0 }
#content .orderhistorydetail img,
#content .orderhistorydetailtop img,
#content .orderhistorydetailmiddle img,
#content .orderhistorydetailbottom img { padding: 3px 0; cursor: hand; cursor: pointer }

#content .orderhistorydetail .table01,
#content .orderhistorydetailtop .table01,
#content .orderhistorydetailmiddle .table01,
#content .orderhistorydetailbottom .table01,
#content .orderhistorydetailcontent .table01 { margin: 0; padding: 0; border: 0 }

#content .orderhistorydetail .table01 th,
#content .orderhistorydetailtop .table01 th,
#content .orderhistorydetailmiddle .table01 th,
#content .orderhistorydetailbottom .table01 th {
width: 100px; white-space: no-wrap; margin: 0; padding: 0; border: 0; color: #AEAEAE }

#content .orderhistorydetail .table01 td,
#content .orderhistorydetailtop .table01 td,
#content .orderhistorydetailmiddle .table01 td,
#content .orderhistorydetailbottom .table01 td,
#content .orderhistorydetailcontent .table01 td {
width: 100px; white-space: no-wrap; margin: 0; padding: 0; border: 0; color: #5C5C5C }

#content .orderhistorydetail .table01 th.first,
#content .orderhistorydetail .table01 td.first,
#content .orderhistorydetailtop .table01 th.first,
#content .orderhistorydetailtop .table01 td.first,
#content .orderhistorydetailmiddle .table01 th.first,
#content .orderhistorydetailmiddle .table01 td.first,
#content .orderhistorydetailbottom .table01 th.first,
#content .orderhistorydetailbottom .table01 td.first,
#content .orderhistorydetailcontent .table01 td.first { width: 30px }

#content .orderhistorydetailcontent { padding: 0.6em 0.6em 0 0.6em; border: 1px solid #D3DCED; border-top: 0; background: #FFF; display:none }
#content .orderhistorydetailcontent.borderbottom0 { border-bottom: 0 }
#content .orderhistorydetailcontent p strong,
#content .orderhistorydetailcontent p a,
#content .orderhistorydetailcontent table a { color: #335EAD }
#content .orderhistorydetailcontent p a:hover,
#content .orderhistorydetailcontent table a:hover { text-decoration: underline }
#content .orderhistorydetailcontent .table02 { margin: 0; padding: 5px; border: 0; border-left: none; background: #F7F8FC }
#content .orderhistorydetailcontent .table02 td { white-space: nowrap; border: 0; background: #F7F8FC }
#content .orderhistorydetailcontent .table02 td.filler { width: 90% }

/* info popup settings -------------------------------------------------------*/
a.tt { cursor: help; position: relative; z-index: 100 }
a.tt:hover { z-index: 101; text-decoration: none; background: #FFF }
a.tt span { display: none }
a.tt:hover span { display: block; position: absolute; top: -8px; left: -34px }

.popupinfo {
padding: 10px;
border: 1px solid #CCC;
background: #EFEFEF;
z-index: 103
}
.infoheader {
font-weight: bold;
text-transform: uppercase;
padding: 20px;
letter-spacing: 1em;
color: #FFF;
background: #BFBFBF url(../images/css/master/background_ptpheader.gif) no-repeat right
}
.infocontent {
overflow: auto;
width: 300px;
height: 150px;
padding: 0 20px;
color: #5C5C5C;
background: #FFF
}
#content .infocontent h1 { clear: both; margin: 0.8em 0 0.4em 0; padding: 0 }
#content .infocontent p { padding: 0 0 0.6em 0 }
#content .infocontent p a { color: #335EAD }
#content .infocontent p a:hover { text-decoration: underline }
#content .infocontent img {
float: left;
margin: 0 0.5em 0.5em 0;
padding: 0;
overflow: hidden
}

/* Style for Matrix Browser*/
.matrixProducts {
position: absolute;
z-index: 103;
top: 0px; left: -1000px;
border: 1px solid #CCC;
overflow: auto;
width: 170px; height: 170px;
padding: 0px;
color: #5C5C5C;
text-align:left;
background: #FFF;
}
#matrixbrowser.table02 td div.matrixProducts ul { list-style-image: url(../images/css/master/icon_ul_li.gif); margin:0.8em 0 1.0em 2em; }
#matrixbrowser.table02 td div.matricProducts ul li { margin: 0 0 0.4em 0 }
#matrixbrowser.table02 td div.matricProducts ul li a {}
#matrixbrowser.table02 { border-top: 1px solid #D3DCED }
#matrixbrowser.table02 th { padding: 2px 0px 2px 2px; text-align:center; vertical-align:bottom;  }
#matrixbrowser.table02 td { width:5%; text-align:center; }
#matrixbrowser.table02 td.hover { background: #F7F8FC  }
#matrixbrowser.table02 td.hovercell { background:#FFF }
#matrixbrowser.table02 td.td_head { width:20%; font-weight:normal; padding: 0.4em 1em; color: #335EAD; text-align:left; }
.flipv, .flipv_up { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; }
/* End Style for Matrix Browser*/

/* backgrounds */
.bg 	{background: #F7F8FC}
/* borders */
.box 	{border: 1px solid #D3DCED}
.bt 	{border-top: 1px solid #D3DCED}
.br 	{border-right: 1px solid #D3DCED}
.bb 	{border-bottom: 1px solid #D3DCED}
.bl 	{border-left: 1px solid #D3DCED}
/* no borders */
.table_nb {border: 0px solid #FFF}
.nbt 	{border-top: 0px solid}
.nbr 	{border-right: 0px solid}
.nbb 	{border-bottom: 0px solid}
.nbl 	{border-left: 0px solid}
/* padding , margins, alignment */
.padding05	{padding: 0.5em}
.padding06	{padding: 0.6em}
.padding08	{padding: 0.8em}
.padding1	{padding: 1em}
.mt_06		{margin-top: -0.6em}
.nmt		{margin-top: 0em}
.nmb	 	{margin-bottom: 0em}
.right 		{text-align: right}
.center		{text-align: center}
.clear		{clear:both}
/* fonts */
.bold {font-weight:bold}
/* topic freestyle use with .box eg. class="box cimg" */
.ctext {padding: 1em;}
.cimg {border-top: 0px solid; padding: 1em; margin: -0.6em 0 1.4em}

/*width height */
.w150 		{ width: 150px }
.w270 		{ width: 270px }
.w579, .wContent { width: 579px }
.w50per 	{ width: 50% }
.w100per 	{ width: 100% }

/* Forms Start */
.frmInputTxt { border:1px solid #5E5E5E; margin:0pt 5px 0pt 0pt; padding:2px; float:left; }
.frmSelect   { border:1px solid #5E5E5E; margin:0pt 5px 0pt 0pt; padding:0px; float:left; height: 20px }

#content .cfrm,
#content .cfrm_message { position: relative; width: 560px; border: 1px dotted #D3DCED; margin: 0 0 1.4em 0; padding: 15px; }
#GenericText .cfrm,
#GenericText .cfrm_message { border-left: 0px none; border-right: 0px none; }
#content .cfrm p {clear:both; padding:0 0 0.4em;}
div.cfrm_error { border-top: 1px solid #CB0202; height: 0px; line-height: 0px;}

#content .cfrm label.cfrm_label_short {float:left; line-height:1.8em; width:70px; vertical-align: top;}
#content .cfrm label.cfrm_label		  {float:left; line-height:1.8em; width:150px; vertical-align: top;}
#content .cfrm label.cfrm_label_long  {float:left; line-height:1.8em; width:200px; vertical-align: top; }

#content .cfrm input.cfrm_txt, 	
#content .cfrm textarea.cfrm_txtarea,
#content .cfrm select.cfrm_select	{border:1px solid #D3DCED; color:#5C5C5C; margin:2px 0; padding:2px; width:290px;}
#content .cfrm input.cfrm_txt		{float: left;height:1.2em;}
#content .cfrm textarea.cfrm_txtarea{float: left;}
#content .cfrm select.cfrm_select 	{float:left;line-height:1.2em; }
#content .cfrm input.cfrm_radio 	{float: left; line-height:1.8em; margin: 0 7px 0 0;}
#content .cfrm input.cfrm_checkbox 	{float: left; line-height:1.8em; margin: 0 7px 0 0;}

#content .cfrm input.cfrm_submit 	{background:#FFFFFF url(../images/css/master/icon_ul_li.gif) no-repeat scroll 10px 38%;	border:1px solid #D3DCED; color:#000000;
margin:0; padding:0.2em 25px; text-align:left; cursor:pointer;}
#content .cfrm input.cfrm_reset 	{background:#FFFFFF url(../images/css/master/icon_ul_li.gif) no-repeat scroll 10px 38%;	border:1px solid #D3DCED; color:#000000;
margin:0 10px 0 0; padding:0.2em 25px; text-align:left; cursor:pointer;}

.cfrm_red {border:1px solid #CB0202; background:#FFF4E2}

/* Forms End */

.thumbnail_detail { /*Structure search*/
padding: 0 20px;
color: #5C5C5C;
background: #FFF;
height:300px
}

/*------------For survey layer only----------------------*/
#umfrage_layer {
z-index: 1000;
visibility: hidden;
position: absolute;
top: 150px;
left: 158px;
width: auto;
height: auto;
background: transparent;
}
/**/
/* new splashpage layer*/
#headersplashpage { 
width: 1000px; height: 129px; background:transparent url(../images/content/master/logo_merck_s.gif) no-repeat left top;
}
#chooseregionwrapper { width: 970px; margin: 0 0 0 20px }
.pop_bg_overlay { 
	position:absolute; top:0px; left:0; width:100%; filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	background:#DDD; /*D3DCED*/
	display:none; z-index:10000;
}
.pop_ww_container {
	position: absolute; top: 30px; left: 40px;	width: 900px; height: 500px; filter: alpha(opacity=90); -moz-opacity:.90; opacity:.90;
	background: #FFF; border: 1px solid #D3DCED; 
	display:none; z-index: 10001;
}
.pop_ww_container_bg { 
	position: absolute; top: 40px; left: 50px; width: 880px; height: 480px; filter: alpha(opacity=95); -moz-opacity:.95; opacity:.95;
	background: #FFF; border: 1px solid #D3DCED; 
	display:none; z-index: 10002;
}
.pop_ww_content { position: absolute; top: 40px; left: 50px; width: 880px;	height: 480px;
	border: 1px solid #D3DCED; display:none; z-index: 10003; font-size: 0.7em;
}
.worldwide_content 	{ width: 508px; height: 460px; float:left;  margin: 20px 0px 0px 0px; padding: 0 0 0 10px;}
.pop_ww_content h1 	{ color: #335EAD; font-size:1.9em; margin:0 0 0.4em;}
.pop_ww_content p 	{ font-size:1.0em; margin:0 0 0.4em;}
.map_position 		{ margin: 40px 0 0; }
.worldwide_nav 		{ width: 310px; height: 460px;float:right; margin: 0px; padding: 20px 0 0; overflow-x:auto;	overflow-y:scroll;}
.worldwide_nav h3 	{ background: transparent url(../images/css/master/icon_li.gif) no-repeat left 4px; padding: 5px 5px 5px 15px;
					  margin: 0; font-size: 1em; color: #5c5c5c; cursor: pointer; }
.worldwide_nav h3.active 		{ background-position: left -51px; color: #335EAD; }
.worldwide_nav div 				{ margin: 0; padding: 0px 5px 5px 15px; display: none; }
.worldwide_nav div ul 			{ float:left; width: 130px; list-style:none; margin: 0px; padding:0px;text-indent:0em; }
.worldwide_nav div ul li 		{ line-height:1.3em; }
.worldwide_nav div ul.column1 	{ margin-right:5px; }
.worldwide_nav a,
.worldwide_nav div ul li a 		{ color: #335EAD; text-decoration: none; }
.worldwide_nav a:hover,
.worldwide_nav div ul li a:hover { text-decoration: underline; }
.worldwide_nav input 			{ margin: 0 8px 0 0; }
.worldwide_nav label 			{ margin: 0 0 8px 0; }
.worldwide_nav br 				{ clear:both;}

.pop_close { position:absolute; display:none; top:1px; right:25px; font-size: 14px; font-weight:bold; line-height:14px; padding: 0px; color: #335EAD; border: 0px solid #FFF; }

/* Start ApplicationBrowser ****************/
#ApplicationBrowserDiv {width: 592px; height:300px;}
.element_hidden {display: none;}
.APB_Column 	{float:left; width: 140px; border: 1px solid #D3DCED; margin: 0 8px 0 0;height:277px;}
.APB_active		{background-color: #FFF;}
.APB_highlight	{background-color: #F7F8FC;}
.APB_inactive	{filter: alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
.APB_Column_4 	{margin-top: 0px; margin-right:0px;}
.APB_Column_Header 		{width:124px;font-weight: bold; border-bottom: 1px dotted #D3DCED;color:#335EAD; padding:0.5em 0.7em 0.6em;}
.APB_Column.APB_inactive .APB_Column_Header  {font-weight: normal; color:#999;}
.APB_Column.APB_active  .APB_Column_Header  {font-weight: bold; color:#999;}
.APB_Column_Header .inactive 	{font-weight: bold; color:#5C5C5C;}
.APB_Column_Content {height:250px; margin: 0; overflow:auto;width: 140px;}
#content ul.APB_Column_Content_ul { position:static;list-style-image: none; list-style-type:none; margin: 0.2em 0 0.3em 0.7em;}
#content ul.APB_Column_Content_ul li a {cursor:pointer;  }
#content ul.APB_Column_Content_ul li a:hover {color: #335EAD; cursor: pointer; text-decoration: underline;}
#content ul.APB_Column_Content_ul li.active a {color: #335EAD; font-weight:bold;}
.APB_SubjectArea {margin: 1em 0;}
#content a.btn 	{ border:1px solid #D3DCED; margin: 0 0.4em 0 0; padding: 0.4em 1em;line-height:2.6em;font-weight:bold;}
#content a.btn:hover { color: #335EAD; text-decoration: underline;}
#content a.btn.active { color: #335EAD; background-color: #FFF;font-weight:bold;}
.APB_Loading 	{margin-left: 0.6em;}

/* End ApplicationBrowser ****************/

.container_brochures { width:96%; margin: 0.4em 0;}

/* panes */
#flowpanes {width: 409px; height: 211px; border: 1px solid #D3DCED; background: #FFFFFF}
/* single pane */
#flowpanes div { display:none; margin:0; }
/* override the root element to enable scrolling */
#flowpanes { position:relative; overflow:hidden; clear:both; }
/* override single pane */
#flowpanes div { float:left; display:block; width:409px;}
/* our additional wrapper element for the items */
#flowpanes .items { width:20000em; position:absolute; clear:both; margin:0; padding:0; }
#flowpanes .items #entrybox02teaser03 { border:0px solid; }
/* #flowpanesbuttons_trans { position: absolute; left:384px; width:397px; height: 9px; margin: -11px 0 0; padding: 0px; z-index: 999; 
background-color: #FFF; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); border-top: 1px solid #FFF; font-size:1px;}
*html #flowpanesbuttons_trans { margin: -12px 0 0; height: 10px; } */
#flowpanesbuttons {position: absolute; left:540px; width:200px; height: 12px; margin: -7px 0 0; padding: 0px; z-index: 1000;}
a.browse {display: block; float:left; width: 12px; height: 12px; background: url(../images/css/master/arrow_square.jpg) no-repeat 0px -24px; cursor:pointer; font-size:1px;}
a.down { background-position: 0px -24px;}
a.browse:hover, a.down:hover { background-position: 0px -36px;}
a.up, a.open { background-position: -12px -24px;}
a.up:hover, a.open:hover { background-position: -12px -36px;}
a.prev { background-position: 0px 0px; margin-right: 3px; }
a.prev:hover { background-position: 0px -12px;}
a.next { background-position: -12px 0px; margin-left: 3px;}
a.next:hover { background-position: -12px -12px;}
a.prev.disabled, a.next.disabled { visibility: hidden; }

a.nav_arrow  { display:block; height:13px; cursor:pointer; border-top: 1px dotted #D3DCED; background: #FFF; padding-left: 75px}
a.nav_arrow:hover  { background: #F7F8FC; }
a.nav_arrow span {display:block; width: 12px; height: 12px; background: url(../images/css/master/arrow_trans.gif) no-repeat 0px -24px; cursor:pointer; font-size:1px;}
a.nav_arrow span.open {background-position: -12px -36px;}

/* position and dimensions of the flownavigator */
#flownavi { display:block; float:left; height:12px; }
#flownavi.items1 {width: 14px;}
#flownavi.items2 {width: 28px;}
#flownavi.items3 {width: 42px;}
#flownavi.items4 {width: 56px;}
#flownavi.items5 {width: 72px;}
#flownavi a { display:block; float:left; width:8px; height:8px; margin:2px 3px; background:url(../images/css/master/navigator_square.jpg) 0 0 no-repeat; font-size:1px; }
#flownavi a:hover { background-position:0 -8px; }
#flownavi a.active { background-position:0 -16px; }



