html
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	margin-bottom: 0.1px;
}

.kanBody
{
	margin: 0px;
	padding: 0px;
	background-color: #E6E6E6;
}




.kanTopOut
{
	background: url("/grafkanitz/sys/pix/general/bg_top.gif") repeat-x;
	height: 121px;
}

.kanTopBox
{
	width: 950px;
	text-align: left;
}

.kanLogo
{
	background: url("/grafkanitz/sys/pix/general/logo_color.gif") no-repeat;
	width: 950px;
	height: 103px;
}

.kanLogo img
{
	display: none;
}

.kanLanguage
{
	margin-top: 8px;
	margin-right: 16px;
	font: normal 10px Tahoma;
	color: #585858;
	line-height: 16px;
	text-align: right;
}
.kanLanguage a
{
	color: #007FAC;
	text-decoration: none;
}
.kanLanguageActive a
{
	color: #585858;
	text-decoration: none;
}

/* TOP NAVIGATION */
.kanTopNavTable
{
	border-collapse: collapse;
	margin-left: 72px;
}

.kanTopNavTable td
{
	font: normal 11px Tahoma, sans-serif;
	padding: 0px;
}

.kanTopNavItem
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_bg.gif") repeat-x 0px 1px;
	padding: 4px 8px 5px 8px;
}

.kanTopNavItemHi
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_bg_hi.gif") repeat-x 0px 1px;
	padding: 4px 8px 5px 8px;
}

.kanTopNavItem a,
.kanTopNavItemHi a
{
	line-height: 10px;
	color: #000000;
	text-decoration: none;
}

.kanTopNavItem a:hover,
.kanTopNavItemHi a:hover
{
	text-decoration: underline;
}

.kanTopNavDecoStartLo
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_first.gif") no-repeat;
	width: 6px;
	height: 17px;
}

.kanTopNavDecoStartHi
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_first_hi.gif") no-repeat;
	width: 6px;
	height: 17px;
}

.kanTopNavDecoLoLo
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_lo_lo.gif") no-repeat;
	width: 13px;
	height: 17px;
}

.kanTopNavDecoLoHi
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_lo_hi.gif") no-repeat;
	width: 13px;
	height: 17px;
}

.kanTopNavDecoHiLo
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_hi_lo.gif") no-repeat;
	width: 13px;
	height: 17px;
}

.kanTopNavDecoEndLo
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_last.gif") no-repeat;
	width: 11px;
	height: 17px;
}

.kanTopNavDecoEndHi
{
	background: url("/grafkanitz/sys/pix/nav/top_nav_last_hi.gif") no-repeat;
	width: 9px;
	height: 17px;
}









.kanMiddleOut
{
	background-color: #FFFFFF;
}

.kanMiddleBox
{
	width: 950px;
}

.kanMiddleOut address
{
	background: url("/grafkanitz/sys/pix/content/bottom_line.gif") no-repeat;
	margin-left: 72px;
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	padding: 4px 0px 4px 255px;
	color: #CCCCCC;
	text-align: left;
}



.kanCntNav
{
	width: 328px;
	float: left;
	text-align: left;
	padding: 43px 0px 20px 0px;
}

.kanImgMarginalLeft
{
	margin: 0px 0px 16px 72px;
}






/* CONTENT NAV */
.kanNavPath
{
	margin: 0px 0px 16px 72px;
	padding: 0px;
	list-style-type: none;
	font: normal 11px Tahoma, sans-serif;
	text-align: right;
}

.kanNavPathItem a
{
	background: url("/grafkanitz/sys/pix/nav/cnt_nav_sub.gif") no-repeat;
	padding: 2px 48px 2px 0px;
	display: block;
	color: #000000;
	text-decoration: none;
}

.kanNavPathItemHi a
{
	background: url("/grafkanitz/sys/pix/nav/cnt_nav_sub_hi.gif") no-repeat;
	padding: 2px 48px 2px 0px;
	display: block;
	color: #000000;
	text-decoration: none;
}

.kanNavPathItem a:hover
{
	background: url("/grafkanitz/sys/pix/nav/cnt_nav_sub_hi_rollover.gif") no-repeat;
}

