body, div, h1, h2, h3, h4, h5, h6, span, p, ul, li, a, input, select, textarea {
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	text-decoration: none;	
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body
{
	background-color: #f5f5f5;
	background-image: url(pix/background.png);
	background-repeat: repeat-x;
}

#fffi_back {
	width: 950px;
	margin: 10px auto 0px;
	background-color: #ffffff;
}

#fffi_header {
	font-size: 16px;
	text-align: right;
	height: 100px;
	border-width: 2px 2px 0px 2px;
	border-color: #999999;
	border-style: solid;
	background-color: #eeeeee;
	background-image: url(pix/backgroundHeader.png);
	background-repeat: no-repeat;
}

#fffi_tb {
	height: 21px;
	margin: 78px 0px 0px 0px;
	border-top: 1px solid #999999;
	background-image: url(pix/fffi_toolbar_21.png);
	background-repeat: repeat-x;
}

.tabSpacer {
	float: left;
	width: 10px;
}

#fffi_tb #tabHome {	
	border-width: 0px 1px 0px 0px;
	border-color: #999999;
	border-style: solid;
}

#fffi_tb #tabPerson {
	text-indent: 10px;
	border-width: 0px 1px;
	border-color: #999999;
	border-style: solid;
}

#fffi_tb #tabDoc {
	text-indent: 10px;
	border-width: 0px 1px 0px 0px;
	border-color: #999999;
	border-style: solid;
	
}

.tabOpen {
	color: #000000;
	line-height: 20px;	
	height: 21px;
	padding: 0px 10px;
	float: left;
	cursor: pointer;
}

.tabClosed {
	color: #333333;
	line-height: 20px;
	height: 20px;
	padding: 0px 10px;	
	float: left;
	cursor: pointer;
}

.homeOpen {
	background-image: url(pix/tabGreyActive.png);
	background-repeat: repeat-x;	
}

.homeClosed {
	background-image: url(pix/tabGrey.png);
	background-repeat: repeat-x;	
}

.personOpen {
	background-image: url(pix/tabBlueActive.png);
	background-repeat: repeat-x;	
}

.personClosed {
	background-image: url(pix/tabBlue.png);
	background-repeat: repeat-x;	
}

.docOpen {
	background-image: url(pix/tabOrangeActive.png);
	background-repeat: repeat-x;	
}

.docClosed {
	background-image: url(pix/tabOrange.png);
	background-repeat: repeat-x;	
}

#fffi_tb #loginBox {
	width: 290px;
	height: 15px;
	padding: 3px 5px;
	border-left: 1px solid #999999;
	background-image: url(pix/fffi_toolbarDark.png);
	background-repeat: repeat-x;
	float: right;
}

#loginBox .label {
	font-size: 11px;
	padding: 0px 1px 0px 4px;
}

#loginBox input {
	font-size: 11px;
	width: 50px;
	border: 1px solid #999999;
}

#loginBox #logInOut {
	font-size: 11px;
	text-align: left;
	width: 35px;
	margin: 1px 2px 1px 5px;
	float: right;
	cursor: pointer;
}

#fffi_tb2 {
	text-align: left;
	height: 15px;
	width: 100%;
	border-bottom: 1px solid #999999;
}

#fffi_tb2 #rightBox {	
	width: 290px;
	height: 15px;
	padding: 0px 5px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-image: url(pix/crumb-tb2.png);
	background-repeat: repeat-x;
	float: right;	
}

#fffi_tb2 .fffi_db_tb2 {
	width: 635px;
	height: 15px;
	padding: 0px 5px;
	border-bottom: 1px solid #666666;
	background-image: url(pix/crumb-tb2.png);
	background-repeat: repeat-x;
	float: left;
}

#fffi_tb2 #fffi-home_tb {	
	
}

#fffi_tb2 #fffi-person_tb {	
	display: none;
}

#fffi_tb2 #fffi-doc_tb {	
	display: none;
}


#fffi_tb2 .tb2Text {
	color: #dddddd;
	font-size: 11px;
	padding: 0px 5px;
}

#createPerson {
	cursor: pointer;
	display: none;
}


#fffi-home_content {
	margin-bottom: 20px;
	border-width: 0px 2px 2px 2px;
	border-color: #999999;
	border-style: solid;	
	background-color: #eeeeee;
	background-image: url(pix/contentBackGrey.png);
	background-repeat: repeat;
	
	/*display:none;*/
}

