
body
	{
	font-family: helvetica, arial, sans-serif;
	font-size: 69%;
	line-height: 130%;
	padding: 0px;
	margin: 0px;
	height: 100%;
	color: #000;
	min-width: 930px;
	}

*
	{
	margin: 0px;
	padding: 0px;
	}
	
h1
	{
	font-size: 400%;
	line-height: 110%;
	font-weight: normal;
	color: #000;
	clear: left;
	margin: 0px 0px 4px 0px;
	}
	
h2
	{
	font-size: 200%;
	font-weight: normal;
	font-style: normal;
	line-height: 110%;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	}
	
h3
	{
	font-size: 100%;
	line-height: 110%;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	}
	
h4
	{
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	}

h5
	{
	clear: left;
	font-size: 100%;
	line-height: 130%;
	font-weight: bold;
	padding: 2px;
	margin: 6px 0px 0px 4px;
	color: #000;
	}

h6
	{
	font-size: 100%;
	line-height: 180%;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}

a
	{
	color: #000;
	border-bottom: 1px solid #009ff7;
	text-decoration: none;
	}

a:hover
	{
	background: #009ff7;
	color: #fff;
	border-bottom: 0px solid #000;
	}
	
p
	{
	margin:0;
	padding: 0px 0px 6px 0px;
	}

div
	{
	}
	
ul
	{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	height: 1%;
	}
	
ol
	{
	}
	
menu
	{
	}

lh
	{
	display: block;
	color: #fff;
	background: #909090;
	margin-bottom: 8px;
	padding: 2px;
	}
	
li
	{
	margin: 0px 0px 0px 0px;
	}	
	
table
	{ 
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #bbb;
	margin: 12px 0px 16px 0px;
	}

th
	{
	background-color: #909090;
	font-weight: bold;
	text-align: left;
	color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 4px 1px;
	}
	
tr
	{
	
	}
	
td
	{
	padding: 4px 2px;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	}

form
	{
	margin: 0px 0px 9px 0px;
	}
	
input,
textarea
	{
	font-family: arial, helvetica, sans-serif;
	border: 1px solid #000;
	padding: 0px 2px;
	margin: 2px 0px 7px 0px;
	}

input.submit,
input.reset
	{
	margin-top: 7px;
	width: 70px;
	}
	
input.checkbox
	{
	border: 0px;
	margin: 0px;
	}
	
label
	{
	margin: 0px;
	}

code, pre
	{
	font-family: courier, monospace;
	font-size: 110%;
	}

legend 
	{
	background: #fff;
	border:		1px solid #ccc;
	color:		#bbb;
	padding:	2px;
	margin-top: 0px;
	}

fieldset 
	{
	border:	0px solid #fff;
	padding: 0px;
	clear: left;
	display: block;
	float: none;
	}
	
img
	{
	}
	

blockquote
	{
	font-style: italic;
	margin: 4px 0px 4px 0px;
	padding-left: 4px;
	border-left: 4px solid #bbb;
	}
	
small
	{
	font-size: 100%;
	}
	
big 
	{
	}
	
address
	{
	font-style: normal;
	}

input
	{
	padding: 1px;
	}
	
button,
input.submit,
input.reset,
a.but
	{
	font-family: helvetica, arial, sans-serif;
	font-size: 100%;
	border: 1px solid #009ff7;
	line-height: 100%;
	background: #fff;
	color: #009ff7;
	padding: 2px 4px;
	font-weight: bold;
	margin-bottom: 14px;
	margin-right: 4px;
	float: left;
	}
	
#editmenu button,
#editmenu input.submit,
#editmenu input.reset,
#editmenu a.but
	{
	margin:0;
	float: none;
	padding:2px;
	}	

.mymenu li button
	{
	float: none;
	background: #fff;
	border: 1px solid #009ff7;
	color: #009ff7;
	margin: 0px 0px 0px 4px;
	display: inline;
	padding: 1px 2px 0px 2px;
	}

button:hover,
a:hover.but,
input:hover.submit,
input:hover.reset,
.mymenu li button:hover
	{
	border: 1px solid #009ff7;
	color: #fff;
	background: #009ff7;
	cursor: pointer;
	_cursor: hand;
	}

#dv .fig .do_link_button button
	{
	background: #fff;
	text-align: left;
	width: 30px;
	}

/* -------------------------- */

input
	{
	border: 1px solid #000;
	}
	
input.small
	{
	width: 20px;
	}

input.quart
	{
	width: 50px;
	}

input.half
	{
	width: 100px;
	}

input.normal
	{
	width: 200px;
	}

input.full
	{
	width: 400px;
	}



/* -------------------------- */

a.icon
	{
	display: block;
	clear: both;
	background: none;
	padding: 0px;
	margin: 0px 0px 0px 8px;
	}

.error
	{
	display: block;
	background: #009ff7;
	color: #fff;
	font-weight: bold;
	line-height: 110%;
	padding: 3px 0px;
	float: none;
	width: 100%;
	margin-bottom: 4px;
	}

a.selected,
#pagetop a.selected
	{
	color: #fff;	
	background: #009ff7;
	}
	
#pagetop li.pos_1 a.selected
	{
	color: #000;	
	background: #fff;
	}
	
#pagetop li.first a:hover.selected
	{
	color: #fff;	
	background: #009ff7;
	}
	
.clear
	{
	clear: both;
	}
	
.expl
	{
	color: #bbb;
	}
	
.activity
	{
	line-height: 90%;
	color: #bbb;
	}

.matching li,
.searchresult ul.list li,
.context ul
	{
	clear: left;
	margin: 0px 0px 0px 0px;
	}

.avatar,
.person
	{
	width: 102px;
	padding: 0px;
	margin: 0px;
	float: left;
	}

/* --- footer things ----------------------- */
	
.activity a
	{
	color: #bbb;
	border-bottom: 0px solid #fff;
	}

