#globalcontent
{
	text-align: left;
	width: 901px;
}
.topidentity
{
	height: 112px;
	position: relative;
}
.topidentityinner a:link,.topidentityinner a:visited,.topidentityinner a:active,.topidentityinner a:hover
{
	text-decoration: none;
	cursor: pointer;
	color: #ffffff;
	background-color: Transparent;
}

.topidentityinneralt a:link,.topidentityinneralt a:visited,.topidentityinneralt a:active,.topidentityinneralt a:hover
{
	text-decoration: none;
	cursor: pointer;
	color: #242424;
	background-color: Transparent;
}

.topidentitytext
{
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 180%;
}
.topsearchboxinput
{
	height: 14px;
	float: left;
	width: 138px;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 0px 2px;
}
.topsearchboxbutton
{
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: bottom;
}
.documentfunctionsizeiconon
{
	text-align: left;
	vertical-align: top;
	margin-left: 3px;
}

/* TOPMENU */
.topmenu
{
	width: 899px;
}
.topmenuitem
{
	float: left;
	display: inline;
	padding: 8px 20px 8px 20px;
}
.topmenuitem a:link,.topmenuitem a:visited,.topmenuitem a:active
{
	font-weight: bold;
	text-decoration: none;
}
.topmenuitem a:hover
{
	font-weight: bold;
	text-decoration: none;
}
.topmenuitemon,.topmenuitemonfirst
{
	float: left;
	display: inline;
	padding: 8px 20px 8px 20px;
}
.topmenuitemon a:link,.topmenuitemon a:visited,.topmenuitemon a:active,.topmenuitemon a:hover,
.topmenuitemonfirst a:link,.topmenuitemonfirst a:visited,.topmenuitemonfirst a:active,.topmenuitemonfirst a:hover
{
	font-weight: bold;
	text-decoration: none;
}

/* LEFTMENU */

/* 1 */ 
.leftmenu1
{
	font-size: 90%;
	overflow: hidden;
	width: 190px;
}
.leftmenuitem1inner
{
	padding: 5px 2px 5px 6px;
}
.leftmenuitem1 a:link,.leftmenuitem1 a:visited,.leftmenuitem1 a:active
{
	font-weight: bold;
	text-decoration: none;
}
.leftmenuitem1 a:hover
{
	font-weight: bold;
	text-decoration: none;
}
.leftmenuitem1on a:link,.leftmenuitem1on a:visited,.leftmenuitem1on a:active,.leftmenuitem1on a:hover
{
	font-weight: bold;
	text-decoration: none;
}

/* 2 */
.leftmenu2
{
	padding: 4px 2px 4px 6px;
	overflow: hidden;
	width: 182px;
}
.leftmenuitem2
{
	padding: 2px 0px 2px 0px;
}
.leftmenuitem2on
{
	padding: 2px 0px 2px 0px;
}
.leftmenuitem2 a:link,.leftmenuitem2 a:visited,.leftmenuitem2 a:active
{
	font-weight: bold;
	text-decoration: none;
}
.leftmenuitem2 a:hover
{
	font-weight: bold;
	text-decoration: none;
}
.leftmenuitem2on a:link,.leftmenuitem2on a:visited,.leftmenuitem2on a:active,.leftmenuitem2on a:hover
{
	font-weight: bold;
	text-decoration: none;
}

/* 3 */
.leftmenu3
{
	padding: 2px 2px 4px 6px;
	overflow: hidden;
	width: 182px;
}
.leftmenuitem3
{
	padding: 2px 0px 2px 0px;
}
.leftmenuitem3on
{
	padding: 2px 0px 2px 0px;
}
.leftmenuitem3 a:link,.leftmenuitem3 a:visited,.leftmenuitem3 a:active
{
	text-decoration: none;
}
.leftmenuitem3 a:hover
{
	text-decoration: none;
}
.leftmenuitem3on a:link,.leftmenuitem3on a:visited,.leftmenuitem3on a:active,.leftmenuitem3on a:hover
{
	text-decoration: none;
}