#fffi-person_content {
	margin-bottom: 20px;
	border-width: 0px 2px 2px 2px;
	border-color: #999999;
	border-style: solid;
	
	background-color: #ddeeff;  /* HELLBLAU */
	
	background-color: #a0f45c;  /* hellgruen */
	background-color: #f4dd5c;  /* gelb */
	background-color: #ffaa33;  /* orange */
	background-color: #ff4444;  /* rot */
	background-color: #3da1ff;  /* dunkelblau */
	background-color: #66cc33;  /* dunkelgruen */
	background-color: #cc6699;  /* altrosa */
	
	background-color: #ccddff;  /* hellblau */
	
	background-image: url(pix/contentBackGrey.png);
	background-repeat: repeat;	
	
	display: none;
}

#fffi-doc_content {
	margin-bottom: 20px;
	border-width: 0px 2px 2px 2px;
	border-color: #999999;
	border-style: solid;	
	background-color: #ffcc66; /*orange*/
	background-image: url(pix/contentBackGrey.png);
	background-repeat: repeat;
	
	display: none;
}
/* chrepps */

#fffi-acc_content {
	margin-bottom: 20px;
	border-width: 0px 2px 2px 2px;
	border-color: #999999;
	border-style: solid;	
	background-color: #ffcc66; /*orange*/
	background-image: url(pix/contentBackGrey.png);
	background-repeat: repeat;
	
	display: none;
}

#fffi-admin_content {
	margin-bottom: 20px;
	border-width: 0px 2px 2px 2px;
	border-color: #999999;
	border-style: solid;	
	background-color: #ffcc66; /*orange*/
	background-image: url(pix/contentBackGrey.png);
	background-repeat: repeat;
	
	display: none;
}
/* bis hier chrepp */

#fffi-person_database {
	width: 620px;
	padding: 10px;
	float: left;	
}

#fffi-doc_database {
	width: 620px;
	padding: 10px;
	float: left;	
}

.titleBar {
	color: #e5e5e5;
	font-size: 12px;
	text-align: left;
	height: 25px;
	margin-bottom: 10px;
	padding: 5px;
	background-image: url(pix/titleBarCenter.png);
	background-repeat: repeat-x;
	clear: both;
}

.titleBar .titleBarLeft {
	width: 13px;
	height: 27px;
	background-image: url(pix/titleBarLeft.png);
	background-repeat: no-repeat;
	position: relative;
	top: -5px;
	left: -5px;
	float: left;
	
}

.titleBar .titleBarRight {
	width: 13px;
	height: 27px;
	margin: -5px -5px 0px 0px;
	background-image: url(pix/titleBarRight.png);
	background-repeat: no-repeat;
	float: right;
}

.titleBar .loading {
	width: 16px;
	height: 16px;
	margin: -1px -1px 0px 0px;
	background-image: url(pix/loadingSnake.gif);
	background-repeat: no-repeat;
	float: right;
	display: none;
}

#fffi-person_database #person_filterArea {
}

#fffi-doc_database #doc_filterArea {
}


.emptyFilter {
	color: #333333;
	font-size: 11px;
	text-align: center;
	width: 275px;
	height: 24px;
	margin-bottom: 10px;
	padding: 11px 5px 5px 5px;
	border: 1px solid #cccccc;
	background-color: #999999;
	float: left;
}	

.emptyFilter .filterChoice {
	font-size: 11px;
	border: 1px solid #999999;
}

.filterOr	{
	color: #999999;
	font-size: 11px;
	text-align: center;		
	line-height: 40px;
	width: 46px;
	height: 40px;	
	float: left;
}
	
.filterAnd	{
	color: #999999;	
	font-size: 11px;
	text-align: center;
	width: 275px;
	height: 20px;
	clear: left;	
}

.searchFilter {
	width: 285px;
	height: 40px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	background-color: #999999;
	float: left;
}

.searchFilter .filterType {
	font-size: 11px;
	width: 240px;
	margin: 3px 0px 0px 12px;
	float: left;	
}

.searchFilter .filterInput {	
	width: 240px;
	margin: 1px 0px 0px 12px;
	float: left;
}

.searchFilter .filterInput input.text {	
	width: 238px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	background-image: url(pix/fffi_toolbar_21.png);
	background-repeat: repeat-x;
}

