html, body {
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;
	color: #7e7e7e;
    margin:0;
    padding:0;
    top:0;}


#wrap {
	width: 960px;
	margin: 50px auto 0 auto;
    padding:0;}

#header_placeholder #wrap{
   margin: 0;
   padding: 0;
}

/****** GENERAL *******/	
a { color:#7e7e7e; text-decoration:none;}
a:hover {color: #000;}
a.active {font-weight: bold;}
a.sup {font-size: 88%;vertical-align:text-bottom;}
a.link_profile {font-weight:bold;}
img {
	border:none;
	}
	
	
h1 {
	font-size:300%; 
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:normal;} 
	
h2 {
	font-size: 150%;
        line-height: 25px;
 	padding: 0;
	font-weight:normal;
	margin: 27px 0 10px 0;}

h3 {
	font-size: 150%;
	font-weight:normal;
        line-height: 25px;
	margin: 7px 0 14px 0;
	padding: 0;}

h2 img, h3 img {vertical-align: top;}


h2 .project-overview, h2 .prototype-overview, h3 .project-overview, h3 .prototype-overview  {color: #ca1000;}
h2 .opinions-overview, h3 .opinions-overview {color:#004058; }
h2 .knowledgebase-overview, h3 .knowledgebase-overview {color:#6C0F56 !important; }

h2 .member-overview, h3 .member-overview, .member-overview a, h3 .member-overview a {color: #144200 !important;}


h2.news-overview, h3 .news-overview {color:#AE5100 !important; }
h4 {
	font-size: 100%;
	margin: 15px 0 0 0;}



h5, h6{}	

.small {font-size:88%;}
.right {text-align:right;}
.center {text-align:center;}


hr { 	border:none;
	border-top:1px solid #ccc; height:1px;
        margin:0.5em 0 0.5em 0;
   }


/****** HEADER *******/

#header_wrap {
        padding: 0 10px;}

#header_top {
	float:left;
	width:100%;}

#header_top_left {
	width:50%;
	float:left;}

#header_top_logo {
	float:left;}

#header_top_menu {
	float:left;}

#header_top_menu ul {
	margin:7px 0 0 5px;
	padding:0;}
	
#header_top_menu ul li {
	display:block;
	margin: 0 0 0 3px;
	list-style-type:none;
	vertical-align:top;
	float:left;
	width: 103px;}
  
  
#header_top_menu ul li a {
	display:block;
	height: 30px;}
  
#header_top_menu ul li a img {
 width: 103px;}
	  
#header_top_menu ul li.industry a{
  background-image: url(/img/header_menu-industry.gif);
  background-repeat:no-repeat;}

#header_top_menu ul li.industry a:hover{
  background-image: url(/img/header_menu-industry_hover.gif);
  background-repeat:no-repeat;}

#header_top_menu ul li.science a{
  background-image: url(/img/header_menu-science.gif);
  background-repeat:no-repeat;}	
  
#header_top_menu ul li.science a:hover{
  background-image: url(/img/header_menu-science_hover.gif);
  background-repeat:no-repeat;}	

#header_top_menu ul li.it a{
  background-image: url(/img/header_menu-it.gif);
  background-repeat:no-repeat;}  


#header_top_menu ul li.it a:hover{
  background-image: url(/img/header_menu-it_hover.gif);
  background-repeat:no-repeat;}  

#header_top_useraction {
	width:50%;
	margin:7px 0;
	float:left;
	text-align: right;
        font-size:88%;}



#header_bottom {clear:both;}
		
#header_bottom_menu {
  padding:30px 0 20px 0;
  margin: 0 0 20px 0; }

*+html #header_bottom_menu {
  padding:10px 0; }

* html #header_bottom_menu {
  padding:10px 0; }


#header_bottom_menu ul {
  text-transform:uppercase;
  margin:0;}		



#header_bottom_menu ul li {
  list-style-type:none;
  float:left;}


#header_bottom_menu ul li a {
  background-image:url(/img/mainmenu_arrow.png);
  background-repeat:no-repeat;
  background-position: center left;
  padding: 0 0 0 13px;
  margin: 0 10px 0 0;
}

#header_bottom_menu ul li a:hover {
  background-image: url ('/img/mainmenu_arrow_hover.png');}



/****** SEARCH / SEARCHBOX ********/

#search table, #search_links table, #search_members table { border:none; padding:0; margin:0;width: 220px;}
#search table td, #search_links table td, #search_members table td { border:none; padding:0 0 0 2px; margin:0;}
#search .searchinput, #search_links .searchinput, #search_members .searchinput{ border:1px solid #ccc; font-size:100%; padding:2px; height:18px; color:#999; width:190px;}
.inputactive {}
#searchbutton, #searchbutton_links { width:24px; height:24px; background:url('/img/start_search.gif') no-repeat; border:none;}

