
/******************************/
/* begin:styles_all.cssj      */
/******************************/
html {
	height: 100%;
	width: 100%;
}

body, select, input, td, p, a, div, span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

body {
	font-family: tahoma, verdana, arial,helvetica,sans-serif;
	font-size: 10pt;
	color: #101010;
	background-color: #dbe9f3;
	float: left;
	/*
	scrollbar-base-color: #CCCCCC;
	scrollbar-3dlight-color: #15225A;
	scrollbar-arrow-color: #15225A;
	scrollbar-darkshadow-color: #15225A;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #EDEDED;
	*/
	height: 100%;
	width: 100%;
}

a {
	color: #576c7d;
}

div {
	padding: 0px;
	margin: 0px;
}
form {
	padding: 0px;
	margin: 0px;
}

a:link { text-decoration:none;}
a:visited {	text-decoration:none;}
a:hover {text-decoration:underline; background-color: transparent; }

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

.left {
	float: left;
}
.right {
	float: right;
}
.sensible {
	cursor: pointer;
}

.header {
	
}

.icon img {
	vertical-align: middle;	
}


.hits .even {
}

.hits .odd {
	background-color: #F7F7F7;
}

.hits .even td, .hits .odd td {
	vertical-align: top;
}

.hits .hitGroupTitle, .relatedHitGroupTitle 
 {
	clear:both;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;

}

.relatedHitGroupTitle {
	margin-left: 5px;
}


.twoColumnBody {
	/*border: 1px solid gray;*/
	position: absolute;
	top: 85px;
	width: 964px;
	float: left;
	clear: left;
}

.threeColumnBody {
	position: absolute;
	top: 85px;
	width: 964px;
}

.column1 {
	/*border: 1px solid cyan;*/
	position: absolute;
	left: 4px;
	width: 230px;
}

.column2 {
	/*border: 1px solid cyan;*/
	position: absolute;
	left: 244px;
	width: 500px;
	z-index: 3;
}

.twoColumnBody .column2 {
	/*border: 1px solid cyan;*/
	position: absolute;
	right: 0px;
	width: 718px;	
}

.column3 {
	/*border: 1px solid yellow;*/
	position: absolute;
	right: 0px;
	width: 208px;	
	z-index: 2;
}

#glasspane {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px; 
	height: 0px;
	z-index: 99;
	margin: 0px; 
	visibility: hidden;
	background-color: #000;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}


#workingMessageBox {
	position: absolute;
	text-align: center;
	top: 300px;
	left: 300px;	
/*	width: 200px;
	height: 100px;*/
	padding: 20px;
	border: 1px solid black;
	background-color: #eee;
	visibility: hidden;
/*	filter:alpha(opacity=100);
	opacity: 0.9;
	-moz-opacity:0.9;*/
	z-index: 100;
}

.glasspaneMessage {
	margin-bottom: 14pt;
	font-size: 14pt;	
}


.box-default, .box-documents {
	border-width: 1px;
	border-style: solid;
	border-color: #576c7d;
	margin-bottom: 10px;
	clear: left;
	width: 100%;
}

.edit_form .box-default {
	width: auto;
}

.box-default-title {
	color: #EEEEEE;
	background-color: #005279;	
	padding: 3px;
}



.box-default-title .label, .edit_form .box-default-title .label {
	float: none;
	width: 87%;
}

.box-default-title .icon {
	/*border: 1px solid cyan;*/
	float: right;
	margin-left: 3px;	
}

.box-default-content {
	background-color: #FFFFFF;
	overflow: hidden;
}

.box-default-content .actions {
	float:right;
}


.box-documents .box-default-content {
	min-height: 150px;
	height: 150px;
	overflow: auto;	
}

/* Bei Boxen, die in der box-documents geschachtelt sind, soll 
   die HÃ¶he automatisch berechnet werden */
.box-documents .box-default-content .box-default-content {
	height: auto;
}

.hiddenBox .box-default-content {
	margin: 0px;
	padding: 0px;
}

.langSwitch img {
	margin: 2px;
}

.langSwitch {
	position: absolute;
	top: 55px;
	left: 800px;
	white-space: nowrap;
	color: #777777;
}

.textSearchForm {
	/*border: 1px solid cyan;*/
	padding: 4px;
}

.textSearchForm .row {
	/*border: 1px solid red;*/
	width: 100%;
	float: left;
	clear: left;
	margin-bottom: 3px;
}

.textSearchForm form .text {
	/*border: 1px solid green;*/
	width: 155px;	
	float: left;
	margin-right: 5px;
}

.textSearchForm form .submit,
.expertSearchForm form .submit {
	background-color: #005279;	
	color: #EEEEEE;
	border: 1px solid black;
	font-size: 8pt;
	/*float: left;*/
	width: 53px;	
}

.textSearchForm form .submit-hover,
.expertSearchForm form .submit-hover{
	background-color: #226289;	
}

.textSearchForm .selectSearch {
	width: 160px;
	clear: both;
}

.quickSearchForm th {
	font-size: 7pt;
	font-weight: normal;
}

.quickSearchForm td {
	padding: 2px;
}

.quickSearchForm .quickSearchParam {
	float:left;
}

form#quicksearch {
	padding-bottom: 10px;
}

form#quicksearch input {
	vertical-align: middle;
}

.textSearchResult table.hits, .expertSearchResult table.hits {
	border-collapse: collapse;
	width: 95%;
}

