/* Gestaltet das Aussehen der html und body Elemene. */
html { height:100%; } /* Auf 100% lassen */

body {
	margin:	0px;
   	font-family: Arial, Tahoma, Verdana;
	font-size: 9pt;
    background-color: #FFFFFF;
 	color: #333333;
	height: 100%;
}

/* Gestaltet das Aussehen von Standard Tabellentags (Zellen, Tabellenköpfe, etc. */
td { font-family: Arial, Tahoma, Verdana; font-size: 8pt; color: #333333; }
th { font-family: Arial, Tahoma, Verdana; font-size: 8pt; color: #333333; }

/* Der Bereich um einzelne Eigenschaften */
div.property { margin-top: 0px; }

/* Gestaltet das Aussehen der Standardüberschriften */
h1 { font-size: 16pt; margin-bottom: 15px; margin-top: 15px; }
h2 { font-size: 13pt; margin-bottom: 8px; margin-top: 10px; }
h3 { font-size: 12pt; margin-bottom: 5px; margin-top: 5px; }
h4 { font-size: 9pt; font-weight: bold; margin-bottom: 5px;	margin-top:0px; }
h5 { font-size: 10pt; font-weight: bold; margin-bottom: 0px;	margin-top:0px; }
h6 { font-weight: bold; }

/* Gestaltet das Aussehen eines Standardabsatzes */
ul {	
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-image:url('../images/ball_prien.gif');
}

/* Gestaltet das Aussehen eines emphatischen Textes. */
em {
	font-weight: bold;
	font-style: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}

/* Gestaltet das Aussehen eines Standardabsatzes */
p {
	margin-bottom: 5px;
	margin-top: 0px;
}

/*=======================================================================================================================================*/
/* 											LINKS, HYPERLINKS UND BUTTONS	  											*/
/*=======================================================================================================================================*/
a						{ color: #666666; text-decoration: none; }
a:hover 				{ color: #666666; text-decoration: underline; }



a.reportButton_login		{ background-color:#EEEEEE; color: #000000; font-size:8pt; display: block; width: *; padding: 2px; margin: 0px; border: 1px solid #CCCCCC; text-align: center; }
a.reportButton_login:hover 	{ color: #FFFFFF; text-decoration: underline; background-color:#DD0000; border: 1px solid #990000; } 


/* Gestaltet das Aussehen der Baum-Hyperlinks */ 
a.treeNode				{ color: #666666;  }
a.treeNode:visited 		{ color: #666666;  }
a.treeNode:active 		{ color: #666666;  }
a.treeNode:link 		{ color: #666666;  }
a.treeNode:hover 		{ color: #666666; text-decoration: underline; }

/* Gestaltet das Aussehen der Tab-Hyperlinks */ 
a.tabTitle:visited 		{ color: #666666; text-decoration: none; }
a.tabTitle:active 		{ color: #666666; text-decoration: none; }
a.tabTitle:link 		{ color: #666666; text-decoration: none; }
a.tabTitle:hover 		{ color: #666666; text-decoration: underline; }

/* Gestaltet das Aussehen der durch AENEIS Tags erzeugten Links - funktioniert nicht?! Klärung!! */ 
a.headerLinkNormal		{ color: #666666; text-decoration: none; }
a.headerLinkSelected 	{ color: #666666; text-decoration: none; }

/* Gestaltet das Aussehen des speziellen Tags TopMenu */ 
a.topmenu		 		{ color: #666666; }
a.topmenu:visited 		{ color: #666666; }
a.topmenu:hover 			{ color: #666666; text-decoration: underline;}

/* Gestaltet das Aussehen von Links der Klassen linkNormal und linkSelected - nicht verwendet?!  */ 
a.linkNormal 			{ color: #666666; }
a.linkNormal:visited 	{ color: #666666; }
a.linkNormal:hover 		{ color: #666666; text-decoration: underline; }
a.linkSelected 			{ color: #666666; }
a.linkSelected:visited 	{ color: #666666; }
a.linkSelected:hover 	{ color: #666666; text-decoration: underline; }

/* Gestaltet das Aussehen des speziellen Tags TopMenu */ 
a.tab		 		{ color: #666666; }
a.tab:hover 			{ color: #666666; text-decoration: underline;}

/* Gestaltet das Aussehen des speziellen Tags TopMenu */ 
a.tabSelected		 		{ font-weight:bold; font-size:9pt;}
a.tabSelected:hover 			{ text-decoration: underline;}

input  { height:20px; font-size: 7pt; border:1px solid #DDDDDD;  background-color:#FAFAFA;}
input .button { width:10px;  height:20px; font-size: 7pt; }
select  { width:205; height:20px; font-size: 7pt; border:1px solid #DDDDDD;  background-color:#FAFAFA;}
td.login { font-size: 7pt;}

/*=======================================================================================================================================*/
		
/*=======================================================================================================================================*/
/* 												DER NAVIGATIONSBAUM DYNAMISCH											*/
/*=======================================================================================================================================*/
/* Gestaltet das Aussehen der Baum-Hyperlinks */ 
div.treeLabelNormal 			{  height:30px; color: #666666; }
div.treeLabelNormal:hover	{  height:30px; color: #666666; }
div.treeLabelSelected 		{ height:30px; color: #666666; background-color:#EEEEEE; background-image:url('../images/layout/th.gif'); }

td.treeNodeLevel 	{ vertical-align:top; height:30px; color: #666666; border-bottom: 1px solid #EEEEEE; background-color:#666666; }
td.treeNodeIcon 		{ vertical-align:top;  border-bottom: 1px solid #EEEEEE;  color: #FF0000; }
td.treeNodeText		{ vertical-align:top; border-bottom: 1px solid #EEEEEE; width:100%; color: #414040; }
table.treeTable  		{ border-bottom: 0px solid #EEEEEE; width:100%; color: #414040; }
/* Setzt den Rand des Baums */ 
div.reportTreeBar  	{ margin-top: 5px; margin-right: 0px; margin-left: 0px; }

/* Gestaltet das Aussehen der Icons im Baum */
img.treeImage 	{ border: 0; padding-right: 0px; }



/*=======================================================================================================================================*/

/* Setzt den Abstand des Inhalts einer Registerkarte zum Rand */
div.contentHeader 		{ color: #336699; color:#000033; font:14pt Arial, Verdana, Arial; margin-bottom: 0px; margin-top: 0px; font-weight:bold; text-align: left; }
td.reportToolbar { text-align: left; vertical-align: middle; background-color: #A4BCDE; padding-left: 5px; }


/* BANNER EINSTELLUNGEN */
table.banner { background-image:url('../images/layout/banner_hg.jpg');  border-bottom: 0px solid #DDDDDD; }
td.banner { background-repeat:no-repeat; background-image:url('../images/layout/banner_hg.jpg'); }



table.tabContent	{ border: 1px solid #DDDDDD; border-top: 0px solid #DDDDDD; vertical-align: top; text-align: left; } /* Das Tab Fenster - Inhalt -  */

td.objektTitel2	{ color: #DD0000; font:14pt Tahoma, Verdana, Arial; font-weight:bold; padding-left: 0px;}

td.tableContent 	{ background-color: #EFEFEF; padding: 2px; }
td.tableContent2	{ background-color: #F5F5F5; padding: 3px; }

td.tabMenubar 	{ background-color: #EFEFEF; padding-left: 10px;}
td.content 		{ background-color:#FFFFFF; padding:15px; }


td.errorMessage { text-align:left; font-weight:bold; color:#DD0000; font-size:10pt; padding:5px;  }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++  BEGINN Beschreibt die Gestaltung der Registertabs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.tab			{ width: *; vertical-align: middle; text-align: center;  }
div.tabSelected 	{ width: *; vertical-align: middle; text-align: center; font-weight: bold; }
td.tab			{ text-align:center; padding-left: 5px; padding-right:5px; border-right: 1px solid #DDDDDD; font-size:8pt; }
td.tabRight		{ text-align:center; padding-left: 5px; padding-right:5px; border-left: 1px solid #DDDDDD; font-size:8pt; }
td.tabSelected 	{ 
	font-size:9pt; 
	text-align:center; 
	padding-left: 5px; 
	padding-right:5px; 
	border-right: 1px solid #DDDDDD; 
	background-image:url('../images/layout/bg_hellgrau.gif');
}
td.tabSelectedRight { 
	font-size:9pt; 
	text-align:center; 
	padding-left: 5px; 
	padding-right:5px; 
	border-left: 1px solid #DDDDDD; 
	background-image:url('../images/layout/bg_hellgrau.gif');
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++  ENDE Beschreibt die Gestaltung der Registertabs ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



td.tabTitleSelected 	{	text-align: center; }
td.tabTitleSpace 	{ 	vertical-align: middle; }



td.tabspace	{ background-image:url('../images/layout/th.gif');}
td.tabTitle {font-weight:normal;}
td.tabSelected {font-weight:bold;}
td.tabNavigation {font-weight:bold;}

/* Beschreibt die Gestaltung des Inhalts einer Registerkarte */
table.reportContentTab {
	background-color:	#FFFFFF;
	padding-left: 0px;
}

/* Bescheibt die Gestaltung des Login Dialogs. */
table.tableLogin { background-image:url('../images/bg.gif'); color:	black; border: 1px solid #AAAAAA; }

/* Beschreibt die Gestaltung der Beschreibung einer Fehlermeldung */
div.fehler {
	font:				12pt Tahoma, Verdana, Arial;
	color:				black;
	font-weight:		bold;
}

/* Beschreibt die Gestaltung der Bezeichnung einer Fehlermeldung */
div.ueberschrift2 {
	font:				10pt Tahoma, Verdana, Arial;
	color:				black;
	font-weight: bold;
}

/* Beschreibt die Gestaltung eines Listenelements innerhalb des Content Bereichs. */
div.referencesListItem {
	vertical-align:		middle;
	font:				8pt Tahoma, Verdana, Arial;
}

/* Beschreibt die Gestaltung der Bezeichnung einer nicht ausgewählten Registerkarte */
div.tabTitle {
	vertical-align: 	middle;
	padding:			2px;
}

/*=======================================================================================================================================*/
/* 													DIE REGISTERKARTEN		  											*/
/*=======================================================================================================================================*/
/*(C) www.dhtmlgoodies.com, October 2005 - This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.

Terms of use: You are free to use this script as long as the copyright message is kept intact. However, you may not redistribute, sell or repost it without our permission.

www.dhtmlgoodies.com - Alf Magne Kalleland */

.dhtmlgoodies_tabPane{
	height:				25px;	/* Height of tabs */
	border-bottom:		0px solid #DDDDDD;
	margin-right: 		0px;
	margin-top:			20px;
}

.dhtmlgoodies_aTab{
	padding:			0px;
	margin-right: 		200px;
	margin-bottom: 		20px;
	vertical-align:		top;	
}

.dhtmlgoodies_tabPane DIV{
	float:				left;	
	height:				25px;	/* Height of tabs */
	padding-left:		0px;
	padding-right:		0px;
	vertical-align:		bottom;
	cursor:				pointer;
	/*position:			relative;*/
	bottom:				0px;
	left:				0px;
	margin-left:		0px;
	margin-right:		0px;
	background-color:	#456da6;
}
	
.dhtmlgoodies_tabPane .tabActive{
	font-weight: 		italic;
	color:				#0000FF;
	vertical-align:		top;
	margin-left:		100px;
	margin-right:		0px;
	z-index:			10;		
}

.dhtmlgoodies_tabPane .tabInactive{
	text-align: 		center;
	margin-left:		0px;
	margin-right:		0px;
	vertical-align:		top;
	z-index:			1;
}

.dhtmlgoodies_tabPane .inactiveTabOver{	
	text-decoration:	underline;	
	color:				#000000;
	margin-left:		0px;
	margin-right:		0px;
	z-index:			2;
}

.dhtmlgoodies_tabPane span {
	vertical-align:		bottom;
	text-align:			left;	
	padding-left:		0px;
	padding-right:		0px;
	line-height:		25px;
	float:				left;
	bottom:				0px;
	left:				0px;
	
}

.dhtmlgoodies_tabPane .tabActive span{
	margin-bottom:		0px;
	vertical-align:		bottom;
	padding-left: 		0px; 
	text-align:			left;	
	line-height:		25px;
}

.dhtmlgoodies_tabPane img {
	float:	left;	
	border: 20px soid #000000;
}
/*=======================================================================================================================================*/

/*=======================================================================================================================================*/
/* 										DER NAVIGATIONSBAUM STATISCHER BERICHT											*/
/*=======================================================================================================================================*/
/* Die folgenden Style Definitionen gestalten Aussehen des Objektbaums innerhalb des statischen HTML Berichts */
/* dTree 2.05 | www.destroydrop.com/javascripts/tree/  - Copyright (c) 2002-2003 Geir Landrö */
.dtree 					{ font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #666; }
.dtree td 				{ font-size: 11px; color: #666; }
.dtree img 				{ border: 0px; vertical-align: middle; }
.dtree a 				{ color: #000000; text-decoration:none; }
.dtree a.node 			{ padding: 1px 2px 1px 2px; }
.dtree a.node:hover 		{ color: #000000; text-decoration: underline; }
.dtree a.nodeSel 		{ padding: 1px 2px 1px 2px; color: #000000; text-decoration: underline;}
.dtree a.nodeSel:hover 	{ color: #000000; text-decoration: underline; }
/*=======================================================================================================================================*/

/* Triamed Spezifische Einträge */
td.adresse { color: white; padding-left: 10px; padding-bottom: 3px; text-align: bottom; font-size: 9px; background-image:url('../images/head_fond2_prien.gif'); }
td.titeltheme { color: white; padding-left: 5px; padding-bottom: 0px; text-align: middle; font-size: 11px; vertical-align:bottom;}


/* ----------------------- DER PROJEKTMANAGEMENT KALENDER -----------------------*/
/*=====================================================================*/
table.kalender_messeschritt {
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	overflow:auto;
	text-align: center;
}

table.kalender {
	border:0px dotted #000000;
	background-color:#FFFFFF;
	table-layout:fixed;	
	width:100%;
	overflow:auto;
	text-align: center;	
}

tr.kalender_titelzeile {
	background-color:#EEEEEE;
}

th.kalender_kopf {
	height:30px; 
	background-image:url('../images/layout/th.gif');
	border-bottom:#DDDDDD 1px solid;
	text-align:left;
}

td.kalender_titel {
	vertical-align:middle;
	text-align: left;
}

td.kalender_monat {
	vertical-align:middle;
	text-align: left;
	color:#333333;
	font-weight: bold;
	background-color:#FFFFFF;
	padding-left: 1px;
}


div.kalender {
	width:100%;	
}

td.kalender_we {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#DD0000;
	background-color: #EEEEEE;
}


td.kalender_tage {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
}

td.kalender_wochentage {
	background-image:url('../images/layout/cell.gif');
	width:16px; 
	height:16px;
	vertical-align:middle;
	text-align: center;
	font-weight:bold;
	border-bottom:1px solid #DDDDDD;
}

td.kalender_wochentag {
	width:20px; 
	height:16px;
	vertical-align:middle;
	text-align: center;
	font-weight:bold;
	background-image:url('../images/layout/cell.gif');
}


td.kalender_wochentage_we {
	width:16px; 
	height:16px;
	vertical-align:middle;
	text-align: center;
	font-weight:bold;
	border-bottom:1px solid #DDDDDD;
}

td.kalender_offen {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/offen.png');
	background-repeat: no-repeat;
}

td.kalender_warning {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/warning.png');
	background-repeat: no-repeat;
}

td.kalender_nostatus {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/error.png');
	background-repeat: no-repeat;
}


td.kalender_fertig {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:0pt;	
	background-image:url('../img/fertig.png');
	background-repeat: no-repeat;
}

td.kalender_inarbeit {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/inarbeit.png');
	background-repeat: no-repeat;
}

td.kalender_offen_we {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	background-color: #EEEEEE;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/offen.png');
	background-repeat: no-repeat;
}

td.kalender_fertig_we {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	background-color: #EEEEEE;
	font-weight:bold;
	font-size:0pt;	
	background-image:url('../img/fertig.png');
	background-repeat: no-repeat;
}

td.kalender_inarbeit_we {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	background-color: #EEEEEE;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/inarbeit.png');
	background-repeat: no-repeat;
}

td.kalender_warning_we {
	width:16px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#FFFFFF;
	background-color: #EEEEEE;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/warning.png');
	background-repeat: no-repeat;
}

td.kalender_heute {
	width:17px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	color:#000000;
	background-color: #FFFFFF;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/select.png');
	background-repeat: no-repeat;
}

td.kalender_messe {
	width:17px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	border-bottom: 0px solid #000000;
	color:#000000;
	background-color: #FFFFFF;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/pfeil.png');
	background-repeat: no-repeat;
}

td.kalender_messeende {
	width:17px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	border-bottom: 0px solid #000000;
	color:#000000;
	background-color: #FFFFFF;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/pfeil.png');
	background-repeat: no-repeat;
}
td.kalender_messestart {
	width:17px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	border-bottom: 0px solid #000000;
	color:#000000;
	background-color: #FFFFFF;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/pfeil.png');
	background-repeat: no-repeat;
}

td.kalender_messe_we {
	width:17px;
	height:16px;
	vertical-align:middle;
	text-align: center;
	background-color: #EEEEEE;
	border-bottom: 0px solid #000000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;	
	background-image:url('../img/pfeil.png');
	background-repeat: no-repeat;
}


/* Beschreibt die Gestaltung Abstands zwischen zwei Registerkarten */
table.registerTable { background-image:url('../images/layout/th.gif'); height:26px; border: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; }
table.workflowTable { background-color: #DDDDDD; height:20px; margin-bottom:5px;}
table.changeRequestTable { background-color: #DDDDDD; height:20px; margin-top:1px;}

/* Layouteigenschaften der Tabelle History */
th.tableHistory	{ padding: 5px; text-align: left; font-weight:bold; background-image:url('../images/layout/th.gif'); }

/* Aussehen einer spezifischen Tabellenzelle */
/* Gilt für history.jsp, ... */
td.cellText { padding: 2px; padding-left:5px; text-align: left; }

/* Layout Error.jsp Zelle */
td.cellError { text-align: center; vertical-align:middle; background-image:url(../images/bg.gif); }

/* Layout Login.jsp Zelle */
td.cellLogin{ text-align: center; vertical-align:middle; background-image:url(../images/bg.gif); }

/* Layout Content.jsp Zelle */
td.cellContent { padding-left:40px; padding-right:40px; vertical-align:top; }

/* Layout fürs Hauptmenü: die horizontale Menüleiste unter dem Berichtskopf (Banner) , in ipro_hauptmenu.jsp */
td.menu { border-left:1px solid #DDDDDD; padding-left:10px; padding-right:10px; font-size:8pt;}
td.menuContent { font-weight:normal; border-left:1px solid #DDDDDD; padding-left:10px; padding-right:10px; font-size:8pt;}

/* Die Pfad Eigenschaften in tabLayout.jsp */
td.pfad  { height: 25px; vertical-align: bottom; text-align: left; padding-left: 0px; font-size:7pt;} 

/* Die Footer Eigenschaften in tabLayout.jsp */
td.footer { font-size:7pt; color:#999999; padding-top: 2px; }

/* Workflow-Einstellungen */
td.documentInfo 	{ background-color: #FAFAFA; padding: 4px; vertical-align:middle; border: 0px solid #DDDDDD;}

/* Eigenschaften des Objekttitels, objekttitel.jsp */
td.objektInfo 	{ font-size:8pt;} /*Schriftgröße der Objektinfo - Kategorienanzeige rechts  */
td.objektTitel	{ color: #DD0000; font:14pt Tahoma, Verdana, Arial; font-weight:bold;} /* Titel */

/* Gestaltet das Aussehen der Tabellenzelle für den Baum */
td.reportTreeBar { background-color: #FFFFFF; vertical-align: top; padding-left: 0px; padding-top: 5px; }
td.reportTree  	{ border-right:1px solid #EEEEEE; text-align:left; vertical-align: top; padding-left: 0px; padding-top: 0px; }

/* Dienen zur unterschiedlichen farblichen Ausgabe von Tabellenzeilen */
tr.tabellenZeile1 { background-color:#FFFFFF; }
tr.tabellenZeile2 { background-color:#F8F8F8; }

/* Gestaltet das Aussehen der Button-Hyperlinks */
a.reportButton 			{ color: #333333; padding:2px; margin:2px; display:block; width:75px; text-align:center; border: 1px solid #DDDDDD; background-color:#EEEEEE; }
a.reportButton:hover 	{ color: #FFFFFF; text-decoration: underline; border: 1px solid #990000; background-color:#DD0000; } 
