/* Schriftformatierung allgemein */
body,p,td,a,div,h1,h2, .stdFPText, .stdFPCheckBoxTitle, .stdFPRadioTitle, .stdFPComment, .stdFPTitle {font-family:verdana,arial,sans-serif; font-size:8pt; color:#353A90;}
/* allgemein für Bilder */
IMG {border:none;}
TH {font-family:verdana,arial,sans-serif; font-size:8pt; color:#4E53A9; font-weight:bold;}
/* Definition für die Kopfzeile der Vorgangslisten */
TH.Vorgangsliste {color:#FFFFFF; font-weight:bold; background-color:#353A90; line-height: 16px; height: 20px;}
TH.VorgangslisteFilter {background-color:#4E53A9;}
/* Farbe für den NavigationsFrame */
.NavigationsFrame {background-color:#D2D2D2;}
.TopNavigationsFrame {background-color:#E3E3E3;}

/* Definitionen für die obere Navigationsbar */
.Bar {background-color:#E3E3E3; border-bottom:solid thin black; vertical-align:middle; height:58px;}
.Button, .stdFPSubmitButton, .stdFPButton {background-color:#EC870E; color:#FFFFFF; border:2px outset #DDDDDD; font-size: 7pt;}
.Schritt {font-weight:600; font-size:12pt; font-family:verdana,arial,sans-serif; color:#353A90;}
TD.User {vertical-align:bottom; text-align:center; color:#353A90;}

/* Formatierungen für Listen */
TD.Liste {color:#353A90; text-align:left;}
TD.Summe {color:#353A90; text-align:right;}
TD.BoldListItem {color:#353A90; font-weight:bold;}
.tooltip {position: absolute; display: none; background-color: #FFFFFF;width:200px;}

/* Formatierungen für Reiterkopf */
TD.ActiveReiter {height:20px; text-align:center; background-color:#EC870E; padding:1px; font-size:9pt; border-right:2px solid white;}
TD.StaticReiter {height:20px; text-align:center; background-color:#353A90; padding:1px; font-family: Verdana, Arial, sans-serif; color:#FFFFFF; font-size:9pt; border-right:2px solid white;}
TD.ReiterBoden {height:12px; background-color:#353A90; border-right:2px solid white;}

/* Formatierungen für Inhalte */

.stdFPOuterTable { background-color: #E3E3E3; }

/* Datengruppe (Tabelle) */
.stdFPGroupTbl {border-width:thin; border-color:#FFFFFF; border-style:outset; background-color:#FFFFFF;border-collapse:collapse;}
/* Titelzelle einer Datengruppe */
.stdFPGroupTitleCell {font-family:verdana,arial,sans-serif; font-size:10pt; color:#FFFFFF; text-align:left; background-color:#353A90; height:20px;}
/* Titelzelle einer Datengruppe bei Kundensuche */
.GroupTitleCellMarker {font-family:verdana,arial,sans-serif; font-size:10pt; color:#FFFFFF; text-align:left; background-color:#FF0000; height:20px;}
/* Hintergrundfarbe für Subtabelle (speziell Vorgangserfassung */
.subTitle {background-color:#EC870E}
/* wechselnde Farben für Tabellenzeilen */
.dataHell, .data {background-color:#F3F3F3;}
.dataDunkel {background-color:#E0E0E0;}
/* Tabellenzellen mit Rand unten */
.dataUnderline {font-family:verdana,arial,sans-serif; font-size:8pt; color:#353A90; background-color:#F3F3F3; padding:2px; border-bottom:1px solid #353A90;}
/* Schrift in hervorgehobener Farbe */
.datamark {font-family:verdana,arial,sans-serif; font-size:8pt; color:#EC870E;}
/* Datenfelder in hervorgehobener Farbe */
.data-mark {font-family:verdana,arial,sans-serif; font-size:8pt; background-color:#EC870E;}
/* Anzeige der Farbe für markierte Datensätze */
.datamarkhint {color:#EC870E;}
/* Fetter Text für Subtitel in Tabellen */
.boldFPText {font-weight: bold}
/* Error-Text */
.stdFPError {font-family:verdana,arial,sans-serif; font-size:7pt; color:#FF0000;}
/* allgemeine Form von Formularfeldern */
select,option,input,textarea, .stdFPDateField, .stdFPTextField, .stdFPSelectField, .stdFPCheckBox, .stdFPRadio {font-family:verdana,arial,sans-serif; font-size:10px; color:#353A90;}
/* disabled-Felder */
.Disabled, .stdFPDateFieldDisabled, .stdFPTextFieldDisabled, .stdFPSelectFieldDisabled, .stdFPCheckBoxDisabled, .stdFPRadioDisabled {font-family:verdana,arial,sans-serif; font-size:10px; color:#353A90; background-color:#DDDDDD;}
/* Farbliche Hinterlegung für Muss-Felder */
.stdFPTextFieldRequired, .stdFPDateFieldRequired, .stdFPSelectFieldRequired {background-color:#E0F2FC;}
/* kleines * */
.tiny {font-family:verdana,arial,sans-serif; font-size:6pt;}
/* kleine Schrift */
.tinySchrift {font-family:verdana,arial,sans-serif; font-size:7pt;}
/* in Fehlerfarbe markierter Text */
.error_marker, .stdFPFatalError {font-family:verdana,arial,sans-serif; font-size:8pt; color:#FF0000;}
/* in Fehlerfarbe markierter fetter Text */
.error_marker_bold {font-family:verdana,arial,sans-serif; font-size:8pt; color:#FF0000; font-weight: bold}
/* kein markierter Text */
.no_marker {/* Dummy für automatisches Auslesen */}
/* kein markierter fetter Text */
.no_marker_bold {font-weight: bold}
/* Roter Text */
span.RED {font-weight:bold;}

/* Style für Tabellenkopf bei AuswertungNoData */
.AuswertungNoData {height:7px; background-color:#353A90}

/* Linkdefinitionen */
/* Links im Navigationsmenü */
a.Navigation:link    {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#000000; FONT-SIZE:8pt;}
a.Navigation:visited {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#000000; FONT-SIZE:8pt;}
a.Navigation:active  {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#000000; FONT-SIZE:8pt;}
a.Navigation:hover   {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#000000; FONT-SIZE:8pt;}

/* normale Links im Content-Bereich */
a:link    {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#353A90; FONT-SIZE:8pt;}
a:visited {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#353A90; FONT-SIZE:8pt;}
a:active  {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#353A90; FONT-SIZE:8pt;}
a:hover   {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#666666; FONT-SIZE:8pt;}

/* Links im Reiterkopf zu geschlossenen Reitern */
a.menue:link    {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#353A90; FONT-SIZE:9pt;}
a.menue:visited {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#353A90; FONT-SIZE:9pt;}
a.menue:active  {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#353A90; FONT-SIZE:9pt;}
a.menue:hover   {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#353A90; FONT-SIZE:9pt;}

/* Links im Reiterkopf für den gerade geöffneten Reiter */
a.MenuActive:link    {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#FFFFFF; FONT-SIZE:9pt;}
a.MenuActive:visited {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#FFFFFF; FONT-SIZE:9pt;}
a.MenuActive:active  {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#FFFFFF; FONT-SIZE:9pt;}
a.MenuActive:hover   {text-decoration: none;font-family: Verdana, Arial, sans-serif; color:#FFFFFF; FONT-SIZE:9pt;}

/* Schriften für historische Datensätze (EWS) */
.hist_color1 {font-size:10pt; color:#353A90;}
.hist_color2 {font-size:10pt; color:#EC870E;}

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
    color: #333;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
#kundensuche .dtree a.node, #kundensuche .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
    color: #353A90;
    font-size: 10px;
    font-weight:bold;
}
#kundensuche .dtree a.node:hover, #kundensuche .dtree a.nodeSel:hover {
	color: #333;
    font-size:10px;
    font-weight:bold;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

body
{
	margin: 0;
	padding: 0; 
	/* 
	// folgende Zeilen sorgen dafür, dass alle div die relative oder absolute definiert sind im IE fixed dargestellt werden
	// BUG: wenn aktiv, dann lassen sich divs mit overflow:auto nicht mehr scrollen
	// Lösung: die Zeilen nur bei Listen einbinden
	height:100%;
	overflow-y:auto; 
	*/
	background-image:url(../../images/rcutil_background.gif);
	background-repeat:repeat-y;	
}

#bar 
{
	top:0;
	left:0;
	position:absolute;
	margin: 0; 
	padding: 0; 
	width: 100%;
	z-index: 30;
}

* html #bar 
{
	position: expression("absolute");
    top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight);
    left: expression(document.body.scrollLeft - this.offsetWidth + this.offsetWidth);
}

#TreeListHeader, #TreeListHeaderTab, #TreeListGroupHeader, #TreeListGroupHeaderTab
{
	position:absolute; 
}


.FilterInputBox
{
	border-bottom: solid 1px #000000; 
	border-left: solid 1px #000000; 
	border-right: solid 1px #000000; 
	text-align: right;
}

form 
{
	display: inline;
}

#reiterbar
{
	position:fixed;
	top: 58px;
	background-color: white;
	padding-top: 10px; 
	width: 100%;
}

* html #reiterbar 
{
	position: expression("absolute");
    top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight + 58);
}

.suggest_link {
                 background-color:#efefef;
				padding: 2px 6px 2px 6px;
			}
.suggest_link_over {
				background-color: #3366CC;
                color:#FDFDFD;
                cursor:hand;
				padding: 2px 6px 2px 6px;
			}
.eingabefeld {
                width:280px;
                font-size:11px;
                }
.eingabefeld_readonly  {
                background-color: #E8E8E8;
                width:280px;
                font-size:11px;
            }
#search_suggest {
				position: absolute;
				text-align: left;

			}

/*
#TreeListHeader 
{
	top:58px; 
	left:0px; 
	position:fixed; 
	margin: 0; 
	padding: 0; 
	z-index: 10;
}
* html #TreeListHeader 
{
	position: expression("absolute");
    top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight - 20);
}

#TreeListHeaderTab 
{ 
	top:78px; 
	left:0px; 
	position:fixed; 
	margin: 0; 
	padding: 0;
	display:none;
	z-index: 20;
}
* html #TreeListHeaderTab 
{
	position: expression("absolute");
    top: expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight);
}

#TreeListGroupHeader
{
	display:none;
}

#TreeListGroupHeaderTab
{
	display:none;
}
*/

/*
html {overflow:hidden; max-height:100%; padding:0 0 60px 0; background:#eee;}
body {position:fixed; margin:60px 0 0 0; height:100%; overflow:auto; background:#fff;}
#bar {position:fixed; display:block; top:0px; left:0px; width:100%; height:60px; background:transparent;}
* html #bar {position:absolute;}
*/