.searchFilter .filterInput input.date {	
	width: 115px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	background-image: url(pix/fffi_toolbar_21.png);
	background-repeat: repeat-x;
}

.searchFilter .filterOptions {	
	height: 40px;
	width: 16px;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	float: right;
}

.filterOptions .deleteFilter {
	width: 14px;
	height: 12px;
	margin: 1px 0px 0px 2px;
	background-image: url(pix/deleteFilter.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.filterOptions .filterHelp {
	width: 14px;
	height: 12px;
	margin: 1px 0px 0px 2px;
	background-image: url(pix/filterHelp.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	display: none;
}

.filterOptions .customizeFilter {
	width: 14px;
	height: 12px;
	margin: 1px 0px 0px 2px;
	background-image: url(pix/customizeFilter.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	display: none;
}

#fffi-person_options, #fffi-doc_options {
	width: 290px;
	padding: 5px;
	float: right;	
}

.filterSentenceBack {
	margin-top: 5px !important;
}

#person_startSearch, #doc_startSearch {
	color: #e5e5e5;
	font-weight: bold;
	text-indent: 20px;
	margin: 11px 10px 0px 2px;
	background-image: url(pix/startSearch.png);
	background-repeat: no-repeat;
	background-position: -2px -3px;
	display: none;	
	cursor: pointer;
}

#person_currentSearch, #doc_currentSearch {
	color: #e5e5e5;
	font-weight: bold;
	text-indent: 20px;
	height: 20px;
	margin: 10px 10px 0px 2px;
	padding: 1px 0px 0px 0px;
	background-image: url(pix/loadingSign.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: none;
}

#person_filterSentence, #doc_filterSentence {
	color: #e5e5e5;
}

#person_filterSentence h1, #doc_filterSentence h1 {
	color: #e5e5e5;
	font-weight: bold;
	margin-bottom: 5px;
}

.filterHighlight {
	color: #e5e5e5;
	text-decoration: underline;
}

#person_fffi_results, #doc_fffi_results {
	clear: both;
}

.resultsLeft {
	width: 620px;
	padding: 10px;
	float: left;	
}

.resultsRight #person_listModuleBack {
	display: none;
}

.resultsRight #doc_listModuleBack {
	display: none;
}

.hits {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

.hitsList {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #ffffff;
	display: none;
	overflow: auto;
	max-height: 300px;
	cursor: pointer;
}

.hitsList .item {
	text-indent: -10px;
	padding: 5px 5px 5px 15px;
	border-width: 0px 1px 1px 1px;
	border-color: #999999;
	border-style: solid;
}

.hitsList .loadShortBio {
	width: 15px;
	height: 15px;
	margin-top: -15px;
	background-image: url(pix/loadingSignBlue.gif);
	background-repeat: no-repeat;
	float: right;
	display: none;
}

.item .header {
	font-weight: bold;
}

.item .reason {
	color: #ff3333;
	font-size: 11px;
}

.item .infoPrio1 {
	font-size: 11px;
}

.item .infoPrio2 {
	color: #666666;
	font-size: 11px;
}

.hitsList .shortBio {
	font-size: 11px;
	margin-left: 10px;
	margin-top: 5px;
}

.resultsRight {
	width: 290px;
	margin-top: 5px;
	padding: 5px;
	float: right;
}

#fffi-person_details, #fffi-doc_details {
	clear: both;
}

#fffi-home_details .detailsBox, fffi-person_details .detailsBox, #fffi-doc_details .detailsBox {
	clear: both;
}


.detailsBox .detailsLeft {
	width: 620px;
	padding: 10px;
	float: left;	
}

.detailsBox .detailsRight {
	width: 290px;
	margin-top: 5px;
	padding: 5px;
	float: right;
}

.detailHeader {
	text-align: center;
	margin-bottom: 10px;	
}

#home_detailHeader {
	background-image: url(pix/detailHeader.png);
	background-color: #666666;
}

#person_detailHeader {
	background-image: url(pix/detailHeaderBlue.png);
	background-color: #666666;
}

#person_createHeader {
	background-image: url(pix/detailHeaderBlue.png);
	background-color: #666666;
}

#doc_detailHeader {
	background-image: url(pix/detailHeaderOrange.png);
	background-color: #666666;
}

#home_detailTitle {
	color: #e5e5e5;
	font-weight: bold;
	padding: 7px 12px 5px 10px;
}