#search_results {
  line-height:140%;
  margin-top:2em;
}
#search_results ul {
  list-style:none;
  margin:0;
}
.search_result h3 {
  font-size:120%;
  font-weight:bold;
  margin:1em 0 0 0;
  padding:0;
}
.context em { background:#ddd; color:#000; font-style:normal;}
.context { margin:0; padding:0;}
.pagination {text-align:center; margin:2em;}
table.profile .pagination {margin: 0.5em;}
table.profile .pagination a {font-weight:bold;}

.next, .previous {font-weight:bold;}
.result_url { padding:0.5em 0 1em 0; }
.result_url a {color:#aaa !important;  }


.search_result h3.member {
    padding: 0 0 0 24px; 
    background-image:url(/img/member-active-20.gif);
    background-repeat:no-repeat;
    color:#144200;}

.search_result h3.member a {color: #144200 !important;}

/****** BREADCRUMB *******/  
  
#breadcrumb {
  padding: 0 10px;
  font-size: 88%;
  clear:both;}

#breadcrumb a:hover {
  color: #000;}	


/****** CATEGORY TITLE *******/
	
#categoryTitle {
   padding: 0 10px;}	  
	

/****** CONTENT *******/	
	
	
#content_wrap {
	line-height: 150%;
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;}	

#content_wrap a.external {
   background:transparent url(/img/link_external.gif) no-repeat scroll 100% 50%;
   padding: 0 15px 0 0;
   color: #000000;
   }

*+html  #content_wrap a.external , * html #content_wrap a.external {
     background:none;
     padding:0;
     color: #000000;}

#content_wrap p.prototype_logos a.external{
    background:none;
    padding:0;}

#content_left {
	vertical-align: top;
	width: 220px; 
    display:block;
	padding: 0 10px;}

#content_left p img {padding:0 0 0; }
	
#content_left_menu {}	


#content_left_menu ul {
	border-top: 1px solid #fff;
	list-style-type:none;
	margin:0;
	padding:0 0 15px 0;}

#content_left_menu ul li {
	list-style-type:none;
		line-height: 180%;}

#content_left_menu .submenu {
        margin:0em 0em 0em 1em !important;
        padding:0em !important;
        font-size:88%;
		}

#content_center{
    padding: 0 10px;
	vertical-align: top;}
	
#content_center_menu{
	padding: 0 0 50px 0;
	font-size: 88%;}	

#content_center_menu ul {
	list-style-type: none;
	margin:0;
	width:100%;
	padding:0;
	float:left;
	background-image: url(/img/content_center_menu-background.gif);
	background-repeat:repeat-x;
	background-position:bottom;}	

#content_center_menu ul li {
	line-height: 200%;
	float:left;	}
	
	
#content_center_menu ul li.active {
	border: 1px solid #7e7e7e;
	border-bottom: 0px;
	background-color: #ffffff;
	}	


#content_center_menu ul li.active a:hover {
	background-color: #fff;}	
	
#content_center_menu ul li a {
	display:block;
	padding: 0 5px;
	margin: 0 1px 1px 1px;
	border: 1px solid #ddd;
	border-bottom: 0;}


#content_center_menu ul li.active a {
	border: 0px;}	



#content_center_menu ul li a:hover {
	background-color:#ddd;}


#content_center_menu ul li.closed a {color:#ccc;}
#content_center_menu ul li.closed a:hover {color:#000;}



#content_center_header {
	clear:both;
	padding:0;
	}
	
#content_center_header ul{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;}
	
#content_center_header ul li{
	list-style-type:none;
	display:inline;
	margin:0 ;}

#content_center_header ul li img{
	margin: 0 0 20px;}
 
#content_center_header  ul li a {
	display:block;
	margin: 0 2px 0 0;
	float:left;
	height: 150px;}
  
#content_center_header  ul li.industry a{
  background-image: url(/img/center_menu-industry.gif);
  background-repeat:no-repeat;}

#content_center_header ul li.industry a:hover{
  background-image: url(/img/center_menu-industry_hover.gif);
  background-repeat:no-repeat;}

#content_center_header  ul li.science a{
  background-image: url(/img/center_menu-science.gif);
  background-repeat:no-repeat;}	
  
#content_center_header  ul li.science a:hover{
  background-image: url(/img/center_menu-science_hover.gif);
  background-repeat:no-repeat;}	

#content_center_header  ul li.it a{
  background-image: url(/img/center_menu-it.gif);
  background-repeat:no-repeat;}  


#content_center_header  ul li.it a:hover{
  background-image: url(/img/center_menu-it_hover.gif);
  background-repeat:no-repeat;}  
  	
	
	
	
#content_center_main {}
#content_center_main p{
	margin: 5px 0 15px 0;
	padding:0;}

#content_center_main a {color: #000;}

#content_center_main h4 a {color: #7e7e7e;}

#content_center_main h4 a:hover {color: #000;} 


#content_center_footer {
	padding: 50px 0 0 0;
	clear:both;}