/* FRONT */
.fronttextbox
{
	line-height: 150%;
	margin-bottom: 18px;
	padding: 0px 20px 24px 20px;
}
.frontnewsbox
{
	padding: 20px 20px 14px 20px;
	margin-bottom: 18px;
}
.frontnewsboxleft
{
	float: left;
	display: inline;
	width: 289px;
	padding: 20px 20px 14px 20px;
	margin-bottom: 18px;
}
.frontnewsboxright
{
	float: right;
	display: inline;
	width: 289px;
	padding: 20px 20px 14px 20px;
	margin-bottom: 18px;
}
.frontnewsboxheader
{
	font-weight: bold;
	font-size: 120%;
	position: relative;
	width: 100%;
}
.frontnewsboxcontent
{
	font-size: 90%;
	line-height: 150%;
}
.frontnewsboxcontent a:link,.frontnewsboxcontent a:visited,.frontnewsboxcontent a:active,.frontnewsboxcontent a:hover
{
	text-decoration: none;
}
.frontnewsboxitem
{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.frontnewsboxitemlink
{
	font-weight: bold;
}

/* CONTENT */
.documentfunctions a:link,.documentfunctions a:visited,.documentfunctions a:active
{
	text-decoration: none;
}
.documentfunctions a:hover
{
	text-decoration: none;
}

/* breadcrumb */
.breadcrumb
{
	padding: 6px 0px 0px 0px;
	font-size: 90%;
	color: #7e878e;
	background-color: inherit;
}
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active
{
	color: #7e878e;
	background-color: inherit;
	text-decoration: none;
}
.breadcrumb a:hover
{
	text-decoration: none;
}
.breadcrumbon
{
	font-weight: bold;
}

.contentcolumns
{
	margin-top: 1px;
	width: 899px;
}

/* bottomaddress */
.bottomaddress
{
	padding: 8px 18px 8px 18px;
	font-size: 90%;
}
.bottomaddress p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* RIGHTCOLUMN */
.rightcolumnbox
{
	margin-bottom: 18px;
	overflow: hidden;
	width: 190px;
}
.rightcolumnlogo
{
	margin-bottom: 28px;
}
.rightcolumnboxheader
{
	padding: 6px 9px 6px 9px;
	font-weight: bold;
}
.rightcolumnboxcontent
{
	padding: 0px 9px 0px 9px;
	font-size: 90%;
}
.rightcolumnboxcontent a:link,.rightcolumnboxcontent a:visited,.rightcolumnboxcontent a:active,.rightcolumnboxcontent a:hover
{
	text-decoration: none;
}
.rightcolumnboxcontent p,.rightcolumnboxitem
{
	margin: 10px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}
.rightcolumnloginitem
{
	margin-bottom: 6px;
}
.rightcolumnloginitem label
{
	display: block;
	margin-bottom: 2px;
}
.rightcolumnloginitem input
{
	height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 0px 2px;
	width: 150px;
}
.rightcolumnboxitemlink
{
	font-weight: bold;
	margin-bottom: 2px;
}

/* calendar */
.calendarnavigation
{
	font-weight: bold;
	margin-top: 18px;
	padding: 10px 10px 10px 10px;
}
.calendarnavigationmonth,.calendarnavigationyear
{
	float: left;
	display: inline;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	font-size: 90%;
}
.calendarnavigationmonth a:link,.calendarnavigationmonth a:visited,.calendarnavigationmonth active,
.calendarnavigationyear a:link,.calendarnavigationyear a:visited,.calendarnavigationyear active
{
	text-decoration: none;
}
.calendarnavigationmonth a:hover,.calendarnavigationyear a:hover
{
	text-decoration: underline;
}
.calendarnavigationmonthon,.calendarnavigationyearon
{
	float: left;
	display: inline;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	font-size: 90%;
}
.calendarnavigationmonths
{
	padding-bottom: 8px;
	width: 100%;
}
.calendarnavigationinfo
{
	clear: both;
}

/* SEARCH */
.advancedsearchboxright
{
	display: inline;
	float: right;
	width: 200px;
	padding: 10px 10px 10px 10px;
	color: inherit;
}
.searchnavbarlinks
{
	padding: 3px 0px 3px 0px;
}
.searchnavbarlink
{
	float: left;
	display: inline;
	padding: 3px 6px 3px 6px;
	margin: 2px 2px 2px 0px;
	border: solid 1px #ffffff;
	font-weight: bold;
	font-size: 90%;
}
.searchnavbarlinkon
{
	float: left;
	display: inline;
	padding: 3px 6px 3px 6px;
	margin: 2px 2px 2px 0px;
	font-weight: bold;
	font-size: 90%;
}