/* =====================================================
General
===================================================== */
body, html {
	padding:			0;
	margin:				0;
}
html {
	height:				100%;
	margin-bottom:		1px;
}
.clear {
	clear:				both;
}
h1, h2, h3, h4, h5, h6 {
	font-family:		Arial, Verdana, Tahoma, sans-serif;
}
p, li {
	font:				70%/120% Arial, Verdana, Tahoma, sans-serif;
}
/* =====================================================
Structure
===================================================== */
#i-wrapper {
	width:				752px;
	margin:				0 auto;
	border:				1px solid #a0a0a0;
}
#i-t1 {
	float:				left;
	width:				572px;
	padding:			0;
}
#i-t2 {
	float:				left;
	padding:			10px;
	width:				329px;
}
#i-t2-rightcolumn {
	float:				left;
	width:				224px;
}
#i-t3 {
	float:				left;
	padding:			10px;
	width:				552px;
}
#i-footer {
	border-top:			3px solid #ccc;
	padding:			5px;
}
/* =====================================================
Left menu
===================================================== */
#i-leftmenu {
	float:				left;
	width:				178px;
	border-right:		1px solid #ccc;
}
/* =====================================================
Header
===================================================== */
#i-header {
	background:			#627414;
}
#i-header-left {
	float:				left;
	width:				434px;
}
#i-header-right {
	float:				left;
	width:				318px;
}
#i-header-curve {
	float:				left;
	width:				46px;
}
#i-header-specialmenu {
	float:				left;
	background:			#627414;
	width:				272px;
	height:				21px;
}
#i-header-specialmenu ul {
	list-style:			none;
	margin:				4px 0 0 0;
	padding:			0;
}
#i-header-specialmenu ul li {
	display:			inline;
	padding:			0 10px;
}
#i-header-specialmenu ul li a {
	font:				11px Verdana;
	color:				#fff;
	text-decoration:	none;
}
#i-header-specialmenu ul li a:hover {
	text-decoration:	underline;
}
/* =====================================================
Breadcrumbs
===================================================== */
#i-breadcrumbs ul {
	list-style:			none;
	margin:				0 0 10px 0;
	padding:			0;
}
#i-breadcrumbs ul li {
	display:			inline;
	padding-right:		10px;
}
#i-breadcrumbs ul li a {
	color:				#526272;
	text-decoration:	none;
	font:				100% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
}
#i-breadcrumbs ul li a:hover {
	text-decoration:	underline
}
/* =====================================================
Menu
===================================================== */
#i-menu h1 {
	background:			url(../i/house.gif) left no-repeat #627414;
	font-size:			70%;
	color:				#fff;
	padding:			4px 2px 4px 30px;
	margin:				0;
}
#i-menu h1 a {
	color:				#fff;
	font-weight:		bold;
	text-decoration:	none;
}
#i-menu h1 a:hover {
	text-decoration:	underline;
}