.textSearchResult td, .expertSearchResult td {
	padding: 1px;
	padding-right: 20px;
}

.textSearchResult th, .expertSearchResult th {
	text-align: left;
	margin: 5px;
	border-bottom: 1px solid black;
	width: 120px;
}


.login .row, 
.newAccount .row {
	float: left;
	clear: left;
	margin-bottom:3px;
	width: 100%;
}


.newAccount .title {
	margin-bottom: 20px;
}	

.newAccount {
	margin: 10px;
}

.newAccount .name {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid white; 
}

.newAccount .row .label {
	float: left;
	clear: left;
	width: 12em;
}

.newAccount .row .value input{
	width: 13em;
}

.history {	
	height: 140px;
	overflow: auto;
}

.history .entry {
	width: 212px;
}

.history .entry img {
	/*border: 1px solid green;*/
	float: left;
	clear: left;
	margin-top: 4px;
}

.history .entry .link {
	width: 187px;
	overflow: hidden;
}

.hierarchy-node {
	font-size: 8pt;
	font-weight: normal;
	color: #576c7d;
}

.hierarchy-node-highlighted {
	font-weight: bold;
}

.hierarchy {
	width: 100%;	
	height: 240px;		
	overflow: auto;
	overflow-x:hidden;
	position: relative;
}

.hierarchy .button {
	cursor: pointer;
}

.hierarchyBox {
	margin-left: 3px;
	margin-top: 3px;
}

.hierarchy-branch {
	white-space: nowrap;
}

.hierarchy-leaf {
	white-space: nowrap;
	margin-left: 12px;
}

.title {
	color: #333333;
	font-size: 14pt;
	font-weight: bold;
}

.topic {
	width: 100%;	
	float: left; 
	clear: left;
}

.topic .head {
	width: 100%;
	border: 1px solid #576c7d;
	border-bottom: none;
	background-color: #FFFFFF;
	float: left;
	clear: left;
	padding-top: 3px;
	padding-bottom: 0px;
	overflow-x: hidden;
}

.topic .topicIcon {
	/*border: 1px solid red;*/
	cursor: pointer;
	float: left;
}

.topic .head .titleIcon {
	float:right;
}

.topic .head .titleIcon img {
	display: block;
}

/*
.head .label, .head .values {
	border: 1px solid green;
}
*/

.topic .head .titleText .label {	
	float: left;
	clear: left;
	margin: 0px;
}

.topic .head .titleText .values {
	/*border: 1px solid green;*/
	font-size: 14pt;
	overflow: hidden;
	margin-top: 7px;
	margin-bottom: 5px;
}

