/*
	Default Overwrite:
*/

html{overflow-y: scroll;}

body
{
	margin: 0px;

	background-image: url("images/background.jpg");
	background-repeat: no-repeat;
	background-color: #000000;
	background-position: top center;
}

body, table, html, p
{
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #2c2a75;
	line-height: 15px;
	font-weight: bold;
}

p
{
	padding: 0px;
	margin: 0px;

	margin-top: 6px;
	margin-bottom: 6px;

	display: block;
}

h1, h2, h3, h4, h5
{
	padding: 0px;
	margin: 0px;
	
	padding-top: 18px;
	padding-bottom: 8px;
}

h1{font-size: 22px;}
h2{font-size: 18px;}
h3{font-size: 16px;}
h4{font-size: 14px;}
h5{font-size: 12px;}

a, a:link, a:active, a:visited
{
	color: #162296;

	text-decoration: none;
}

a:hover, a:visited:hover
{
	color: #162296;

	text-decoration: underline;
}

ul, ol, blockquote
{
	margin-top: 2px;
	margin-bottom: 6px;

	padding-top: 0px;
	padding-bottom: 0px;
}

img
{
	border: none;
	font-size: 11px;
}

form
{
	margin: 0px; 
	padding: 0px;
}



/*
	Form Specific:
*/

.inputbox, .inputbox_medium, .inputbox_small, .inputbox_search, .inputbox_long, .inputarea
{
	border: solid 1px #969d99;
	font-size: 12px;
	padding: 2px;

	background-color: #ffffff;
}

.inputbox_long{width: 500px;}
.inputbox{width: 220px;}
.inputbox_medium{width: 120px;}
.inputbox_small{width: 50px;}

.inputarea{width: 450px; height: 150px;}
.inputareaFCK{font-size: 16px;}

.button
{
	border: solid 1px #94542c;
	font-size: 12px;

	padding-left: 2px;
	padding-right: 2px;

	color: #000000;
	cursor: pointer;

	background-color: #f8f0eb;
}


.textDisplay
{
	padding: 3px;
	font-weight: bold;
}

.textRemarks
{
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}

.error
{
	font-size: 14px;
	color: red;
	font-weight: bold;
}


/*
	Content:
*/

.mainBody
{
	width: 1000px;

	margin-bottom: 25px;

	margin-left: auto;
	margin-right: auto;
}

.mainHeader
{
	height: 249px;
	background-image: url("images/header.jpg");
}

.menuContainer
{
	height: 34px;

	background-image: url("images/menu-bg.gif");
	background-repeat: repeat-x;
}

.mainContent
{
	padding-left: 66px;
	padding-right: 66px;
	padding-top: 46px;
}

.header
{

}

.content
{
	padding-top: 20px;
}

.footer
{
	height: 127px;
}


/*
	Other Default Classes:
*/

.maimMenu, .maimMenu:link, .maimMenu:visited, .maimMenu:active, .maimMenu:hover, .maimMenu:visited:hover
{
	color: #000000;
	font-weight: bold;

	text-decoration: none;
}

.maimMenu:hover, .maimMenu:visited:hover
{
	text-decoration: underline;
}

.imageHolder
{
	padding: 3px;
	background-color: #FFFFFF;
	border: solid 1px #4D3333;
}

.linkTitle, .linkTitle:link, .linkTitle:hover
{
	font-size: 18px;
	line-height: 26px;
}

.horLine
{
	clear: both;

	height: 6px;

	margin-bottom: 18px;

	line-height: 1px;	
	border-bottom: solid 1px #000000;
}

.newsDate
{
	font-size: 13px;
	font-weight: bold;
	color: black;
}

.updateMessage
{
	clear: both;

	padding: 4px;
	padding-bottom: 8px;

	color: green;
	font-weight: bold;

	font-size: 14px;
}

.updateError
{
	clear: both;

	padding: 4px;
	padding-bottom: 8px;

	color: red;
	font-weight: bold;

	font-size: 14px;
}

/* 
	--------- END Default
*/
/* 
	lang specific 
*/

/* floatable boxes containing languages */
.langBox, .langArtBox
{
	float: right;

	padding: 3px;
}

/* lang image display state: default / selected */
.langItem, .langItem_sel
{
	float: left;
	padding: 2px;

	/*border: solid 1px white;*/

	margin: 2px;
}

/* non-selected item = no border = 1px extra padding */
.langItem
{
	padding: 3px;
}

/* lang image display state: selected */
.langItem_sel
{
	border: solid 1px #e89292;
}

/* info display: */
.langArt_info
{
	font-size: 11px;
	font-style: italic;
	padding-right: 4px;
}

/* article: selected language */
.langArt_sel
{
	color: #e89292;
	font-weight: bold;
}

/* article: not availabe */
.langArt_dis
{
	text-decoration: line-through;
}

/* article: is present */
.langArt_act, .langArt_act:link, .langArt_act:visited, .langArt_act:hover
{
	text-decoration: underline;
}




.logoHolder
{
	float: left;

	margin-left: 20px;
	margin-top: 12px;
}

.input_nl
{
	padding: 4px;
	width: 137px;
	height: 18px;

	font-size: 12px;
}

.menuItem
{
	height: 26px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.subHolder
{
	display: none; 
	position: absolute;

	width: 149px; 
	padding-left: 10px;

	background-image: url("images/submenu-bg.gif");
	background-repeat: repeat;
}

.subItem
{
	height: 19px;
	padding-top: 4px;
}

.djDetail
{
	float: left;
	width: 423px;
}

.djDetail, .djDetail p
{
	color: #2c2a75; 
	font-weight: bold;
}