#person_detailTitle, #person_createTitle, #doc_detailTitle {
	color: #000000;
	font-weight: bold;
	padding: 7px 12px 5px 10px;
}

#home_detailSubTitle, #person_detailID, #person_createID, #doc_detailID {
	color: #cccccc;
	font-size: 11px;
	padding: 2px 0px 10px 0px;
	background-image: url(pix/detailHeaderID.png) !important;
	background-position: bottom;
	background-color: #666666;
	display: block;
}

.detailsLeft .informationsBlock {
	border: 1px solid #333333;
	background-color: #ffffff;
	margin: 0px 20px 10px 20px;
	padding: 5px 5px 5px 5px;
}

.informationsBlock h2.smallHeader {
	font-weight: bold;
	text-align: center;
	margin: -5px -5px 5px -5px;
	padding: 0px 2px;
	border-bottom: 1px solid #999999;
	background-color: #e5e5e5;
}

.informationsBlock .information {
	padding: 0px 0px 5px 10px;
}

.informationsBlock textarea {
	width: 546px;
	margin: 5px 5px 5px 10px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #999999;
}

.informationLabel {
	text-indent: -10px;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	display: block;
}

/* ab hier chrepp */

.informationUp {
	color: #666666;
	font-size: 11px;
	margin-bottom: 2px;
	padding-left: 5px;
	display: none;
	float: right;
	cursor: pointer;
}

.informationDown {
	color: #666666;
	font-size: 11px;
	margin-bottom: 2px;
	padding-left: 5px;
	display: none;
	float: right;
	cursor: pointer;
}

  div#droppable_demo { width:160px; height:120px; background:#ffffff; border:5px solid #ccc; text-align:center; position:relative; top:-60px; left:140px; line-height:100px; }
  div#droppable_demo.hover { border:5px dashed #aaa; background:#efefef; }
  
 /* bis hier chrepp */

.informationEdit {
	color: #666666;
	font-size: 11px;
	margin-bottom: 2px;
	padding-left: 5px;
	display: none;
	float: right;
	cursor: pointer;
}

.informationSave {
	color: #666666;
	font-size: 11px;
	margin-bottom: 4px;
	padding-left: 5px;
	display: none;
	float: right;
	cursor: pointer;
}

.informationRedo {
	color: #666666;
	font-size: 11px;
	margin-bottom: 4px;
	padding-left: 5px;
	display: none;
	float: right;
	cursor: pointer;
}

.informationDelete {
	color: #666666;
	font-size: 11px;
	margin-bottom: 4px;
	padding-left: 5px;
	display: none;
	float: right;
	cursor: pointer;
}

.supplement {
	color: #666666;
	font-size: 11px;
	padding: 0px 0px 0px 10px;
}

.source {
	font-size: 11px;
	padding: 0px 10px;
	display: block;
	float: right;
}

.informationsBlock .label {
    font-weight: bold;
}

.informationsBlock .variant {
	width: 545px;
	height: 32px;
	margin: 5px 5px 0px 10px;
	border: 1px solid #999999;
	
	background-color: #ffc020;
	background-color: #ff9900;
	background-color: #99ccff;
	background-color: #e5e5e5;
/*	background-image: url(pix/highlightBlue.png);
	background-repeat: repeat-x;*/
}

.informationsBlock .variant table {	
	border-collapse: collapse;	
}

.variant tr.one {
	
}

.variant tr.one td {
	padding: 3px 4px 0px 3px;
}

.variant tr.two {
	color: #333333;
	font-size: 11px;
}

.variant tr.two td {
	padding: 1px 4px 2px 3px;
}

.variant tr.two td span {
	font-size: 11px;
}

.informationsBlock .edit {
	color: #666666;
	font-size: 11px;
	padding-left: 10px;
	display: block;
	float: right;
	cursor: pointer;
}

.informationsBlock .furtherInformations {	
	padding-left: 11px;
}

.furtherInformations table.content {
	margin: 5px 0px 8px 0px;
	padding: 0px;
	border: 0px solid #999999;
	border-collapse: collapse;
}

table.content tr {
	border: 0px;
}

table.content td.label {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width: 150px;
	padding: 2px;
}

table.content td.entry {	
	font-size: 11px;	
	text-align: left;
	vertical-align: top;
	width: 395px;
	padding: 2px;
}