.footer_line p,
.footer_line a
	{
	color: #eee;
	border-bottom: 0px solid #eee;
	padding: 0px;
	font-size: 1px;
	text-decoration: none;
	display: inline;
	}
	
.design_by	
	{
	color: #bbb;
	font-family: georgia, times, serif;
	}
	
.design_by a:link,
.design_by a:visited
	{
	color: #bbb;
	border-bottom: 0px solid #fff;
	}

.design_by a:hover,
.activity a:hover
	{
	color: #009ff7;
	background: none;
	}
	
/* --- fix -------------------------------- */	

.clear
  {
  clear: both;
  }
li span.clear
  {
  display: block;
  }
.clearlist
  {
  display: block !important;
  clear: both !important;
  float: none !important;
  margin: 0px;
  padding: 0px;
  }
  
 button,
input.submit,
input.reset
{
	overflow: visible;
}

#messages .part_2
       {
       margin-top: 20px;
       }
 

dl  
	{
	margin: 0 0 1.5em 0; 
	}
	
dl dt
	{
	font-weight: bold; 
	}
dd  
	{
	margin-left: 1.5em;
	}



/* File:		$Id: markup.css 33137 2008-01-14 16:14:00Z bas $
 * Author:		Katharina Birkenbach
 * Date:		2006-08-10
 * Description:	MArkup CSS style sheet for common templates
 *
 */
 


/* pagetop -------------------------- */

ul.mymenu
	{
	background: #000;
	font-size: 100%;
	}
	
	
#pagetop ul li
	{
	border-right: 1px solid #000;
	}


#pagetop  a
	{
	border-bottom: 0px solid #fff;
	}

	
ul.mymenu li
	{
	border-right: 1px solid #fff;
	}
	
ul.mymenu li a
	{
	color: #fff;
	border-bottom: 0px;
	}

#pagetop li.lang a.selected
	{
	color: #000;
	background: none;
	border-bottom: 2px solid #000;
	}

.search_simple input
	{
	color: #000;
	border: 1px solid #000;
	}

	
ul.nav li.logo a img
	{
	vertical-align: middle;
	border: 0px;
	background: #fff;
	margin: 0px;
	padding: 0px;
	}	
	
ul.nav li.logo a:hover 
	{
	background: #fff;
	}
	
/* dv ------------------------------- */


#dv #intro
	{
	font-size: 140%;
	line-height: 130%;
	}
	
#dv .body
	{
	font-size: 110%;
	line-height: 140%;
	}
	
#dv .label
	{
	font-size: 110%;
	line-height: 140%;
	}
	
#dv .label .daterange
	{
	font-weight: bold;
	}

#dv .date,
#dv .city
	{
	font-weight: bold;
	}
	
#dv_part2 #intro
	{
	font-size: 140%;
	line-height: 130%;
	}
	
#dv_part2 .body
	{
	font-size: 110%;
	line-height: 140%;
	}
	
	
/* dv small --------------------- */

.dv.small
	{
	margin: 0px;
	padding: 0px;
	}
	
.dv.small h1
	{
	line-height: 100%;
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 4px 4px;
	padding: 0px;
	}
	
.dv.small h2
	{
	line-height: 130%;
	font-size: 120%;
	padding-bottom: 3px;
	border-bottom: 1px dashed #bbb;
	}

.dv.small .intro
	{
	font-weight: bold;
	}

/* action scomp --------------------- */

button.status
	{
	color: #bbb;
	border: 1px solid #bbb;
	}

button.status:hover
	{
	background: #fff;
	cursor: default;
	}

#module_contact_add_ok
	{
	float: left;	
	}
	
/* metadata -------------------------- */

.metadata li a
	{
	line-height: 140%;
	}
	
.metadata li a:hover
	{
	text-decoration: none;
	}
	
.metadata li.similar a,
.metatypes li.similar 
	{
	color: #000;
	}

.metadata li.expl
	{
	color: #000;
	}

.metadata a.selected,
.metatypes a.selected
	{
	color: #000;
	border: 4px solid #009ff7;
	}

.metadata .group a
	{
	width: 94px;
	}

	
/* list items ---------------------- */

.text,
.caption
	{
	font-size: 100%;
	}
	

	
.text .title
	{
	font-weight: bold;
	display: block;
	}
	
li.event .text
	{
	background: none;
	padding: 0px;
	}

.dt
	{
	background: #f06;
	}
	
li.event .title,
li.event .intro
	{
	width: 196px;
	display: block;
	padding: 4px 4px 0px 4px;
	background: #fff;
	}

li.event .intro	
	{
	padding: 0px 4px 4px 4px;
	}

#dv li a.mov,
#dv li a:hover.mov
	{
	padding: 0px 4px;
	background: #fff;
	border: 0px solid #fff;
	}
	
#dv li a:hover.mov
	{
	color: #000;
	background: #fff;
	border: 0px solid #009ff7;
	}
	
#dv li a:hover.mov .caption_mov
	{
	color: #fff;
	background: #009ff7;
	border-bottom: 0px solid #009ff7;
	}
	
#dv li .caption_mov p
	{
	display: inline;
	}
	

#dv .date
	{
	margin-right: 21px;
	}
	
li.event .date,
#dv .date
	{
	border: 1px solid #fff;
	display: block;
	padding: 4px;
	margin: 0px 4px 4px 0px;
	width: 45px;
	height: 45px;
	float: left;
	color: #fff;
	text-align: center;
	font-weight: normal;
	}


#dv .organiser .info
	{
	color: #000;
	}
	
#dv .date 
	{
	border: 1px solid #000;
	color: #000;
	margin: 0px 4px 0px 4px;
	}
	
li.event .day,
#dv .date .day
	{
	font-weight: bold;
	font-size: 280%;
	line-height: 110%;
	display: block;
	}
	
#dv .date .time
	{
	display: none;
	}
	