.topic .head .noSubs {
	float: left;
	clear: left;
	/*border: 1px solid red;*/
	height: 5px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.topic .head .actions {
	/*border: 1px solid green;*/
	float: left;
}

.topic .head .actions .action {
	/*border: 1px solid blue;*/
	float: left;
	margin-right: 3px;
}

.topic .head .action img {
	display: block;
}

.topic .head .concepts {
	/*border: 1px solid red;*/
	float: left;
}

.topic .head .instances {	
	width: 100%;
	float: left;
	clear: left;
	margin-top: 5px;
	padding-bottom: 5px;
}

.topic .body {
	width: 100%;
	float: left;
	clear: left;	
}

.topicCore {
	width: 100%;	
	float: left;
	border: 1px solid #576c7d;
	/*padding: 5px 10px 10px 10px;*/
	background-color: #FFFFFF;
	padding: 0px;
}

/* really needed ?? */
.topicCore .header,
.customgroup .header {
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
	border-bottom: 1px solid #576c7d;
	/* background-color:#FFFFFF;*/
}
/* ----- */

.topicCore .comments {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.topicCore .comments .comment {
	padding-bottom: 8px;
	clear: left;
}
.topicCore .comments .comment .commentTimestamp {
	clear: both;
	float: left;
}

.topicCore .comments .comment .commentAuthor {
	float: left;
	margin-left: 5px;
}

.topicCore .comments .comment .commentDelete {
	float: left;
	margin-left: 20px;
	margin-top: 2px;
}

.topicCore .comments .comment .commentText {
	clear: both;
}

.extensions {	
	width: 100%;
	float: left;
}

.edit_form .extensions {
	border: 0px;
	width: 600px;
	margin-bottom: 5px;
	margin-left: 3px;
}

.extension {
	background-color: #FFFFFF;	
	width: 99%;
	float: left;
	/*IE
	float: none;
	*/
	margin-top: 5px;
	margin-left: 2px;
	border: 1px solid #576c7d;
}

.extension .topicCore {
	padding-top: 5px;
	border: none;
	border-left: 5px solid #DDDDDD;
	clear; left;
	
	width: 99%;
	/*IE
	width: auto;*/		
}

.extension .header {
	width: 100%;
	background:#DDDDDD;
	border: 0px;
	margin: 0px;
	float: none;
}

.edit_form .extension {
	width: 596px;
	margin-left: 0px;
}

.extension .header .text {
	margin: 5px;
	margin-left: 3px;
	margin-bottom: 3px;	
	float: left;
	font-weight: bold;
	color: #555577;
	width: 449px;
}

.extension .header .icon,
.expertSearch .header .icon {
	float: right;
	margin: 5px;
	cursor: pointer;
}

.extensions .title {	
	width: 100%;
 	float: left;
	background-color: #DDDDDD;
	margin-top: 10px;
	border-top: 1px solid #576c7d;
}

.edit_form .extensions .title,
.edit_form .customgroup .title {
	width: 596px;
	border: 1px solid #576c7d;
	margin-bottom:5px;
}

.extensions .title .titleText {	
	margin: 5px;	
	font-size: 10pt;
	float: left;
}

.extensions .title .collapseIcon {
	float: right;
	margin: 5px;
	cursor: pointer;	
}

.extensions .vcActions {
	float:right;
	margin: 5px;
}

.extensions .content {
	clear: left;
	width: 100%;
	/* IE
	float: left;
	width: auto;
	*/
}

.extensions .content_grouped {
	clear: left;
	width: 100%;
	/* IE
	float: left;
	width: auto;
	*/
	border-left:2px solid #DDDDDD;	
}

.edit_form .extensions .topicCore {
	width: 600px;
	border: none;
}

.edit_form .extension .group {
	width: 591px;
} 

.edit_form .customgroup {
	width: 600px;
}

.edit_form .customgroup .title .collapseIcon {
	float: right;
	margin: 5px;
	cursor: pointer;	
}

.topic .attributes {	
	/*border: 1px solid yellow;*/
	width: 100%;
	float: left; 
	clear: left;
	padding-bottom: 5px;
}

.topic .relations {
	/*border: 1px solid cyan;*/
	width: 100%;
	float: left; 
	clear: left;
	padding-bottom: 5px;
}

.topic .attributes .attribute {
	/*border: 1px solid green;*/
	width: 100%;
	margin-top: 5px;
	float: left;
	clear: left;
}

.topic .relations .relation {
	/*border: 1px solid red;*/
	width: 100%;
	margin-top: 5px;
	float: left; 
	clear: left;
}

.topic .attribute .label,
.topic .relation .label,
.head .label
{
	/*border: 1px solid green;*/
	width: 30%;
	color: #555577;
	float: left;
	clear: left;
	padding-right: 3px;
	padding-left: 5px;
	vertical-align: top;
	overflow: hidden;
}

.values {
	/*width: 65%*/
	/*border: 1px solid red;*/
	padding-left: 5px;
	padding-right: 5px;
	/*float: left;*/
	vertical-align: top;
	overflow: hidden;
}


.htmlTextLabel {

	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding: 0px; 
	color: #ddd; 
}

.htmlTextValues {
	width: 480px;
	clear: both;
	/*padding-left: 5px;
	padding-right: 3px;*/
}

.singleHtmlTextValue {
	border: 1px solid #ddd;	
	padding: 3px;
	
}

.htmlTextQuickEditLink {
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	width:100%;
	text-align: right;
}

.htmlTextQuickEditLink a {
	background-color: #ddd;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 1em;
}

.editPageHtmlTextArea {
	width:530px;
	height:20ex; 
	margin: 5px;
	margin-bottom:0px;
	padding:0px;
}

.editPageHtmlTextAreaDisabled {
	width:530px; 
	margin: 5px;
	margin-bottom:0px;
	padding:2px;
	background-color: #efebe7;
	border: 1px solid black;
}

.editPageHtmlTextAreaDisabledEmptyContent {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #777;
}


.editPageHtmlTextAreaActions {
	width:530px;
	margin:5px;
	margin-top: 0px;
	margin-bottom:10px;
	text-align: right;
	padding: 0px;
}

.editPageHtmlTextAreaActions .defaultButton {
	float: none;
	display: inline;
}

.editPageHtmlTextAreaActions .defaultButton:active {
	float: none;
	display: inline;
}


.relations .relation .targets {	
	/*border: 1px solid red;*/
	width: 320px;
	float: left;
	vertical-align: top;
	font-weight: bold;
}

.topic .body .box-default {
	margin-top: 10px;
}

.primaryDocs .labelText, .similarDocs .labelText {	
	/*border: 1px solid red;*/
	float: left;
	clear: left;
}

.primaryDocs .button {
	width: 20%;
	vertical-align: top;
	float: right;
	text-align: right;
	background-color: transparent;
}

.topicContext {
	width: 100%;
}

.textSearchResult, .expertSearchResult  {
	width: 100%;
	/*border: 1px solid green;*/
	float: left;
	clear: left;
}

.textSearchResult .header, .expertSearchResult .header {
	width: 100%;
	float: left;
	clear: left;
	/*border: 1px solid red;*/
	border: 1px solid #576c7d;
	background-color: #005279;
	padding-top: 3px;
	padding-bottom: 5px;
}

.textSearchResult .header .title,
.textSearchResult .header .subTitle,
.expertSearchResult .header .title,
.expertSearchResult .header .subTitle {
	/*border: 1px solid yellow;*/
	color: #FFFFFF;
	background-color: transparent;
	margin-left: 10px;
	float: left; 
	clear: left;
}

.textSearchResult .header .subTitle,
.expertSearchResult .header .subTitle {		
	font-size: 10pt;
	margin-top: 3px;
}

.textSearchResult .body,
.expertSearchResult .body {
	width: 100%;
	clear: left;
	float: left;	
	border: 1px solid #576c7d;
	background-color: #FFFFFF;
}

.textSearchResult .body .leftColumn,
.expertSearchResult .body .leftColumn {
	/*border: 1px solid red;*/
	width: 47%;
	float: left;	
	clear: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #576c7d;	
}


/* Fuer die Suchergebnisse, falls die Volltextsuche nicht angezeigt wird */
.textSearchResult .body .singleColumn,
.expertSearchResult .body .singleColumn {
	/*border: 1px solid red;*/
	width: 97%;
	float: left;	
	clear: left;
}

.textSearchResult .body .rightColumn,
.expertSearchResult .body .rightColumn {
	/*border: 1px solid green;*/
	float: left;
	width: 47%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #576c7d;	
	margin-left: -1px;
}

.textSearchResult .category,
.expertSearchResult .category {
	/*border: 1px solid red;*/
	padding-left: 10px;
	/*float: left;*/ 
	padding-top: 5px;
	padding-bottom: 10px;
	/* width: 100%; Moved to styles_ie.cssj */
}

.textSearchResult .category .title,
.expertSearchResult .category .title {
	/*border: 1px solid cyan;*/
	font-size: 12pt;
	font-weight: bold;
	color: #101010;
	background-color: transparent;
	padding-left: 0px;
	clear: both;
	margin-bottom: 5px;
}

.textSearchResult .fulltextHits {
}

.textSearchResult .fulltextHits,
.textSearchResult .semanticHits,
.textSearchResult .trigramHits {	
	width: 100%;
	float: left;	
}


.textSearchResult .hits,
.expertSearchResult .hits {
	/*border: 1px solid yellow;*/
	width: 100%;
	float: left;
	clear: left;
}

.hit {
	width: 100%;
	margin-bottom: 2px;	
	clear: left;
	float: left;
}

.fulltextHits .hit {
	
	border-bottom: 1px lightgrey;
	border-bottom-style: dotted;
	padding-bottom: 5px;
	margin-bottom: 5px;	
}

.hit .icon {
	/*border: 1px solid red;*/
	width: 5%;
	padding-top: 1px;
	margin-left: 1px;
	margin-right: 3px;
	float:left;
	clear:left;
	vertical-align: middle;
}

.hit .label {
	width: 80%;
	float: left;
	/*border: 1px solid cyan;*/
	margin-left: 0px;
	vertical-align: top;	
	overflow: hidden;
}



.caption {
	font-weight: bold;
	clear: both;
}

.explanation {
	/*font-size: 7pt;
	cursor: pointer;*/
	position: absolute;
	width: 350px;
	height: auto;
	background-color: #dbe9f3;
	border: 1px solid black;
	padding: 4px;
	display: none;
	overflow: hidden;
	float: left;
}

.hit .explainButton {
	cursor: pointer;
	float: left;
	height: 8px;
}

.hit .explainButton .rankFull {
	background-color: #576c7d;
	float: left;
	overflow: hidden;
	border: 0px;
	margin-left: 2px;
	height: 5px;
	width: 5px;
	margin-top: 5px;
}
	
.hit .explainButton .rankEmpty {
	background-color: #DDDDDD;
	border: 0px;
	float: left;
	margin-left: 2px;
	overflow: hidden;
	height: 5px;
	width: 5px;
	margin-top: 5px;
}	

.explainPopup {
	border: 1px solid #576c7d;
	position: absolute;
	width: 250px;
}
.explainPopup .head {
	clear: both;
	width: 100%;
	overflow: hidden; 	/* Bei zu langen Strings keine Scrollbar in der Titelzeile anzeigen*/
	background-color: #005279;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
}
.explainPopup .head .right{
	font-weight: normal;
}
.explainPopup .content {
	padding: 2px;
	background-color: #EEEEEE;
	width: 100%;
	overflow: auto;
}
.explainPopup .subtitle {
	clear: both;
}
.explainPopup .attribute{
	width: 100%;
	float: left;
}

.explainPopup .attribute .label {	
	font-size: smaller;
	width: 40%;
	float: left;
	clear: left;
	padding: 0px;
	margin-left: 3px;
}

.explainPopup .attribute .value {
	width: 55%;
	float: left;
	clear: none;
	overflow: hidden;	
}

.explainPopup .relation {
	clear: both;
}

.highlighted {		
	background-color: #fffc35;
}

.similarDocs .box-default {
	margin-top: 0px;
}

.primaryDocs .hits,
.similarDocs .hits {
	margin-top: 3px; 
	margin-bottom: 3px;
}

.primaryDocs .hit .icon,
.similarDocs .hit .icon {
	/*border: 1px solid red;*/
	width: 4%;
	margin-left: 1px;
	margin-right: 2px;
}

.primaryDocs .hit .label,
.similarDocs .hit .label {
	/*border: 1px solid red;*/
	width: 94%;
	overflow: visible;
}

.hit .label .text {
	/*border: 1px solid green;*/
	width: 88%;
	float: left;
	overflow: hidden;
}

.hit .label .operation img {
	display: block;
}

div.kDocHit .topic {
	font-weight: bold;
	float: left;
}

div.kDocHit .document {
	float: left;
}

div.promoteDocumentFormBody {
	margin: 10px;
}

.promoteDocumentFormBody .description {
	margin-bottom: 10px;
}

.promoteDocumentFormBody select {
	width: 250px;
}

.promoteDocumentFormBody .buttons {
	margin-top: 20px;
	width: 100%;
	clear:left;
}

.buttons .button {	
	/*border: 1px solid green;*/
	margin-right: 5px;
	float:left;
	overflow: auto;
}

.button input {
	width: 80px;
}

.errorPage {
	margin: 10px;
	width: 964px;
}
.errors {
	color: #ff0000;
	width: 100%;
	overflow: hidden;
}

.error {
	margin-bottom: 12pt;	
}

.noerrors {
	color: #576c7d;
}

/*################################# begin edit form ##############################*/
.edit_form {
	width: 600px;
	float: none;
}

.edit_form .attribute, .edit_form .relation {
	float:left;
	clear:left;
	width: 600px;
	overflow: hidden;
}

.edit_form form {
	width: 100%;
}

.edit_form .title #colorBar, .selectTargets .header #colorBar {	
	width: 200px;
	height: 17px;	
	float: left;
	clear: left;
}

.edit_form .title #decoImg {
	background-image: url("gfx/header.jpg");
	background-position: -80px -10px;
	width: 400px;
	height: 17px;
	float: left;
}