table.content select {
	font-size: 11px;
	width: 395px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	border: 1px solid #999999;
}

table.content input {
	font-size: 11px;
	width: 395px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	border: 1px solid #999999;
}

table.content textarea {
	font-size: 11px;
	width: 393px;
	height: 80px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	border: 1px solid #999999;	
}

.informationsBlock .dateSelect {	
	margin: 0px 10px 2px 0px;
	padding: 0px;
	border: 1px solid #999999;
}

.informationsBlock .dateInput {
	text-align: center;
	margin: 2px 4px 2px 0px;
	padding: 0px 3px;
	border: 1px solid #999999;
}

.informationsBlock .placeInput {	
	margin: 2px 4px 2px 10px;
	padding: 0px 3px;
	border: 1px solid #999999;
}

.informationsBlock .sourceSelect {	
	width: 150px;
	margin: 0px 4px 2px 10px;
	padding: 0px;
	border: 1px solid #999999;
}

#person_bioData .bioEntry {	
	margin-bottom: 0px;
	clear: both;
	padding: 0 0 5px 0px;
}

.bioEntry .bioEntryDate {
	font-weight: bold;
	width: 140px;
	display: block;
	float: left;
}

.bioEntry .bioEntryText {
	width: 540px;
	margin: 5px 5px 0px 10px;
	border: 1px solid #999999;
	padding: 5px 0px 5px 5px;
	/*
	background-color: #ffc020;
	background-color: #ff9900;
	background-color: #99ccff;*/
	background-color: #e5e5e5;
}

#person_bioData .bioPeriod {
	margin-left: 20px;
	clear: both;
}

.bioPeriod .bioEntry .bioEntryDate {
	width: 120px;
}

.bioPeriod .bioEntry .bioEntryText {
	margin-left: 130px;
}

.bioPeriod h2 {
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px -20px;
}

.detailsRight #person_lifeDataExplanation {
	margin-top: 10px;
/*	display: none; */	
}

#fffi-home_contact {
	/* noch auszufuellen */	
	clear: both;
}

#fffi-person_contact {
	/* noch auszufuellen */
	
	clear: both;
}

#fffi-doc_contact {
	/* noch auszufuellen */	
	clear: both;
}

#doc_highlight_person_off, #doc_highlight_role_off, #doc_highlight_place_off, #doc_highlight_work_off, #doc_highlight_date_off, #doc_highlight_searched_off {
	margin-left: -15px !important;
	padding-left: 25px !important;
	background-image: url(pix/chosen.png);
	background-repeat: no-repeat;
}