.kanNavCnt
{
	margin: 0px 0px 16px 72px;
	padding: 0px;
	list-style-type: none;
	font: normal 11px Tahoma, sans-serif;
	text-align: right;
}

.kanNavCntItem a
{
	background: url("/grafkanitz/sys/pix/nav/cnt_nav_sub.gif") no-repeat;
	padding: 2px 48px 2px 0px;
	display: block;
	color: #000000;
	text-decoration: none;
}

.kanNavCntItemHi a
{
	background: url("/grafkanitz/sys/pix/nav/cnt_nav_sub_hi.gif") no-repeat;
	padding: 2px 48px 2px 0px;
	display: block;
	color: #000000;
	text-decoration: none;
}

.kanNavCntItem a:hover
{
	background: url("/grafkanitz/sys/pix/nav/cnt_nav_sub_hi_rollover.gif") no-repeat;
}





/* SEARCH BOX*/
.kanTopSearch
{
	width: 129px;
	padding: 0px 0px 16px 72px;
}

.kanTopSearch form
{
	margin: 0px;
	padding: 0px;
}

.kanSearchBoxTable
{
	border-collapse: collapse;
}

.kanSearchBoxTable td
{
	padding: 0px;
}

.kanSearchInput
{
	border: 1px solid #999999;
	border-right: none;
	background-color: #FFFFFF;
	font: normal 11px Tahoma, sans-serif;
	color: #000000;
	height: 18px;
	padding-top: 2px;
	padding-right: 4px;
	text-align: right;
	width: 195px;
}






/* CONTENT */
.kanCntContent
{
	width: 392px;
	float: left;
	padding: 38px 0px 0px 0px;
	text-align: left;
}

.kanCntContent h1
{
	margin: 0px;
	padding: 0px 32px 22px 0px;
	font: normal 18px Tahoma, sans-serif;
	line-height: 24px;
	color: #007FAC;
}

.kanCntContent h2
{
	margin: 0px;
	padding: 0px 32px 0px 0px;
	font: normal 14px Tahoma, sans-serif;
	line-height: 24px;
	color: #007FAC;
}

.kanCntContent h5
{
	margin: 0px;
	padding: 0px 32px 0px 0px;
	font: normal 12px Tahoma, sans-serif;
	line-height: 16px;
	color: #007FAC;
}

.kanCntContent h5 em
{
	font-style: normal;
	color: #000000;
}

.kanCntContent p
{
	margin: 0px;
	padding: 0px 32px 22px 0px;
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	color: #000000;
}

.kanCntDownload
{
	border-collapse: collapse;
	margin: 0px 32px 22px 0px;
}

.kanCntDownload td
{
	vertical-align: top;
	padding: 0px 4px 0px 0px;
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	color: #3d3d3d;
}

.kanCntDownload td a
{
	text-decoration: none;
}

.kanCntDownloadIco
{
	width: 42px;
	height: 42px;
	display: block;
	background: url("/grafkanitz/sys/pix/content/ico_download.gif") no-repeat 0% 0%;
}

.kanCntDownloadIco span
{
	font: normal 10px Tahoma, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 8px 0px 0px 0px;
	text-align: center;
}

.kanDownloadLink
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.kanDownloadLink b
{
	color: #007FAC;
	font-weight: normal;
}

.kanCntImgBig
{
	padding: 0px 40px 22px 0px;
}

.kanCntImgBigMarginal
{
	padding: 0px 8px 22px 0px;
}

.kanCntImgBig p,
.kanCntImgBigMarginal p
{
	font: normal 10px Tahoma, sans-serif;
	color: #FFFFFF;
	background-color: #007FAC;
	margin: 0px;
	padding: 0px;
}

.kanCntImgBig p span,
.kanCntImgBigMarginal p span
{
	display: block;
	padding: 4px 0px 4px 4px;
}

.kanCntImageMedium
{
	margin: 0px 40px 22px 0px;
	border-collapse: collapse;
}

.kanCntImageMedium td
{
	vertical-align: top;
	padding: 0px;
	background-color: #007FAC;
	font: normal 10px Tahoma, sans-serif;
	color: #FFFFFF;
	text-align: left;
}

