/*
***********************************************************
* CSS Definition file
***********************************************************
* Generic elements
***********************************************************
*/

html {
	text-align:center;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url('../images/bg.gif') 0 0 repeat-x;
	background-color: #D2E8AA;
	color:  #656565;
	text-align:center;
}

.privacy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
}
#page {
	width:789px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0px;
}

#top {
	position:relative;
	clear:both;
	height:140px;
	text-align:right;
	padding:0px;
	margin:0px;
	border-top:1px solid #fff;
}

#top #logo {
	position:absolute;
	top:0px;
	left:0px;
}

#top #mainmenu {
	margin-top:107px;
	padding:0px;
}

#menu {
	position:relative;
	text-align:left;
	height:21px;
	background: url('../images/bg_menu.gif') 0 0 repeat-x;
	text-align:right;
}

#menu-de {
	position:relative;
	text-align:left;
	height:21px;
	background: url('../images/bg_menu_de.gif') 0 0 repeat-x;
	text-align:right;
}

#menu a {
	float:left;
}

#smzav {
	z-index:2;
	display:none;
	visibility:hidden;
	position:absolute;
	top:26px;
	left:0px;
	width:587px;
	height:200px;
} 

.projsm {
	z-index:2;
	display:none;
	visibility:hidden;
	position:absolute;
	top:21px;
	background-color:#F0F8E1; 
/*	background: url('../images/bg_submenu.gif') 0 0; */
	filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=80);
	padding-top:9px;
	padding-bottom:9px;
	font-family: Arial, "Arial CE";
	border:1px solid #9BCC3F;
}

.projsm A {
	padding-left:11px;
	padding-right:12px;
	display:block;
	text-align:left;
	float:none !important;
	color:#656565;
}

.projsm A:link {
	color:#656565;
}

.projsm A:visited {
	color:#656565;
}

.projsm A:active {
	color:#656565;
}

.projsm A:hover {
	color:#656565;
} 

#footer {
	text-align:left;
}

#content-topc {
	background: url('../images/main_cc.gif') 0 0 repeat-y;
	height:10px;
	font-size:1px;
}

#content-bottomc {
	background: url('../images/main_cc.gif') 0 0 repeat-y;
	height:5px;
	font-size:1px;
}

#contentn {
	background: url('../images/main_cc.gif') 0 0 repeat-y;
	background-color: #fff;
	text-align:left;
}

#contentn #txt {
	padding: 15px;
}

#content {
	background: url('../images/main_c.gif') 0 0 repeat-y;
	background-color: #fff;
	text-align:left;
}

#contentroi {
	background: url('../images/main_croi.gif') 0 0 repeat-y;
	background-color: #fff;
	text-align:left;
}

#content #l {
	width:308px;
	float:left;
}

#contentroi #lroi {
	width:178px;
	margin-left:7px;
	float:left;
}

#l #lm {
	margin:0px 15px 0px 16px;
}

#lr #lmroi {
	margin:0px 15px 0px 16px;
}

#content #r {
	width:425px;
	margin-left:327px;
}

#contentroid #rroi {
	width:587px;
	margin-left:203px;
	float:right;
}

h1 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-size:16px;
	margin-bottom:10px;
	color:#96CA3A;
}

h3 {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#96CA3A;
	margin-bottom:5px;
}

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

td {
	font-size:11px;
}

th {
	font-size:11px;
}

table {
	border:0px;
}

.list {
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-bottom:5px;
	list-style-image: url('../images/arrg.gif');
	marker-offset: 4px

}

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

a:link  {
	color: #C41300;
	text-decoration: none;
}

a:visited  {
	color: #C41300;
	text-decoration: none;
}

a:active  {
	color: #C41300;
	text-decoration: none;
}

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

.newsitem {
	margin-bottom:10px;
	background: url('../images/arrg.gif') 0px 4px no-repeat;
	padding-left:12px;
}

.newsitem .ntit {
	font-weight:bold;
	color:#96CA3A;
}
.newsitem .ntxt {
	font-size:9px;

}
.newsitem .nmore {
	font-size:9px;
	background: url('../images/arrr.gif') 195px 5px no-repeat;
	text-align:right;
}

.nm {
	font-size:9px;
	background: url('../images/arrr.gif') 220px 5px no-repeat;
	text-align:right;
}

.n-is {
	background: url('../images/arrr.gif') 0px 5px no-repeat;
	padding-left:10px;
}

.n-i {
	background: url('../images/arrg.gif') 0px 5px no-repeat;
	padding-left:10px;
}

/*
TABLES
*/

table.regform td {
	padding-right:5px;
	padding-bottom:3px;
}

table.regform td.space {
	padding-right:100px;
}

.inp {
	width:200px;
	font-size:11px;
	margin:0px;
}

.err {
	font-weight:bold;
	border:1px solid #99C93F;
	background-color:#E3EFC9;
	padding:10px;
}