html, body {
	height:100%;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/design/bg_grey.gif);
	background-repeat:repeat;
	background-color:#e6e6e6;
}


#container {
	margin-left:20px;
	margin-top:11px;
}
#left {
	margin-top:5px;
	float:left;
}
#main {
	width:1024px;
}

.clearer {
	clear:both;
}
#bannercontainer {
	width:786px;
}

#centercontainer {
	width:786px;
	background-color:#FFFFFF;
	background-image:url(../images/design/shadow_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
#center {
	width:778px;
}

/* ############ TOP ############ */

#top {
	height:79px;
	width:778px;
}
#topleft{
	float:left;
	margin-top:6px;
}
#topright{
	margin-top:6px;
	float:right;
}
#topmenu{
	width:778px;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}

#menuheadercontainer{
	background-color:#FFFFFF;
	background-image:url(../images/design/menu_header.jpg);
	height:25px;
	width:778px;
	border-top:1px solid #d9d9d9;
}

/* ############ RIGHTMENU ############ */

#rightcontainer{
	float:left;
	width:188px;
	margin-left:10px;
	margin-top:5px;
}
#righttop{
	float:left;
	background-color:#d9d9d9;
	background-image:url(../images/design/right_menu_background.gif);
	width:180px;
	height:105px;
	text-align:center;
}
#righttoptop{
	height:15px;
	width:180px;
	background-image:url(../images/design/right_menu_top.jpg);
	font-size:12px;
}
#righttopheader{
	background-image:url(../images/design/right_menu_background.gif);
	background-color:#d9d9d9;
	font-size:12px;
	width:180px;
	padding:2px 0px 5px 0px;
}
#righttoplocator{
	width:180px;
	height:12px;
}
#righttoplocatorform{
	width:180px;
}
#righttoplocatorcombobox{
	color:#666666;
	width:150px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
#righttopshadow{
	float:left;
	margin-top:15px;
	background-image:url(../images/design/rightmenu_shadow_top.jpg);
	height:70px;
	width:8px;
}

/* ############ */

#rightitemcontainer{
	width:188px;
	background-image:url(../images/design/shadow_right.jpg);
	background-position:right;
}
.rightitemheadercontainer{
	background-image:url(../images/design/menu_header.jpg);
	height:24px;
	width:180px;
	border-top:1px solid #d9d9d9;
}

.rightitemheader{
	font-weight:bold;
	height:19px;
	padding:5px 0px 0px 5px;
	display:block;
	font-size:14px;
}

.rightitem{
	width:180px;
	background-color:#FFFFFF;
}


/* ############ BOTTOM ############ */

#bottomtop{
	margin-top:5px;
	margin-bottom:10px;
	font-size:12px;
	width:778px;
	text-align:center;
}
#bottomcenter{
	margin-bottom:20px;
	font-size:10px;
	width:778px;
	text-align:center;
}


/* ######################## ######## ######################## */
/* ######################## standard ######################## */
/* ######################## ######## ######################## */

p {
	font-size:12px;
	background-color: transparent;
	margin-top: 6px;
	margin-bottom: 6px;
}

lu, li {
	font-size:12px;
}

td {
	background-color: transparent;
	font-size:12px;
}

/*
 * headline of a page
 */

h1 {
	text-align: left;
	font-weight: bold;
	font-size:16px;
	background-color: transparent;
	margin-top: 12px;
	margin-bottom: 18px;
}

/*
 * headline of a content element
 */

h2 {
	text-align: left;
	font-weight: bold;
	font-size:14px;
	color: #009900;
	background-color: transparent;
	margin-top: 24px;
	margin-bottom: 12px;
}

/*
 * headline of a content element sub-section
 */

h3 {
	#text-align: left;
	font-weight: bold;
	font-size:14px;
	color: #009900;
	background-color: transparent;
	margin-top: 24px;
	margin-bottom: 12px;
}

/*
 * headings for schedule tables in the teaching section
 */
.scheduleheading {
	text-align: left;
	font-weight: bold;
	background-color: transparent;
	padding:2px 0px 2px 0px;
	border-bottom:1px solid #666666;
}

/*
 * headings for schedule tables in the teaching section
 */
