/* File:		$Id: basic.css 33051 2007-12-20 16:20:53Z katharina $
 * Author:		Katharina Birkenbach
 * Date:		2006-08-10
 * Description:	basic CSS style sheet for common templates
 * 
 */

*
	{
	margin: 0px;
	padding: 0px;
	}
	
body
	{
	font-family: georgia, times, serif;
	font-size: 80%;
	line-height: 130%;
	width: 950px;
	padding: 0px;
	margin: 0px auto;
	color: #000;
	}

h1
	{
	font-size: 240%;
	line-height: 110%;
	font-weight: normal;
	}
	
h2
	{
	font-size: 240%;
	line-height: 110%;
	font-weight: normal;
	font-style: italic;
	margin: 10px 0px 0px 0px;
	}
	
h3
	{
	font-size: 105%;
	line-height: 110%;
	font-weight: normal;
	font-style: italic;
	margin: 0px 0px 4px 0px;
	}
	
h4
	{
	font-size: 100%;
	font-weight: bold;
	}

h5
	{
	clear: left;
	font-size: 110%;
	font-weight: normal;
	font-style: italic;
	margin: 0px 0px 20px;
	}

h6
	{
	font-size: 100%;
	line-height: 180%;
	font-weight: normal;
	}

a
	{
	color: #000;
	text-decoration: none !important;
	border-bottom: 1px solid #999;
	}
	
ul li a,
#footer a
	{
	border-bottom: 0px !important;
	}
	
.metainfo ul li a,
ul.fig li a
	{
	text-decoration: underline !important;
	border-bottom: 0px !important;
	}

.metainfo ul li a:hover,
ul.fig li .info a:hover,
a:hover
	{
	background: #000 !important;
	color: #fff !important;	
	text-decoration: none !important;
	border-bottom: none !important;
	}
	
p
	{
	margin: 0px 0px 10px 0px;
	}

div
	{
	}
	
ul
	{
	list-style: none;
	height: 1%;
	}

ol
	{
	}
	
menu
	{
	}

lh
	{
	display: block;
	color: #fff;
	background: #909090;
	margin-bottom: 8px;
	padding: 2px;
	}

hr
	{
	margin: 14px 0px;
	border: 0px;
	border-bottom: 1px solid #999;
	}
		
ul li
	{
	}	

li img,
a img
	{
	border: 0px;
	}
	