.triangleClosed {	
	width: 16px;
	height: 27px;
	margin-top: -5px;
	background-image: url(pix/triangleClosed.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 10px;	
	float: left;
	cursor: pointer;
}

.triangleOpen {
	width: 16px;
	height: 27px;
	margin-top: -5px;
	background-image: url(pix/triangleOpen.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 10px;
	float: left;
	display: block;
	cursor: pointer;
}

.active {
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
	padding-top: 1px;
	float: left;
}

.inactive {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	padding-top: 1px;
	float: left;
	cursor: pointer;
}

.moduleOptions{
	color: #e5e5e5;
	margin: 5px 0px 0px 5px;
}

.operation {
	color: #e5e5e5;
	text-indent: -10px;
	padding: 0px 0px 2px 10px;
	cursor: pointer;
}


.standardInput {	
	width: 546px;
	margin: 5px 0px 0px 0px;
	padding: 2px;
	border: 1px solid #999999;
}

.halfInput {	
	width: 250px;
	margin: 0px 20px 0px 0px;
	padding: 2px;
	border: 1px solid #999999;
}

.unEmp {
	font-size: 11px;
	line-height: 12px;
}

.newEntry {
	color: #666666;
	font-size: 11px;
	padding: 0px 0px 0px 16px;
	background-image: url(pix/smallPlus.gif);
	background-repeat: no-repeat;
	display: none;
	cursor: pointer;
}

hr {
	color: #999999;
	height: 1px;
	margin-right: 7px;
	border: none;
	background-color: #999999;
}

span.underline {
	font-family: inherit;
	font-size: inherit;
	text-decoration: underline;
}

span.lineThrough {
	font-family: inherit;
	font-size: inherit;
	text-decoration: line-through;
}

span.blocked {
	font-family: inherit;
	font-size: inherit;
	letter-spacing: 4px;	
}

.moduleBack {
	margin-top: 0px;
	background-image: url(pix/moduleTop3d.png);
	background-repeat: no-repeat;
}

.moduleBack .moduleHeader {
	color: #e5e5e5;
	padding: 10px 0px 3px 8px;
}

.moduleBack .module {
	color: #e5e5e5;
	padding: 10px 10px 10px 15px;
	background-image: url(pix/moduleBottom3d.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

.docPageInfo {
	color: #cccccc;
	font-size: 11px;
	margin: 5px -6px 5px -6px;
	padding: 5px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #333333;
	background-image: url(pix/contentBackGrey.png);
	background-repeat: repeat;
}

.sigleL {
	font-family: inherit;
	font-size: inherit;
	margin-top: 10px;
	text-align: left
}

.sigleM {
	font-family: inherit;
	font-size: inherit;
	margin-top: 10px;
	text-align: center;
}

.sigleR {
	font-family: inherit;
	font-size: inherit;
	margin-top: 10px;
	text-align: right;
}

#doc_transcription .informationsBlock {
	font-family: Garamond, 'Times New Roman', Times, serif;
	font-size: 16px;
}

#doc_transcription h1 {
	font-family: inherit;
	font-size: inherit;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

#doc_transcription h2 {
	font-family: inherit;
	font-size: inherit;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0px;
}

#doc_transcription h3 {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px;
}

.poem {
	font-family: inherit;
	font-size: 14px;
	margin: 10px 0px 10px 40px;
}

.poem .lg {
	font-family: inherit;
	font-size: 14px;
	margin: 10px 0px;
}

.poem .lg .l {
	font-family: inherit;
	font-size: 14px;
	margin: 0px 0px;
}

#doc_transcription p {
	font-family: inherit;
	font-size: inherit;
}

#doc_transcription .cite {
	font-family: inherit;
	font-size: inherit;
}

#doc_transcription .addendum {
	font-family: inherit;
	font-size: 14px;
	margin-top: 30px;
	bottom:0px;
}

#doc_transcription .addendum .asterisk {
	font-family: inherit;
	font-size: inherit;
	margin: 5px 0px;
}

span.date {
	font-family: inherit;
	font-size: inherit;
	padding: 0px 2px;
}

span.person {
	font-family: inherit;
	font-size: inherit;
	padding: 0px 2px;
}

span.place {
	font-family: inherit;
	font-size: inherit;
	padding: 0px 2px;
}

span.work {
	font-family: inherit;
	font-size: inherit;
	padding: 0px 2px;
}

span.role {
	font-family: inherit;
	font-size: inherit;
	padding: 0px 2px;
}

span.searched {
	font-family: inherit;
	font-size: inherit;
	padding: 0px 2px;
}

span.textHighlighted {
	padding: 0px !important;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #cccccc;	
	background-image: url(pix/searchHighlightBack.png);
}

div.nameTypePopup {
	border: 1px solid #999999;
	background-color: #e5e5e5;
	display: none;	
	z-index: 110; 
	position: absolute;
}

div.nameTypePopup_level2 {
	border: 1px solid #999999;
	background-color: #e5e5e5;
	display: none;	
	z-index: 111; 
	position: absolute;
}

td.nameTypePopup_entry {
	padding: 0px 2px;
}

span.nameTypePopup_value {
	color: inherit;
	font-style: italic;
	text-decoration: underline;
}
/*ab hier chrepp */

#openAccount {
	float:right;
	display:none;
	cursor:pointer;
}

#openAdminAccount {
	float:right;
	display:none;	
	cursor:pointer;
}

#newUser {
	cursor:pointer;	
}

#admin_loading {
	width: 16px;
	height: 16px;
	margin: -15px 0px 0px 0px;
	background-image: url(pix/loadingSnake.gif);
	background-repeat: no-repeat;
	float: right;
	display: none;
}

#person_bioMenu_infoText {
	font-size: 11px; color: #e5e5e5;
	padding: 0px 5px 5px 0px;
	display:none;
}

.nameComplete {
	margin: 0px 0px 5px 0px;	
}

.lifeComplete {
	margin: 0px 0px 5px 0px;	
}

.workComplete {
	margin: 0px 0px 5px 0px;
}

#ins_select {
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	margin: 5px 0 0 0;
}