#content_center_footer p {
	text-align:right;}


#content_right, #mxwsitemap{
	width: 220px;
        padding: 0 10px;
	vertical-align: top;}
	

/****** FOOTER *******/
	
#footer_wrap {
	position:absolute;
  left:0;
  right:0;
  background-image: url(/img/footer-background.gif);
  background-repeat: repeat-x;
  padding: 20px 10px;
  font-size: 88%;}	


#footer_table {
	margin: 0 auto;
        width: 940px;
   }


#footer_left ul, #footer_leftCenter ul, #footer_rightCenter ul, #footer_right ul {
	list-style-type:none;
	margin:0;
	line-height: 150%;
	padding:0;}


#footer_left {
	vertical-align: top;
	width:220px;
	padding: 0 10px 0 0 ;}
	
	
#footer_leftCenter{
	vertical-align: top;
	width:220px;
	padding: 0 10px;}
	
#footer_rightCenter{
	vertical-align: top;
	width: 220px;
	padding: 0 10px;}	
	
#footer_right{
	vertical-align: top;
	text-align:right;
	width:220px;
        padding: 0 10px;}	
	


/** Speziellere Styles **/

/** project / prototype list **/
ul#p_list {
	list-style-type:none;
	margin:0;
	padding:0 !important;
	font-size: 100%;}
	
ul#p_list li {
	margin: 20px 0 0 0;	
	text-transform:uppercase;}
	
ul#p_list li span.p_list-header {
	display:block;
	border-bottom: 1px solid #7e7e7e;
	margin: 0 0 10px 0;}	
	
ul#p_list ul {
	list-style-type:none;
	margin:0 0 0  0;
	padding:0;}	
	
ul#p_list ul li {
	font-weight:bold;
	margin: 0 0 10px 0;
	font-size: 100%;
	text-transform:none;}	
	
ul#p_list ul li span.p_teaser {
	font-weight: normal;}

ul#p_list a {color: #7e7e7e;}

ul#p_list a:hover {color: #000;}





/** login register **/

#register{
	padding: 0 10px 0 0;
	width: 100%;
	float:left;
	margin: 0 0 60px 0;}
	
#register h4, #login h4, #login_register h4{
	font-size: 150%;
	text-transform:uppercase;
	line-height:150%;
	margin: 10px 0 20px 0;
	font-weight:normal;}


#register a {text-decoration:underline;}

	
.ftext, .ftextarea {
	border:1px solid #7E7E7E;
	height:20px;
	width:220px;}	
	
#register label, #login label {
	display:block;
	float:left;
	width:130px;
        font-weight:bold;}	
	
.ftextarea {
	height:100px;}	



#register #fradio {
	float:left;
	width: auto;
	padding: 0.5em 0 1.5em 0;}


#register #fradio ul {
        list-style:none;
        padding:0;
        margin:0;}

#register #fradio li{
	width: 100px;
	float:left;}

#register #fradio li input{
	float:left;
	margin: 3px 5px 0 0;}

#register #fradio li label {
  float:none;
  cursor:pointer;
}

.fradio {
	margin:0;}


p.submit {
	font-size:82%;
        padding-right:108px !important;
        text-align:right;
}

#id_email_visible, #id_email_notifications, #id_hidden {
  margin:4px 0 0;
  height:14px;
  width:14px;
}

#id_remember_me {
  margin-top:0.3em;
  _margin:0em 0 0 0;
}



.remember_me label {
  /*font-weight:normal !important;*/
  padding-right:10px;
  width:auto !important;
  white-space:nowrap;
  font-size:92%;
}



.forgot_password {
  padding-right:108px !important;
  text-align:right;
}

	
.submitbutton {
	background:transparent url(/img/submit.gif) no-repeat scroll 0 0;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	text-transform:uppercase;
	width:108px;}	
.processing { 
        background:url('/img/processing.gif') no-repeat scroll 0 0;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	text-transform:uppercase;
	width:108px;}	

	
#login {
	margin: 0 0 50px 0;
	float:left;
	width:60%;}	

#login_register {
	float:left;
	padding: 0 0 0 20px;
	width: 35%;}	
	
#login_register a{
	text-decoration: underline;}
	
#login_register p.bregister  {
  margin: 30px 0;
  text-align:center;}


#rform {
	margin: 0 0 50px 0;}		

#rform p {
clear:both;
padding:0.5em 0 0;
clear:both}


.error {
  color:#CC0000;
  display:block;
  font-size:88%;
  line-height:88%;
  margin:0 0 0.5em 0;
  width:auto;
  font-weight:normal;
}
ul.errorlist {
  color:#CC0000;
  display:block;
  float:right;
  font-size:88%;
  line-height:88%;
  margin:0.5em 0 0.5em 1em;
  padding:0;
  width:150px;
  font-weight:normal;
  list-style:none;
}