.datesep
	{
	display: block;
	float: left;
	font-weight: bold;
	margin: 12px 0px 0px 0px;
	}
	
li .datesep
	{
	color: #fff;
	margin-right: 4px;
	}
	
#dv .date .month,
#dv .date .year
	{
	line-height: 100%;
	font-weight: bold;
	}
	
#dv .organiser .info,
#dv .location .info
	{
	float: left;
	padding: 4px;
	}
	
#dv .organiser,
#dv .location
	{
	padding-bottom: 4px;
	padding-top: 8px;
	}
	
li.event .month,
li.event .year
	{
	font-weight: bold;
	line-height: 130%;
	}

li.event a:hover .date
	{
	background: #fff;
	color: #000;
	}
	
/* SEARCH -------------------------- */

h1 input
	{
	font-family: georgia, times, serif;
	color: #000;
	font-size: 100%;
	border: 1px solid #000;
	display: inline;
	margin-bottom: 2px;
	}

/* logon / register -------------------------- */

#logon .part_2 input#logon_username,
#logon .part_2 input#logon_password,
#register .part_2 input#name_first,
#register .part_2 input#name_last,
#register .part_2 input#password,
#register .part_2 input#password_retype,
#register .part_2 input#email,
#register .part_2 input#email_retype,
#changepassword .part_2 input#email
	{
	color: #000;
	width: 210px;
	padding: 2px;
	margin-bottom: 7px;
	border: 1px solid #000;
	}

/* calendar -------------------------- */

.calendarsearch h1,
.calendarsearch h1 a
	{
	color: #000;
	}
	
.calendarsearch h1 a:hover
	{
	color: #bbb;
	background: #fff;
	}
	
.calendarsearch select
	{
	font-size: 11px;
	color; #000;
	}
	
.match_header .q_match
	{
	float: left;
	margin: 0px 0px 19px 0px;
	padding: 0px;
	}
	
.match_header .meta
	{
	float: left;
	margin: 0px 0px 0px 16px;
	}
/* footer ---------------------------- */
	
#footer ul.nav li
	{
	border-right: 1px solid #000;
	}
	
#footer ul.nav li a
	{
	border-bottom: 0px;
	}
	
/* manage pages ---------------------- */

#manage table,
#manage td,	
#contactlist table,
#contactlist td,	
#messages table,
#messages td,
#messages th
	{
	border: 0px solid #fff;
	}
	
#contactlist td
	{
	border-top: 1px solid #bbb;
	}
	
#manage tr.odd,
#messages tr.even
	{
	background: #eee;
	}
	
#contactlist td.cnf
	{
	text-align: left;
	color: #009ff7;
	}
	
.manage_my_things ul li.edit
	{
	border-bottom: 1px solid #bbb;
	}

#profile h5
	{
	background: #bbb;
	}
	
#profile h5 a 
	{
	font-weight: normal;
	color: #fff;
	}

.editinplace_onempty
	{
	color: #000;
	}
	
/* address ---------------------- */

.adr .trust_group
	{
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
	clear: both;
	}

.adr .trust_action
	{
	width:100%;
	text-align: right;
	}

.adr button
	{
	float: none;
	margin: 0;
	}

.dialogtrust
	{
	border: 1px solid #ccc;
	padding: 3px;
	}

img,
a img
	{
	border: 0px;
	}
	
.cc a img
	{
	vertical-align: text-bottom;
	}	
	

/* File:		$Id: layout.css 40126 2009-12-03 08:38:55Z bas $
 * Author:		Katharina Birkenbach
 * Date:		2006-08-10
 * Description:	Layout CSS style sheet for common templates
 *
 */



body
	{
	padding: 0px 24px 24px 20px;
	}


#container
	{
	width: 938px;	
	padding: 0px;
	}
	
/* pagetop -------------------------- */

#pagetop
	{
	margin: 0px 0px 16px 4px;
	}

ul.mymenu,
ul.nav,
ul.view_hide
	{
	width: 519px;
	float: left;
	margin: 0px;
	padding: 4px 4px 4px 0px;
	}

ul.mymenu
	{
	padding: 4px 10px 0 10px;
	}
	
ul.nav,
ul.view_hide
	{
	margin-top: 8px;
	}

ul.view_hide
	{
	text-align: right;
	width: 158px;
	}
	
	
#footer ul.nav,
ul.mymenu
	{
	width: 924px;
	}
	
ul.mymenu li,
#footer ul li,
#pagetop ul li
	{
	display: inline;
	padding-right: 4px;
	margin: 6px 4px 0px 0px;
	}

.search_simple
	{
	float: right;
	margin: 11px 17px 0px 0px;
	}

.search_simple input
	{
	margin: 0px;
	padding: 0px;
	}


#pagetop ul.nav li.logo
	{
	margin-right: 1px;
	}			
/* main -------------------------- */

.col
	{
	border: 0px solid #009ff7;
	float: left;
	width: 220px;
	margin-right: 16px;
	}
		
#main .col
	{
	border: 0px solid #009ff7;
	width: 688px;
	float: left;
	margin: 0px 16px 0px 0px;
	}

#person .col,
#institution .col
	{
	border: 0px solid #009ff7;
	width: 454px;
	float: left;
	margin: 0px 16px 0px 0px;
	}

#person #main .col,
#institution #main .col
	{
	border: 0px solid #009ff7;
	width: 454px;
	float: none;
	margin: 0px 16px 0px 0px;
	}

#person .col.address,	
#institution .col.address,
#person .col.contributions,	
#institution .col.contributions
	{
	float: left;
	width: 220px;
	padding: 0px;
	margin: 0px 16px 21px 0px;
	}
	
#person .col.contributions,	
#institution .col.contributions
	{
	margin-right: 0px;
	}
	
#contactlist #main .col,
#manage #main .col,
#listpublish #main .col
	{
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
	}

.col ul li a,
.metadata li a,
.q_match li a,
.metatypes li a
	{
	border: 4px solid #fff;
	padding: 0px;
	display: block;
	}
	