.edit_form .title #icon {
	width: 190px;
	float: left;
	clear left;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

.edit_form .title #text, .edit_form .title #subtext {
	width: 390px;
	padding-top: 15px;
	padding-left: 10px;
	float: left;
	color: #005279;
	font-size: 14pt;
	overflow: hidden;
}

.edit_form .title #subtext {
	font-size: 10pt;
	padding-top: 0px;
}

.edit_form .toolbarButtons, .edit_form .toolbarButtons_bottom, .selectTargets .toolbarButtons, .selectTargets .toolbarButtons_bottom {
	width: 400px;
	float:left;
	clear:left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 200px;		
}

.edit_form .group {
	float: left;
	clear: both;
	width: 100%;
	border-left: 5px solid #DDDDDD;
}

.edit_form .editContentStatic .group {
	border-left: none;
}

.edit_form .editContentStatic .edit_extension {
	padding-left: 0px;
}

#topicForm .attribute, #topicForm .relation, #topicForm .contextBox {
	clear: both;
	margin-top: 4px;
	padding-top: 4px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	/*border-top: 1px solid white;*/
	width: 600px;
}

#topicForm .extension .attribute, #topicForm .extension .relation {
	width: 591px; 
}


.edit_form .label, .edit_form .edit_extension .label, .edit_form .labelFCK {
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;		
	float: left;
	clear: left;
	width: 190px;
	overflow: hidden;
	display: inline;
}