.kanCntImageMedium img
{
	border-right: 1px solid #FFFFFF;
}

.kanCntImageMedium td p
{
	padding: 0px;
	text-align: left;
}

td.kanCntImageMediumCaption
{
	vertical-align: bottom;
	text-align: left;
}

.kanCntImageMediumCaption span
{
	display: block;
	text-align: left;
	padding: 7px 8px 7px 8px;
}

.kanCntContent ul
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	color: #000000;
	list-style-type: none;
	margin: 0px;
	padding: 0px 32px 22px 1px;
}

.kanCntContent ul li

{
	background: url("/grafkanitz/sys/pix/content/list_bullet.gif") no-repeat 0px 5px;
	padding: 0px 0px 0px 16px;
}

.kanCntContent ul li ul
{
	padding: 0px 0px 0px 0px;
}

.kanCntTable
{
	width: 352px;
	border-collapse: collapse;
	margin: 0px 0px 22px 0px;
}

.kanCntTable th
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	background-color: #007FAC;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 4px 6px 4px 6px;
	border: 1px solid #FFFFFF;
}

.kanCntTable th.kanCntTableHeadTop
{
	text-align: left;
}

.kanCntTable td
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	padding: 4px 6px 4px 6px;
	border: 1px solid #FFFFFF;
	color: #000000;
}

th.kanFirstCol,
td.kanFirstCol
{
	text-align: right;
}

tr.kanCellAlt
{
	background-color: #CCCCCC;
}





/* MARGINAL */
.kanMarginal
{
	width: 224px;
	float: left;
	padding: 43px 0px 20px 0px;
	text-align: left;
}

.kanMarginal h1
{
	margin: 0px;
	padding: 0px 16px 0px 0px;
	font: normal 18px Tahoma, sans-serif;
	line-height: 24px;
	color: #007FAC;
}

.kanMarginal h2
{
	margin: 0px;
	padding: 0px 16px 0px 0px;
	font: normal 14px Tahoma, sans-serif;
	line-height: 24px;
	color: #007FAC;
}

.kanMarginal p
{
	margin: 0px;
	padding: 0px 16px 22px 0px;
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	color: #000000;
}

.kanCntImgBigMarginal p
{
	font: normal 10px Tahoma, sans-serif;
	color: #FFFFFF;
	background-color: #007FAC;
	margin: 0px;
	padding: 0px;
}

.kanCntImgBigMarginal p span
{
	display: block;
	padding: 4px 0px 4px 4px;
}

.kanMarginal ul
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	color: #000000;
	list-style-type: none;
	margin: 0px;
	padding: 0px 16px 22px 1px;
}

.kanMarginal ul li

{
	background: url("/grafkanitz/sys/pix/content/list_bullet.gif") no-repeat 0px 3px;
	padding: 0px 0px 0px 16px;
}

.kanMarginal ul li ul
{
	padding: 0px;
}

.kanMarginalNewsBox
{
	padding: 0px 16px 16px 0px;
}

.kanMarginalNewsItem
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	padding: 0px 0px 8px 0px;
}

.kanMarginalNewsItem a
{
	color: #000000;
	display: block;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}

.kanMarginalNewsItem a b
{
	font-weight: normal;
	color: #007FAC;
}




/* NEWS INDEX */
.kanNewsBox
{
	padding: 0px 16px 16px 0px;
}

.kanNewsItem
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	padding: 0px 0px 8px 0px;
}

.kanNewsItem a
{
	color: #585858;
	display: block;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
}

.kanNewsItem a b
{
	font-weight: normal;
	color: #007FAC;
}

.kanNewsItem a em
{
	font-style: normal;
	color: #000000;
}





/* NEWS NAVIGATION */
.kanNewsNav
{
	border-collapse: collapse;
	margin: 0px 0px 16px 0px;
	width: 352px;
}

.kanNewsNavBack
{
	padding: 0px;
	width: 18px;
	text-align: left;
}

.kanNewsNavForward
{
	padding: 0px;
	width: 18px;
	text-align: right;
}