.col ul li a:hover,
.metadata li a:hover,
.q_match li a:hover,
.metatypes li a:hover
	{
	border: 4px solid #009ff7;
	cursor: pointer;
	}

.avatar a
	{
	display: block;
	border: 4px solid #fff;
	}
	
.avatar a:hover
	{
	display: block;
	border: 4px solid #009ff7;
	}
	
.q_match li a
	{
	width: 212px;
	display: block;
	}

.context ul.add_metadata
	{
	clear: left;
	width: 100%;
	padding-top: 8px;
	}
	
ul.add_metadata li
	{
	width: 94px;
	padding: 4px;
	float: left;
	display: block;
	margin-right: 16px;
	}
	
ul.add_metadata li button
	{
	width: 94px;
	}
	
.box
	{
	padding: 0px;
	margin: 0px;
	height: 1%;
	position: relative; 
	display: block; 
	}
	
.box img
	{
	_margin: 0px 0px -4px 0px;
	}

.home_set,
.home_list,
.home_set2,
.home_list2
	{
	margin: 0px 0px 16px 0px;
	padding: 0px;
	width: 220px;
	float: left;
	}

.home_set2,
.home_set
	{
	margin-right: 14px;
	}
	
.home_set2
	{
	float: none;
	}
	
.list_lp,
.list_set
	{
	margin: 0px;
	}

/* dv -------------------------- */

#dv 
	{
	padding: 0px;
	margin: 0px;
	}

ul.path
	{
	display: none;
	}
	
.info table
	{
	margin: 0px;
	padding: 0px;
	}
	
.chapeau
	{
	clear: left;
	font-weight: bold;
	margin: 6px 0px 4px 4px;
	}
	
.organiser
	{
	margin: 8px 0px -4px 0px;
	padding: 0px;
	}
	
.chapeau,
#dv h1,
#dv h2,
#dv #action
	{
	margin-left: 4px;
	margin-right: 4px;
	}

#dv .actors 
	{
	display: block;
	clear: left;
	margin-bottom: 16px;
	float: left;
	width: 90px;
	}

#dv .actors ul
	{
	margin: 0px;
	padding: 0px;
	height: 1%;
	}
	
#dv .actors li button,
#dv .fig li button,
#dv .doc li button
	{
	width: 94px;
	display: block;
	padding: 2px 0px;
	text-align: center;
	margin: 4px;
	}

#dv .actors ul li,
#dv .actors.sortList li
	{
	float: none;
	clear: left;
	display: block;
	margin: 0px;
	padding: 0px;
	}

#dv .actors ul li.person,
#dv .actors.sortList li.person
	{
	margin-bottom: 0px;
	}

#dv .body,
#dv #intro
	{
	margin-top: 18px;
	margin-left: 120px;
	margin-bottom: 12px;
	width: 324px;
	}
	
#dv #intro,
#dv .body.no_actor,
#dv.no_actor #intro,
#dv .label,
#dv .labels
	{
	margin-left: 4px;
	width: 440px;
	margin-bottom: 12px;
	}

#dv .labels .question,
#dv .labels .answer
	{
	display: inline;
	}
	
#dv .actors ul li.header
	{
	padding-left: 4px;
	}
	
#dv .organiser,
#dv .location
	{
	margin-bottom: 14px;
	}

.dv.small
	{
	width: 220px;
	margin-bottom: 4px;
	}
	
#dv_part2
	{
	padding: 4px;
	}
/* ------- attachment ---------------------- */

#attachment #main
	{
	width: 688px;
	float: left;
	margin: 0px 19px 0px 0px;
	}

#attachment .col.context
	{
	float: left;
	width: 220px;
	}

#attachment .info
	{
	margin: 0px 0px 8px 4px;
	}
	
#attachment .fig
	{
	margin: 0px 0px 12px 0px;
	}
	
.dv_image
	{
	border: 4px solid #fff;
	}
	

/* -------- fig -------------------------- */

ul.fig
	{
	width: 454px;
	height: 1%;
	padding: 0px;
	margin: 0px 0px 16px 0px;
	display: block;
	}

#person ul.fig,
#institution #dv_part2 ul.fig
	{
	margin-left: -4px;
	}
	
ul.fig li
	{
	margin: 0px 0px 0px 0px;
	}

ul.fig li img
	{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px -4px 0px;
	}
	
ul.fig button
	{
	margin: 0px;
	}
	
.caption,
span.text
	{	
	position: absolute; 
	left: 4px; 
	right: 4px;
	bottom: 4px; 	
	background: #fff; 
	display: block; 
	padding: 3px;
	}

	
.avatar .text
	{
	font-size: 95%;
	}
	
.text p
	{
	padding: 0px;
	}

a:hover .caption,
a:hover .box
	{
	color: #000;
	}
	
.caption p
	{
	display: inline;
	}


/* context -------------------------- */

.col.context,
.subcol
	{
	float: left;
	width: 220px;
	padding: 0px;
	margin: 0px 0px 21px 0px;
	}
	
.subcol 
	{
	margin-right: 14px;
	margin-top: -18px;
	}
	
#person .col.context,
#institution .col.context
	{
	float: left;
	width: 454px;
	padding: 0px;
	margin: 0px 0px 21px 0px;
	}
	
.col.context ul.matching li,
#home .col.context ul.list li,
.col.context ul.parentof li,
.col.context ul.authorof li,
.col.context ul.aboutof li,
.col.context ul.organised_byof li
	{
	width: 220px;
	margin: 0px 0px 0px 0px;
	}
	
.interestof
	{
	float: left;
	}
	

.col.context h5
	{
	padding: 0px;
	}

.connections
	{
	float: left;
	}
	
.connections ul,
.metadata,
address
	{
	width: 220px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	}

.metadata .expl
	{
	padding: 4px 4px 0px 4px;
	}
	
