/******* generals *********************************************/
body, div, a, table, td, caption, label, input, select, span {
	font-family: "Times New Roman", Times, serif;
	font-size:1em
}
body{
	background:White;
	margin:0;
	padding:0
}
a {
	text-decoration:none
}
.error{
  background:#FF6666
}
/******* text elements ****************************************/
h1 {
	font-weight:bold;
	font-size:1.1em;
  color:#374936
}
h2 {
	font-weight:bold;
	font-style:italic;
	font-size:1.1em;
	color:#374936
}
h3 {
	font-style:italic;
	font-size:1.1em;
	color:#374936
}
h4 {
	font-weight:bold;
	font-size:1em;
	color:#374936
}
hr {
  width:95%;
  color:#7DA97D;
  height:1px
}
.textbold {
	font-weight:bold
}
.textitalic {
	font-style:italic
}
.rightalign {
	text-align:right
}
.topalign{
	vertical-align:top
}
.centeralign{
  text-align:center;
}
.dsgroup {
	font-weight:bold;
 	font-size:1.0em
}
.countrybutton{ 
	font-weight:bold;
	padding:0;
	background:#7DA97D
 }
.dstdprojects{
  padding-right:20px
}
/******* layout elements *************************************/ 
.bgdarkgreen{	
  background: #009933
}
.bgbrightgreen{	
  background: #CCDBC4
}
.greenfont{
  color:#006600
}
.message{
	background: #D7D7D7
}
.box{
  border:1px solid #000;
  padding:4px
}

/******* structuring elements ********************************/
/******* global structuring elements *************************/
#screen{ 
	padding:0.2em;
 }
#header, #nav, #footer, #logo{
  display:none
}
#main{
	position:relative;
	padding:0.1em;
	width:100%;
  margin-top:0.4em;
  margin-bottom:0.4em;
  clear:both
}
#content{
	position:relative;
	margin-left:1em
}

/******* rightbox elements ********************************/
/*  news/events  comments */
#rightbox{
	position:relative;
	float:right;
	font-size:0.95em;
	width:16em;
	border:1px solid Gray;
	background-color:#FCFCFC
}
#start{
	position:relative;
	margin-right:1em
}
/****** comment elements************************************/
#commentrightbox{
	display:none
}
#commentform{
	position:relative
}
#contenthead{
	position:relative;
	margin:0 0 1em 2em;
	border-bottom:1px solid #7DA97D
}
.rightfloat {
	float:right
}
.indent {
	padding:0 0.2em
}
.boldgreen{
  font-weight:bold;
  color:#006600
}
.specialgreen{
  color:#3E7913
}
#blindtext{
  font-size:11px;
  color:#3E7913
}
/******* catssearch  elements ********************************/
.catsselect{
  margin:0.8em 0 0.8em 0.4em;
  font-size:0.95em
}
#catssearchtab{ 
	font-size:0.95em
 }
 /******* hitlistB  elements ***********************************/
#leftboxhit{
  position:relative;
  float:left;
  margin-left:2em;
  margin-right:2em;
  width:auto
}
#rightboxhit{
  position:relative;
  width:auto
}
.hitlisttable{
  margin:1em;
  width:14em
}
/****** hitlistA elements **************************************/
#hitlistA{ 
	margin-left:0
 }
/****** alert elements *****************************************/
.alertmess{
  width:30em;
  margin:1.2em;
}
/******* header elements ************************************/

div#headerprint{
  font:bold 1.1em;
  display:block;
  border:solid 1px black
}
/******* navigation *****************************************/

/******* rightboxes ******************************************/
.rightboxblock {
	position:relative;
	padding:0.1em;
	margin:0.1em 0 0.2em 0
}
.bolcktable {
	border:0;
	width:100%;
	padding:0
}
/******* images **********************************************/
#eumap{
  background-color:#CCDBC4;
  margin:1em 0 2em 3em;
  padding:0.2em;
  width:289px;
  text-align:center
}
/******* advanced search **************************************/
/**/
form#adv{
  padding:.3em;
  border:1px solid #006600;
}
form#adv label{
  float:left;
  display:block;
  width:16em;
  text-align:right;
  padding-right:1em;
}
/*form#adv input{
  display:block;
  width:20em;
}
form#adv select{
  display:block;
}*/
form#adv input#advsearch{
  width:auto;
}