.edit_form .labelFCK {
	float:left;
	padding-bottom:10px;	
}

.edit_form .fields, .edit_form .fieldsFCK {
	float: right;
	width: 390px;
}

.edit_form .fieldsFCK {
	width: 595px;
}

.edit_form .fields .row, .edit_form .fieldsFCK .rowFCK {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.edit_form .relation .input {
	color: #005279;
}

.edit_form .field, .edit_form .fieldFCK {
	clear: both;
	float: left;
	width: 335px;
    overflow: hidden;
}

.edit_form .fieldFCK {
	width: 540px;
	height: 150px;
}

.edit_form .dynamicFieldFCK {
	clear: both;
	float: left;
	width: 540px;    
}

.edit_form .dynamicFieldFCK .singleHtmlTextValue {	
	background-color: #FFFFFF;
}
	
.edit_form .existing {
	margin-top: 3px;
	margin-bottom: 3px;
}


.edit_form .operations {
	width: 50px;
	float: right;
	overflow: hidden;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	
}

.edit_form .textFieldInput {
	width: 98%;
	border: 1px solid #005279;
	padding-left: 2px;
	margin-top: 1px;
}

.edit_form .textAreaInput {
	width: 98%;
	border: 1px solid #005279;
	height: 3em;
	padding-left: 2px;
}

.edit_form .checkboxInput {
	float: left;
	margin-top: 3px;
}

.edit_form .selectInput {
	width: 100%;
	float: left;
	margin-top: 1px;
}

.edit_form .input {
	width: 100%;
	float: left;
	overflow: hidden;	
}

.edit_form .actions {
	margin-right: 10px;
	float: left;
}


.topicContext .box-default-content, .matchings .box-default-content {
	padding-top: 2px;
	padding-bottom: 2px;
}

.edit_form .edit_extension {
	/* border: 1px solid cyan;*/
	width: 600px;
	float:left;
	clear: both;
	background-color: #bbc9d3;
	margin-top: 20px; 
	padding: 5px;
	
}

.edit_form .extensionLabel {
	font-size: 10pt;
	font-weight: bold;	
	margin-bottom: 10px;
	float:left;
}

/*################################# end edit form ################################*/


/*
.primaryDocs .box-default, .similarDocs .box-default {
	width: 498px;
}
*/

.items {
	width: 100%;
}

.item {
	width: 96%;
	padding-left: 5px;
	margin-top: 1px;
	padding-bottom: 2px;
	line-height: 15px;
}

.item .explain {
	/*border: 1px solid green;*/
	float: right;
	margin-left: 3px;
	cursor: pointer;
}

.item .link {
	width: 90%;
	overflow: hidden;
	clear: left;
	float: left;
	line-height: 16px;
	/*border: 1px solid red;*/
}

#relatedDocuments {
	float: left;
	clear: left;
	width: 100%;
	margin-top: 10px;
/*	border: 1px solid red; */
}

.stateDisplay {
	padding:0px;
	float: right;
	visibility: false;
	width:68px;
	height:8px;
	font-size: 0px;
}


.extendedSearch {
	padding: 2px;
	margin: 2px;
	display: none;
	position:absolute;
	border: 1px solid #000;
	color: #ffffff;
	background-color:#005279;
	z-index: 10;
}

.toggleExtendedSearchLink {
    color: #eee;	
}

.extendedSearch .sortCriteria {
	border-top: none;
	padding-top: 2px;
}