/* =====================================================
Menu - Level 1
===================================================== */
#subnav {
	margin:				0;
	padding:			0;
	list-style:			none;
	width:				100%;
}
#subnav li {
	background:			#fff;
	border-bottom:		1px solid #b2b2b2;
}
#subnav li a {
	border-left:		6px solid #b2b2b2;
	display:			block;
	text-decoration:	none;
	padding:			5px;
	color:				#000;
	font:				100% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
}
#subnav li a.selected, #subnav li a.selected:hover {
	color:				#fff;
	border-left:		6px solid #ef0075;
	background:			#627414;
}
#subnav li a:hover {
	color:				#000;
	border-left:		6px solid #ef0075;
	background:			#f1f1f1;
}
/* =====================================================
Menu - Level 2
===================================================== */
#subsubnav {
	margin:				0;
	padding:			0;
	list-style:			none;
}
#subsubnav li {
	background:			#e5e5e5;
}
#subsubnav li a {
	background:			#f1f1f1;
	border:				0;
	border-left:		6px solid #b2b2b2;
	font:				140% Arial, Verdana, Tahoma, sans-serif;
	display:			block;
	text-decoration:	none;
	padding:			5px 5px 5px 15px;
	color:				#000;
}
#subsubnav li a:hover {
	background:			#f1f1f1;
	padding:			5px 5px 5px 15px;
}
#subsubnav li a.selected, #subsubnav li a.selected:hover {
	background:			#f1f1f1;
	color:				#000;
}
/* =====================================================
Menu - Level 3
===================================================== */
#subsubsubnav {
	margin:				0;
	padding:			0;
	list-style:			none;
	font:				140% Arial, Verdana, Tahoma, sans-serif;
}
#subsubsubnav li {
	background:			#ffffff;
}
#subsubsubnav li a {
	padding-left:		30px;
	background:			#ffffff;
	border-left:		6px solid #b2b2b2;
}
#subsubsubnav li a:hover, #subsubsubnav li a.selected, #subsubsubnav li a.selected:hover {
	padding-left:		30px;
	background:			#ffffff;
	border-left:		6px solid #ef0075;
}
/* =====================================================
Searchbox
===================================================== */
#i-searchbox {
	border-top:			1px solid #b2b2b2;
	border-bottom:		2px solid #b2b2b2;
	background:			#f1f1f1;
	padding:			10px;
}
#i-searchbox h1 {
	margin:				0;
	padding:			0;
	font:				70% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
}
#i-searchbox form {
	margin:				0;
	padding:			0;
}
#i-searchbox form #i-searchtext {
	width:				110px;
}
#i-searchbox form #i-searchsubmit {
	border:				1px solid #000;
	width:				30px;
}
/* =====================================================
Startpage
===================================================== */
#i-t1-starttext {
	float:				left;
	padding:			10px;
	width:				327px;
}
#i-t1-campaign-starttext h1 {
	margin:				0;
	font:				140% Arial, Verdana, Tahoma, sans-serif;
}
#i-t1-news {
	float:				left;
	width:				205px;
	padding:			10px;
}
/* =====================================================
Campaigns
===================================================== */
#i-t1-campaign-left {
	float:				left;
	width:				280px;
}
#i-t1-campaign-right {
	float:				left;
	width:				291px;
}
#i-t1-campaign-right-top {
	border-bottom:		1px solid #ccc;
	padding:			0;
	margin:				0;
}
#i-t1-campaign-right-bottom {
	border-bottom:		1px solid #ccc;
	padding:			0;
	margin:				0;
}
#i-t1-login {
	border-bottom:		1px solid #ccc;
	padding:			0;
	margin:				0;
	background:			url(../i/login-bg.gif) no-repeat;
	height:				162px;
	width:				292px;
}
#i-t1-login form {
	padding:			5px 15px;
}
#i-t1-login form h1 {
	font:				130% Arial, Verdana, Tahoma, sans-serif;
}
#i-t1-login form table tr td .cls-logininput {
	width:				120px;
}
#i-t1-login form table tr td {
	font:				70% Arial, Verdana, Tahoma, sans-serif;
}
.cls-t2-campaign-right {
	margin:				10px 0;
	border-top:			1px solid #ccc;
	border-bottom:		1px solid #ccc;
	border-left:		1px solid #ccc;
}
/* =====================================================
Topnews
===================================================== */
#i-t2-topnews {
	padding:			10px 10px 10px 0;
}
.cls-topnews-item {
	border-bottom:		1px solid #ccc;
	padding:			3px 0;
}
.cls-topnews-item p {
	color:				#000;
	background:			url(../i/arrow-news.gif) no-repeat left;
	padding:			0 0 0 25px;
	margin:				0;
}
.cls-topnews-item a {
	padding-left:		25px;
	display:			block;
	color:				#526272;
	font:				70% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
	text-decoration:	none;
}
.cls-topnews-item a:hover {
	text-decoration:	underline;
}
.cls-archivenews-link {
	color:				#526272;
	font:				70% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			right;
	display:			block;
	padding:			3px 0;
}
.cls-archivenews-link:hover {
	text-decoration:	underline;
}
/* =====================================================
Content
===================================================== */
#i-content {
	font:				70% Arial, Verdana, Tahoma, sans-serif;
}
#i-content p, #i-content ul li {
	font-size:			100%;
}
#i-content a, #i-footer a {
	color:				#526272;
	font-weight:		bold;
	text-decoration:	none;
}
#i-content a:hover, #i-footer a:hover {
	text-decoration:	underline;
}
#i-content h1 {
	margin:				0;
	font-size:			140%;
}
#i-footer {
	font:				70% Arial, Verdana, Tahoma, sans-serif;
	color:				#ccc;
	clear:				both;
}
p.meta {
	font-size:			100%;
}
/* =====================================================
Personnel, Search and Sitemap
===================================================== */
#i-personnel h1, #i-search h1, #i-sitemap h1 {
	margin:				0;
	font-size:			120%;
}
#i-personnel h2 {
	margin:				0;
	font-size:			75%;
}
#i-personnel .cls-TblPersonnel caption {
	text-align:			left;
	font:				100% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
}
#i-personnel .cls-TblPersonnel th {
	text-align:			left;
	font:				80% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
	padding-bottom:		10px;
}
#i-personnel .cls-TblPersonnel td {
	vertical-align:		top;
	padding-bottom:		10px;
}
#i-personnel ul, #i-search ul, #i-sitemap ul {
	list-style:			none;
	margin:				0;
	padding:			0;
	font:				100% Arial, Verdana, Tahoma, sans-serif;
}
#i-personnel ul li a, #i-search ul li a, #i-sitemap ul li a {
	color:				#526272;
	font-weight:		bold;
	text-decoration:	none;
}
#i-personnel ul li a:hover, #i-search ul li a:hover, #i-sitemap ul li a:hover {
	text-decoration:	underline;
}
#i-search h2 {
	margin:				0;
	font-size:			100%;
}
#i-search table tr td {
	font:				80% Arial, Verdana, Tahoma, sans-serif;
}
#i-search table tr td input, #i-search table tr td select {
	font:				100% Arial, Verdana, Tahoma, sans-serif;
}
#i-sitemap ul li {
	border-bottom:		1px solid #b2b2b2;
	padding:			2px;
}
#i-sitemap ul li ul {
	list-style:			none;
	font:				140% Arial, Verdana, Tahoma, sans-serif;
	padding-left:		25px;
}
#i-sitemap ul li ul li {
	border:				0;
}
/* =====================================================
FAQ
===================================================== */
#i-faq h2 {
	font-size:			120%;
	font-weight:		bold;
}
#i-faq p {
	font-size:			80%;
}
#i-faq #i-FrmFAQForm {
	margin-top:			2em;
	font:				80% Arial, Verdana, Tahoma, sans-serif;
	padding-top:		1em;
}
#i-faq #i-FrmFAQForm h3 {
	font:				130% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
}
#i-faq #i-FrmFAQForm p {
	font-size:			90%;
}
#i-FrmFAQForm .block {
	display:			block;
	width:				90%;
}
#i-FrmFAQForm label {
	font-weight:		bold;
}
#i-faq #i-FormSearch {
	margin-bottom:		1em;
	padding-bottom:		1em;
	border-bottom:		1px solid #ddd;
}
.cls-FAQAnswerText {
	margin-bottom:		2em;
	padding-bottom:		2em;
	border-bottom:		1px solid #ddd;
}
.cls-FAQAnswerText h4 {
	margin:				2em 0 0 0;
}
.cls-FAQAnswerText {
	font:				80% Arial, Verdana, Tahoma, sans-serif;
}
.cls-FAQEntry {
	margin-bottom:		1em;
	font:				80% Arial, Verdana, Tahoma, sans-serif;
}
.cls-FAQEntry a {
	color:				#526272;
	font-weight:		bold;
	text-decoration:	none;
}
.cls-FAQEntry a:hover {
	text-decoration:	underline;
}
#i-FAQPagingPrev a, #i-FAQPagingNext a {
	color:				#526272;
	text-decoration:	none;
	font:				80% Arial, Verdana, Tahoma, sans-serif;
	font-weight:		bold;
}
#i-FAQPagingPrev a:hover, #i-FAQPagingNext a:hover {
	text-decoration:	underline;
}
#i-FAQPagingPrev {
	float:				left;
}
#i-FAQPagingNext {
	padding-right:		10px;
	float:				right;
}
