/*************MISC ************************************/
.green{color: #7DC033;}
.white{color: #FFFFFF;}
.readMore{
	width: 84px;
	height: 30px;
	display: block;
	background-image: url(../pix/btn_readMore.jpg);
}
.demo{
	width: 84px;
	height: 30px;
	display: block;
	background-image: url(../pix/btn_demo.jpg);
}
.account{
	width: 84px;
	height: 30px;
	display: block;
	background-image: url(../pix/btn_account.jpg);
}
.konto{
	width: 84px;
	height: 30px;
	display: block;
	background-image: url(../pix/btn_konto.jpg);
}
a:hover{
	cursor: pointer;
	cursor: hand;
}
.mainRightTable {
	cell-spacing:0px;
}


.headlineRight{				
    	padding:6 0 6 0;
	align:center;	
	font-family: Trebuchet,Arial; 
	color:black;
	font-size:19px;
	font-weight:normal;	
}

.subheadlineRight{				
    	padding:2 8 2 8;	
	font-family: Trebuchet,Arial; 
	color:black;
	font-size:14px;
	font-weight:normal;	
}

td.rightDivider {
}

.rightDivider hr {
	margin:2 0 2 0;
	_margin:-4 0 -2 0;
	color:#bbbbbb;
}

/* used in input&measures */
.valueLabel {
	padding-left:8px;
	font-family: Trebuchet,Arial; 
	font-size:12px;
}




/****************************************************
******MAIN*******************************************/

#topmenu td.tabSelected {
	margin: 12 0 3 0;
	text-align:center;	
	font-family: Trebuchet,Arial; 
	color:#ffffff;
	background-color:#1a6d1a;
	font-size:12px;
	font-weight:bold;	
	text-decoration:none;
	cursor:default;
}

#topmenu td.tabUnSelected {
	text-align:center;
	font-family: Trebuchet,Arial; 
	color:#ffffff;
	background-color:#7DC033;
	font-size:12px;
	font-weight:bold;	
	text-decoration:none;
	cursor:pointer;
}

#topmenu td.tabInActive {
	text-align:center;
	font-family: Trebuchet,Arial; 
	color:#ffffff;
	background-color:#7DC033;
	font-size:12px;
	font-weight:bold;	
	text-decoration:none;
	cursor:default;
}

#helpSubMenu, #reportSubMenu{
	font-family: Trebuchet,Arial; 
}

#helpsubTable, #reportsubTable {
	background-color:7cbf31;
	font-size:12px;
	font-weight:bold;
}

.helpsubSelected {
	background-color:7cbf31;	
	color:#666666;
}

.helpsubUnSelected {
	background-color:7cbf31;
	color:#ffffff;
}

.aboveLogo {
	cursor:default;
	float:right;
	margin-right:11px;
	z-index:1;
	color:white;
	font-family: Trebuchet,Arial; 
	font-size:14px;
	position:relative;
	top:2px;
	_margin-bottom:10px;
}

.reMember div.aboveLogo {
	cursor:default;
	float:right;
	margin-right:11px;
	z-index:1;
	color:#055a78;
	font-family: Trebuchet,Arial; 
	font-size:10px;
	position:relative;
	top:14px;
	_margin-bottom:10px;
}

.logoutAboveLogo a {
	cursor:pointer;
	margin-right:11px;
	z-index:1;
	color:#f6f2af;
	font-family: Trebuchet,Arial; 
	font-size:14px;
	position:relative;
	top:10px;
	_margin-bottom:10px;
}

.reMember div.logoutAboveLogo a {
	cursor:pointer;
	margin-right:11px;
	z-index:1;
	color:#ffa15b;
	font-family: Trebuchet,Arial; 
	font-size:14px;
	position:relative;
	top:6px;
	_margin-bottom:10px;
}


/*******************************************
******INPUT********************************/