table
	{ 
	width: 100%;
	border-collapse: collapse;
	border: 0px 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
	{
	vertical-align: top;
	padding: 4px 2px;
	border-bottom: 0px solid #bbb;
	border-right: 0px solid #bbb;
	}

form
	{
	margin: 0px 0px 30px;
	}
	
input,
textarea
	{
	font-family: georgia, times, serif;
	border: 1px solid #999;
	padding: 2px 2px;
	margin: 2px 0px 7px 0px;
	}
	
input.radio,
input.checkbox
	{
	padding: 0px;
	margin: 0px;
	border: 0px;
	}

select
	{
	font-family: georgia, times, serif;
	border: 1px solid #bbb;
	}
	
input.submit,
input.reset
	{
	margin-top: 7px;
	width: auto;
	}

input.checkbox
	{
	border: 0px;
	}
	
label
	{
	font-size: 90%;
	}

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

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

fieldset 
	{
	border:	0px solid #fff;
	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
	{
	}
	
big 
	{
	}

address
	{
	font-style: normal;
	}
	
.adr
	{
	font-size: 90%;
	font-style: normal;
	}

button,
input.submit,
input.reset,
a.but,
.lightbox .submit, 
.lightbox .reset, 
.lightbox button,
.unlink_confirm button 
	{
	font-family: georgia, times, serif;
	border: 2px solid #999;
	background: #fff;
	color: #000;
	_font-size: 11px !important;
	padding: 2px 2px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 14px;
	margin-right: 5px;
	float: left;
	overflow: visible;
	cursor: pointer !important;
	}
	
button.editthis
	{
	margin-top: -3px;
	_margin-top: 0px;
	}

button:hover,
a:hover.but,
.mymenu li button:hover,
input:hover.submit,
input:hover.reset
	{
	color: #fff;
	background: #eb0077 !important;
	border: 2px solid #eb0077 !important;
	cursor: pointer;
	_cursor: hand;
	}

#action button:hover,
#action button.do_link:hover
	{
	border: 0px !important;
	background: #000 !important;
	color: #fff;
	}

#editmenu button.editthis
	{
	border: 2px solid #eb0077;
	}
	
#editmenu button:hover.editthis
	{
	border: 2px solid #fff;
	}

	
/* -------------------------- */
	
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;
	margin: 0px 0px 0px 8px;
	}

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

a.close
	{
	font-family: tahoma, verdana, arial, sans-serif;
	border: 1px solid #999;
	height: 8px;
	width: 7px;
	padding: 0px 0px 0px 1px;
	display: block;
	color: #999;
	background: #fff;
	line-height: 6px;
	text-align: center;
	margin: 4px 3px 0px 0px;
	}

.balloon a:hover.close
	{
	background: #999;
	color: #fff;
	}
	
a.selected,
#pagetop a.selected
	{
	color: #fff;	
	background: #999;
	}

.clear,
.clearlist
	{
	clear: both;
	display: block;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	}
	
.expl,
.expl a
	{
	color: #999;
	}

#editmenu ul li.links a:hover,
#editmenu ul.status li a:hover
	{
	color: #eb0077;
	background: #fff;
	border-bottom: 1px solid #fff;
	}


.design_by	
	{
	font-family: georgia, times, serif;
	font-size: 85%;
	color: #999;
	}
	
.design_by a:link,
.design_by a:visited
	{
	color: #999;
	border-bottom: 0px solid #999;
	}

.design_by a:hover
	{
	color: #999;
	border-bottom: 1px solid #999;
	background: none;
	text-decoration: none;
	}

.menu_ul_1
	{
	display: none;
	}
	
/* clear styles */

.clear
	{
	clear: both;
	}

li.clear
	{
	display: block;
	}

.clearlist
	{
	display: block !important;
	clear: both !important;
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
	}

/**/
/* File:		$Id: markup.css 35811 2008-05-28 13:20:09Z bas $
 * Author:		Katharina Birkenbach
 * Date:		2006-08-10
 * Description:	MArkup CSS style sheet for common templates
 * 
 */
 




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


#pagetop ul li,
#footer ul li,
ul.mymenu li,
.chapeau,
#editmenu
	{
	font-family: tahoma, verdana, sans-serif;
	font-size: 90%;
	}
	
#pagetop ul li li
	{
	font-size: 100%;
	}

#pagetop ul li a
	{
	border-bottom: 0px solid #999;
	}

	
ul.mymenu
	{
	background-color: #999;
	}

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

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

.search.simple
	{
	font-family: tahoma, verdana, sans-serif;
	}

.search.simple input
	{
	font-family: tahoma, verdana, sans-serif;
	color: #000;
	border: 1px solid #999;
	}
	
a.icon
	{
	text-decoration: none;
	border-bottom: 0px;
	}

#editmenu ul
	{
	background: #999;
	}

#editmenu ul.status
	{
	padding-bottom: 0px;
	}
	
#editmenu ul.status li
	{
	border-right: 1px solid #fff;
	border-left: 0px;
	}
	
#editmenu ul li a
	{
	color: #fff;
	background: none;
	border-bottom: 1px solid #fff;
	}

#editmenu ul li a:hover
	{
	color: #f00;
	background: #fff;
	border-bottom: 1px solid #f00;
	}
	
#editmenu button.cc
	{
	background: #fff;
	position: absolute;
	display: inline;
	float: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	}

button.do_lightbox.cc img 
	{
	float: none;
	margin: 0px;
	padding:0px;
	}
	
#editmenu ul.status 
	{
	color: #fff;
	}		
/* dv ------------------------------- */
	
body#person #dv h1,
body#person #dv h2,
body#person #dv #nn0
	{
	background-color: #FF799C;
	}

body#article #dv h1,
body#article #dv h2,
body#article #dv #nn0
	{
	background-color: #F9FF00;
	}

body#institution #dv h1,
body#institution #dv h2,
body#institution #dv #nn0
	{
	color: #fff;
	background-color: #0075CF;
	}

body#artefact #dv h1,
body#artefact #dv h2,
body#artefact #dv #nn0
	{
	color: #fff;
	background-color: #649B00;
	}

ul.figblock01
	{
	background-color: #fff;
	}

body#person #dv .metainfo,
body#person #action,
body#person ul.figblock01 li,
body#person ul.figblock02 li,
body#person .adr
	{
	background-color: #EB0077;
	}

body#person ul.figblock02 li.even,
body#person ul.figblock02 li.even .caption
	{
	color: #000;
	background-color: #FF799C;
	}

body#person ul.figblock02 li.odd .caption,
body#person .adr a
	{
	color: #fff;
	}
		
body#article #dv .metainfo,
body#article ul.figblock01 li,
body#article ul.figblock02 li.odd,
body#article .adr
	{
	background-color: #FFC400;
	}

body#article ul.figblock02 li.even,
body#article ul.figblock02 li.even .caption
	{
	color: #000;
	background-color: #F9FF00;
	}

body#article ul.figblock02 li.odd .caption
	{
	color: #000;
	}
	
body#institution #dv .metainfo,
body#institution ul.figblock01 li,
body#institution ul.figblock02 li,
body#institution .adr
	{
	color: #000;
	background-color: #00DBFF;
	}

body#institution ul.figblock02 li.even,
body#institution ul.figblock02 li.even .caption
	{
	color: #000;
	background-color: #0075CF;
	}
	
body#artefact #dv .metainfo,
body#artefact ul.figblock01 li,
body#artefact ul.figblock02 li,
body#artefact .adr,
body#artefact .located
	{
	background-color: #0F0;
	}

body#artefact ul.figblock02 li.even,
body#artefact ul.figblock02 li.even .caption
	{
	background-color: #649B00;
	}
	
#intro,
#listpublish h2
	{
	font-size: 145%;
	line-height: 130%;
	}

#listpublish h2
	{
	margin-top: 5px;
	}
		
.body
	{
	font-size: 110%;
	line-height: 130%;
	}

.caption
	{
	font-size: 90%;
	line-height: 110%;
	color: #999;
	}

.caption a
	{
	color: #999;
	}

.caption a:hover
	{
	color: #fff;
	}
	
.caption .title
	{
	font-style: italic;
	}

.edit .part_2
	{
	border-bottom: 1px solid #999;
	}
	
/* address -------------------------- */

.adr,
.located
	{
	font-family: tahoma, verdana, sans-serif;
	color: #FFF;
	background-color: #cccccc;
	}


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

.dv.small h1,
.dv.small h2
	{
	font-style: italic;
	font-size: 2.4em;
	margin-bottom: 10px;
	}

.dv.small .intro
	{
	font-size: 145%;
	}

.dv.small .body
	{
	font-size: 110%;
	}

/* list item --------------------- */
	
.li_block
	{
	display: block;
	background: #cccccc;
	border-top: 4px solid #cccccc;
	border-bottom: 4px solid #cccccc;
	}

li.institution .li_block
	{
	background: #00DBFF;
	border-top: 4px solid #00DBFF;
	border-bottom: 4px solid #00DBFF;
	}
	
li.location .li_block
	{
	background: #0075CF;
	border-top: 4px solid #0075CF;
	border-bottom: 4px solid #0075CF;
	}

li.project .li_block
	{
	background: #0F0;
	border-top: 4px solid #0F0;
	border-bottom: 4px solid #0F0;
	}

li.story .li_block,
li.article .li_block
	{
	background: #FFC400;
	border-top: 4px solid #FFC400;
	border-bottom: 4px solid #FFC400;
	}

li.attachment .li_block
	{
	background: #F9FF00;
	border-top: 4px solid #F9FF00;
	border-bottom: 4px solid #F9FF00;
	}
	
	
li.set .li_block
	{
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	}
	
li.event .li_block
	{
	background: #0F0;
	border-top: 4px solid #0F0;
	border-bottom: 4px solid #0F0;
	}

li a
	{
	border-bottom: none;
	}

li.person .title
	{
	font-size: 80%;
	line-height: 110%;
	}
	
li img
	{
	padding: 0px 4px;
	}

li.person img
	{
	padding: 4px 4px 0px;
	float: left;
	background-color: #EB0077;
	}

li h3
	{
	padding: 2px 4px;
	margin: 0px;
	display: block;
	clear: left;
	background-color: #666666;
	}

li.person span.title,
.avatar
	{
	font-family: georgia, serif;
	font-weight: normal;
	font-style: italic;
	padding: 2px 4px;
	margin: 0px;
	display: block;
	width: 66px;
	clear: left;
	border-bottom: 4px solid #EB0077;
	background-color: #FF799C;
	}

li.person h3
li.person span
	{
	background-color: #FF799C;
	}
	
.avatar
	{
	width: 74px;
	padding: 0px 0px 0px 0px;
	margin-right: 10px;
	background-color: #EB0077;
	}
	
.avatar span
	{
	font-size: 90%;
	line-height: 110%;
	padding: 2px 4px;
	display: block;
	background-color: #FF799C;
	}
	
.avatar img
	{
	padding: 4px 4px 0px 4px;
	}

.avatar a 
	{
	border: 0px;
	}

li.institution h3
	{
	background-color: #0075CF;
	}

li.location h3
	{
	background-color: #00DBFF;
	}

li.project h3
	{
	background-color: #649B00;
	}

li.story h3,
li.article h3
	{
	background-color: #F9FF00;
	}

li.attachment h3
	{
	background-color: #FFC400;
	}

li.set h3
	{
	background-color: #fff;
	}
	
li.event h3
	{
	background-color: #649B00;
	padding-bottom: 0px;
	}

li h3 a,
li h3 a:hover
	{
	color: #000;
	}

li.project h3 a,
li.institution h3 a,
li.event h3 a,
li.project h3,
li.institution h3,
li.event h3 
	{
	color: #FFF;
	}
	
li.project h3 a:hover,
li.institution h3 a:hover,
li.event h3 a:hover
	{
	color: #FFF;
	}
	
li h3 a:hover,
li.person a:hover
	{
	text-decoration: underline;
	background: none;
	}
	
li .intro
	{
	font-family: georgia, serif;
	font-size: 90%;
	_font-size: 85%;
	line-height: 110%;
	line-height: 120%;
	color: #000;
	padding: 4px 4px 0px;
	margin: 0px;
	display: block;
	background-color: #cccccc;
	}
	
li.person img,
li.person .intro
	{
	background-color: #EB0077;
	}
	
li.institution img,
li.institution .intro
	{
	background-color: #00DBFF;
	}
	
li.location img,
li.location .intro
	{
	color: #fff;
	background-color: #0075CF;
	}
	
li.project img,
li.project .intro
	{
	background-color: #0F0;
	}
	
li.story img,
li.story .intro,
li.article img,
li.article .intro
	{
	background-color: #FFC400;
	}

li.attachment img,
li.attachment .intro
	{
	background-color: #F9FF00;
	}

li.set img,
li.set .intro
	{
	background-color: #fff;
	}

li.event img,
li.event .intro
	{
	background-color: #0F0;
	}

/* date -------------------------- */

.date_range 
	{
	font-size: 105%;
	color: #fff;
	font-family: georgia, times, serif;
	}
	
.date_range .day
	{	
	}

.sep,
.datesep
	{
	font-weight: normal;
	color: #fff;
	font-size: 90%;
	}
	
.date_range .month,
.date_range .year,
.date_range .time
	{
	}

.date_range .time
	{
	}

.located,
.located a,
.info a
	{
	color: #000;
	font-weight: normal;
	}

.info
	{
	font-size: 90%;
	}

li.event .date_range
	{
	display: block;
	font-size: 90%;
	padding: 0px 4px 2px 4px;
	margin-bottom: 0px;
	width: 118px;
	background: #649B00;
	}

li.event .date_range .date
	{
	}
	
li.event .date_range .day,
li.event .date_range .month,
li.event .date_range .year,
li.event .date_range .time,
li.event .date_range .datesep
	{
	color: #fff;
	margin: 0px;
	display: inline;
	font-size: 11px;
	}


/* person / avatar ------------------*/

.label
	{
	font-family: tahoma, verdana, sans-serif;
	font-size: 90%;
	}
	
.metainfo li img,
.metainfo li .role
	{
	display: none;
	}

.edit .metainfo li img
	{
	display: block;
	}

.metainfo li.person span,
li.header
	{
	font-family: tahoma, verdana, sans-serif;
	font-style: normal;
	background: none;
	border: 0px;
	font-size: 90%;
	line-height: 10px;
	}

.metainfo button
	{
	border: 0px;
	margin-bottom: 0px;
	}

/* Home page ----------------------- */

#home #main ul.list_set li,
#home #main ul.list_lp li
	{
	width: 296px;
	}
	
#home .row li .intro a
	{
	border-bottom: 1px solid;
	}

#home .li_block
	{
	border-top-width: 5px;
	border-bottom-width: 5px;
	}

#setnavigation
	{
	font-size: 140%; 
	font-style: italic; 
	text-align: center;
	}

/* edit thingies -------------------------- */
	
#list_metadata ul li,
.actors ul li
	{
	display: inline;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	}

#list_metadata ul li
	{
	background-color: #0F0;
	}
	
#list_metadata ul li.expl	
	{
	background: none;
	}
	
#list_metadata ul li.but
	{
	background: none;
	}	
	
#list_metadata ul li.but.keywords,
ul.author li#link_author,
ul.actor li#link_actor,
.actors ul li#link_located_in
	{
	clear: left;
	margin-right: 0px;
	}

.actors ul li .chapeau
	{
	display: none;
	}
	
#list_metadata ul li span
	{
	padding: 1px;
	margin-bottom: 3px;
	font-style: italic;
	background: #0F0;
	}
	
.connections li.artefact,
.connections li.article,
.connections li.institution,
.connections li.location,
.connections li.set
	{
	width: 74px;
	}
	
.connections li.artefact h3,
.connections li.article h3,
.connections li.institution h3,
.connections li.location h3,
.connections li.set h3
	{
	font-size: 10px;
	}
	
/* SEARCH -------------------------- */

.any_search_big h1 input
	{
	font-family: georgia, serif;
	font-style: normal;
	color: #000;
	border: 1px solid #999;
	}
	
.any_search_big label,
.metatypes label a
	{
	font-family: tahoma, verdana, sans-serif;
	color: #999;
	border-bottom: 0px;
	}

.metatypes label a.selected,
.metatypes label a:hover
	{
	color: #fff;
	}

.metatypes label a
	{
	border-bottom: 0px solid;
	}

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

.calendarsearch h1,
.calendarsearch h1 a
	{
	color: #000;
	}
	
.calendarsearch h1 a:hover
	{
	color: #999;
	background: #fff;
	}
	
.calendarsearch select
	{
	font-size: 11px;
	color; #000;
	}


/* footer ---------------------------- */

#footer
	{
	font-family: tahoma, verdana, sans-serif;
	color: #999;
	}

.activity 
	{
	color: #999;
	font-size: 90%;
	}
	
.activity a
	{
	color: #999;
	border-bottom: 0px;
	}
	
#footer ul.nav
	{
	color: #000;
	}
	
#footer ul.nav li
	{
	border-right: 1px solid #999;
	}

#footer ul.sponsor
	{
	margin-top: 2px;
	padding: 4px 0px 0px 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}
	
#footer ul.sponsor li a img,
#footer ul.sponsor li a:hover img
	{
	padding: 0px;
	background: transparent;
	}
	


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

#manage table,
#manage td,	
#contactlist table,
#contactlist td,	
#messages table,
#messages td,
#messages th
	{
	border: 0px solid #fff;
	}

h5.notfound
	{
	color: #999;
	}
	
#manage tr.odd,
#messages tr.even
	{
	background: #eee;
	}
	
#contactlist td.cnf
	{
	text-align: left;
	color: #f00;
	}
	
.manage_my_things ul li.edit
	{
	border-bottom: 1px solid #999;
	}

#profile h5
	{
	display: block;
	padding: 2px;
	}
	
#profile h5 a 
	{
	font-weight: normal;
	color: #fff;
	border-bottom: 0px;
	}

.editinplace_onempty
	{
	color: #000;
	}
	
#person .adr .editinplace_onempty
	{
	color: #fff;
	}
	
#person .adr .editinplace_onempty:hover
	{
	color: #000;
	}


/* admin ----------------------------*/

.admin
	{
	border: 1px solid #999;
	padding: 0px 7px;
	color: #999;
	margin-left: 30px;
	}

.admin ul li
	{
	float: none;
	display: block;
	clear: left;
	padding: 7px 0px;
	}

.admin ul li button
	{
	float: none;
	padding: 0px;
	margin: 0px;
	}
	
.admin ul li#edit_cc
	{
	border-bottom: 1px solid  #999;
	}

.admin ul li button.cc,
.admin ul li button.cc img
	{
	background: #fff; 
	padding: 0px; 
	margin: 0px; 
	border: 0px;
	}


/* address ---------------------- */


.adr .trust_action,
.adr .trust_action a
.adr span
	{
	color: #fff;
	}

.adr .trust_group,
.dialogtrust
	{
	border: 1px solid #fff;
	}
	
/*  */
/* File:		$Id: layout.css 38593 2008-09-24 19:47:14Z bas $
 * Author:		Katharina Birkenbach
 * Date:		2006-08-10
 * Description:	Layout CSS style sheet for common templates
 * 
 */

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

#pagetop
	{
	margin: 12px 0px 40px 0px;
	}

ul.mymenu
	{
	padding: 0px 2px 1px 2px;
	}
	
ul.mymenu li,
#footer ul li,
ul.path li,
#pagetop ul.nav2 li
	{
	display: inline;
	padding-right: 4px; 
	margin-right: 4px;
	}

#pagetop ul.nav2 li.search
	{
	padding-right: 0px; 
	border-right: 0px solid #000;
	margin-right: 0px;
	}
	
#pagetop ul.nav li,
#editmenu ul li
	{
	display: inline;
	padding-left: 4px; 
	border-left: 1px solid #999;
	margin-left: 4px;
	}

#editmenu ul 
	{
	padding: 2px 0px 3px 0px;
	}

#editmenu ul.action
	{
	padding: 6px 0px 6px 3px;
	}
	
#editmenu ul li
	{
	border-left: 0px;
	}
	
#editmenu 
	{
	margin-bottom: 40px;
	}
	
#editmenu ul.status li
	{
	padding-right: 4px;
	padding-left: 0px;
	}

#editmenu ul.action li
	{
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 3px;
	}
	
#editmenu ul.action li.link_button button
	{
	float: none;
	margin-bottom: 0px;
	margin-right: 0px;
	background: #999;
	border: 1px solid #fff;
	}

#editmenu ul.action li.link_button button:hover
	{
	background: #eb0077;
	color: #fff;
	border: 1px solid #eb0077 !important;
	}

#editmenu ul.action li.links 
	{
	padding-left: 4px;
	border-left: 1px solid #fff;
	}
	
ul.path
	{
	display: inline;
	}
	
ul.path li
	{
	border-right: 1px solid #999;
	font-family: tahoma, arial, sans-serif;
	font-size: 90%;
	}
	
#pagetop ul li.pos_1
	{
	padding-left: 0px; 
	border-left: 0px solid #000;
	margin-left: 0px;
	font-family: georgia, serif;
	font-style: italic;
	font-size: 115%;
	}

#pagetop ul.nav li ul,
#pagetop ul.nav li ul li
	{
	border-left: 0px;
	background: #fff;
	}
	
#pagetop ul.nav li ul li
	{
	padding-top: 2px;
	padding-bottom: 2px;
	width: 250px;
	border-bottom: 1px solid #999;
	}
	
.nav2
	{
	float: right;
	margin-top: -1px;
	}

.nav2 form
	{
	display: inline;
	}
	
.search.simple input
	{
	margin: 0px 2px 0px 0px;
	padding: 2px;
	font-size: 100%;
	}

#action
	{
	padding: 0px 10px 0px 0px;
	}

.edit #action
	{
	display:  none;
	}
			
/* main -------------------------- */


#main .col
	{
	width: 450px;
	margin-bottom: 0px;
	float: left;
	}
	
#attachment #main .col
	{
	width: 700px;
	margin-bottom: 0px;
	float: left;
	}
	
#contactlist #main .col,
#manage #main .col,
#listpublish #main .col,
#home #main .col
	{
	width: 100%;
	float: none;
	margin: 32px 0px 0px;
	}

#listpublish #dv .metainfo
	{
	display: none;
	}

/* side-cols ------------------- */

#col_left
	{
	width: 240px;
	margin-bottom: 0px;
	float: left;
	}

#col_right
	{
	width: 240px;
	margin-bottom: 0px;
	float: left;
	}

#home .lists
	{
	width: 980px;
	}
	
#home .lists div
	{
	width: 217px;
	float: left;
	margin-right: 20px;
	}
	
#home .lists div.list_four
	{
	margin-right: 0px;
	}
/* dv -------------------------- */

.chapeau
	{
	display: inline;
	}

#person #dv h1,
#article #dv h1,
#institution #dv h1,
#artefact #dv h1
	{
	padding: 10px;
	}
	
#person #dv #nn0 h1,
#article #dv #nn0 h1,
#institution #dv #nn0 h1,
#artefact #dv #nn0 h1
	{
	padding: 0px;
	}

#person #dv h2,
#article #dv h2,
#institution #dv h2,
#artefact #dv h2
	{
	padding: 0px 10px 10px;
	margin-top: 0px;
	}

#dv .metainfo 
	{
	font-family: tahoma,verdana,sans-serif;
	display: block;
	float: none;
	clear: both;
	padding: 10px 10px 10px 10px;
	}

#home #dv .metainfo
	{
	display: none;
	}

.pub_date
	{
	font-size: 90%;
	}
	
#intro,
.body
	{
	padding: 0px;
	margin: 0px 20px 5px 10px;
	}
	
	
#attachment #intro,
#attachment .body
	{
	margin-left: 0px;
	}
	
#intro
	{
	padding-top: 14px;
	}

body#set #dv_part2 #intro,
body#set #dv_part2 .body,
#listpublish #dv_part2 #intro
	{
	padding: 0px;
	}


ul.fig li
	{
	margin-bottom: 24px;
	}

ul.fig li img
	{
	padding: 0px;
	}

ul.figblock01 
	{
	margin-top: 2px;
	}

.hasfigblock03
	{
	margin-left: 130px;
	padding-left: 0px;
	padding-top: 10px;
	}
	
.hasfigblock03 .body
	{
	margin-top: 0px;
	}

ul.figblock01,
ul.figblock02
	{
	padding: 0px;
	display: block;
	width: 450px;
	clear: left;
	margin: 0px;
	}
	
ul.figblock01 li,
ul.figblock02 li,
ul.figblock04 li,
ul.doc li
	{
	float: none;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	}

ul.figblock04 li
	{
	padding: 10px 9px;
	margin: 0px 1px;
	}
	
ul.figblock01 li
	{
	padding-bottom: 0px;
	margin-bottom: -4px;
	}

ul.figblock01 li.clearlist,
ul.figblock02 li.clearlist
	{
	padding: 0px;
	background: none;
	}
	
ul.figblock01 .caption
	{
	display: none;
	}
	
.edit ul.figblock01 .caption
	{
	display: block;
	}

ul.figblock04
	{
	padding: 0px;
	clear: both;
	}

ul.figblock03
	{
	width: 120px;
	float:left;
	}

ul.figblock03
	{
	padding: 10px 0px 0px 10px;
	}

.metainfo
	{
	padding-top: 10px;
	}

.metainfo .question.period
	{
	display: inline;
	float: left;
	padding-right: 10px;
	}

.metainfo .actors
	{
	margin-bottom: 0px;
	}
	
	
.adr,
.located
	{
	padding: 0px;
	margin-bottom: 0px;
	}

.adr
	{
	float: left;
	}

.adr p
	{
	line-height: 120%;
	margin-bottom: 3px;
	}
	
.located ul li
	{
	padding-top: 0px;
	}
	
.adr h5
	{
	display: none;
	}

/* home page --------------------- */

body#home #dv #intro
	{
	margin-left: 0px;
	margin-bottom: 14px;
	padding: 0px;
	}

#home #dv .body
	{
	margin-left: 0px;
	padding: 0px;
	}

#home .part_2
	{
	margin-top: 8px;
	padding-bottom: 12px;
	}

#person .part_2,
#location .part_2,
#article .part_2,
#artefact .part_2,
#institution .part_2
	{
	background-image: url('../image/part_2_bg.gif');
	}
	
#dv .cc
	{
	border-bottom: 1px solid #999;
	}

#attachment #dv
	{
	border: 1px solid #999;
	padding: 10px 10px 0px 10px;
	}
	
.edit .part_2,
#attachment #dv.edit
	{
	background-image: none;
	}
	


#home .cc,
#set .cc,
#listpublish .cc,
#manage .cc,
#contactlist .cc
	{
	display: none;
	}
	
.home_set,
.home_set2,
.home_list,
.home_list2
	{
	width: 980px;
	overflow: visible;
	}
	
.home_set li img
	{
	display: none;
	}
	
.home_set li .li_block
	{
	border-top: 4px solid #FFC400;
	border-bottom: 4px solid #FFC400;
	}
	
.home_set li .li_block .intro
	{
	background: #FFC400;
	}
	
.home_set li h3
	{
	background: #F9FF00;
	}

/* date -------------------------- */

.date_range
	{
	}

.metainfo .located .date_range,
#dv .located.date ul li .info
	{
	display: none;
	}

#dv .located ul
	{
	background: #649B00;
	}

#dv .metainfo .located ul
	{
	background: none;
	}
		
#dv .located.date
	{
	margin-top: -4px;
	padding-bottom: 8px;
	display: inline;
	width: 100%;
	}

#dv .located.date ul
	{
	margin: 0px;
	padding: 0px 10px 4px 10px;
	}
	
#dv .located.date ul li
	{
	margin: 0px;
	padding: 0px;
	}
	
.date_range .date
	{
	}
	
.date_range .day
	{	
	}

.sep,
.datesep
	{
	margin: 0px 4px;
	}
	
.date_range .month,
.date_range .year,
.date_range .time
	{
	}

.date_range .time
	{
	}


li .intro p
	{
	display: inline;
	}

.small_map
	{
	margin-right: 10px; 
	float: left; 
	visibility: hidden; 
	display: block; 
	text-align: center; 
	width: 120px; 
	background-image: url(http://fast.mediamatic.nl/f/jlgx/image/europe.gif);
	}
	
.small_map a
	{
	font-size: 90%;
	font-family: tahoma, arial, sans-serif;
	height: 30px; 
	padding-top: 60px;
	text-decoration: none;
	display: block;
	border-bottom: 0px !important; 
	background-image: url(http://fast.mediamatic.nl/f/jlgx/image/small_map_dot.png);
	_background-image: url(http://fast.mediamatic.nl/f/jlgx/image/small_map_dot.gif);
	}
	
.small_map a:hover
	{
	text-decoration: none;
	display: block;
	background: transparent !important;
	background-image: url(http://fast.mediamatic.nl/f/jlgx/image/small_map_dot_hover.png) !important;
	_background-image: url(http://fast.mediamatic.nl/f/jlgx/image/small_map_dot_hover.gif);
	}

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

.upgrade_flash a
	{
	text-align: center;
	display: block;
	color: #fff;
	margin: 0px 30px 30px 0px;
	padding: 4px;
	background: #f00;
	border-bottom: 0px;
	}
	
.upgrade_flash a:hover
	{
	background: #999;
	}

.noscript
	{
	margin-top: 20px;
	}
	
.noscript div
	{
	margin-bottom: 30px;
	}

#col_right .noscript,
#col_right .extra
	{
	margin-left: 30px;
	}

#col_right a.similar
	{
	font-style: italic;
	margin-left: 100px;
	}
	
.meta_match,
.contributions,
#list_metadata
	{
	margin-top: 40px;
	margin-left: 80px;
	width: 126px;
	overflow: hidden;
	}
	
.meta_match
	{
	padding-bottom: 40px;
	}
	

#list_metadata
	{
	margin-left: 60px;
	width: 180px;
	}
	
.contributions
	{
	margin-top: 0px;
	}

#col_left .connections
	{
	margin-top: 40px;
	margin-left: 30px;
	width: 200px;
	}
	
.meta_match ul li,
.connections ul,
.metadata
	{
	margin-bottom: 18px;
	}

.connections ul li.header
	{
	display: none;
	}
	
	
.connections ul li#link_author,
.connections ul li#link_actor
	{
	height: auto;
	}
/* set --------------------- */

#set .col.one,
#listpublish .searchresult.intro_body .col.colone
	{
	width: 420px;
	margin-right: 0px;
	float: left;
	}

#listpublish .searchresult.intro_body 
	{
	padding: 0px;
	}
	
#listpublish .searchresult.intro_body .col.coltwo,
#set .col.two
	{
	width: 500px;
	margin-right: 0px;
	float: left;
	}

#listpublish .searchresult.intro_body .col.coltwo
	{
	float: left;
	width: 500px;
	margin-right: 0px;
	padding-left: 0px;
	padding: 0px;
	}
	
#set .col ul.members
	{
	}	

#set .body,
#set #intro,
#listpublish .body,
#listpublish #intro
	{
	margin-left: 0px;
	}
	
#listpublish #intro
	{
	margin-top: 0px;
	}
	
	
.row
	{
	width: 100%;
	margin-right: 20px;
	margin-bottom: 18px;
	}	

.row ul
	{
	margin-right: 0px;
	vertical-align: bottom;
	}


/* -------- fig -------------------------- */
	
ul.fig button
	{
	margin: 0px;
	}
	
.caption
	{	
	display: block;
	clear: left;
	padding-top: 2px;
	}
	
.caption p
	{
	display: inline;
	}

ul.location.do_sortable .sortable_item
	{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	}
	
.sortable_item .caption p,
.sortable_item .caption div
	{
	margin: 0px;
	float: none;
	display: block;
	}

/* person / avatar ------------------*/
	
.metainfo li.person,
li.header
	{
	width: auto;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 0px;
	}
	
.metainfo li.person span
	{
	width: auto;
	padding: 0px;
	margin: 0px 4px 0px 0px;
	}

li.person .role
	{
	display: none;
	}
/* person / avatar ------------------*/


	
/* SEARCH -------------------------- */
.any_search_big
	{
	margin-top: 0px;
	margin-bottom: 10px;
	}
	
.any_search_big input.checkbox,
.metatypes input.checkbox
	{
	margin: 0px 3px 0px 0px;
	padding: 0px;
	border: 0px;
	}
	
.any_search_big label,
.metatypes label
	{
	margin-right: 10px;
	}

.any_search_big p
	{
	float: left;
	}
	
.any_search_big h1
	{
	float: left;
	margin-top: 2px;
	}

.any_search_big h1 input
	{
	width: 722px;
	margin-right: 14px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 8px 2px;
	font-size: 100%;
	display: inline;
	}

.any_search_big h2
	{
	line-height: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
	}

.searchresult
	{
	margin-top: 24px;
	}

.searchresult h5
	{
	margin-bottom: 8px;
	}

	
#listpublish .intro_body h5
	{
	clear: none;
	margin-left: 30px;
	_margin-left: 50px;
	}
	
h5.no_geo
	{
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
	
.col_big
	{
	float: none;
	display: block;
	}
	
.searchresult .col_big ul.list li.person
	{
	margin: 0px 15px 0px 0px;
	height: 100px;
	clear: none;
	display: inline;
	float: left;
	}

#home
	{
	background-image: url(http://fast.mediamatic.nl/f/jlgx/image/13392-959-645.gif);
	}
	
#home .lists h5
	{
	margin: 10px 0px 5px 0px;
	}
	
#home .lists li.person,
#home .lists li
	{
	margin: 0px 10px 5px 0px;
	height: 90px;
	clear: none;
	display: inline;
	float: left;
	width:74px;
	}

#home .lists li.person span.title,
#home .lists li h3
	{
	padding: 2px 4px 3px 4px;
	font-size: 10px;
	height: 21px;
	overflow: hidden;
	}

#home .lists li.artefact .li_block
	{
	border-bottom: 4px solid #0f0;
	}
	
#home .lists li.story .li_block
	{
	border-bottom: 4px solid #ffc400;
	}
	
#home .lists li.institution .li_block
	{
	border-bottom: 4px solid #00dbff;
	}
	
#home .lists .li_block img
	{
	margin-top: -1px;
	}
	
.searchresult ul.list li,
#set .col ul.members li,
#home ul.list li
	{
	margin: 0px 30px 0px 0px;
	width: 126px;
	overflow: hidden;
	padding: 0px;
	float: left;
	vertical-align: bottom;
	}

.searchresult.intro_body ul.list li,
#set .col ul.members li
	{
	margin: 0px 0px 0px 30px;
	}
	
#home ul.list li .fig
	{
	display: none;
	}

.searchresult ul.list li.person,
#set .col ul.members li.person
	{
	margin: 0px 30px 18px 30px;
	width: 74px;
	}

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

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

.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 
	{
	padding-top: 20px;
	clear: both;
	}
	
#footer .activity
	{
	}
	
#footer .design_by
	{
	margin-bottom: 0px;
	}


.cc 
	{
	padding: 10px;
	}

.cc,
.cc a 
	{
	color: #999;
	}

.cc a:hover
	{
	color: #fff;
	}
		
.info .cc
	{
	display: inline;
	padding: 0px;
	}

#attachment .info
	{
	padding: 10px 0px;
	}
	
#footer .activity span
	{
	float: left;
	}

#footer ul.nav li
	{
	margin-top: 6px;
	margin-bottom: 8px;
	padding: 0px;
	}

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

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

#messages td
	{
	padding: 7px 0px; 
	}
	
#messages th
	{
	padding: 3px 0px; 
	}
	
#contactlist h1,
#profile h1
	{
	margin-bottom: 14px;
	}
	
#contactlist table
	{
	margin-top: -7px;
	}
	
#contactlist td
	{
	padding: 10px;
	}
	
#contactlist tr.even
	{
	background: #efefef;
	}

#contactlist ul.contacts li.avatar,
.contacts_match ul.list li.avatar
	{
	float: left;
	clear: none;
	margin-bottom: 10px;
	height: 88px;
	}
	
#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;
	margin-bottom: 6px;
	}
	
/* logon / register / invite -------------------------- */

#logon label,
#logon button,
#register label,
#register button,
#changepassword label
	{
	display: block;
	}
	
#logon input#logon_username,
#logon input#logon_password
	{
	width: 250px;
	}
	
#register .name input,
#register .email input,
#register .password input,
#register .language select,
#register .address select,
#register .address input
	{
	width: 200px;
	}
	
#register .address select
	{
	margin-top: 2px;
	}
	
#logon .part_2 input.submit,
#logon .part_2 input.reset
	{
	margin-top: 7px;
	margin-bottom: 35px;
	border: 2px solid #bbb;
	}
	
#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;
	}
	
#logon p
	{
	clear: left;
	}

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


#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 */

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

button:hover.do_link
	{
	border: 1px solid #fff;
	background: #fff;
	color: #eb0077;
	}

button.do_link
	{
	border: 1px solid #fff;
	background: #eb0077;
	color: #fff;
	}
	
button.do_lightbox,
button.do_date_edge.date_edit,
input.editinplace_save,
input.editinplace_cancel,
input.dialogbox_submit,
input.dialogbox_reset,
.dialogbox.add_attachment input,
#dv .do_sortable.fig .do_link_button button.do_link,
.unlink_confirm button 
	{
	font-size: 12px;
	font-style: italic;
	color: #000;
	border: 1px solid #999;
	background: #fff;
	margin-right: 5px;
	padding: 1px !important;
	}
	
button.do_date_edge.date_edit,
button.do_date_edge,
button:hover.do_date_edge
	{
	float: none;
	width: auto;
	height: auto;
	border: 0px;
	background: transparent;
	}
	
.add_att_simple button.do_lightbox
	{
	border: 1px solid #999;
	color: #000;
	}

.add_att_simple
	{
	background: #fff;
	padding: 2px; 
	}
	
button:hover.do_lightbox,
button:hover.do_date_edge.date_edit,
input:hover.editinplace_save,
input:hover.editinplace_cancel,
input:hover.dialogbox_submit,
input:hover.dialogbox_reset,
#dv .do_sortable.fig .do_link_button button:hover.do_link,
.unlink_confirm button:hover 
	{
	color: #fff;
	border: 1px solid #000 !important;
	background: #000 !important;
	margin-right: 5px;
	cursor: pointer;
	}
	
.unlink_confirm .unlink_confirm_text
	{
	color: #000;
	line-height: 160%;
	}
	
.unlink_confirm button,
.unlink_confirm button:hover 
	{
	margin: 2px;
	}

.dialogbox.add_attachment input
	{
	margin-right: 0px;
	}
	
input.editinplace_cancel
	{
	float: none;
	}
	
	
#main ul.fig li.do_link_button,
#main ul.fig li.sortable_item
	{
	margin: 0px;
	padding: 10px;
	}
	
#main ul.fig.figblock03 li.sortable_item,
#main ul.fig.figblock03 li.do_link_button
	{
	padding: 0px 0px 8px 0px;
	}
	
ul.fig button.do_link
	{
	border: 0px solid #fff;
	padding: 0px;
	margin: 0px;
	}

.dialogbox.add_attachment
	{
	background: none;
	padding: 0px;
	}
	
#main ul.fig button.do_link.highlight
	{
	border: 0px solid #f00;
	background: #f00;
	padding: 0px;
	width: 270px;
	text-align: left;
	color: #fff;
	font-size: 100%;
	}

#action button,
#action button.do_lightbox,
#action button.do_link
	{
	font-family: georgia, times, serif;
	border: 0px solid #999;
	background: #fff;
	color: #000;
	font-size: 100%;
	padding: 2px 2px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 14px;
	margin-right: 5px;
	float: left;
	overflow: visible;
	}
	
#action button:hover.do_lightbox
	{
	background: #000;
	color: #fff;
	}

#action button.do_date_edge
	{
	background: transparent;
	}

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

button.status
	{
	color: #fff;
	background: #999;
	border: 0px solid #999;
	}

button.status:hover
	{
	cursor: default;
	}

#module_contact_add_ok
	{
	float: left;	
	}
	
.highlight_intro
	{
	border-top: 2px solid #f00; 
	margin-top: -7px; 
	margin-bottom: 7px;
	}

input.do_autocomplete
	{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
	}
	

#dv li.person .unlink_marker a,
.unlink_marker a
	{
	font-size: 10px;
	line-height: 12px;
	color: #999 !important;
	font-style: normal;
	border-bottom: 0px;
	text-decoration: none !important;
	}

#dv li.person .unlink_marker a:hover,
.unlink_marker a:hover
	{
	color: #fff !important;
	background: #f00 !important;
	border-bottom: 0px !important;
	text-decoration: none !important;
	}

#nn0
	{
	padding: 7px 7px;
	margin-bottom: 0px;
	}
	
#nn0 h1 input
	{
	width: 434px;
	padding: 2px 0px;
	display: inline;
	}

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


.contact_couple
	{
	display: block;
	height: 110px;
	padding: 7px 7px 0px 7px;
	margin: 7px 7px 21px 0px;
	background: #fff;
	border: 1px dashed #bbb;
	width: 212px;
	float: left;
	}

.contact_couple .date
	{
	font-size: .8em;
	padding: 7px;
	padding-top: 30px;
	float: left;
	text-align: center;
	}

.contact_couple .avatar
	{
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	height: 88px;
	}
	

.wiki h1,
.wiki h2,
.wiki h3,
.wiki h4,
.wiki h5
	{
	clear: none;
	margin-bottom: 3px;
	}
	
.wiki h1
{
	background-color: transparent !important;
	padding: 0px !important;
	font-size: 210%;
}

.wiki h2
{
	background-color: transparent !important;
	padding: 0px !important;
	font-size: 160%;
}

.wiki h3
{
	font-size: 140%;
	font-style: normal;
}

.wiki h4
{
	font-size: 120%;
}

.wiki h5
{
	font-size: 100%;
	font-style: normal;
	background: #999;
	color: #fff;
}


	
/* ajax stuff and more -------------------------- */


#manage td,
#messages td
	{
	padding: 7px 0px 7px 7px;
	}
	
#messages th
	{
	padding: 3px 0px 3px 7px;
	}
	
#profile h5
	{
	border: 2px solid #bbb;
	color: #000;
	font-weight: normal;
	background: #FFFFFF none repeat scroll 0%;
	font-family: georgia,serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 14px;
	margin-right: 5px;
	padding: 2px;
	}

#profile h5 a
	{
	color: #000;
	}

#register h2,
#logon h2,
#changepassword h2
	{
	clear:left;
	font-family:georgia,serif;
	font-size:110%;
	font-style:italic;
	font-weight:normal;
	line-height:130%;
	margin:0px 0px 20px;
	padding:0px;
	}

#register h1 a,
#logon h1 a
	{
	font-size: 50%;
	}
	
#register .part_2,
#logon .part_2,
#changepassword .part_2
	{
	margin-top: 20px;
	}

#register .body,
#logon .body,
#changepassword .body
	{
	padding: 0px;
	margin-bottom: 10px;
	}

#register .col.context,
#logon .col.context,
#changepassword .col.context
	{
	display: none;
	}

#contactlist h5
	{
	margin-bottom: 14px;
	}

#messages h1
	{
	margin-top: 8px;
	}

#messages h3
	{
	font-style: normal;
	font-weight: bold;
	}

#messages .body
	{
	padding: 0px;
	font-size: 80;
	}
	
body.lightbox_page
	{
	width: 90%;
	}

.lightbox p.help
	{
	color: #999;
	}
	
.lightbox .searchresult li.attachment 
	{
	width: 126px;
	}
	
.lightbox .searchresult li h5
	{
	margin-top: 21px;
	}

.lightbox .searchresult li img 
	{
	margin: 0px;
	}

.lightbox .searchresult li.attachment
	{
	border-bottom: 0px;
	}

.lightbox_content
	{
	margin-top: 20px;
	}
	
.keywords h5
	{
	font-size: 11px;
	background: #999;
	margin: 5px 0px 0px 0px;
	padding: 2px 0px 2px 3px;
	}
	
.keywords h5 a
	{
	background: #fff;
	border-bottom: 0px;
	margin-right: 4px;
	padding: 1px;
	}
	
/* address ---------------------- */

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

.adr .trust_action,
.adr .trust_action a,
body#person .adr .trust_action a
	{
	color: #bbb;
	font-size: 11px;
	width:100%;
	text-align: right;
	}

.adr .trust_action a:hover,
body#person .adr .trust_action a:hover
	{
	color: #fff;
	}

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

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

.adr .place_on_map
	{
	display: none;
	}
	
/*  */
/* $Id: forum.css 32018 2007-10-23 16:04:32Z katharina $
 *
 * 
 */

#forum
	{
	background: #fff;
	width: 450px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding-top: 30px;
	}
	

#home #forum,
#set #forum,
#listpublish #forum,
#manage #forum,
#contactlist #forum
	{
	display: none;
	}
	
#forum h1
	{
	clear: none;
	}
	
#forum h5
	{
	font-family: tahoma, arial, sans-serif;
	font-size: 90%;
	font-style: normal;
	background: #999;
	color: #fff;
	padding: 2px 10px;
	margin: 10px 0px 10px 0px;
	}
	
#forum .part_2
	{
	margin: 0px 0px;
	}
	
.comment
	{
	background: #efefef;
	padding: 10px;
	margin-bottom: 0px;
	_margin-left: -95px;
	}
	
.comment .avatar
	{
	width: 74px;
	overflow: hidden;
	position: absolute;
	_position: relative;
	margin-left: -100px;
	_margin-left: 0px;
	}
	
.comment.even
	{
	background: #fff;
	}

.comment h3
	{
	clear: none;
	font-size: 116%;
	}
	
.comment .cnt
	{
	float: left;
	_padding-left: 10px;
	}
	
.comment .btm
	{
	clear: left;
	color: #bbb;
	_margin-left: 10px;
	}
	
.comment .btm button
	{
	margin-bottom: 0px;
	}
	
.comment .avatar
	{
	float: left;
	}

.topic .avatar
	{
	display: none;
	}
	
.topic
	{
	margin-bottom: 21px;
	}

.topic h3
	{
	font-size: 162%;
	line-height: 110%;
	background: #9c0;
	padding: 7px;
	margin: 0px;
	}

.topic h3 a
	{
	color: #fff;
	}
	
.topic .btm,
.topic .cnt
	{
	background: #9c0;
	padding: 0px 7px;
	}

.topic .btm
	{
	color: #fff;
	padding-bottom: 7px;
	}


.topic.first .avatar
	{
	display: block;
	padding-left: 7px;
	padding-top: 7px;
	}
	
.topic.first
	{
	padding-bottom: 0px;
	margin-bottom: 0px;
	}

.topic.first h3
	{
	font-size: 400%;
	line-height: 110%;
	background: none;
	color: #fff;
	padding: 7px;
	margin: 0px;
	}

.topic.first h3 a
	{
	color: #fff;
	}
	
.topic.first .btm,
.topic.first .cnt
	{
	background: #fff;
	padding: 0px 7px;
	}

.topic.first .btm
	{
	color: #bbb;
	padding-bottom: 21px;
	}
	
.topic.first .cnt
	{
	padding-top: 7px;
	}

.topic.first .partof
	{
	font-weight: bold;
	text-decoration: underline;
	padding-left: 7px;
	}
	
.comment_form
	{
	padding-top: 7px;
	background: #fff;
	margin: 0px;
	}
	
.comment_form .expl
	{
	color: #999;
	}
	
.comment_form h4
	{
	font-size: 130%;
	padding-bottom: 7px;
	}
	

.comment_form label
	{
	display: block;
	float: none;
	}
	
.comment_form textarea,
.comment_form input#ForumFormTitle
	{
	width: 98%;
	border: 1px solid #999;
	display: block;
	margin: 0px 0px 0px 0px;
	}
	

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

.comment_form input#ForumFormTitle
	{
	color: #000;
	font-family: georgia, times, serif;
	font-style: italic;
	font-size: 116%;
	}
	

.comment_form textarea
	{
	font-size: 90%;
	height: 140px;
	}

.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;
	}

.rating
	{
	float: left;
	margin: 0px;
	padding: 0px;
	display: none;
	_margin-right: -12px;
	}
	
.rating .red
	{
	width: 22px;
	height: 22px;
	float: left;
	background-image: url(../image/reddot.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	line-height: 200%;
	margin: 0px 7px 0px 0px;
	padding: 0px;
	}
	
.rating .grey
	{
	width: 22px;
	height: 22px;
	float: left;
	background-image: url(../image/greydot.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	line-height: 200%;
	margin: 0px 7px 0px 0px;
	padding: 0px;
	}
	
#dv .rating .red
	{
	font-family: impact, arial, helvetica, sans-serif;
	text-transform: uppercase;
	width: 45px;
	height: 45px;
	float: left;
	background-image: url(../ima/reddotbig.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 21px;
	color: #fff;
	text-align: center;
	line-height: 210%;
	margin: 4px 7px 0px 0px;
	padding-left: 2px;
	}
	
#dv .rating .grey
	{
	font-family: impact, arial, helvetica, sans-serif;
	text-transform: uppercase;
	width: 45px;
	height: 45px;
	float: left;
	background-image: url(../ima/greydotbig.gif);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	font-size: 21px;
	color: #fff;
	text-align: center;
	line-height: 210%;
	margin: 4px 7px 0px 0px;
	padding-left: 2px;
	}

#forum .topic.first .rating
	{
	margin-top: 8px;
	}

.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
	{
	font-size: 130%;
	padding-bottom: 7px;
	}
	
.topic_form textarea
	{
	width: 400px;
	border: 1px solid #999;
	display: block;
	margin: 0px 0px 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; } 