body
{
	background:			url(../images/background_world.png) #5f5f5f no-repeat;
}

*
{
	margin:				0px;
	padding:			0px;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	line-height:		14px;
	color:				#999999;
}

p, .news-list-date, .news-single-timedata
{
	margin-right:		20px;
}

a
{
	color:				#006929;
	text-decoration:	none;
}

a:hover
{
	text-decoration:	underline;
	background-color:	#eaf0ec;
}

img
{
	border:				0px;
}

li
{
	margin-left:		16px;
}

table.layout
{
	width:				100%;
}

.position
{
	position:			absolute;
	left:				50%;
	margin-left:		-400px;
	width:				800px;
}

.clear
{
	display:			block;
	height:				0px;
	clear:				both;
	visibility:			hidden;
}

#headmenu
{
	margin: 44px 0 12px 0;
}

#headmenu ul
{
	list-style:			none;
}

#headmenu ul li
{
	display:			inline;
	margin:				0px 18px 0px 0px;
}

#headmenu ul li a
{
	font-size:			12px;
	font-weight:		bold;
	color:				#8b8b8b;
	text-decoration:	none;
	background-color:	transparent;
}

#footmenu
{
	height:				20px;
}

.boundingbox
{
	background-color:	#fdfdfd;
	height: 1%;
}

.leftframe
{
	width:				166px;
	float:				left;
}

.rightframe
{
	float:				right;
	width:				634px;
}

#content
{
	margin-bottom:		15px;
}

#homelink
{
	width:				100%;
	margin-bottom:		3px;
}

#langmenu ul
{
	list-style:			none;
}

#langmenu ul li
{
	height:				18px;
	margin-left:		13px;
}

#langmenu ul li a
{
	font-weight:		bold;
	font-size:			12px;
	line-height:		12px;
	color:				#8e8d91;
	background-color:	transparent;
	text-decoration:	none;
}

.ball
{
	text-align:			right;
	margin:				99px 12px 0 0;
}

.mainmenuwrapper
{
	margin-top:			8px;
}

#mainmenu
{
	float:				left;
	width:				131px;
}

#mainmenu ul
{
	list-style:			none;
}

#mainmenu li
{
	margin-left:		0px;
}

.mainmenulevel1normal a, .mainmenulevel2normal a, .mainmenulevel1active a, .mainmenulevel2active a
{
	display:			block;
	font-family:		verdana, arial, helvetica, sans-serif;
	color:				#999999;
	text-align:			right;
	padding-right:		18px;
	height:				1%;
}

.mainmenulevel1normal a:hover, .mainmenulevel2normal a:hover, .mainmenulevel1active a:hover, .mainmenulevel2active a:hover
{
	color:				#000000;
	text-decoration:	none;
	background-color:	transparent;
}

li.mainmenulevel1normal a
{
	text-transform:		uppercase;
	padding-top:		1px;
	padding-bottom:		1px;

}

li.mainmenulevel1active a
{
	font-weight:		bold;
	text-transform:		uppercase;
	padding-top:		1px;
	padding-bottom:		1px;
}

li li.mainmenulevel2normal a
{
	font-size:			10px;
	font-weight:		normal;
	text-transform:		capitalize;
	padding:			3px 10px 3px;
}

li li.mainmenulevel2active a
{
	font-size:			10px;
	font-weight:		bold;
	text-transform:		capitalize;
	padding:			3px 10px 3px;
}

.rightline
{
	float:				right;
	width:				34px;
	height:				360px;
	border-left:		solid 1px;
	margin-bottom:		15px;
}

/*----------------------------------------------------------
	styles for "sitemap"
----------------------------------------------------------*/

.csc-sitemap a
{
	font-family:		verdana, arial, helvetica, sans-serif;
	line-height:		20px;
	text-decoration:	none;
	color:				#666666;
}

.csc-sitemap li li
{
	margin-left:		12px;
}

/*----------------------------------------------------------
	styles for "headlines"
----------------------------------------------------------*/

H1, .csc-firstHeader
{
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		bold;
	line-height:		20px;
	text-decoration:	none;
	color:				#8b8b8b;
	margin-bottom:		10px;
}

/*----------------------------------------------------------
	styles for "content"
----------------------------------------------------------*/

p.csc-linkToTop
{
	text-align:			right;
	margin-top:			15px;
}

.csc-linkToTop a:hover
{
	font-size:			20px;
}

/*----------------------------------------------------------
	styles for "mailform"
----------------------------------------------------------*/

legend
{
	padding-left:		10px;
	padding-right:		10px;
	border:				0px;
}

fieldset
{
	border:				0px;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		10px;
	padding-bottom:		10px;
	border:				1px solid #C0C0C0;
}

.radiolayout
{
	width:				60%;
	padding-top:		15px;
	padding-bottom:		15px;
}

.formu
{
	width:				230px;
	padding:			10px;
	border:				1px solid #C0C0C0;
}

.mf-radio
{
	border:				0px;
}

.mf-text
{
	width:				210px;
	padding-left:		3px;
	color:				#000000;
	border:				1px solid #C0C0C0;
	margin-bottom:		5px;
}

.mf-check
{
	border:				0px;
}
.mf-select
{
	border:				0px;
}

.mf-input
{
	width:				210px;
	padding-left:		3px;
	border:				1px solid #C0C0C0;
	margin-bottom:		5px;
}

.mf-submit
{
	color:				#ffffff;
	background-color:	#C0C0C0;
	border:				0px;
}

/*----------------------------------------------------------
	modify space below each image (also in-between rows)
----------------------------------------------------------*/

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image
{
	padding-bottom:		10px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow
{
	padding-bottom:		10px;
	display:			block;
}

/*----------------------------------------------------------
	styles for "news"
----------------------------------------------------------*/

.news-list-title, .news-single-title
{
	float:				left;
}

.news-list-date, .news-single-timedata
{
	font-size:			10px;
	float:				right;
}

.bodytext
{
	clear:				both;
}

.news-list-container a, .news-single-backlink a
{
	font-weight:		bold;
	color:				#999999;
	text-decoration:	none;
	background-color:	transparent;
}

.news-list-container a:hover, .news-single-backlink a:hover
{
	text-decoration:	underline;
}
