/** ************************************************************************* */

body {
	background-color:	#ffffff;
	padding:			0px;
	font-family:		Tahoma, Arial, helv;
	font-size:			9pt;
	text-align:			center;
}

input {
	font-family:		Tahoma, Arial, helv;
	font-size:			9pt;
}

table {
	font-family:		Tahoma, Arial, helv;
	font-size:			9pt;
}

div.container {
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;
	/*border:				1px dotted RED;*/
	text-align:			left;
}

.hidden {
	display:			none;
}

/** ************************************************************************* */

div.headbar {
	height:				125px;
	background-color:	#000000;
	background-image:	url(../images/title_default.jpg);
	background-repeat:	no-repeat;
	padding-left:		180px;
	border-top:			1px solid #000000;
}

div.headbar div.ssss {
	color:				#cccccc;
	font-size:			8pt;
}

div.headbar div.menubar {
	width:				600px;
	color:				#ffffff;
	float:				left;
	margin-top:			101px;
	border-top:			1px solid #880000;
	padding-top:		4px;
	padding-bottom:		4px;
	text-align:			center;
}

div.headbar div.menubar ul {
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

div.headbar div.menubar li {
	display:			inline;
}

div.headbar div.menubar li a {
	text-decoration:	none;
	color:				#ffffff;
	padding-top:		5px;
	padding-bottom:		5px;
	padding-left:		10px;
	padding-right:		10px;
}

div.headbar div.menubar li a:hover {
	background:			#880000;
	background-image:	url(../images/mainmenu_hover.jpg);
}

div.headbar div.search {
	float:				right;
	width:				170px;
	font-size:			8px;
	text-align:			left;
	margin-top:			5px;
}

div.headbar div.search input.textbox {
	width:				110px;
	padding:			3px;
	border:				1px solid #000000;
	background:			#cccccc;
	color:				#555555;
}

div.headbar div.search input.button {
	display:			inline;
	width:				40px;
	height:				21px;
	margin-left:		5px;
	background:			#cccccc;
}

/** ************************************************************************* */

div.locationbar {
	display:				block;
	position:				relative;
	height:					125px;
	background:				rgb(60,99,128);
	background-repeat:		no-repeat;
	background-position:	center right;	
}

div.locationbar h1 {
	position:				absolute;
	bottom:					3px;
	width:					170px;
	margin:					0px;
	font-size:				16pt;
	font-weight:			normal;
	text-align:				right;
	color:					#ffffff;
}

/** ************************************************************************* */

div.barleft {
	float:					left;
	width:					177px;
	padding-top:			5px;
	min-height:				550px;
	/*background-image:		url(../images/news_background.jpg);*/
	background-repeat:		no-repeat;
	background-position:	-1 0;
}

div.page div.barleft ul
{
	margin:				0px;
	margin-left:		5px;
	list-style:			none;
	padding:			0px;
	width:				180px;
}

div.page div.barleft ul li
{
	margin-bottom:		4px;
}

div.page div.barleft ul li a
{
	padding-top:		4px;
	padding-bottom:		4px;
	display:			block;
	width:				170px;
	text-decoration:	none;
	color:				#333333;
	text-align:			left;
}

div.page div.barleft ul li a.selected
{
	width:				174px;
	border-top:			1px solid #777777;
	border-bottom:		1px solid #777777;
	border-right:		1px solid #ffffff;
	background:			#ffffff;
	font-weight:		bold;
	color:				black;
	text-align:			right;
	background-image:	url(../images/menu_sel.gif);
}

div.page div.barleft ul li a:hover
{
	background-image:	url(../images/menu_hover.jpg);
}

div.page div.barleft ul ul
{
	margin:				0px;
	margin-top:			4px;
	margin-bottom:		4px;
	list-style:			none;
	padding:			0px;
}

div.page div.barleft ul ul li
{
	margin-bottom:		0px;
}

div.page div.barleft ul ul li a
{
	text-align: right;
	padding-top:		3px;
	padding-bottom:		3px;
	display:			block;
	padding-right:		3px;
	width:				170px;
	text-decoration:	none;
	color:				#000000;
	background:			none;
	font-size:			8pt;
}

div.page div.barleft ul ul li a:hover
{
	background-image:	url(../images/submenu_hover.jpg);
}

/** ************************************************************************* */

div.barright {
	float:					right;
	width:					180px;
	background-image:		url(../images/news_background.jpg);
	background-repeat:		no-repeat;
	background-position:	2px 0px;
	min-height:				400px;
}

div.barright div.box {
	width:					179px;
	margin-left:			1px;
	text-align:				center;
}

div.barright div.box a {
	text-decoration:		none;
	color:					#000000;
}

div.barright div.box a:hover {
	color:					#ff0000;
}

div.barright div.box div.title {
	padding:				4px;
	background:				darkcyan;
	background-image:		url(../images/news_title.jpg);
	background-position:	center center;
	color:					#333344;
	font-weight:			bold;
}

div.barright div.box div.body {
	font-size:				8pt;
	padding:				5px;
}

div.barright div.box div.body div.date {
	margin-top:				9px;
	font-weight:			bold;
}

div.barright div.box div.body div.headline {
	margin-top:				2px;
	margin-bottom:			9px;
}

div.barright table.financial {
	margin-top:				0px;
	width:					170px;
}

div.barright table.financial td {
	padding:				1px;
}

/** ************************************************************************* */

div.pagefoot
{
	background:			#ffffff;
	padding-top:		4px;
	width:				960px;
	font-size:			8pt;
	margin-bottom:		25px;
	border-top:			1px solid #888888;
}

div.pagefoot div.copyright
{
	float:				left;
	color:				#aaaaaa;
}

div.pagefoot div.imprint
{
	float:				right;
	color:				#aaaaaa;
}

div.pagefoot div.imprint a
{
	text-decoration:	none;
	color:				#aaaaaa;
}

div.pagefoot div.imprint a:hover
{
	color:				#ff0000;
}

/** ************************************************************************* */

div.page {
	background-color:		#ffffff;
	background-image:		url(../images/bodybg.jpg);
	border-top:				1px solid #000000;
}

div.content {
	background:				#ffffff;
	background-repeat:		no-repeat;
	margin-left:			180px;
	margin-right:			180px;
	padding:				5px;
	padding-left:			11px;
	padding-right:			11px;
	min-height:				400px;
	color:					#333333;
}

div.page h1.bighead {
	width:					324px;
	height:					231px;
	margin:					-5px;
	font-size:				16pt;
	font-weight:			normal;
	text-align:				right;
}

/** ************************************************************************* */

div.content h1
{
	background-image:	url(../images/h1bg.jpg);
	background-repeat:	repeat;
	background-position: 0px 0px;
	border:				1px solid #b2d1e3;
	margin:				0px;
	margin-top:			20px;
	margin-bottom:		12px;
	font-size:			12pt;
	color:				#333344;
	padding-top:		2px;
	padding-bottom:		4px;
	padding-left:		5px;
}

div.content p
{
	margin-top:			10px;
	margin-bottom:		10px;
	text-align:			left;
	line-height:		16px;
}

div.content div.hanging {
	display:			block;
	background:			#ccddee;
	padding:			8px;
	float:				left;
	margin-right:		5px;
	margin-bottom:		2px;
	border-right:		4px solid #aabbdd;
}

div.content a
{
	text-decoration:	none;
	color:				#880000;
}

div.content a:hover
{
	text-decoration:	none;
	color:				#FF0000;
}

div.content ul
{
	list-style:			square;
	padding-left:		40px;
}

div.content ul li
{
	margin-top:			4px;
	margin-bottom:		4px;
}

div.content div.imagesubtitle
{
	font-size:			8pt;
	width:				400px;
	margin-top:			2px;
	margin-bottom:		26px;
}

table
{
	width:				575px;
	margin-top:			10px;
	margin-bottom:		10px;
}

table tr.header
{
	font-weight:		bold;
	text-align:			center;
}

table td
{
	padding:			4px;
	background:			#eeeeee;
}

table tr.header td
{
	background:			#cccccc;
}

p.insetleft
{
	float:				left;
	background:			rgb(255,255,166);
	padding:			8px;
	margin-top:			0px;
	margin-bottom:		0px;
}

p.insetright
{
	float:				right;
	background:			rgb(255,255,166);
	padding:			8px;
	margin-top:			0px;
	margin-bottom:		0px;
}

ul
{
	margin:				0px;
}

li
{
	margin:				0px;
}

/** ************************************************************************* */

a.stafficon
{
	text-decoration:	none;
	color:				#000000;
}

a.stafficon:hover
{
	text-decoration:	none;
	color:				#ff0000;
}

a.stafficon img
{
	border:				1px solid #777777;
}

a.stafficon:hover img
{
	border:				1px solid #ff7777;
}

img.staffphoto
{
	border:				1px solid #777777;
	margin-right:		10px;
}