.scheduletext {
	text-align: left;
	background-color: transparent;
	padding:2px 0px 2px 0px;
}

/*
 * horizontal rule between content elements
 */
hr {
	color: #CCCCCC;
	height: 1px;
	margin-top: 16px;
}

#projectitemtable {
	width:600px;
	padding:15px 0px 15px 0px;
	float:left;
	border-bottom: solid 1px #000000;
}
#cell_logo {
	width:130px;
	float:left;
}
#cell_logo_headline {
	width:130px;
	float:left;
	padding:15px 0px 15px 0px;
}
#cell_name {
	width:190px;
	float:left;
	padding:15px 0px 15px 0px;
}

#cell_funding {
	width:80px;
	float:left;
	padding:15px 0px 15px 0px;
}

#cell_unit {
	width:50px;
	float:left;
	text-align:right;
	padding:15px 0px 15px 0px;
}

#cell_contact {
	width:150px;
	float:left;
	text-align:right;
	padding:15px 0px 15px 0px;
}

.eventitem,
.bookitem,
.proceedingitem,
.projectitem,
.workinggroupitem,
.pressitem,
.ontologyitem,
.toolitem,
.serviceitem,
.cooperationitem,
.sponsoritem,
.clusteritem,
.unititem,
.outreachitem,
.seminaritem,

.outreachcontact {
/*	background-color: #EDEDED;*/
	padding: 5px;
}

.eventitemleft,
.bookitemleft,
.proceedingitemleft,
.projectitemleft,
.workinggroupitemleft,
.pressitemleft,
.ontologyitemleft,
.toolitemleft,
.serviceitemleft,
.cooperationitemleft,
.sponsoritemleft,
.clusteritemleft,
.unititemleft,
.outreachitemleft {
	float: left;
	width: 370px;
}

.eventitemright,
.bookitemright,
.proceedingitemright,
.projectitemright,
.workinggroupitemright,
.pressitemright,
.ontologyitemright,
.toolitemright,
.serviceitemright,
.cooperationitemright,
.sponsoritemright,
.clusteritemright,
.unititemright,
.outreachitemright {
	margin-top: 24px;
	padding-left: 10px;
	float: left;
	width: 200px;
}
.eventitemright h3,
.bookitemright h3,
.proceedingitemright h3,
.projectitemright h3,
.workinggroupitemright h3,
.pressitemright h3,
.toolitemright h3,
.serviceitemright h3,
.ontologyitemright h3,
.cooperationitemright h3,
.sponsoritemright h3,
.clusteritemright h3,
.unititemright h3,
.outreachitemright h3 {
	background-image: url(../images/elements/orange_brake.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: transparent;
	padding: 2px 15px 2px 15px;
	margin: 0;
}

.eventitemright p,
.bookitemright p,
.proceedingitemright p,
.projectitemright p,
.workinggroupitemright p,
.pressitemright p,
.ontologyitemright p,
.toolitemright p,
.serviceitemright p,
.cooperationitemright p,
.sponsoritemright p,
.clusteritemright p,
.unititemright p,
.outreachitemright p {
	margin: 0 0 1em 15px;
	padding: 0;
}

/*
 * css for member-pages
 */

.memberrow {
	padding:20px 0px 30px 0px;
	margin:0px;
	border: 0px;
}

.memberitemsmall {
	float:left;
	width:199px;
	height:90px;
	margin:0px;
	padding:0px;
	border:0px;
}
.memberitemleftsmall {
 	width:68px;
	height:90px;
	float:left;
}
.memberitemrightsmall {
	margin-left:5px;
	width:126px;
	min-height:90px;
	//height:90px;
	float:left;
}
.memberitemright {
	margin-left:10px;
	width:476px;
	float:left;
}

.memberitembottom {
        /*margin-top:8px;*/
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: 0px;
        float:left;
        width: 199px;
        /* width:294px;*/
}


#memberitemsmall {
	float:left;
	width:199px;
	height:90px;
}
.memberitem {
	float:left;
	width:597px;
}
#memberitemleftsmall {
	width:68px;
	height:90px;
	float:left;
}
#memberitemrightsmall {
	margin-left:5px;
	width:126px;
	height:90px;
	float:left;
}

#memberitemleft {
	width:68px;
	float:left;
}

