/********************* global format styles *********************************/
body, td, th, div, input, textarea, a, a:link, a:active, a:visited, a:hover, u, i
{
	font-family: arial;
	font-size: 12px;
	color: #313131;
}

a, a:link, a:active, a:visited, a:hover
{
	text-decoration: none;
	color: #c2101c;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border-style: none;
}

p
{
	clear: both;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

h2
{
	position: relative;
	width: 550px;
	height: auto;
	left: 0px;
	top: 0px;
	color: #d4ae75;
	font-size: 15px;
	letter-spacing: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-stretch:normal;
	word-spacing: 0px;
}

table
{
	position: relative;
	width: 550px;
	border-style: none;
	border-collapse: collapse;
}

table tr
{
}

table tr td
{
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 8px 4px 8px 4px;
}

table tr.odd td
{
	background-color: #eeeeee;
}

#PageContainer #Footer
{
	color: #727272;
}


#Footer #Address, #Footer #Address a, #Footer #Address a:link, #Footer #Address a:visited, #Footer #Address a:active, #Footer #Address a:hover,
#Footer #LegalNav, #Footer #LegalNav a, #Footer #LegalNav a:link, #Footer #LegalNav a:visited, #Footer #LegalNav a:active, #Footer #LegalNav a:hover
{
	font-size: 11px;
}

#Footer #Address b
{
	color: #c2101c;
}

#WorldWideLinks a, #WorldWideLinks a:link, #WorldWideLinks a:active, #WorldWideLinks a:visited, #WorldWideLinks a:hover
{
	font-weight: 600;
	color: #c2101c;
}

a.more, a.more:link, a.more:active, a.more:visited, a.more:hover
{
	color: #c2101c;
}
/********************* global format styles *********************************/


/********************* special box-formats **********************************/

/**** LINKS WITH ICONS ****/
.iconlink
{
}

.iconlink img
{
}

.iconlink-left
{
}

.iconlink-left img
{
	margin: 0px 4px -2px 0px;
}

.iconlink-right
{
}

.iconlink-right img
{
	margin: 0px 0px -2px 4px;
}


.iconlink a:hover,
.iconlink-left a:hover,
.iconlink-right a:hover
{
	text-decoration: none;
	color: #c2101c;
}
/**** LINKS WITH ICONS ****/

/**** LINKS FOR DOCUMENTS ****/
div.doc-pdf, div.doc-zip, div.doc-doc, div.doc-jpg, div.doc-xls, div.doc-gif
{
	position: relative;
	width: auto;
	height: 16px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	
	display: block;

	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.doc-pdf
{
	background-image: url(layout-icon-pdf.gif);
}

div.doc-zip
{
	background-image: url(layout-icon-zip.gif);
}

div.doc-doc
{
	background-image: url(layout-icon-doc.gif);
}

div.doc-jpg
{
	background-image: url(layout-icon-jpg.gif);
}

div.doc-xls
{
	background-image: url(layout-icon-xls.gif);
}

div.doc-gif
{
	background-image: url(layout-icon-gif.gif);
}
/**** LINKS FOR DOCUMENTS ****/

/**** TABLE: PERSONLIST ****/
table.personlist tr td
{
	padding-top: 20px;
	padding-bottom: 20px;
}

table.personlist tr td.potraitdesc
{
	background-image: url(layout-bg-horizontal-dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

table.personlist tr td img
{
	margin-right: 20px;
	margin-top: 3px;
}
/**** TABLE: PERSONLIST ****/

/**** TABLE: KEYFIGURES ****/
table.keyfigures
{
	border-top: 1px solid #c41823;
	border-bottom: 1px solid #c41823;
}

table.keyfigures tr td
{
	padding-top: 8px;
	padding-bottom: 8px;
}

table.keyfigures tr td.key
{
}

table.keyfigures tr td.figure-odd, table.keyfigures tr th.figure-odd,
table.keyfigures tr td.figure-even, table.keyfigures tr th.figure-even
{
	text-align: right;
}

table.keyfigures tr.even td.figure-odd
{
	background-color: #f2e7d5;
}

table.keyfigures tr.odd td.figure-odd
{
	background-color: #e6dbc9;
}

table.keyfigures tr th.figure-odd
{
	background-color: #f2e7d5;
}
/**** TABLE: KEYFIGURES ****/

/**** SITEMAP ****/
#Sitemap ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none outside;
}

#Sitemap ul li
{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: 800;
	border-top: 1px solid #b0b0b0;
}

#Sitemap ul li ul li,
#Sitemap ul li ul li ul li
{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-weight: 500;
	border-style: none;
}

/**** SITEMAP ****/


/**** FORMS ****/
fieldset 
{
	position: relative;
	width: 550px;
	border-style: none;
}

fieldset p 
{
	position: relative;
	width: 550px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

fieldset legend
{
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: none;
}

fieldset label
{
	position: relative;
	float: left;
	width: 140px;
}

fieldset input, fieldset select
{
	position: relative;
	width: 140px;
}
/**** FORMS ****/

/********************* special box-formats **********************************/