.sortCriteria, .selectFileExtension, .selectFromToDate {
	font-size: 8pt;
}

table.sortCriteria, table.selectFileExtension, table.selectFromToDate  {
	width: 100%;
	margin-top: 7px;
	padding-top: 3%;
	border-top: 1px solid #576c7d;;	
}

.selectFileExtension td {
	font-size: 8pt;
	vertical-align: top;
	padding: 2px;	
}

.sortCriteria td {
	font-size: 8pt;
	vertical-align: middle;
}

.selectFromToDate .description {	
	color: gray;
}


.similarDocs .selectFromToDate .description {	
	color: white;
}

.selectBox {
	width: 300px;
	position: absolute;
}

.selectBox select {	
	border-right: 1px solid #005279;
	width: 100%;
	display: block;	
}

.selectBox .buttons {
	width: 100%;
	border-top: 1px solid #005279;
	padding-top: 3px; 
	padding-bottom: 3px;
	float: left;
	clear: left;
}

.selectBox .defaultButton {
	margin-left: 3px;
}

input.defaultButton {
	border: 1px solid #005279;
	background-color: #005279;
	color: #FFFFFF;	
	padding-left: 4px;
	padding-right: 4px;	
	display: inline;	
	float: left;
	margin: 1px;
}

input.defaultButton:active {
	border: 1px solid #FFFFFF;
	background-color: #005279;
	color: #FFFFFF;	
	padding-left: 4px;
	padding-right: 4px;	
	display: inline;	
	float: left;
	margin: 1px;
}

/* Kommentar styles (edit) */
.editComment {
	padding: 10px;	
}

.editComment .title {
	margin-bottom: 10px;
}

.editComment .defaultButton {
	width: 80px;
	margin-right: 5px;
}


/* Damit in mehrzeiligen Eingabfelder in Formularen (TEXTAREA) nicht generell eine Scrollbar angezeigt wird*/
textarea {
	overflow: auto;
}

.editComment form textarea {
	float: left;
	width: 100%;
	height: 200px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
/** ------------------- **/


.similarDocs .heading {
	float: left;
}

.basicSearchForm {
	display: block;
	float: right;
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
}

.similarDocs input {
	border: 0px;
}

.similarDocs input.submit {
	margin-left: 5px;
	font-size: 12px;
	height: 17px;
	border: 1px solid black;
}

.snippet {
	clear: both;
	float: left;
	font-size: smaller;
	margin-top: 2px;
}

.meta {
	color: gray;
	clear: both;
	float: left;
	font-size: smaller;
	margin-top: 2px;
	width: 100%;
}

.meta a {
	font-size: 8pt;	
}

input.blackBorderButton {
	border: 1px solid #000000;
	background-color: #005279;
	color: #FFFFFF;	
	padding-left: 4px;
	padding-right: 4px;	
	display: inline;	
	float: left;
	margin: 1px;
}

.confirmCommit {
	padding: 10px;
}

.confirmCommit .text{
	margin-top: 10px;	
}

.confirmCommit .closeWindow{
	margin-top: 10px;	
}

input.findTargets {
	width: 180px;
}

input.file {
	float: left;
}

#chooseExtensions {
	position: absolute;
	visibility: hidden;
	color: #101010;
	background-color: #dbe9f3;
	border: 1px solid black;
	width: 50%
}

.possibleTargets {
	min-height: 50px;
	max-height: 535px;
	overflow: auto;
	margin-bottom: 7px;
	margin-top: 7px;
	width: 400px;
	float:left;
}


 #selectRelationTabs {
 	margin-top: 20px;
 	border-bottom: 1px solid #aaaaaa;
 	width: 500px;
 }
 

.targetDomainSubHeader {
	font-weight: bold;
}


.targetDomainsBorder {
	border: 1px solid #aaaaaa;
	margin-bottom: 1em;
	margin-top: 7px;

		
}

.targetDomains {
	min-height: 50px;
	max-height: 205px;
	overflow: auto;
	padding:0px;	
	width: 398px;
	
}

.innerTargetDomains {
	margin: 5px;
	width: 370px;
}



.selectTargets .textFieldInput {
	border: 1px solid #005279;
	padding-left: 2px;
}

.selectTargets .toolbar {
	margin: 5px;
	vertical-align: middle;
	width: 190px;
	float: left;
}

.selectTargets .toolbar input {
	vertical-align: middle;
	margin-right: 5px;
}

.selectTargets .toolbar input.textFieldSearch {
	width: 130px;
}

.selectTargets .toolbar_bottom {
	border-top: 1px solid white;
	padding-left: 200px;
	padding-top: 5px;	
}

.selectTargets .toolbar_bottom .defaultButton {
	margin-right: 5px;
}

.selectTargets {
	border-top: 1px solid white;
	left:0px;
	right:5px;
	width:auto;
	float: left;
}

.selectTargetsPart {
	width: 100%;
	clear: both;
}

.targetDomainSelect {
	width: 300px;
	margin-left: 5px;
}

.borderTop {
	border-top: 1px solid white;
	margin-top: 10px;
	padding-top: 10px;
}

.selectTargetTitle {
	font-size: 16pt;
	font-weight:bold;
}

.selectTargetInput {
	float: left;
	width: 95%;
	margin-left: 20px;
}

select.selectTargetInput {
	width: auto;
	margin-left: 20px;
}

.eventLogQuery {
	margin: 3px;
}