#nodeInputTable {
	margin: 10 0 0 0;
	padding: 0 6 0 6;
	border: 3px solid #bbbbbb;
	font-family: Trebuchet,Arial;
	font-size:12px;
}



.inputValue{
   	background-color:#f6f6f6;
	border:1px solid #999999;
	font-family: Trebuchet,Arial;
	font-size:12px;
}

.factorLabel {
	padding-left:8px;
	font-family: Trebuchet,Arial; 
	font-size:12px;
	background-color:#dddddd;
}

.factorArea {
	background-color:#dddddd;
}

.factorArea td {
	background-color:#dddddd;
}	

.inputConversionFactor {
   	background-color:#f6f6f6;
	border:1px solid #999999;
}
.checkboxLabel {
	padding-left:8px;
	font-family: Trebuchet,Arial; 
	font-size:12px;
}

.notesLabel {
	padding-left:8px;
	font-family: Trebuchet,Arial; 
	font-size:12px;
	font-weight:bold;
}

#generalInfoTable {
	margin: 10 0 0 0;
	padding:6px;
	border: 3px solid #bbbbbb;

}

#generalInfoTable td.rightDivider hr {
	margin:2 3 2 3;
	color:#bbbbbb;
}

.generalInfoLabel {
	padding: 6 0 6 8;
	font-family: Trebuchet,Arial; 
	font-size:12px;
}

.generalInfoHeadline {
	padding:6 0 12 8;
	font-family: Trebuchet,Arial; 
	font-size:14px;
	font-weight:bold;
}




/************************************************
******PRESENTATION*******************************/

#presentationViewTable {
	margin: 10 0 0 0;
	padding: 0 6 0 6;
	border: 3px solid #bbbbbb;
	font-family: Trebuchet,Arial;
	font-size:12px;
}

#presentationDiagramContainer {
	padding:8 3 3 3;
}




/***********************************************
******MEASURES**********************************/

#measuresInputTable {
	margin: 10 0 0 0;
	padding: 0 6 0 6;
	border: 3px solid #bbbbbb;
	font-family: Trebuchet,Arial;
	font-size:12px;
}

#measuresDiagramContainer {
	padding:8 3 3 3;	
}
.measureLabelDiv {
	font-family: Trebuchet,Arial; 
	font-size:12px;
	background-color:#dddddd;
	padding:2 8 2 8;	
	margin-right:25;
}

.inputPercentage {
	width:22px;
	background-color:#f6f6f6;
	border:1px solid #999999;
}



/**********************************************
******PROFILE**********************************/

#profileTable {
	margin: 10 0 0 20;
	padding: 0 6 0 6;
	border: 3px solid #bbbbbb;
	font-family: Trebuchet,Arial;
	font-size:14px;
}

#profileTableDisabled {
	margin: 10 0 0 0;
	padding: 0 6 0 6;
	border: 3px solid #bbbbbb;
	font-family: Trebuchet,Arial;
	font-size:14px;
	color:#AAAAAA;
}

#profileTableDisabled .headlineRight{
	color:AAAAAA;
}

.profileMainValue {
	font-size:18px;
	font-weight:bold;
}

.profileMainLabel {
	font-size:14px;
	font-weight:bold;

}




/********************************************
******REPORT*********************************/

#reportTable {
	margin: 10 0 0 0;
	padding: 0 6 0 6;
	border: 3px solid #bbbbbb;
	font-family: Trebuchet,Arial;
	font-size:12px;
}

#reportStructureTable {
	margin: 4 0 0 0;
	border: 1px solid green;
	border-collapse: collapse;
	font-family: Trebuchet,Arial;
	font-size:12px;
}

#reportStructureTable th {
	border-top: 1px solid green;
	padding: 0 1 0 0;
}


#reportStructureTable td {
	border-top: 1px solid green;
	padding: 2 2 2 2;
}

#reportStructureTable td.merged {
	border-top: 0px solid green;
	padding: 2 2 2 2;
}

