/* ------ START CSS FILE ------------------------------------------- */
/* ----------------------------------------------------------------- */
/* ------ this global file defines colors and fontstyles ----------- */
/* ------ for all content files ------------------------------------ */
/* ----------------------------------------------------------------- */



/* ------ GLOBAL MARGIN, PADDING AND FONT -------------------------- */

div, p, h1, h2, h3, span, a, table, form, img, hr {
	margin: 0px;
	padding: 0px;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
}


/* ------ BODY ----------------------------------------------------- */

body {
	background-color: #f3f3f3;
	margin: 10px 0px 30px 0px;

	/* scrollbar color not valid :-\ */
	scrollbar-face-color: #000050;
	scrollbar-highlight-color: #000050;
	scrollbar-shadow-color: #000050;
	scrollbar-3dlight-color: #666699;
	scrollbar-darkshadow-color: #000000;
	scrollbar-arrow-color: #f3f3f3;
	scrollbar-track-color: #f3f3f3;
}


/* ------ MISC STYLES ---------------------------------------------- */

hr {
	width: 401px;
	height: 1px;
	color: #4d556f;
}


/* ------ FONT STYLES ---------------------------------------------- */

td {
	line-height: 16px;
	font-size: 11px;
	color: #333333;
}

h1 {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
}

h2 {
	line-height: 22px;
	font-size: 18px;
	color: #4d556f;
	font-weight: bold;
}

h3 {
	line-height: 19px;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}

.bottomspace, h2, h3, hr, p, ul, ol, li {
	margin-bottom: 15px;
}

.topspace {
	padding-top: 20px;
	padding-bottom: 21px;
}

.nospace {
	margin: 0px;
	padding: 0px;
}

.topnav {
	color: #ffffff;
	font-size: 10px;
}

.subnav {
	font-size: 10px;
	color: #4d556f;
	line-height: 14px;
	padding: 2px 10px 2px 10px;
}

.bottomspacebox {
	margin-bottom: 11px;
}

.boxtitle {
	font-size: 11px;
	line-height: 15px;
	color: #4d556f;
	font-weight: bold;
	padding: 4px 4px 4px 6px;
}

.boxtext {
	font-size: 11px;
	line-height: 15px;
	padding: 4px 4px 4px 6px;
}

blockquote {
	font-style: italic;
}


/* ------ LINK STYLES ---------------------------------------------- */

a:link, a:visited, a:active {
	color: #000050;
	text-decoration: underline;
}

a:hover {
	color: #990000;
	text-decoration: none;
}

a.topmenu:link, a.topmenu:visited, a.topmenu:active {
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 12px 2px 12px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}

a.topmenu:hover {
	background-color: #4d556f;
}

a.topmenu-activ:link, a.topmenu-activ:visited, a.topmenu-activ:active, a.topmenu-activ:hover {
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 12px 2px 12px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	background-color: #990000;
}

a.menu:link, a.menu:visited, a.menu:active {
	text-decoration: none;
	display: block;
	margin: 1px 0px 1px 0px;
	padding: 7px 7px 7px 32px;
	font-size: 12px;
	line-height: 15px;
	color: #000050;
	background-image: url(../images/layout/dot.gif);
	background-repeat: no-repeat;
	background-position: 14px 12px;
}

a.menu:hover {
	background-color: #e7eaee;
}

a.menu-activ:link, a.menu-activ:visited, a.menu-activ:active, a.menu-activ:hover {
	text-decoration: none;
	display: block;
	margin: 1px 0px 1px 0px;
	padding: 7px 7px 7px 32px;
	font-size: 12px;
	line-height: 15px;
	color: #990000;
	background-color: #ccced6;
	background-image: url(../images/layout/dot-red.gif);
	background-repeat: no-repeat;
	background-position: 14px 12px;
}

a.white:link, a.white:visited, a.white:active, a.white:hover {
	color: #ffffff;
	text-decoration: none;
}

a.white:hover {
	color: #ccced6;
}

a.blue:link, a.blue:visited, a.blue:active {
	color: #4d556f;
	text-decoration: none;
}

a.blue:hover {
	color: #000050;
	text-decoration: underline;
}

a.rootlink:link, a.rootlink:visited, a.rootlink:active, a.rootlink:hover {
	color: #ffffff;
	text-decoration: none;
}

a.newsbox-invisible:link, a.newsbox-invisible:visited, a.newsbox-invisible:active {
	color: #333333;
	text-decoration: none;
}

a.newsbox-invisible:hover {
	color: #990000;
	text-decoration: underline;
}


/* ------ FORM STYLES ---------------------------------------------- */

.form-input {
	padding: 1px;
	background-color: #ffffff;
	border: #4d556f 1px solid;
	color: #000050;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
}

.form-select {
	background-color: #ffffff;
	color: #000050;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
}

.form-button {
	background-color: #4d556f;
	border-bottom: #000000 2px solid;
	border-left: #ccced6 2px solid;
	border-right: #000000 2px solid;
	border-top: #ccced6 2px solid;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}



/* ------ END CSS FILE --------------------------------------------- */