#loginBody {
	margin-left: 20px;
	margin-top: 10px;
}

#loginBody .loginForm {
	margin-top: 1em;
}
#loginBody .loginForm td.value {
	padding-left: 1em;
}

#loginBody .loginForm .inputField {
	width: 12em;
}

#loginBody table {
	width: auto;
}


/*** Mails ***/

.detailedMailView .values {
	width: 65%;
}

.mailContent {	
	float: left;
	width: 100%;
	overflow: auto;
	height: 400px;
	margin-top: 5px;
	border-top: 1px solid black;
}

.mailContent .text {	
	padding: 5px;
	font-family: monospace, sans-serif;
}

.mailAttachments {
	width: 100%;
	float: left;
	border-top: 1px solid black;
}

.mailAttachments .title {	
	padding: 5px;
	font-size: 10pt;
}

.mailAttachments .attachment {	
	padding: 5px;
	padding-top: 0px;	
}

.mailHitHeader {
	margin-top: 2px;
	margin-bottom: 2px;
	overflow: hidden;
	margin-left: 0px;
	margin-right: 0px;
	padding: 2px;
	background-color: #e7e7e7;
}

.innerMailHitHeader {
	margin-right: 2px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	overflow: hidden;
}

.mailHitHeader table {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}


.mailHitHeader tbody {
	left: 0px;
	top: 0px;
}

.mailHitHeader td {
	vertical-align: top;
	padding: 0px;
}

.mailHitHeader td div {
	font-size: smaller;
	margin: 0px;
	padding: 0px;	
}

.mailHitHeaderText {
	width: 500px;
}

.collection {
	width: 100%;	
}

.collectionEmpty {
	margin: 5px;
}

.moreItems {
	width: 100%;
}

.moreItems, .expandLink, .collapseLink {
	width: 100%;
	/*float: left;*/
	clear: both;
}

.expandLink a, .collapseLink a {
	padding: 5px;
	display: block;	
	font-size: smaller;
	color: gray;
	float: left;
}

.value {
	width: 100%;
	float: left;
	clear: left;
}

.values .color .colorBar {
	width: 20px;
	height: 10px;
}

.itemSeparator {
	width: auto;
	float: none;
	clear: none;
}

.snippetTooltip {
	background-color: #ffd;
	border:1px solid black;
	padding: 2px;
	width: 300px;
}

.snippetTooltip .highlighted {

} 

.customgroup {
	clear:both;
	margin-top:10px;
	padding-left:3px;
}

.edit_form .customgroup {
	padding-left:0px;
	margin-left: 3px;
}
.customgroup .title {
	background-color:#DDDDDD;
	font-size:13px;
	padding-left:3px;
	width:98%;
}

.edit_form .customgroup .title {
	padding-left:0px;
}

.customgroup .titleText{
	padding: 5px;
}

.customgroup .attributes {
	float: none;
}

.customgroup_table {
	border: 1px solid black;
	border-collapse: collapse;
	margin-right: 2px;
}

.customgroup_tablecell {
	border: 1px solid black;
}

.customgroup_tableheader {
	border: 1px solid black;
	background-color: #DDDDDD;
}

.customgroup_labelcolumn {
	background-color: #DDDDDD;
}

.customgroup_tablelabel {
	margin: 2px;
}



/******************************/
/* end:styles_all.cssj        */
/******************************/

.renderPage {
	border: 3px solid black;
}

ul.document_tabs,
ul.search_tabs {
	list-style:none;
	clear:both;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	width: 500px;
	float:none;
}

.edit_form ul.document_tabs {
	width: 600px;
	margin-top: 5px;
	float:none;
	height: 24px;
}

ul.document_tabs li,
ul.search_tabs li {
	display: block;
	float: left;
	text-align: center;
	margin-right: 4px;
	border:1px solid #576C7D;
	/* weil hover den link im ie transparent macht*/
	background-color: #aaa;
	border-bottom: 0px;
	white-space: nowrap;
}
ul.document_tabs li a,
ul.search_tabs li a {
	display: block;
	background-color: #AAAAAA;
	color: #EEEEEE;
	height: 20px;
	/*width: 120px;*/
	padding: 3px 10px 0px 10px;
}
ul.document_tabs li a.active,
ul.search_tabs li a.active {
	background-color: #005279;
	text-decoration: none;
	padding: 3px 10px 0px 10px;
}


.edit_form ul.document_tabs li a {
	width: auto;
}

.quickSearchResult table.hits td {
	padding-right: 2px;
}

.outlookLink {
	float: right;
}

.debugRenderStackButton {
	display: inline;
	z-index: 100;
	background-color: #700;
	border: 1px solid #f00;
	color:#fff;
	padding:2px;
}

.debugRenderStack {
	width: 800px;
}

.debugRenderStack .toolbar .title {
	padding: 4px;
	background-color: #700;
	vertical-align: middle;
	color: #fff;
	font-size: 12px;
}


.debugRenderStack .toolbar .title a.close {
	background:transparent url(gfx/delete-12.gif) repeat;
	width: 12px;
	height: 12px;
	float: left;
	margin-right: 5px;
}

.debugRenderStack .toolbar .title a.close:hover {
	background:transparent url(gfx/delete-12.gif) repeat;
	width: 12px;
	height: 12px;
}

.debugRenderStack .content {
	background-color: #ffefef;
	color: black;
	border: 1px solid black;
	overflow: scroll;	
}