address
	{
	padding: 4px 4px 16px 4px;
	}
	
.col.context ul.matching li .text,
#home .col.context ul.list li .text,
.col.context ul.parentof li .text,
.col.context ul.authorof li .text,
.col.context ul.aboutof li .text,
.col.context ul.organised_byof li .text
	{
	width: 198px;
	}

.connections ul
	{
	width: 104px;
	float: left;
	}
	
.connections ul.aboutof,
.connections ul.authorof
	{
	width: 220px;
	}
	
.connections ul li .text,
ul.matching li.person
	{
	width: 80px;
	}
	
.connections ul li
	{
	float: left; 
	margin-right: 3px;
	}

.meta_match
	{
	float: right;
	width: 220px;
	border: 0px solid #009ff7;
	}
	
.metadata ul
	{
	width: 102px;
	}

.metadata li,
.metadata li img,
.metadata li a
	{
	margin: 0px;
	padding: 0px;
	}

.metadata li.expl
	{
	font-weight: bold;
	}
	
/*	
.metadata .group
	{
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
.metadata .group li
	{
	border: 0px solid #fff;
	}
	
.metadata.edit .group li
	{
	border: 4px solid #fff;
	}

.metadata .group.left
	{
	margin-right: 16px;
	}
	
.metadata .group ul
	{
	margin: 0px;
	}
*/	
/* metadata -------------------------- */

.metadata li.expl
	{
	clear: left;
	float: none; 
	margin-bottom: 4px;
	}
	
.searchresult .metadata
	{
	clear: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	background: none;
	}

.searchresult h5
	{
	padding: 16px 0px 0px 0px;
	font-weight: normal;
	}

.searchresult .col .list
	{
	margin-top: 2px;
	}
	
.searchresult .metadata li
	{
	width: 86px;
	list-style: none;
	float: left;
	margin-right: 16px;
	}

#main ul.metatypes li 
	{
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 16px 4px 0px;
	}

#main ul.metatypes
	{
	padding: 0px;
	margin: 0px;
	}



/* SEARCH -------------------------- */

.search_advanced input.checkbox
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
.search_advanced label
	{
	margin-right: 10px;
	}

.search_advanced p
	{
	float: left;
	margin-left: 4px;
	}
	
.search_advanced  h1 input
	{
	font-family: helvetica, arial, sans-serif;
	width: 684px;
	margin-right: 14px;
	margin-top: 4px;
	margin-left: 4px;
	display: inline;
	}

.col_big
	{
	float: none;
	display: block;
	}
	
.col_big ul.list li.person
	{
	margin: 0px;
	clear: none;
	float: left;
	}
	

/* logon / register -------------------------- */

#logon .part_2
	{
	padding: 4px;
	}
	
#logon label,
#logon button,
#register label,
#register button,
#changepassword label
	{
	display: block;
	}
	
#logon .part_2 input.submit,
#logon .part_2 input.reset
	{
	margin-top: 7px;
	margin-bottom: 35px;
	}
	
#logon .part_2 input.submit
	{
	clear: left;
	}
	
#changepassword .part_2 input.submit
	{
	width: 160px;
	margin-top: 7px;
	margin-bottom: 14px;
	float: none;
	}
	
#register .part_2 input.submit
	{
	display: block;
	clear: left;
	}
	
#logon .checkbox
	{
	float: left;
	margin-right: 7px;
	}

#register fieldset.name p,
#register fieldset.email p,
#register fieldset.password p
	{
	float: left;
	margin-right: 7px;
	}

/* calendar -------------------------- */

.calendarsearch 
	{
	clear: both;
	padding: 0px;
	margin-top: 21px;
	}

.calendarsearch h1,
.calendarsearch h1 a
	{
	margin: 0px;
	padding: 0px;
	}
	
.calendarsearch input.radio
	{
	float: left;
	margin: 0px 4px 0px 0px;
	}
	
	
.calendarsearch .form_group
	{
	display: block;
	margin: 7px 7px 0px 0px;
	}
	
.calendarsearch .form_group.period
	{
	display: block;
	float: left;
	margin: 7px 4px 0px 0px;
	}
	
/* FOOTER -------------------------- */

#footer .activity
	{
	clear: left;
	}
	
#footer 
	{
	clear: both;
	padding: 160px 0px 120px 0px;
	}
	
#footer .cc
	{
	float: left;
	}

#footer .cc span,
#footer .activity span
	{
	float: left;
	}

#footer ul.nav
	{
	margin: 6px 0px 2px 0px;
	}
	
/* ACCESSORIES ----------------------- */

input.q_mm
	{
	width: 100px;
	}

/* manage pages ---------------------- */

#manage table,
#manage td,	
#contactlist table,
#contactlist td,	
#messages table,
#messages td,
#messages th
	{
	margin: 0px;
	padding: 0px;
	}

#messages td
	{
	padding: 7px 7px 0 7px; 
	}
	
#messages th
	{
	padding: 3px 0px; 
	}
	
#contactlist h1,
#profile h1
	{
	margin-bottom: 14px;
	}
	
#contactlist table
	{
	margin-top: -7px;
	}
	
#contactlist td
	{
	padding-top: 7px;
	}
	
#manage tr.odd,
#messages tr.even
	{
	padding-top: 7px;
	}
	
#manage td
	{
	padding: 7px 0px;
	}
	
#manage td.edit
	{
	width: 240px;
	}
	
#manage td.edit input.submit,
#manage td.edit input.reset
	{
	margin: 0px 7px 7px 0px;
	}
	
#contactlist td.prs
	{
	width: 97px;
	}
	
#contactlist td.cnt
	{
	width: 280px;
	padding-right: 14px;
	}
	
#contactlist td.cnf .module_contact_change
	{
	margin-top: 7px;
	}

.manage_my_things ul
	{
	padding: 0px;
	margin: 0px;
	}
	
.manage_my_things ul li
	{
	float: none;
	display: block;
	clear: left;
	}	
	