#memberitemright {
	margin-left:10px;
	width:519px;
	float:left;
}

#memberitembottom {
	margin-top:8px;
	float:left;
	width: 199px;
	/* width:294px;*/
}

.memberacronym {
	color:#009900;
	font-weight: bold;
}

.photo_title {
	font-size:smaller;
	background-color: transparent;
	margin-bottom: 0px;
	margin-top:2px;
}

.members_name {
	font-size:smaller;
	font-weight: bold;
	background-color: transparent;
	margin-bottom: 0px;
}

.membersdetailssmall {
	font-size:smaller;
	background-color: transparent;
	margin-bottom: 0px;
}

.membersdetails {
	background-color: transparent;
	margin: 0px;
}

.memberadditionalinfo {
	margin-top: 1em;
}

.memberadditionalinfo p,
.memberclusterinfo p,
.memberbooks p,
.memberproceedings p,
.memberinbooks p,
.memberarticles p,
.memberconferencepapers p,
.memberattendedevent p,
.memberworkshoppapers p,
.membertechreports p {
	margin-top: 0em;
	margin-bottom: 1.5em;
}

.memberadditionalinfo h2,
.memberclusterinfo h2,
.memberbooks h2,
.memberproceedings h2,
.memberinbooks h2,
.memberarticles h2,
.memberconferencepapers h2,
.memberattendedevents h2,
.memberworkshoppapers h2,
.membertechreports h2 {
	margin-top: 1.5em;
}