#reportStructureTable td img {
	vertical-align:middle;
	cursor:pointer;   /* OK style? */
	margin: 0 0 1 5;
}

#reportStructureTable td.imgTd {
	padding: 0 0 0 0;
}

.reportAreaTd {
	padding: 2 3 2 3;
}

.reportItemChanged {
	color:#7dc033;
	font-weight:bolder;
	font-size:14px;
}

.reportItemUnchanged {
	color:black;
	font-weight:normal;
}
.reportTextChanged {
	color:#7dc033;
	font-weight:bolder;
}

.reportTextUnchanged {
	color:black;
	font-weight:normal;
}
.reportEditButton {
	color:#7dc033;
	font-weight:bold;
	border-color:#7dc033;
	right:5px;
}

.diagPopupTable {
	background-color:dddddd;
	font-size:12px;
}

#diagPopupHeading {
	font-size:11px;
	text-align:center;
}

#diagHeadline, #diagHeadline2 {
	width:200;
}

.popupSelected {
	background-color:aaaaaa;	
}

.popupUnSelected {
	background-color:dddddd;
}




/***************************************************
******HELP******************************************/

.helptextRight{			
    	padding: 11 6 6 6;	
}

.helptextRight div{
	padding: 12 12 12 12;
	font-family: Trebuchet,Arial; 
	color:black;
	font-size:12px;
	font-weight:normal;	
	background-color:#f6f2af;
}

.helptextRight div.tooltip {
	padding:0;
}

.helptextRight div.tooltip_close {
	padding:0;
	position:absolute;
	bottom: 10px;
	right: 10px;
	background-color:ffe;
	font: 10px verdana;
	text-decoration: underline;
	color: red;
}

.helptextRight div.tooltip_content {	 
	background-color:ffe;
	font: 10px verdana;
}









/********* login *********************************/
.headline{				
    padding-top:8px;	
	font-family: Trebuchet,Arial; 
	color:black;
	font-size:19px;
	font-weight:normal;	
}






/********* LEFT MENU ******************************/

#leftcontentwrapper a {
	cursor:pointer;
}



.leftTd1 {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.leftTd2 {
	padding:1 0 1 1;
}

.leftTdImg {
	cursor:pointer;
}






/************UNITS LEFT MENU************/

#unitsLeftMenu{	   		
	padding-top:5 0 5 0;
	line-height:14px;
	font-size:10px;
	font-family: Trebuchet,Arial;	
}

#unitsLeftMenu td.unSelectedNode {
	padding: 1 1 1 10;
	background-color: #ffffff;
}

#unitsLeftMenu td.selectedNode {
	padding: 1 1 1 10;
	background-color: #e8e8e8;
}

#unitsLeftMenu td a {
	font-size:14px;
	color: #666666;	
	padding: 1 1 1 1;
}






/****************************************************
*****************************************************
***********TREE EDITOR ******************************/



#editorTable {
	margin: 10 0 0 0;
	padding: 0 6 0 6;
	border: 3px solid #bbbbbb;
	font-family: Trebuchet,Arial;
	font-size:12px;

}

.editorExtraTable {
	margin: -19 0 0 0;
	padding:6px;
	border: 3px solid #bbbbbb;
	font-family: Trebuchet,Arial;
	font-size:12px;
}

.editorLabel {
	padding-left:8px;
	font-family: Trebuchet,Arial; 
	font-size:12px;
}

.editorEditButton {
	color:red;
	font-weight:bold;
	border-color:red;
	right:5px;
}

.editorChanged {
	color:green;
	font-weight:bolder;
}

.editorUnchanged {
	color:black;
	font-weight:normal;
}


#treeEditorListing {
	padding-left:8px;
	font-family: Trebuchet,Arial; 
	font-size:14px;
}

#treeEditorListing span {
	cursor:pointer;
	color:blue;
}