.manage_my_things ul li button
	{
	margin-top: -3px;
	clear: none;
	float: left;
	}

#profile ul.settings
	{
	margin: 0px;
	padding: 0px;
	}
	
#profile ul.settings li
	{
	margin: 0px;
	padding: 0px;
	}
	
#profile h5
	{
	clear: left;
	}
	
/* invite ---------------------- */

#invite input#user_id,
#invite textarea
	{
	border: 1px solid #000;
	width: 98%;
	padding: 0px 2px;
	margin: 2px 0px 7px 0px;
	}
	
#invite input.submit,
#invite input.reset
	{
	margin-top: 7px;
	width: 60px;
	}


/* editing stuff */

#list_about
	{
	display: none;
	}

.editinplace_hover
	{
	background: #FFF2BC;
	color: #000;
	}
	
.editinplace_hover:hover
	{
	cursor: pointer;
	}
	
.col.context .editinplace_hover
	{
	background: #FFEEAC;
	color: #000;
	}

input.editinplace_save,
input.editinplace_cancel,
input.dialogbox_submit,
input.dialogbox_reset
	{
	border: 1px solid #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	background: #000;
	color: #fff;
	padding: 0px 2px;
	margin-right: 4px;
	}
	
input.editinplace_cancel
	{
	float: none;
	}

input:hover.editinplace_save,
input:hover.editinplace_cancel,
input:hover.dialogbox_submit,
input:hover.dialogbox_reset
	{
	border: 1px solid #009ff7;
	background: #fff;
	color: #009ff7;
	cursor: pointer;
	_cursor: hand;
	}