form table {
  border-collapse:collapse;
  border:5px solid #eee;
  width:450px;

}
form table th, form table td {
  text-align:left;
  vertical-align:top; 
 /* border-top:1px solid #ccc; */
  border-top:1px solid #ccc;
  padding:0.5em 1em;
  line-height:100%;
}
form table th {
  line-height:100%;
  width:230px;
}


form table.change_data {
  background-color: #f5f5f5;}

form table.change_data input{
  border: 1px solid #7e7e7e;
  font-size:13px;
  margin: 0 0 5px 0;
  width: 290px; 
  }

form table.change_data input.submitbutton {
  margin: 0;
  border: none;
  width: 108px;}

form table.change_data th {
  width: 100px;}
	
form table.change_data td {
  font-size: 88%;}


form table.change_data tr td textarea {width: 290px;}

/***userprofile**/

div.member-image{
	width: 180px;
	float:left;}

h4.member {
	font-size: 100%;
	text-transform:uppercase;
	padding: 30px 0 10px 0;
	clear:both;
	}

div.member-image img{
	border: 1px solid #7e7e7e;}	
	
#member-personal {
	clear:both;}

	
#member-personal, #member-details, #member-group, #member-contact {
	clear:both;
	display:block;
	margin: 0 0 0 0;
	width: 100%;
	float:left;}
	
#member-details a img  {
	margin: 30px 10px  10px 0;}

#member-personal p, #member-details p, #member-group p, #member-contact p {
	margin:0 0 5px 0;
	padding:0;}

.member-personal, .member-contact, .member-group{
	width: 100%;
	float:left;
	margin:0;
	padding:0;
	clear:both;}
	
p.member-left {
	width: 20%;
	margin:0;
	padding:0;
	float:left;}			
	
p.member-right {	
	margin:0;
	width:70%;
	float:left;
	padding:0;}


/***********   content-style **************/

table.content_table {border: 1px solid #f1f1f1;}

table.content_table tr th {background-color: #f1f1f1;}

/**ul.content_list {padding: 0 0 0 15px;}	
ul.content_list ul {padding:0 0 0 15px;}**/


#content_center_main ul{
  padding:0 0 0 15px; }

#content_center_main ol {
  padding: 0 0 0 20px;
}

#content_center_main ul ul, #content_center_main ol ul {
    list-style-type: disc;}

p.prototype_logos a  img {padding: 0 20px 0 0 ;}

img.float {
  margin: 0 15px 5px 0;
  float:left;}



/*** added by eva 10_08_09  ***/


h2.startpage  {
  text-transform: uppercase;
  font-size: 100%;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:0;}

