/************************/
/* General              */
/************************/

body { 	
	font-family:arial,verdana;
	margin:0em;
	}

body,tr,td,div,span,form,input,textarea,select { 	font: 0.98em arial,verdana; }


/************************/
/* structuring elements */
/************************/
#header { 
  position:relative;
	clear:left;
	width:100%; 
  height:5em; 
	margin:0em; 
	padding:0em;
	border-bottom: 1px solid #009900;
	}
  
#mainscreen { 
	clear:left; 
	width:100%;  
	margin:0em; 
	padding:0em; 
	}

#globalnav { 
	float:left; 
	width:12em; 
	margin:0em 0em 0em 0em; 
	z-index:4; 
	}

#content { 
	position:relative; 
	background:white;
	margin:0em 0em 0em 13em;
	padding:0.4em;
	border-left:solid 1px #009900; 
	border-right:solid 1px #009900; 
  //height:27em; 
	}

#footer {
	position: relative;
	left:0px;
	clear:left;
	width:100%;
	margin:0em;
	border-top:solid 1px #009900;
}

#selects {
  position:relative;
  margin-top:0.4em;
  margin-bottom:0.4em;
}

.left {
  posititon:relative;
  float:left;
  }

.rel {
  posititon:relative;
  }  
/************************/
/* navigation elements  */
/************************/

#navquit { 
	margin:1.5em 0em 0em 0.4em;  
	width:5em; 
	padding:0.2em;
	}

#navquit a { 
	font:bold 1.0em arial,verdana; 
	}

#navquit_out {
	margin:1.5em 0em 0em 0.4em;  
	width:5em; 
	padding:0.2em;
	}

#imprint { 
	margin:0em 0em 0em 1.2em;  
	}
        
#navigation { 
	margin:1.5em 0em 0em 0.4em; 
	padding:0.2em; 
	}

.navigation { 
	font:bold 1.0em arial,verdana; 
	margin:0.2em 0em 0em 0em;  
	}

.navigation_out { 
	font:bold 1.0em arial,verdana; 
	margin:0.2em 0em 0em 0em;  
	color:#CCCCCC; 
	}

.navsub_in1 { 
    background:#AFD0B9;
	margin:1.4em 0em 0em 0em;  
	}
.navsub_in2 { 
    background:#AFC1D0;
	margin:1.4em 0em 0em 0em;  
	}
.navsub_in3 {
    background:#D0C5AF; 
	margin:1.4em 0em 0em 0em;  
	}

.navsub_out { 
	margin:1.4em 0em 0em 0em; 
	color:#CCCCCC; 
	}

#navlog { 
	margin:1.5em 0em 0.6em 0.4em;  
	width:5em; 
	padding:0.2em;
	}

#navlog a { 
	font:bold 1.0em arial,verdana; 
	}

/************************/
/* coloring elements    */
/************************/
.bgdark { background:#ebebeb; }
.bgbright { border: solid 1px #009900; background:#F5F5F5;  }
.textred { color:#AD0332; }
.textwhite { color: White; }
.organisation {
	background: #009933;
	color : White;
}
.project {
	background : #3366CC;
	color: #FFF;
}
.programme {
	background : #996699;
	color: #FFF;
}
.event {
	background : #996633;
	color: #FFF;
}
.news {
	background : #CC9966;
	color: #FFF;
}
.expert {
	background : #2F4F4F;
	color: #FFF;
}



/************************/
/* Links                */
/************************/

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

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

a:hover {
	text-decoration:none;
	font-weight:normal;
	background-color: #cccccc;
	}

a:active {
	text-decoration:none;
	font-weight:normal;
	color: #FFFFFF;
	background-color: #9FAFB2;
	}

/************************/
/* common text-elements */
/************************/
#headline { 
  font:bold 1.1em arial,verdana;
  color: #FFF;
  padding:0.2em 0.3em;
  margin:0 0em 0 0.3em;
  word_spacing:0.05em;
  }
#help {
  width:4em;
  margin:0 0 0 0.3em;
  font:bold 1.1em arial,verdana;
  padding:0.1em 0.3em;
  background-color:#FF6666;
  } 
#help a{ 
  font:bold 1.1em arial,verdana;
  }
.message {
	background: Gray;	
	color: White;
	padding:0.2em 0.3em;
  margin-left:0.3em;
	margin-top:0.4em;
	margin-bottom:0.5em;
}
  
.textbold {
	font-family:arial,verdana; 
	font:bold 1.0em arial,verdana; 
	}
  
.hide {
  display:none;
  }
  
.block {
  background: #ebebeb;
  }

.blockhelp {
  background: Gray;
  color:White;
  padding:6px;
  }
.helpfield{
  margin:4px 0 0 0;
  font-weight:bold;
}
.helptext{
  font-weight:normal;
  color:black;
  padding:0 3px 0 10px;
  margin:0
}   
#result {
	position:relative;
  	border:solid 1px #000000;
	margin-bottom: 1em;
}

p.indent { 
	padding: 10px;
 }

#resulthead {
	position:relative;
    background: Gray;
	color: White;
	font-weight: bold;
	padding: 10px;
	margin-bottom:0.2em;
  }

#error {
	background: #FF6666;
	padding:10px;
}
  
#frame {
	position:relative;
	padding:0.9em;
	border:solid 1px #000000;
	margin-bottom:1em;
	margin-top:1em;
	}
	
#resultset { 
	margin-top:1em;
	margin-bottom:3em;
 }
/************************/
/* form elements        */
/************************/
form { 
	padding:0.5em;
        margin-bottom:3em; 
	}

fieldset {
	color: #666666;
	font-family: arial,verdana;
	font-size: 1.0em;
	font-weight: bold;
	border-color: #090;
	padding: 0.2em; 
}

.button { 
	background-color:#EBEBEB; 
	color:#000000; 
	border:1px	solid #000000;
  margin:0.3em; 
	}
  
.navbut {
  background-color:#F5F5F5;
  border:0px;
  }

#bigframe {
	position:relative;
	width:90%;
	padding:0.9em;
	border:solid 1px #000000;
	}

#onebutton {
  width:90%;
  padding:0.3em;
  }
/************************/
/* table               */
/************************/
.bigtable { 
	
	width:100%;
 }
/************************/
/* images               */
/************************/

#logo { 
	float:left;
  margin:10px 0 0 10px;  
	}

#orgaimg {
	position:relative; 
	left:0px;
	padding:0.4em; 
	}
  
#comment {
	position:relative; 
	left:0px;
	padding:0.4em;
  background:#ebebeb; 
	}

#access { 
	margin:.6em 0em 0em 13.1em; 
	}
#access-text{
  font-size:24px;
  font-weight:bold;
  padding:6px; 
}
#languages{
  width:9em;
  margin:.2em 0em .1em 13.1em;
}
#languages a{
  padding:4px 5px;
}
#dependants { 
	position: relative;
	padding-left: 0.4em;
	margin-top:0.4em;
	margin-bottom:0.6em;
 }

