/* general styles */

body	{font-size: 9.5pt; font-family: Arial, Helvetica, sans-serif; color: black;}

p	{margin: 0cm 0cm 0.6cm 0cm;}

table	{border-collapse: collapse;}

img.floatRight	{float: right; margin: 0cm 0cm 0.6cm 0.6cm;}
img.floatLeft	{float: left; margin: 0cm 0.6cm 0.6cm 0cm;}


/* links */

a:link, a:visited, a:active	{color: #005bbe; text-decoration: none;}
a:hover	{color: #4c8cd1; text-decoration: underline;}

a img	{border: 0px;}


/* headings */

h1						{font-size: 215%; color: #0065cc; margin: 0px 0px 20px 0px; font-weight: normal;}
h2, #sidebar h3	{font-size: 150%; color: #0065cc; margin: 0px 0px 10px 0px; font-weight: normal;}
h3						{font-size: 120%; margin: 0px 0px 10px 0px;}
h4						{font-size: 100%; font-weight: bold; margin: 0px 0px 5px 0px;}


/* HIDDEN ELEMENTS */

#tools, #quickSearch, #worldwide,
#mainNavi, #subNavi, #sidebar,
#print, #textScaling, /*#teasers,*/
#contactMapFlash, 
#banner, #productSearch, #search,
.ms-siteaction 	{display: none;}


/* PRINT LAYOUT */

/* logo */

#logo	{margin: 0cm 0cm 1cm 0cm;}

/* footer */

#pageFooter		{font-size: 8pt; color: #6e6e6e; padding: 0.6cm 0cm 0cm 0cm;}
#pageFooter a	{color: #6e6e6e !important;}

/*  navigation path */

#naviPath	{color: #878787; font-size: 8pt;}
#naviPath a	{color: #878787;}


/* article with related content on the right side */

#article	{margin-bottom: 1cm;}
.articleWithRelated	{margin-right: 240px;}
#articleRelated		{float: right; width: 200px;}
#articleRelated #articleImg		{padding-bottom: 0.2cm;}
#articleRelated #relatedLinks	ul	{margin: 0cm; padding: 0cm; list-style: none;}
#articleRelated #relatedLinks li	{padding: 0cm 0cm 0.1cm 0cm;}


/* article list */

.articleList					{border: 2px solid #d3e3f3;}
.articleList th				{color: #005bbe; text-align: left; font-weight: bold; padding: 0.1cm 0.2cm; border-bottom: 1px solid #d3e3f3;}
.articleList td				{padding: 0.1cm 0.2cm; vertical-align: top;}
.articleList .date			{color: #8a8a8a; padding-right: 0.2cm;}
.articleList .break			{padding: 0.1cm 0cm;}
.articleList .description	{padding-left: 0.2cm;}
.articleList a:link, .articleList a:visited	{color: black;}
.articleList tr:hover td	{background-color: #e5eef8;}

/* content list */

.contentList		{margin: 0px 0px 20px 0px; width: 100%; border-top: 2px solid #d3e3f3; border-bottom: 2px solid #d3e3f3;}
.contentList .img	{padding: 13px 15px 10px 0px; vertical-align: top;}
.contentList .description	{vertical-align: top; padding: 10px 0px 10px 0px;}
.contentList h4	{color: #2da944; margin-bottom: 5px;}
.contentList p		{margin-bottom: 5px;}
.contentList a		{background: url(../images/raquo.gif) 0px 6px no-repeat; padding: 0px 0px 0px 9px;}

/* career & contact lists */

#careerList			{width: 100%; margin-bottom: 0.2cm;}
#contactList		{width: 100%; border-top: 2px solid #d3e3f3; border-bottom: 2px solid #d3e3f3;}
#careerList th,
#contactList th	{border-bottom: 2px solid #d3e3f3; padding: 0.2cm 0.3cm 0.2cm 0.2cm; text-align: left; vertical-align: top;}
#careerList td,
#contactList td	{border-bottom: 1px solid #d3e3f3; padding: 0.2cm 0.3cm 0.2cm 0.2cm; vertical-align: top;}

#careerList th a,
#contactList th a	{color: black;}

/* contact page */

#contactInfo			{width: 100%; color: #005bbe;}
#contactInfo td		{padding: 0.1cm 0cm 0.2cm 0cm; vertical-align: bottom;}
#contactInfo h1		{margin: 0cm;}
#contactInfo .domain	{text-align: right;}
#contactInfo .printContact	{color: #005bbe; font-size: 8pt;}
#contactInfo .showContact	{text-align: right;}
#contactInfo .showContact select	{color: #005bbe; width: 130px; margin-left: 0.1cm;}
p.printContact		{font-size: 8pt; padding-top: 0.2cm; color: #005bbe;}
TR.noPrint			{display:none;}

/* list paging */

.paging			{padding: 0.1cm 0cm; font-size: 8pt; color: #a3caf5;}
.paging .links	{display: none;}

/* forms */

 form	{margin: 0; display: inline;}
 
 input, textarea, select	{font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
 
 fieldset	{margin: 0; padding: 0; border: 0; }
 fieldset p	{padding: 0cm 0cm 0.3cm 0cm; margin: 0;}
 fieldset p label	{display: block; padding-bottom: 0.1cm;}
 fieldset.submit	{text-align: right; border-top: 2px solid #d3e3f3;}
 fieldset.submit p{float: none; padding: 0.1cm 0cm;}
 
 .txtSmall	{width: 157px;}
 .txtMedium	{width: 333px;}
 .txtLarge	{width: 511px;}
 
 #formError				{color: #c74a0a; font-weight: bold;}
 fieldset .error		{color: #c74a0a; font-weight: bold;}

/* search results */
 
#searchResultList			{width: 100%; border-top: 2px solid #d3e3f3; border-bottom: 2px solid #d3e3f3; padding: 0.6cm 0cm 0cm 0cm;}
#searchResultList a		{color: #2da944; font-weight: bold;}
#searchResultList span	{color: #878787; font-size: 8pt;}

/* teasers */

.teaser,
div#group	{margin-bottom: 0.5cm;}