h4.strong a {color:#000;}

.uppercase {text-transform:uppercase;}
	

#content_center_main ul.start_link {padding:0;}	
		
ul.start_link li{list-style-type:none;}

ul.start_link li a{
  list-style-type:none;
  background-image: url(/img/goto.png);
  background-repeat:no-repeat;
  background-position: top left;
  padding:0 0 0 16px;}



ul.start_link li a:hover{
  list-style-type:none;
  background-image: url(/img/goto_hover.png);}
	
ul.start_link li.industry a:hover{
  list-style-type:none;
  background-image: url(/img/goto_industry_hover.png);
  color: #990099;}


ul.start_link li.science a:hover{
  list-style-type:none;
  background-image: url(/img/goto_science_hover.png);	
  color: #009999;}

ul.start_link li.it a:hover{
  list-style-type:none;
  background-image: url(/img/goto_it_hover.png);	
  color: #ff3333;}

ul .industry, ul .industry a, ul .science, ul .science a, ul .it, ul .it a{color: #7e7e7e;}			
	


.industry, .industry a {color: #990099;}
.science, .science a {color: #009999;}
.it, .it a {color: #ff3333;}			


div.news_item h3, div.news_item h2 {
  font-size: 100%;
  margin: 15px 0 0 0;
  padding:0;
  line-height: 150%;
}
	
div.news_item h2 {
  font-size: 140%;
  margin:0;
}

div.news_item h3 a, div.news_item h2 a {
  color: #000;
  font-weight:bold;} 


div.community_news h2.startpage {margin:0; padding:0 !important;}
p.latest {margin:0; padding: 0 0 0;}


	
p.meta {font-size: 88%; }
.news_teaser { margin:0 !important; }

#community_news h2 {margin:0; padding:0;}
#community_news h2.startpage a {color: #AE5100;}
#community_news h2.startpage a:hover {color: #AE5100;}

.content_start_lr{padding: 0 0 0px 0;}
	
.content_start_l{
/* border: 1px solid #cccccc; */
  width: 210px;
  margin: 10px 8px 10px  0;
  float:left;
  padding: 5px 5px 10px 5px;}

.content_start_r{
  float:left;
/* border: 1px solid #cccccc; */
  width: 210px;
  padding: 5px 5px 10px 5px;
  margin: 10px 0 10px 8px;}


.content_start_l h4, .content_start_r h4, .content_start_rl h4{
 padding: 0px;
 margin: 0px; }

.background{
  background: #eee;
  background-image: url(/img/content_startpage.png);
  background-repeat: repeat-x;
  border: 1px solid #dddddd;
  -moz-border-radius: 10px;
}

li.background {
  background-image: url(/img/menu_left_bgi.png);
  border:none;
  background-color: #ffffff;
}

.contact {font-size: 88%;}		
	
ul.normal {margin: 10px 0 10px 15px;}	

a.readon {
 font-size: 88%;
 color: #000;}

.status3 {color:#F03 !important;}


/** STYLES FOR LINKS AND RESOURCE COLLECTION **/


ul.menu_left li {
 margin: 0 0 2px 0;
 padding: 0 0 0 10px;}

ul.menu_left li a{
 color: #7e7e7e;}

ul.menu_left li a:hover {
 color: #000;
 }

ul.menu_left li.closed a.active {color: #7e7e7e;}
ul.menu_left li.closed a { color:#ccc;}
ul.menu_left li.closed a:hover {color: #7e7e7e;}


#linkpage .link_category {
  margin: 0 0 30px 0;
  width: 460px;
  float:left;
  }

#linkpage .category_menu {
padding: 10px 0;
background:#ccc url(/img/rc_submenu.png) repeat-x scroll 0 0;
border-top: 1px  solid #F1F1F1;
border-bottom: 1px  solid #F1F1F1;
}

#linkpage .category_menu a.anchor {
 font-weight:bold;
 font-size: 100%;
 color: #000;
 text-transform:uppercase;
 }


#linkpage .category_menu a {
 color: #7e7e7e;
 font-weight: normal;
 font-size: 88%;
 text-transform:none;
 padding: 0 ;
 }

#linkpage .category_menu a:hover {
 color: #000;}

#linkpage #search table{
 margin: 5px 0 15px 0; }

#linkpage .entry {
 padding:  0 0 10px 0;
 margin: 0 0 40px 0;
 }

#linkpage .entry h4, #linkpage .entry h4 a {
 color: #000; 
 font-size: 100%;
 line-height: 150%; 
}

#linkpage .entry p{
 margin:0; 
 padding:0;}

#linkpage .entry .comments {
  margin:10px 0 0 0; }


#linkpage .entry a.anchor {}


#content_center_main a.url {
 font-size: 88%;
 color: #7e7e7e;} 


#content_center_main a.url:hover {
 color: #000;}


#content_center_main h2 .small {font-size: 58%;}


/***********styles für glossary****************/

#glossary .letter_menu {
 text-transform: uppercase;
 margin: 15px 0 10px 0;
 float:left;
}

#glossary .letter_menu .letter_a a, .letter_menu .letter{
 margin: 0 1px;
 display:block;
 float:left;
 font-size: 88%; 
 text-align: center;
 width: 13px;
 line-height: 13px;
 background-color:none;
}

#content_center_main #glossary .letter_menu .letter_a a {
 border: 1px solid #ccc;
 background-color: #f1f1f1;
 font-weight:bold;
 color: #7e7e7e;
}

#content_center_main #glossary .letter_menu .letter_a a:hover {
 color: #000;
 }

#content_center_main #glossary .letter_menu .letter_a a.anchor {
 color: #000;
}


#glossary .itemlist_elem {
 clear:both;
}


#glossary .item {
 margin: 15px 0 5px 0;
}


#glossary .item h4{
 font-weight:bold;
 margin: 5px 0 0 0;
}

#glossary .item .description p {
 margin:0;
 padding:0;
}

#glossary .item p.categories {
 margin:0;
 padding: 0;
 font-size: 88%;
}


#glossary .item p.container {
 margin:0;
 padding: 0;
 font-size: 88%;}


#glossary a.gl_anchor {
 visibility: hidden;
}


#glossary :hover > a.gl_anchor{
 visibility: visible;
 
}

table.events {
 margin: 0 0 15px 0;
}