.debugRenderStack td {
	border: 1px solid black;
	padding: 1px;
	background-color: #fff;
}

.multiFileUpload {
	float: left;
	margin-left: 3px;
	margin-top: 0px;
	width: 87px;
	height: 22px;
}

.expertSearchNode {
	font-size: 8pt;
	font-weight: normal;
	color: #576c7d;
}

.expertSearchNodeHighlighted {
	font-weight: bold;
}

.expertSearch {
	width:100%;
	height:80px;
	clear:left;
	float:none;	
	overflow:auto;	
}

.expertSearch .button {
	cursor: pointer;
}

.expertSearchBox {
	margin-left: 3px;	
}

.expertSearchBranch {
	white-space: nowrap;
}

.expertSearchLeaf {
	white-space: nowrap;
	margin-left: 12px;
}

div.editContent {
	height: 555px;
	width: 625px;
	clear: both;
	overflow: auto;
	margin-left: 5px;
}

div.tabcontainer {
	clear: both;
	overflow-x: hidden;
	overflow-y: auto;
}

div.tabgroupcontainer {
	clear: both;
	overflow-x: hidden;
	overflow-y: auto;
	min-height: 200px;
	border-top: 1px solid #576c7d;
	background-color: #ffffff;
	border: 1px solid #576c7d;
}

.edit_form div.tabgroupcontainer {
	max-height: 520px;
}

.tabgroupcomponent {
	padding-top: 10px;
}

.tabgroupcomponentFrame {
	margin: 0px;
	clear: both;
}
.edit_form .tabgroupcomponent {
	padding-top: 0px;
}


ul.document_tabs li.lastTabSelector {
	float: none;
	visibility: hidden;
}

.searchSelection {
	padding-top: 10px;
	clear: both;
}


/******************************/
/* begin:styles_all_user.cssj */
/******************************/


/**
 * Beispiel für Anzeige der Instanzen-Liste als bulleted list
 */
/* 
#instances .value {
	padding-left: 15px;
	background-image: url(gfx/bullet.gif);
	background-repeat: no-repeat;
	background-color: transparent;	
	background-position: 0px 3px;
}
*/
.hierarchy {
	width: 100%;	
	height: 180px;	
}

/******************************/
/* end:styles_all_user.cssj   */
/******************************/
#help {	left: 943px;	position: absolute;	top: 30px;}.extension .header {	background:#FFFFFF none repeat scroll 0% 50%;}body {background-color:#DBDBED;color:#333366;float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;height:100%;line-height:125%;width:100%;}a {color:#973365;}.extension .header .text {color:#000000;}#topicForm .title {background-color: #EFEFF6;}.edit_form .extensions .title {width:593px;}body, select, input, td, p, a, div, span {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:125%;margin:0px;padding:0px;}.box-default-content {background-color:#EFEFF6;margin-top:5px;overflow:hidden;width:100%;}.hierarchy-node {color:#973365;font-size:12px;}.box-default-title {font-weight:bold;background-color:#336799}input.blackBorderButton {background-color:#336799;}.textSearchForm form .submit, .expertSearchForm form .submit {font-family:Verdana,Arial,Helvetica,sans-serif;background-color:#336799;border:1px solid black;color:#FFFFFF;font-size:12px;}.header {background-color:#336799;border-bottom:1px solid #000000;margin-bottom:10px;padding:5px 0pt 0pt 0px;}.threeColumnBody {top:65px;}.twoColumnBody {top:65px;}.extension .header {background:#FFFFFF none repeat scroll 0% 50%;width:100%;}.edit_form .textFieldInput {border:1px solid #005279;margin-top:1px;padding-left:2px;width:98%;}ul.document_tabs li a.active {background-color:#336799;}input.defaultButton:active {background-color:#336799;border:1px solid #336799;}#topicForm .title {background-color:#FFFFFF !important;}.title {color:#333333;font-size:14px;font-weight:bold;}input.defaultButton {background-color:#336799;border:1px solid #336799;}.edit_form .title #text, .edit_form .title #subtext {color:#333333;background-color:#FFFFFF;font-size:14px;font-weight:bold;float:left;overflow:hidden;padding-left:10px;padding-top:15px;padding-top:5px;padding-bottom:5px;width:596px;}edit_form .title #decoImg {background-position:0px -0px;float:left;height:0px;width:0px;}.topic .head .titleText .values {color: #101010;}.box-default-title {color:#DBDBED;}.relation .value a {font-weight:bold;}.edit_form .field, .edit_form .fieldFCK {width:220px;}.edit_form .field .relation {width:540px;}edit_form .relation {background-color:#EFEFF6;width:600px;}.edit_form .operations {float:none;}#topicForm .relation {width:600px;}.edit_form .extension {background-color:#EFEFF6;}.edit_form .extension .header {background-color:#EFEFF6;}.box-default, .box-documents {border: 0px;border-top:1px solid #000000;background-color:#DBDBED;}.textSearchResult .header, .expertSearchResult .header {	border-top:1px solid black;	background-color:#336799;}ul.document_tabs li a.active, ul.search_tabs li a.active {	background-color:#336799;}
/******************************/
/* begin:styles.cssj          */
/******************************/
.hit .label .operation {	
	/*border: 1px solid red;*/
	float: right;
	padding-top: 3px;
}
/******************************/
/* end:styles.cssj            */
/******************************/

/******************************/
/* begin:styles_user.cssj     */
/******************************/

/******************************/
/* end:styles_user.cssj       */
/******************************/