.projects_subheadings {
	font-size:12px;
	font-weight: bold;
	color: #009900;
	background-image: url(../images/elements/orange_brake.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 2px 15px 2px 15px;
	margin-bottom: 0px;
}

.details_indented_15px {
	font-size:12px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 0px;
}

/*
 * primary navigation elements
 */
.primary_nav_div, a.primary_nav_div:link, a.primary_nav_div:visited, a.primary_nav_div:active, a.primary_nav_div:hover{
	float:left;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
a.primary_nav:link, a.primary_nav:visited, a.primary_nav:active {
	text-decoration:none;
	background-color: transparent;
	width:138px;
	height:24px;
	display:block;
	padding: 5px 0px 0px 15px;
	margin-right:5px;
}

a.primary_nav:hover, a.primary_nav_active:link, a.primary_nav_active:visited, a.primary_nav_active:active, a.primary_nav_active:hover{
	color: #009900;
	text-decoration:none;
	background-color: transparent;
	background-image: url(../images/design/primary_nav_bg.jpg);
	width:138px;
	height:24px;
	display:block;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 15px;
	margin-right:5px;
}

/*
 * quickinfo bar item details
 */
.quickinfo_img {
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
}
.quickinfo_details {
	background-color: transparent;
	margin-bottom: 0px;
	margin-left: 16px;
	margin-right: 0px;
	font-size:10px;
}

/*
 * trailer
 */
.trailer {
	font-weight: bold;
	font-size:medium;
	color:#CCCCCC;
	background-color: transparent;
	padding: 3px 5px 3px 5px;
}

/*
 * footer
 */
.footer {
	color: #979797;
	background-color: transparent;
	margin-top: 6px;
	margin-bottom: 6px;
}

/*
 * standard links
 */
a:link
{
	font-weight: bold;
	color: #666666;
	background-color: transparent;
}

a:visited, a:active
{
	font-weight: bold;
	color: #979797;
	background-color: transparent;
}

a:hover
{
	font-weight: bold;
	color: #009900;
	background-color: transparent;
}

/*
 * seondary navigation elements
 */
.secondary_nav_div{
	margin-left:12px;
	margin-top:3px;
	margin-bottom:3px;
	text-decoration:none;
}

a.secondary_nav_active {
	margin-left:12px;
	margin-top:3px;
	margin-bottom:3px;
	text-decoration:none;

	font-weight: bold;
	font-size: 12px;
	background-color: transparent;
	background-image: url(../images/elements/secondary_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 10px 1px 20px;
	display:block;
	color: #009900;
}

a.secondary_nav {
	font-weight: bold;
	font-size: 12px;
	background-color: transparent;
	text-decoration:none;
	background-image: url(../images/elements/secondary_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 10px 1px 20px;
	display:block;
}

/*
 * tertiary  navigation elements
 */
.tertiary_nav_div{
	margin-left:25px;
	margin-top:1px;
	margin-bottom:1px;
	text-decoration:none;
}

a.tertiary_nav_active {
	margin-left:25px;
	margin-top:1px;
	margin-bottom:1px;
	text-decoration:none;

	font-weight: bold;
	font-size: 12px;
	background-color: transparent;
	background-image: url(../images/elements/tertiary_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 10px 1px 20px;
	display:block;
	color: #009900;
}

a.tertiary_nav {
	font-weight: bold;
	font-size: 12px;
	background-color: transparent;
	text-decoration:none;
	background-image: url(../images/elements/tertiary_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 10px 1px 20px;
	display:block;
}

/*
 * quaternary  navigation elements
 */
.quaternary_nav_div{
	margin-left:38px;
	margin-top:1px;
	margin-bottom:1px;
	text-decoration:none;
}

a.quaternary_nav_active {
	margin-left:38px;
	margin-top:1px;
	margin-bottom:1px;
	text-decoration:none;

	font-weight: bold;
	font-size: 12px;
	background-color: transparent;
	background-image: url(../images/elements/quaternary_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 10px 1px 20px;
	display:block;
	color: #009900;
}

a.quaternary_nav {
	font-weight: bold;
	font-size: 12px;
	background-color: transparent;
	text-decoration:none;
	background-image: url(../images/elements/quaternary_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 1px 10px 1px 20px;
	display:block;
}

/*
 * quickinfo bar item heading
 */
a.quickinfo_bar_item:link {
	font-weight: bold;
	font-size:12px;
	color: #666666;
	background-color: transparent;
	background-image: url(../images/elements/orange_brake.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	display:block;
	margin-left:5px;
}

a.quickinfo_bar_item:visited, a.quickinfo_bar_item:active {
	font-weight: bold;
	font-size:12px;
	color:#979797;
	background-color: transparent;
	background-image: url(../images/elements/orange_brake.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	display:block;
	margin-left:5px;
}

a.quickinfo_bar_item:hover {
	font-weight: bold;
	font-size:12px;
	color: #009900;
	background-color: transparent;
	background-image: url(../images/elements/orange_brake.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	display:block;
	margin-left:5px;
}

/*
 * header navigation elements
 */
a.header_nav:link {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	background-color: transparent;
	background-image: url(../images/elements/header_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 15px;
	margin-left:15px;
}

a.header_nav:visited, a.header_nav:active {
	font-weight: bold;
	font-size: 12px;
	color:#979797;
	background-color: transparent;
	background-image: url(../images/elements/header_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 15px;
	margin-left:15px;
}

a.header_nav:hover {
	font-weight: bold;
	font-size: 12px;
	color: #009900;
	background-color: transparent;
	background-image: url(../images/elements/header_nav_bg.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 15px;
	margin-left:15px;
}

/*
 * footer navigation elements
 */
a.footer_nav:link {
	font-weight: bold;
	color: #666666;
	background-color: transparent;
}

a.footer_nav:visited, a.header_nav:active {
	font-weight: bold;
	color:#979797;
	background-color: transparent;
}

a.footer_nav:hover {
	font-weight: bold;
	color: #009900;
	background-color: transparent;
}

.funding_code {
	color: #009900;
}

table.contenttable {
	border: 1px solid #CCCCCC;
}

td.td-0 {
	border: 1px solid #CCCCCC;
	width: 110px;
	font-weight: bold;
}

td.td-1 {
	border: 1px solid #CCCCCC;
	width: 150px;
}

td.td-2 {
	border: 1px solid #CCCCCC;
	width: 150px;
}

td.td-3 {
	border: 1px solid #CCCCCC;
	width: 80px;
}

td.td-last {
	border: 1px solid #CCCCCC;
}
.atimage {
	border: 0px none;
}

#validation {
	/* width:180px;*/
	width: 782 px;
	/*float: left;*/
	margin: 0 auto;
	/*margin-left: 301px;
	margin-right: 301px;*/
}

#xhtmlvalidation {
	float: left;
	width:90px;
}

#tx-derirdfexport-pi1 {
	float: left;
	width:90px;
}