table.events tr.year th{
 text-align:center;
 font-weight:bold;
 background-color: #f1f1f1;}

table.events tr.year th h3 {
 margin:5px;
 padding:0px;}

table.events tr th {
 background-color: #f1f1f1;
}


table.events td, th {
 border: 1px solid #ccc;
 text-align:left;
 padding: 2px 5px;
}

table.events colgroup col.month {}

table.kb_start {
 width: 100%;
 border-collapse:collapse;
}


table.kb_start tr td.kb_ri, table.kb_start tr td.kb_rimi , table.kb_start tr td.kb_lemi, table.kb_start tr td.kb_le {
 vertical-align: top;
 height: 100%;
}


table.kb_start tr td.kb_ri div, table.kb_start tr td.kb_rimi div, table.kb_start tr td.kb_lemi div, table.kb_start tr td.kb_le div {
  margin: 0 20px 0 0; 
  vertical-align:top;
  min-height: 300px;
  width: 198px;
  padding: 0 10px;
}


table.kb_start tr td.kb_le div {
  margin: 0;
}



div.project-start, div.prototype-start {
  width: 208px;
  float:left;
  -moz-border-radius: 10px; 
  margin: 0 0  20px 0;
  padding: 5px;
} 
div.project-start:hover ,div.prototype-start:hover   {
  border: 1px solid #bbb;}


div.blockleft, div.blockmiddle {margin-right: 20px; }


div.project-start h3 {
  font-size: 100%;
  font-weight:bold;
  line-height: 150%;}

#content_center_main ul.project-start, #content_center_main ul.prototype-start {
  padding: 0 0 15px 0;

}

#content_center_main ul.project-start li, #content_center_main ul.prototype-start li{
  padding:0 15px 10px 0;
  margin: 0;
  list-style-type:none;
  font-size: 100%;
  line-height: 88%;
}

#content_center_main ul.project-start li a, #content_center_main ul.prototype-start li a {
  background-image: url(/img/goto.png);
  background-repeat:no-repeat;
  padding: 0 0 0 20px;
  color: #7e7e7e;
}


#content_center_main ul.project-start li a:hover, #content_center_main ul.prototype-start li a:hover {
  background-image: url(/img/goto_hover.png);
  background-repeat:no-repeat;
  color: #000000;
}


ul.facts, ul.features {margin: 20px 0 0 0;}
ul.facts li, ul.features li {list-style-type:none;}
ul.facts li a  { padding: 0 0 0 20px; background-image: url(/img/goto.png); background-position: left center;background-repeat:no-repeat;}
ul.facts li a:hover {background-image: url(/img/goto_hover.png);}