.kanNewsNavIndex
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	color: #999999;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.kanNewsNavIndex a
{
	color: #999999;
	text-decoration: none;
}




/* SEARCH RESULT */
.kanSearchResultBox
{
	margin: 0px 0px 22px 0px;
}

.kanSearchResult
{
	margin: 0px;
	padding: 0px 38px 8px 0px;
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	margin: 0px 0px 8px 0px;
}

.kanSearchResult a
{
	color: #585858;
	text-decoration: none;
}

.kanSearchResult a em
{
	font-style: normal;
	color: #000000;
}

.kanSearchResult a b
{
	font-weight: normal;
	background-color: #007fac;
	color: #FFFFFF;
}








/* CONTENT LINKS */
.kanCntContent p a,
.kanCntContent ul li a,
.kanCntTable td a,
.kanMarginal p a,
.kanMarginal ul li a
{
	color: #007FAC;
	text-decoration: none;
}







/* FORMS */
.kanFormTable
{
	border-collapse: collapse;
	margin: 0px 0px 6px 0px;
	width: 352px;
}

.kanFormTable th
{
	width: 96px;
	background-color: #007FAC;
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
	color: #FFFFFF;
	text-align: right;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	border: 1px solid #9E9E9E;
}

.kanFormTable td
{
	padding: 0px;
	border: 1px solid #9E9E9E;
}

.kanFormSelect
{
	width: 100%;
	border: none;
}

.kanFormInput
{
	font: normal 11px Tahoma, sans-serif;
	border: none;
	margin: 0px;
	padding: 2px;
	width: 100%;
	height: 20px;
}

.kanFormTextarea
{
	font: normal 11px Tahoma, sans-serif;
	border: none;
	margin: 0px;
	padding: 2px;
	width: 100%;
	height: 150px;
}

td.kanSelectCell
{
	border: none;
}

.kanFormSelect
{
	font: normal 11px Tahoma, sans-serif;
	padding: 1px 2px 1px 2px;
}

td.kanFormCheckbox
{
	width: 96px;
	padding: 2px 2px 2px 2px;
	text-align: right;
	vertical-align: top;
	border: 1px solid #FFFFFF;
}

td.kanFormCheckboxTextCell
{
	border: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-left: 3px;
}

.kanFormCheckboxText
{
	font: normal 11px Tahoma, sans-serif;
	line-height: 16px;
}

.kanFormSubmitBox
{
	text-align: right;
	padding: 0px 38px 16px 0px;
}

.kanFormSubmit
{
	background: url("/grafkanitz/sys/pix/content/submit_button.gif") no-repeat;
	font: normal 11px Tahoma, sans-serif;
	color: #FFFFFF;
	width: 106px;
	height: 26px;
	border: none;
	padding: 0px 0px 4px 0px;
}

.kanFormError
{
	font: normal 10px Tahoma, sans-serif;
	color: #FF0000;
	margin-top: -4px;
	padding: 0px 4px 8px 4px;
}






.kanBottomOut
{
	background: url("/grafkanitz/sys/pix/general/bg_bottom.gif") repeat-x;
	height: 55px;
}

.kanBottomBox
{
	width: 950px;
	text-align: left;
}

.kanNavBottom
{
	font: normal 11px Tahoma, sans-serif;
	padding: 8px 0px 0px 695px;
}

.kanNavBottom a
{
	color: #000000;
	text-decoration: none;
}










/* TCE PREVIEW BAR --- DO NOT EDIT */
@media screen, handheld, projection
{
	.previewBar
	{
		background-color: #cd0000;
		margin-bottom: 0px;
	}

	.previewBar td,
	.historyBar td
	{
		font: bold 11px Arial, sans-serif;
		line-height: 29px;
		color: #ffffff;
	}

	.formSelect
	{
		font: normal 11px Arial, sans-serif;
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	* form
	{
		margin: 0px;
		padding: 0px;
	}

	.historyBar
	{
		background-color: #99610A;
		margin-bottom: 0px;
	}
}
@media print
{
	.previewBar,
	.historyBar
	{
		display: none;
	}
}