#main ul.fig li.do_link_button,
#main ul.fig li.sortable_item
	{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
ul.fig button.do_link
	{
	border: 0px solid #fff;
	padding: 0px;
	}
	
#main ul.fig button.do_link.highlight
	{
	border: 0px solid #009ff7;
	background: #009ff7;
	padding: 0px;
	width: 270px;
	text-align: left;
	color: #fff;
	font-size: 100%;
	}
	
.highlight_intro
	{
	border-top: 2px solid #009ff7; 
	margin-top: -7px; 
	margin-bottom: 7px;
	}

input.do_autocomplete
	{
	padding: 2px;
	border: 1px solid #000;
	}
	
	
#dv .unlink_marker a,
.context .unlink_marker a
	{
	border: 0px solid #009ff7;
	font-size: 12px;
	}
	
#dv .unlink_marker a:hover,
.context .unlink_marker a:hover
	{
	border: 0px solid #009ff7;
	}

#nn0
	{
	padding-left: 7px;
	}
	
#nn0 h1 input
	{
	width: 500px;
	padding: 2px 0px;
	margin-right: 14px;
	margin-top: 4px;
	display: inline;
	}

#messages th
	{
	color: #fff;
	background: #bbb;
	font-size: 100%;
	font-weight: normal;
	}


.contact_couple
	{
	clear:  left;
	display: block;
	height: 130px;
	padding: 7px 7px 0px 7px;
	margin: 7px 0px 21px 0px;
	background: #fff;
	border: 1px dashed #bbb;
	}

.contact_couple .date
	{
	font-size: 90%;
	width: 66px;
	padding: 7px;
	padding-top: 30px;
	float: left;
	text-align: center;
	}

.contact_couple .avatar
	{
	margin: 0px;
	padding: 0px;
	}
	
#main .body.wiki
	{
	margin-left:0;
	}
#main .body.wiki.do_editinplace
	{
	clear:left;
	}
	
.org_pubdate
	{
	float:left;
	clear:left;
	margin-bottom:10px;
	}
	
#main .wiki h5,
#main .wiki h2,
#main .wiki h3,
#main .wiki h4,
#main .wiki h6
	{
	margin-top: 14px;
	}
	
#main .wiki h1
	{
	margin-top: 14px;
	color: #bbb;
	}
	
#main .wiki h2
	{
	color: #bbb;
	background: none;
	font-size: 162%;
	font-weight: normal;
	}
	
#main .wiki h6
	{
	background: #bbb;
	color: #fff;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	margin-bottom: 4px;
	padding: 2px 0px;
	}


#action-captcha
	{
	padding: 6px;
	font-size: 73%;
	}
	
#action-captcha h4
	{
	font-size: 101%;
	}
	
.captcha_img
	{
	float: left;
	}

button.do_lightbox
	{
	margin: 4px;
	font-size: 100%;
	}
#editmenu button.do_lightbox
	{
	padding:0;
	margin: 0px;
	font-size: 100%;
	}

.sortable_item .caption p
	{
	float: left;
	}
	
.sortable_item.person
	{
	border: 4px solid #fff;
	width: 94px;
	}
	
.fig .sortable_item,
.metadata .list_keyword,
.connections.edit li
	{
	border: 4px solid #fff;
	}
	
.sortable_item .caption p:hover
	{
	background: #fff2bc;
	}
	
#module_add_keyword table,
#module_add_keyword td,
#module_add_keyword tr
	{
	border: 0px solid #fff;
	}

#module_add_keyword table
	{
	padding: 0px;
	margin: 0px;
	}

	
#module_add_keyword .expl
	{
	color: #000;
	}
	

#action
	{
	display: none;
	}
	
/* address ---------------------- */

.adr .trust_group
	{
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
	clear: both;
	width: 280px;
	}

.adr .trust_action
	{
	width:100%;
	text-align: right;
	}

.adr button
	{
	float: none;
	margin: 0;
	}

.dialogtrust
	{
	border: 1px solid #ccc;
	padding: 3px;
	}
	
/*--- contact list ----------------*/	
.searchresult ul.list li.avatar,
.connections ul.list li.avatar
	{
	width: 59px;
	height: 110px;
	float: left;
	clear: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	}


.narrow
	{
	float: left;
	width: 66%;
	}	

#nn0 h1
	{
	padding-left: 0px;
	}

#nn0_overlay 
	{
	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color: #ccc;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	}

#editmenu
	{
	margin-bottom:30px;
	}

#editmenu ul.status 
	{
	color:#FFFFFF;
	padding-bottom:0px;
	}
	
#editmenu ul 
	{
	margin:0pt;
	padding-bottom:5px;
	padding-left:12px;
	padding-top:5px;
	}

#editmenu ul 
	{
	background:#000 none repeat scroll 0%;
	}
	
#editmenu ul li
	{
	display:inline;
	padding:0 5px;
	border-right:1px solid white;
	}

#editmenu ul a
	{
	color:#FFFFFF;
	}

#editmenu .cc 
	{
	vertical-align:top;
	}
	
/*-------- slideshow module --------------*/	
.snapshot_pics 
	{  
	height:  480px;  
	padding: 0;  
	margin:  0;  
	} 
#snapshot_date 
	{  
	float:left;
	clear:left;
	text-align:center;
	padding: 10px 0 10px 280px;
	font-weight:bold;
	font-size:medium;
	} 	
	
#snapshot
	{
	padding: 0;
	margin:0;
	}	


//#snapshot_container

/* $Id: forum.css 27664 2007-04-26 13:47:42Z katharina $
 *
 * 
 */
 
 #forum
 	{
 	margin-top: 48px;
 	}
 	
.comment
	{
	width: 436px;
	background: none;
	border: 1px solid #cdcdcd;
	padding: 0px 4px 0px 4px;
	margin: 4px;
	font-size: 110%;
	line-height: 140%;
	margin-bottom: 24px;
	}

.topic .cnt,
.comment .cnt
	{
	display: block;
	float: none;
	width: 430px;
	margin-top: 4px;
	}

.comment_cnt p
	{
	padding: 0px;
	margin: 0px;
	}
	
.comment .btm
	{
	clear: left;
	color: #bbb;
	padding: 0px;
	margin: 0px;
	}
	
.comment .btm span
	{
	display: block;
	float: left;
	margin-top: 1px;
	}
	
.comment .avatar,
.topic .avatar
	{
	font-size: 95%;
	float: none;
	margin: 0px 18px 4px -4px;
	}
	
.topic
	{
	background: #ddd;
	}

.topic h3
	{
	font-size: 280%;
	}

.topic .btm
	{
	clear: left;
	color: #666;
	}
	
.comment_form
	{
	width: 446px;
	background: #fff;
	margin: 4px;
	font-size: 110%;
	}
	
.comment_form form
	{
	margin: 0px;
	padding: 4px;
	border: 1px solid #cdcdcd;
	}
	
.comment_form .expl
	{
	color: #999;
	}
	
.comment_form h4
	{
	color: #606;
	font-size: 130%;
	padding-bottom: 7px;
	}
	
.comment_form h5
	{
	font-size: 11px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	}
	
.comment_form input,
.comment_form textarea
	{
	width: 98%;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #999;
	display: block;
	margin: 0px 0px 8px 0px;
	padding: 2px;
	}
	
.comment_form input.but,
.comment_form input.avatar,
.comment_form input.reset
	{
	font-size: 100%;
	width: auto;
	border: 1px solid #bbb;
	color: #bbb;
	float: left;
	margin: 0px 7px 14px 0px;
	}

.comment_form input.checkbox
	{
	border: 0px;
	display: inline;
	clear: left;
	width: auto;
	}
	
.comment_form input.hidden
	{
	border: 0px;
	margin: 0px;
	}
	

.comment_form input.submit
	{
	width: auto;
	border: 1px solid #f00;
	background: #fff;
	color: #f00;
	float: left;
	margin: 0px 7px 14px 0px;
	}
	
.comment_form input:hover.submit,
.comment_form input:hover.reset
	{
	border: 1px solid #f00;
	background: #f00;
	color: #fff;
	}


.comment_form textarea
	{
	height: 140px;
	font-weight: normal;
	}

.comment_form .s1
	{
	padding: 14px 0px 7px 0px;
	}
	
.comment_form .s2
	{
	background: #eee;
	padding: 14px 0px 7px 0px;
	}
	
.comment_form .captcha 
	{
	background: #eee;
	float: left;
	padding: 0px 2px 7px 2px;
	}
	
.comment_form .captcha input 
	{
	display: block;
	width: 210px;
	}
	
.comment_form .captcha .a
	{
	float: left;
	width: 210px;
	padding-right: 7px;
	border-right: 1px solid #999;
	}

.comment_form .captcha .b
	{
	float: left;
	width: 214px;
	padding-left: 7px;
	}

.comment_form .notify span,
.comment_form .notify .checkbox
	{
	display: block;
	float: left;
	margin-right: 4px;
	}
	
.rating .red
	{
	width: 45px;
	height: 45px;
	float: left;
	background-image: url(../image/reddot_dv.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 19px;
	color: #fff;
	text-align: center;
	line-height: 230%;
	margin: 0px 8px 0px 4px;
	}

a .rating .red
	{
	width: 54px;
	height: 54px;
	float: left;
	background-image: url(../image/reddot.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 200%;
	margin: 0px 4px 0px 0px;
	}
	
a:hover .rating .red
	{
	background-image: url(../ima/reddot_hover.gif);
	}
	
.rating .grey
	{
	width: 45px;
	height: 45px;
	float: left;
	background-image: url(../image/greydot_dv.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 19px;
	color: #fff;
	text-align: center;
	line-height: 230%;
	margin: 0px 8px 0px 4px;
	}

a .rating .grey
	{
	width: 54px;
	height: 54px;
	float: left;
	background-image: url(../image/reddot.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 200%;
	margin: 0px 4px 0px 0px;
	}
	
a:hover .rating .grey
	{
	color: #000;
	background-image: url(../ima/greydot_hover.gif);
	}
	
.comment_authenticate a
	{
	background: #bbb;
	color: #fff;
	padding: 3px;
	}

/*
.topic
	{
	margin: 7px 0 7px 0;
	padding: 0;
	background: #fff;
	font-size: 98%;
	}

.topic_note
	{
	background: #d4d4d4;
	}

.topic div
	{
	display: block;
	}

.topic .odd
	{
	text-align: right;
	}

.topic .even
	{
	text-align: left;
	}

.topic .odd .p,
.topic .even .p
	{
	text-align: left;
	width: 108px;
	}

.topic .odd .c,
.topic .even .c
	{
	text-align: left;
	width: 338px;
	}

.topic .odd .c
	{
	margin-left: 0px;
	}

.topic .odd .p
	{
	float: right;
	}

.topic .even .p,
.topic .even .c
	{
	float: left;
	}

.topic .f
	{
	clear: both;
	}

.topic .p
	{
	margin: 0px;
	}

.topic .odd .p .mar
	{
	margin: 0 0 0px 0px;
	}

.topic .even .p 
	{
	margin: 0 7px 0px 0;
	}

.topic .pad
	{
	padding: 7px;
	}
	
.topic .a
	{
	float: left;
	}
	

/* markup 

.topic ul 
	{
	float: left;
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.topic ul li
	{
	float: left;
	list-style: none;
	line-height: 14px;
	padding: 0px 4px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #999;
	}
	
.topic
	{
	line-height: 16px;
	}
	
.topic .p .n
	{
	color: #999;
	font-size: 90%;
	}

.topic .c
	{
	background: #d4d4d4;
	}
	
.topic .ft
	{
	background: #fff;
	}
	
.topic .i
	{
	color: #999;
	line-height: 14px;
	padding: 5px 0px 0px 0px;
	}
	
.topic h3
	{
	font-weight: bold;
	font-size: 110%;
	}
	
.topic .ac
	{
	color: #999;
	}


.topic_header
	{
	padding: 4px 7px 6px 7px;
	font-size: 100%;
	color: #fff;
	background: #f90;
	}
	
.topic_form
	{
	background: #fff;
	margin: 0px 0px 7px 0px;
	}
	
.topic_form .expl
	{
	color: #999;
	}
	
.topic_form h4
	{
	color: #606;
	font-size: 130%;
	padding-bottom: 7px;
	}
	
.topic_form input,
.topic_form textarea
	{
	width: 400px;
	border: 1px solid #999;
	display: block;
	margin: 0px 0px 14px 0px;
	}
	
.topic_form input.but
	{
	width: 100px;
	border: 1px solid #999;
	float: left;
	margin: 0px 7px 14px 0px;
	}
	
.topic_form input.submit
	{
	border: 1px solid #606;
	background: #606;
	color: #fff;
	float: left;
	margin: 0px 7px 14px 0px;
	}
	
.topic_form textarea
	{
	height: 140px;
	}

.topic_form .s1
	{
	padding: 14px 0px 7px 0px;
	}
	
.topic_form .s2
	{
	background: #eee;
	padding: 14px 0px 7px 0px;
	}
	
.topic_form .s3 
	{
	background: #eee;
	float: left;
	padding: 0px 7px 7px 7px;
	}
	
.topic_form .s3 input 
	{
	display: block;
	width: 210px;
	}
	
.topic_form .s3 .a
	{
	float: left;
	width: 210px;
	padding-right: 7px;
	border-right: 1px solid #999;
	}

.topic_form .s3 .b
	{
	float: left;
	width: 214px;
	padding-left: 7px;
	}

.rating .red
	{
	width: 45px;
	height: 45px;
	float: left;
	background-image: url(../ima/reddot.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 19px;
	color: #fff;
	text-align: center;
	line-height: 230%;
	margin: 7px;
	}
	
.rating .grey
	{
	width: 25px;
	height: 25px;
	float: left;
	background-image: url(../ima/greydot.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	line-height: 220%;
	margin: 7px;
	}


/* bas added 

.first .h,
.first .comment,
.first .c,
.first .c div,
.first .c p,
.first .ft
	{
	color: #fff;
	background: #f90;
	}

.first .h
	{
	width: 446px;
	line-height: 120%;
	margin-left: 115px;
	padding: 0px 7px 0px 0px;
	}
	
.first h3
	{
	color: #fff;
	font-size: 200%;
	line-height: 120%;
	padding: 7px 7px 14px 7px;
	}
*/
/*
 * 
 */
/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

#page #main label  { font-weight: bold; } 

/* Fieldsets */
#page #main fieldset     { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; } #page #main legend       { font-weight: bold; font-size:1.2em; border: 0px; } 
#page #main fieldset.submit   { border: 0px; } 

/* Text fields */
#page #main input.text, #page #main input.title    { width: 300px; margin:0.5em 0.5em 0.5em 0; } #page #main input.text, #page #main input.title    { border:1px solid #bbb; background:#f6f6f6; padding:5px; } #page #main input.text:focus,
#page #main input.title:focus          { border:1px solid #999; background:#fff; } #page #main input.title                { font-size:1.5em; } 
/* Textareas */
#page #main textarea             { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; } #page #main textarea             { border:1px solid #bbb; background:#eee; padding:5px; } #page #main textarea:focus       { border:1px solid #999; background:#fff; } 
/* Select fields */
#page #main select               { border:1px solid #ccc; background:#f6f6f6; width:200px; } #page #main select:focus         { border:1px solid #999; background:#fff; } 

/* Success, error & notice boxes for messages and errors. */
#page #main .error,
#page #main .notice, 
#page #main .success     { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; } #page #main .error       { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; } #page #main .notice      { background: #FFF6BF; color: #817134; border-color: #FFD324; } #page #main .success     { background: #E6EFC2; color: #529214; border-color: #C6D880; } #page #main .error a     { color: #D12F19; } #page #main .notice a    { color: #817134; } #page #main .success a   { color: #529214; } 