ul.facts li {padding: 0 0 5px 0;}
h4.facts {margin-top: 41px;}
h4.features {margin-top: 20px;}
h4.members {color: #144200 !important;}
h4.members a {color: #144200 !important;}

div.preferences {margin: 0 0 0;}

ul.features li {background-image: url(/img/features-active-20.gif); 
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0 0 0 20px;}

div.comments_postHeader {margin: 0 0 10px 0;}

.basic-info {height: 220px;}
.basic-info h3 {font-size: 120%;font-weight:bold; height:40px;}

.basic-info img {padding: 0 0 10px 0;}
.prototype-start .basic-info {height: 300px;}

.open-info {height: 220px;clear:both;padding: 10px 0 0 0; border-top: 2px dotted #ddd;}

td#content_right .open-info {height: 500px;}


.open-info a.share, .open-info a.comment, .open-info a.info, .open-info a.prototype, .open-info a.project {
 display:block;
 float: left;
 margin: 0 3px 0 0;
 width: 20px;
 height:20px;
 cursor:pointer;}

.open-info a.comment {
  background-image: url(/img/comment-passiv-20.gif);}

.open-info a.comment:hover, .open-info a.comment-active {
 background-image: url(/img/comment-active-20.gif);}


.open-info a.info {
  background-image: url(/img/info-passiv-20.gif);}

.open-info a.info:hover, .open-info a.info-active {
 background-image: url(/img/info-active-20.gif);}


.open-info a.prototype {
  background-image: url(/img/prototype-passiv-20.gif);}

.open-info a.prototype:hover, .open-info a.prototype-active {
 background-image: url(/img/prototype-active-20.gif);}


.open-info a.share{
  background-image: url(/img/share-passiv-20.gif);}

.open-info a.share:hover, .open-info a.share-active {
 background-image: url(/img/share-active-20.gif);}



.open-info a.project {
  background-image: url(/img/project-passiv-20.gif);}

.open-info a.project:hover, .open-info a.project-active {
 background-image: url(/img/project-active-20.gif);}

.open-info p.small {margin: 0;}
.open-info .comments_post { margin: 0;}



.open-info div {clear:both;}


.open-info div.info, div.comment,div.prototype,div.project, div.share{
 display:none; }


.open-info div.info-active, div.comment-active,div.prototype-active,div.project-active, div.share-active{ 
 display:block;
 padding: 5px 0 0 0 !important; }

div.articles_start .open-info div.comment-active {
    width: 250px !important;
    float:left;}

div.articles_start .comment-active-add {float:right; width: 151px !important; padding: 50px 0 0 20px !important;}


.featured h3 a { }


/**############   Opinion-Startpage Styles  ###################**/

div.articles_start{
   background-image: url(/img/content_startpage.png);
   background-position: bottom;
   background-repeat: repeat-x;
   border: 1px solid #ddd;
   -moz-border-radius: 10px;
   padding: 0 10px;
   margin: 0 0 40px 0;
   height: 350px;}


div.articles_start h3 a.article_title {color:#004058 !important;}

#slider ul, #slider li{
    margin:0 ;
    padding:0;
    list-style:none;}


#slider, #slider li{
    width: 440px; 
    padding : 0;
    height:350px;
    overflow:hidden;}

#slider li h3 {padding: 10px 0 0 0;}
/**#slider li h3, #slider li div {width:400px;}**/

#slider li p.article_abstract {height: 80px;}

#slider h3 span.small{font-size: 58%;}

p#prevBtn, p#nextBtn { text-transform: uppercase;height: 30px; line-height: 30px; margin:0; width: 220px; float:left;}
p#prevBtn a, p#nextBtn a { font-size: 100%; color:#7e7e7e;clear:both; background-repeat:no-repeat;background-position: left center;padding: 0 0 0 35px;}
p#nextBtn {text-align:right;}
p#nextBtn a {background-position: right; padding: 0 35px 0 0;}



p#prevBtn a {background-image: url(/img/articles-prev.gif); background-repeat:no-repeat;background-position: left;}
p#prevBtn a.inactive {display:none!important;}
p#nextBtn a.inactive {display:none!important;}

p#nextBtn  a {background-image: url(/img/articles-next.gif); background-repeat:no-repeat;background-position: right;}

div.articles {height: 400px;}
#content_center_main div.articles {}

div.comments {float:left;width:100%; margin: 20px 0 0 0;}
.small a, div.articles .small a {color: #7e7e7e !important;}
.small a:hover, div.articles .small a:hover {color: #000 !important;}


div.opinion-start h3 {
    font-size:100%;
    font-weight:bold;
    line-height:150%;}
div.opinion-start .small a, div.opinion-start h3 a {color: #7e7e7e !important;}
div.opinion-start .small a:hover, div.opinion-start h3 a:hover {color: #000 !important;}


#content_left .articles h2, #content_left .comments h2 {margin: 0; }
#content_left .articles p, #content_left .comments p {margin: 10px 0 0 0;}
#content_left .articles p a, #content_left .comments p a {color: #000;}
#content_left .articles p a:hover, #content_left .comments p a:hover {color: #000; }


div.topic_comment p {padding: 0 0 0 25px !important; margin: 0 0 10px 0;}
div.topic_comment p.article {background-image: url(/img/article-passive-20.gif); background-repeat:no-repeat; background-position: top left;}
div.topic_comment p.article:hover {background-image: url(/img/article-active-20.gif);}

div.topic_comment p.news {background-image: url(/img/news-passive-20.gif); background-repeat:no-repeat; background-position: top left;}
div.topic_comment p.news:hover {background-image: url(/img/news-active-20.gif);}

div.topic_comment p.project {background-image: url(/img/project-passive-20.gif); background-repeat:no-repeat; background-position: top left;}
div.topic_comment p.project:hover {background-image: url(/img/project-active-20.gif);}

div.topic_comment p.prototype {background-image: url(/img/prototype-passive-20.gif); background-repeat:no-repeat; background-position: top left;}
div.topic_comment p.prototype:hover {background-image: url(/img/prototype-active-20.gif);}

div.topic_comment p.linkitem {background-image: url(/img/link-passive-20.gif); background-repeat:no-repeat; background-position: top left;}
div.topic_comment p.linkitem:hover {background-image: url(/img/linklist-active-20.gif);}


div.topic_comment p.article {background-image: url(/img/article-passive-20.gif); background-repeat:no-repeat; background-position: top left;}
div.topic_comment p.article:hover {background-image: url(/img/article-active-20.gif);}

div.topic_comment p.comments-overview {line-height: 22px; margin: 0 !important;}

div.topic_comment p.abstract {padding: 0 0 10px 0!important;}





div.article_abstract {font-style:italic; margin: 0 0  20px 0;padding: 0 0 0 10px; border-left: 5px solid #ccc;}

#mxwsitemap {
  border:0;
  overflow: hidden; 
  width:220px;
  height:282px;
}

/**** Member profile **/

table.profile, table.invite {
    border-collapse: collapse;
    width:450px;
    margin: 0 0 20px 0;
    border: 5px solid #eee;}

table.profile th, table.invite th {
    background-color: #eee;
    border: none;
    padding: 0.5em 1em;}

table.profile td, table.invite td {
    padding: 0.5em 1em;}

table.profile p.small, table.invite p.small {margin:0 !important;padding:0;}



td.home-slider {padding-bottom: 20px;}
#home-slider {height:266px;width: 700px;margin:0 0 0 10px;}
#home-slider div.slide {}
#home-slider div.slide a {margin:0; padding:0;}
#home-slider div.slide a.external {background-repeat:repeat-x;}

#nav {height:20px; margin: 5px 0 0 10px; color:red; float:right;}
#nav a {width:14px;display:block; float:left;line-height:15px;text-align:center;height:14px;margin:5px 5px 0 0;font-size:12px;color:#7e7e7e;text-transform:uppercase; font-weight:bold;background-image:url(/img/slider-nav.gif);}
#nav a.activeSlide {color:#000; background-color: #ffff33;background-image:url(/img/slider-nav_hover.gif);}
#nav a:hover {color:#000;}




/*** Invitation ***/
table.invite #recipients {float:left;width: 300px;margin: 5px 10px 0 0;border: 1px solid #7e7e7e;}
table.invite #add_recipients_button_0 {margin: 5px 0 0 0;}
table.invite #add_recipients_button_0:hover {cursor:pointer;}
table.invite #rec_errors {clear:both;}
table.invite #rec_errors ul.errorlist, table.invite ul.errorlist {float:none; width: 100%; margin: 10px 0 0 0; padding:0;}
table.invite #recipients_label {line-height: 30px;}
table.invite ul.tagEditor, table.invite ul.errorlist {line-height: 20px; margin: 10px 0 0 0;padding: 0 !important;}
table.invite ul.tagEditor li {list-style-type:none; line-height: 25px;}
table.invite textarea#id_message {margin: 0 0 10px 0;;border: 1px solid #7e7e7e;}
table.invite td.buttons {padding: 15px;}
table.invite td.buttons input, div.buttons input{margin: 0 10px 0 0;}
table.invite ul.tagEditor {width: 300px; padding: 25px 0;line-height: 25px;float:left; }
table.invite ul.tagEditor li {color:#000;float:left; background-color:#eee;margin: 0 10px 2px 0 ; padding: 2px 15px 2px 2px; background-image: url(/img/del_recipient.gif); background-position: top right; background-repeat:no-repeat;} 
table.invite ul.tagEditor li:hover {cursor: pointer;}
#content_center_main table.invite p.small {clear:both; padding: 5px 0;}   

/** Share content **/

#share {}
#share label.label {font-weight:bold;display:block; padding: 10px 0;}
#share input#recipients {float:left; width: 300px; margin: 5px 5px 5px 0; border:  1px solid #7e7e7e;}
#share #add_recipients_button_0 {margin: 6px 0 0 0; }
#share #add_recipients_button_0:hover {cursor:pointer;}
#share #rec_errors {clear:both;}
#share  #rec_errors ul.errorlist, #share ul.errorlist {float:none; width: 100%; margin: 10px 0 0 0; padding:0;}
#share #recipients_label {line-height: 30px;}
#share ul.tagEditor, #share ul.errorlist {line-height: 20px; margin: 10px 0 0 0;padding: 0 !important;}
#share ul.tagEditor li {list-style-type:none; line-height: 25px;}
#share  textarea#id_message {margin: 0 0 10px 0;;border: 1px solid #7e7e7e;}
#share .buttons {padding: 15px 0;}
#share .buttons input, div.buttons input{margin: 0 10px 0 0;}
#share ul.tagEditor {width: 300px; padding: 25px 0;line-height: 25px;float:left; margin:0;}

#share ul.tagEditor li {color:#000;float:left; background-color:#fff;margin: 0 10px 2px 0 ; padding: 2px 15px 2px 2px; background-image: url(/img/del_recipient.gif); background-position: top right; background-repeat:no-repeat;}
#share ul.tagEditor li:hover {cursor: pointer;}
#share p.small {clear:both; padding: 0; margin:0;}
#share div.share_link {width: 400px; padding: 10px 0px;}





/** Preview invitation**/
div.m_head {border: 5px solid #eee; padding:5px;margin: 20px 0; line-height: 200%;}
div.buttons {padding: 15px 0;}
p.m_disclaimer {line-height:110%;}
div.m_success {border: 5px solid #eee;padding:5px; margin: 20px 0;} 
p.m_upper {text-transform:uppercase; font-weight:bold; font-size: 150%;margin: 20px 0 0 0;}
div.m_recipients {margin: 10px 0;}
#content_center_main ul.m_goto {margin: 10px 0; padding:0;}
ul.m_goto li {list-style-type:none;text-transform: uppercase;}
#content_center_main ul.m_goto li a {color: #7e7e7e; font-weight:bold;}
#content_center_main ul.m_goto li a:hover {color: #000;}


/** Preview share **/
#share div.m_head {border: 5px solid #ccc; padding: 5px; margin: 20px 0; line-height: 130%;}
#share div.m_head p {margin:0;padding:0;}
#share div.m_head p.recipients {margin: 20px 0 0 0;}
#share div.share-title {margin: 30px 0;}
#share p.m_footer {margin: 30px 0;}
#share p a {color:#000;}
#share div.m_success {border:0; margin:0;}


/** LADE - March 2010 **/

div#lade {
    border-top: 5px solid #ccc;
    border-bottom: 5px solid #ccc;
    padding: 10px 5px;
    background-color: #f1f1f1;
    }

div#lade p {margin: 10px 0;}
div#lade p a {display:block;margin: 20px 0;}

div.lade {width: 416px; padding: 15px;}

td.serviceprofile a {color: #000;}
