html, body, form {
	margin:0; padding:0;
}

body {
    background:#f0f0f0;
    font-size: 69%;
	font-family: Arial, Verdana, Sans-Serif;
    color:#333;
    line-height:1.5;
     letter-spacing:-0.01em;
}

TD 		{ font-size: x-small}

A			{ color: #ee1034; text-decoration: none; letter-spacing:-0.01em; font-size: 11px; }
A:Hover		{ color: #e80000; text-decoration: none; letter-spacing:-0.01em; font-size: 11px; }

A.black			{ color: #000000; text-decoration: none; font-size: 11px; font-weight: bold; letter-spacing:-0.01em; }
A.black:Hover	{ color: #ee1034; text-decoration: none; font-size: 11px; font-weight: bold; letter-spacing:-0.01em; }

A.blackMenu			{ color: #000000; text-decoration: none; font-size: 12px; letter-spacing:-0.01em; }
A.blackMenu:Hover	{ color: #ee1034; text-decoration: none; font-size: 12px; letter-spacing:-0.01em; }

A.gray			{ color: #999; text-decoration: none; font-size: 11px;}
A.gray:Hover	{ color: #ee1034; text-decoration: none; font-size: 11px; }

A.navigation        { font-size: 11px; }

.teaserTitle { font-family: Arial, Verdana, Sans-Serif; font-weight: bold; font-size: 11px; line-height: 1.5; letter-spacing: -0.01em; }
.teaserText { font-family: Arial, Verdana, Sans-Serif; font-weight: normal; font-size: 11px; line-height: 1.5; letter-spacing: -0.01em; }

A.frontpage_table       { cursor:pointer; color:#000000; text-decoration:none; background-color:Transparent; }
A.frontpage_table:Hover       { color:#ee1034; text-decoration:none; background-color:Transparent; }
DIV.frontpage_table       { height:100%; background-color:Transparent; }
DIV.frontpage_table DIV       { font-size:x-small; width:150px; }

SPAN.navigation { font-size: x-small; color: #999; }

TD.menu			{ color:#000000; border-right: solid 1px #ee1034; padding: 0px 16px 0px 16px; background:#ffffff;}
TD.menu:Hover   { color:#ee1034; cursor:pointer; border-right: solid 1px #ee1034; padding: 0px 16px 0px 16px; background:#f0f0f0; }
A.menu			{ color:#000000; text-decoration:none;}
A.menu:Hover    { color:#ee1034; text-decoration:underline;}

TR.left_menu      { height:10px; }
TR.left_menu TH   { border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; background-color:#e0e0e0; width:18px; }
TR.left_menu TD   { border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; background-color:#e0e0e0; }
TR.left_menu TD:Hover   { text-decoration:none; color:#ee1034; cursor:pointer; }
TR.left_menu A   { color:#333; font-size:115%; }
TR.left_menu A:Hover   { text-decoration:none; color:#ee1034; cursor:pointer; }

.padTitle { border-bottom: 1px solid #000000; background-color: #999999; color: #ffffff; padding: 4px; }
.pageTitle { font-size: large; padding: 8px 0px 8px 0px; color: #ee1034; }

TR.header		{ background-color: #bbbbbb; padding: 2px; }
TR.header TD	{ border-bottom: solid 1px #666666; color: #000000; }
TR.header A		{ color: #000000; }

TR.odd			{ background-color: #ffffff; padding: 2px;}
TR.even			{ background-color: #f0f0f0; padding: 2px;}

.padLikeHeader {font-size: medium; color: #000000; padding: 16px 0 4px 0; font-weight: bold; border-bottom: dotted 1px #cccccc;}

INPUT.flat				{ border: solid 1px #cccccc; background-color: #e0e0e0; }
INPUT.flatFilter		{ border: solid 1px #cccccc; background-color: #ffffff; }
INPUT.flatReq			{ border: solid 1px #cccccc; background-color: #ffffcc; }

input[type="submit"], input[type="reset"], input[type="button"]
							{ background-image: url(pix/input.gif); border-width: 1px; border-color: #666666; cursor: pointer;}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover				
							{ background-image: url(pix/input_hover.gif);}


div.pageContent { padding-right: 40px; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; line-height: 1.5; letter-spacing: -0.01em; }
div.pageSubTitle { font-size: medium; color: #ee1034; font-weight: bold;  }
div.pageSmallSubTitle { font-size: small; color: #ee1034; font-weight: bold;  }

TR.newsHeader TD { background-color: #989898; color: #fff; font-weight: bold; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; padding: 0px 4px 0px 8px; }
TR.newsText TD { border: 1px solid #CCC; background-color: #EEE; color: #000; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; padding: 8px; line-height: 1.5; }
TR.newsText TD HR { color: #E5E5E5; height: 1px; width: 170px; text-align: center; }
TR.newsText TD.noLines { border: 0px; padding: 2px; }

table#menu
{
	width: 160px;
	letter-spacing:-0.01em;
}

table#menu .menuHeader, table#menu .menuHeaderExpandable
{
	padding: 3px 3px 3px 8px;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	background-color: #666666;
	cursor: pointer;
	border-bottom: 1px solid #ffffff;
}

table#menu .menuHeader:hover, #menu .menuHeader_hover,
table#menu .menuHeaderExpandable:hover, table#menu .menuHeaderExpandable_hover
{
	padding: 3px 3px 3px 8px;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	background-color: #cc0000;
	cursor: pointer;
	border-bottom: 1px solid #ffffff;
}

div.menuItem, div.menuItemExpandable
{
	padding: 3px 3px 3px 6px;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	background-color: #666666;
	cursor: pointer;
	border-bottom: 1px solid #ffffff;
}

div.menuItem:hover, div.menuItem_hover, div.menuItemExpandable:hover, div.menuItemExpandable_hover
{
	padding: 3px 3px 3px 6px;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	background-color: #cc0000;
	cursor: pointer;
	border-bottom: 1px solid #ffffff;
}

div.menuItemExpandable, div.menuItemExpandable:hover, div.menuItemExpandable_hover,
td.menuHeaderExpandable, table#menu .menuHeaderExpandable,
table#menu .menuHeaderExpandable:hover, table#menu .menuHeaderExpandable_hover
{
	background-image: url(Menu/expandArrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

table#menu a,
div.menuItem a, div.menuItem:hover a, div.menuItem_hover a,
div.menuItemExpandable a, div.menuItemExpandable:hover a, div.menuItemExpandable_hover a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

table#menu a:hover,
div.menuItem a:hover, div.menuItem:hover a:hover, div.menuItem_hover a:hover,
div.menuItemExpandable a:hover, div.menuItemExpandable:hover a:hover, div.menuItemExpandable_hover a:hover
{
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

