/*
***************************************************************
***************************************************************
Ab hier werden die nicht mehr verwendeten Styles vermutet
Bei Gelegenheit noch einmal überprüfen!!! Auch gegen PL/SQL!!!
***************************************************************
***************************************************************
Grenzwertverletzungen */
table.ergebnisse td.value em.wert-GV-A { color:red;     font-style:normal; font-weight:bold; }
table.ergebnisse td.value em.wert-GV-S { color:red;     font-style:normal; font-weight:bold; }
table.ergebnisse td.value em.wert-GV-R { color:#ff6600; font-style:normal; font-weight:bold; }
table.ergebnisse td.value em.wert-GV-X { color:#ff6600; font-style:normal; font-weight:normal; }

table.reiterleiste td.infozeile
{ 
    border-left:1px;
    border-left-style:solid;
    border-left-color:#000000;
    background-color:#5a5a5a;
    background-color:#FFFFFF;
/* new T&P Style */
    border-top:0px solid #FFFFFF;
    border-bottom:0px dotted #000000;
}

table.reiterleiste td.infozeileRechts
{
    background-color:#5a5a5a;
/* new T&P Style */
    background-color:#FFFFFF;
    background-image:url(../images/verlauf_grau.png);
    background-repeat:inherit;
    background-position:right;
    background-repeat:repeat-y;
    vertical-align:middle;
    border-top:0px solid #FFFFFF;
    border-bottom:0px dotted #000000;
}

/* Tabellenformat für Infozeile */
table.infozeile { border:0; border-collapse:collapse; width:90%; font-size:95%; }
table.infozeile tr { margin:0; } 
table.infozeile td.infotext { text-align:left; background-color:#EFEFF7; }
table.infozeile td.infoicon { text-align:right; width:16px; height:16px;}

form.webinfo input.readonly { background-color:#dddddd; }
form.webinfo legend { font-weight:bold; }
form.webinfo select.einheit { width:150px; }

form.webinfo checkbox { background-color:#e2e7f0; }

form.webinfo input.movebutton
{
    width:25px;
    height:25px;
/* new T&P Style */
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;    
}
form.webinfo button.baumbutton { height:25px; }
form.webinfo input.ergbutton { height:25px; }

td.news_divider
{
	color:#787878;
	border-top:1px solid #dddddd;
	padding-left:10px;
}

td.header a 
{
    color:#787878;
}

/* Probestellen */
div.probestellen { display:block; overflow:auto; height:350px; width:100%; }

table.probestellen
{ 
    width:100%;
    border-width:1pt;
    border-style:solid;
    border-color:#777777; 
    padding:0;
    border-collapse:collapse; 
    margin:0;
}

table.probestellen th { border-width:1pt; border-style:solid; border-color:#777777; background-color:#8c9eb5;}						  
table.probestellen tr.markiert { background-color:#f0f2f8; }						  
table.probestellen td { border-width:1pt; border-bottom-style:solid; border-color:#777777; }
input.probestellen_langtext { background-color:#cccccc; }
table.probestellen select { width:220px; }

blockquote { font-family:Arial,Helvetica,sans-serif; }

div.langtext { text-align:justify; }
div.parameter-infos { text-align:left; margin-top:10px; margin-bottom:10px; }

pre { font-family:Courier New,Courier; font-size:10pt; color:#0000C0; }
tt  { font-family:Courier New,Courier; font-size:10pt; color:#0000C0; }
ul a{ color:#006633; }
h1 { font-size:12px; color:#587948; padding-top:10px; }

h1.normal 
{
    font-size:12px;
    color:#587948;
    padding-top:0;
    padding-bottom:0;
    vertical-align:baseline;
    margin:0;
}

h1.tip_a_friend { font-size:12px; color: #587948; padding-top:10px; }
h1.news { font-size:12px; color: #587948; padding:0; margin:0; }
h1.grau { font-size:12px; color: #787878; }

td.dotted_down 
{
    background-image:url(../images/dotted_down.png);
    background-repeat:repeat-y;
    background-position:center;
}

td.bottom
{
    padding-right:50px;
    padding-left:50px;
    color:#AFB5B1;
}

td.bottom td
{
    color:#AFB5B1;
}
tr.odd td.gv-vorhanden, tr.even td.gv-vorhanden  { color:red; font-weight:bold; }

tr.current { background-color:yellow; vertical-align:top; }

tr.TableHeader
{
    background-color:#e2e7f0;
    vertical-align:top;
/* new T&P Style */
    background-color:#DDDDDD;
    color:#587948;
    border-bottom:1px;
    text-align:left;
    vertical-align:bottom;
    font-size:11px;    
}

tr.TableFooter
{
    background-color:#e2e7f0;
    vertical-align:top;
/* new T&P Style */
    background-color:#DDDDDD;
    color:#587948;
    border-bottom:1px;
    text-align:left;
    vertical-align:bottom;
}

tr.TableSpacer { height:10px; border-style:none; border-width:0; }
tr.ScrollUp { background-color:#D0D0C0; }
tr.ScrollDown { background-color:#D0D0C0; }
table.PARAMETERS { border-width:2px; border-style:solid; border-color:blue; }

table.MATRIX { border-style:none; border-collapse:collapse; border-spacing:5px; border-width:0; margin:0; padding:3px; }
table.MITPROMPTS
{
    border:1px;
    border-style:solid;
    border-color:#8C9EB5;
    border-collapse:collapse;
/* new T&P Style */
    border-color:1px solid #999999;
}
table.MITPROMPTS th
{
    background-color:#e2e7f0;
    padding-right:10px;
    padding-left:5px;
/* new T&P Style */
    background-color:#DDDDDD;
    color:#587948;
    border-bottom:1px;
    text-align:left;
    vertical-align:bottom;
}
table.MITPROMPTS td
{
    background-color:#eff2f7;
    padding-left:10px;
    padding-right:10px;*/
/* new T&P Style */
    background-color:#EEEEEE;
}

table.LISTE
{
    width:100%;
    border-collapse:collapse;
}

table.LISTE tr.even
{	
    background-color:#ffffff;
    vertical-align:middle;
    height:18px;		
}

table.LISTE tr.odd
{
    background-color:#eff2f7;
    vertical-align:middle;
    height:18px;
/* new T&P Style */
    background-color:#EEEEEE;
}

table.LISTE th
{
    background-color:#e2e7f0;
    font-size:8pt; 
    border:0; 
    border-style:none; 
    border-color:#ffffff;
/* new T&P Style */
    background-color:#DDDDDD;
    color:#587948;
    border-bottom:1px;
    text-align:left;
    vertical-align:bottom;
    border:1px solid #999999;
}
table.LISTE td 
{
    border:1px; 
    border-style:solid; 
    border-color:#8C9EB5; 
    font-size:8pt;
/* new T&P Style */
    border-color:#999999;
}
                  
table.LISTE a.prtabKommentar { color:#000000; text-decoration:none; }
table.MENU { background-color:#D0D0D0; border-style:solid; border-width:0; margin:0; padding:3px; }
tr.MENU1 { color:pink; }
tr.MENU2 { font-size:small; }
tr.MENU3 { font-size:smaller; }

/* LISA-Formularen (SFORM/SFRPA) */
/* Überschriften */
th.SFRPA { text-align:left; font-size:8pt; font-weight:bold; }
/* Normale Zeilen */
td.SFRPA 
{
    border:1px; 
    border-style:solid; 
    border-color:#8C9EB5; 
    color:#000000;
}

.code { background-color:#FFFFE0; }

/* Allgemeine Klassen für Ausrichtung von Texten */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

.prtab { text-align:center; border-width:0; border-style:none;}
/* Besonderheit für Matrix-Berichte: prompt rechtsbündig */
.prright { text-align:right; }

div.legende { font-size:8pt; }

/* Fehler */
em.fehler     { color:red; font-style:normal; font-weight:bold; }
strong.fehler { color:red; font-style:normal; font-weight:bold; }

.kommentar-vorhanden { font-weight:bold; background-color:#FFFFFF; vertical-align:top; }
.gv-vorhanden { color:red; font-weight:bold; }

.charge-klein { font-size:smaller; margin-top:1px; margin-bottom:1px; }

em.button { border-width:2px; margin:2px; color:black; text-decoration:none; font-style:normal; }
em.button a { text-decoration:none; }
em.button a:link { text-decoration:none; }
em.button a:visited { text-decoration:none; }

td.baumtd div button
{
    background-color:#FFFFFF;
    border:1px solid #000000; 	
}

a.download:link    { text-decoration:none; font-weight:bold; }
a.download:active  { text-decoration:none; font-weight:bold; }
a.download:visited { text-decoration:none; font-weight:bold; }
a.download:hover   { text-decoration:none; font-weight:bold; }

th.kommh1
{
    background-color:#e2e7f0;
    vertical-align:top;
    text-align:left;*/
/* new T&P Style */
    background-color:#EEEEEE;
}

th.kommh2
{
    background-color:#e2e7f0;
    vertical-align:top;
    text-align:left;
/* new T&P Style */
    background-color:#EEEEEE;
}

th.kommh3
{
    background-color:#e2e7f0;
    vertical-align:top;
    text-align:left;
/* new T&P Style */
    background-color:#EEEEEE;
}

table.kommentar td { vertical-align:top; }
table.kommentar th { vertical-align:top; }

td.suchauftr 
{
    border:1px; 
    vertical-align:middle;
    border-style:solid; 
    border-color:#8C9EB5; 
    font-size:8pt;
    text-align:left;
    height:16px;
    padding-right:3px;
    padding-left:3px;
    border:1px solid #999999;
}

td.suchauftrValue 
{
    text-align:right; 
    vertical-align:middle;
    border:1px; 
    border-style:solid; 
    border-color:#8C9EB5; 
    font-size:8pt;
    height:16px;
    padding-right:3px;
    padding-left:3px;
    border:1px solid #999999;
}
                  
.formular
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    background-color:#ffffff;
    font-size:10px;
    color:#000000;
    border:1px #000000 solid;
}

td.subTableiste
{
    background-color:#FFFFFF;
    background-image:url(../images/verlauf_grau.png);
    background-repeat:inherit;
    background-position:right;
    background-repeat:repeat-y;
    vertical-align:middle;
    border-top:0px solid #FFFFFF;
    border-bottom:0px dotted #000000;
    height:20px;
}

td.subTableisteLeer
{
    border:none;
    background-color:#FFFFFF;
    height:20px;
}
/*
***************************************************************
***************************************************************
Hier oberhalb werden die nicht mehr verwendeten Styles vermutet
Bei Gelegenheit noch einmal überprüfen!!! Auch gegen PL/SQL!!!
***************************************************************
***************************************************************
*/



/*Ab hier die noch verwendeten Styles*/
/*              */
/* tpstyles.css */
/*              */
img
{
    border-style:none;
    border-width:0;
    padding:0;
    margin:0;
} 

body
{
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#565643;
    margin:0;
    background-color:white;
    border:0;
}

/* Hyperlinks */
a:link, a:visited, a:active
{
    text-decoration:none;
/*    color:#587948; */
}

a:hover
{
    text-decoration:underline;
}

/* Tabelle für die der Einschränkung der Ergebnisse */
table.selektion 
{ 
    border:0;
    border-collapse: collapse; 
/* Styles für scrollbare Tabelle */                 
    position:relative; 
    top:expression(offsetParent.scrollTop); 
    left:0;
}

html>body table.selektion
{
    margin-left:1px;
    margin-top:1px;
}

/* Auf dem Grafikreiter mit Scrollen */
table.selektion_gr
{ 
    border:0; 
    border-collapse:collapse; 
}

table.selektion td.kriterium
{ 
  font-weight:bold;
} 

/* Scrollleiste in Ergebnisliste */
table.scroller
{
    border-top:1px; 
    border-top-style:solid; 
    border-top-color:#8C9EB5; 
    border-left:1px; 
    border-left-style:solid; 
    border-left-color:#8C9EB5; 
    border-right:1px; 
    border-right-style:solid; 
    border-right-color:#8C9EB5; 
    border-bottom:1px; 
    border-bottom-style:solid; 
    border-bottom-color:#ffffff; 
    width:100%;
    border-collapse:collapse; 
/* Styles für scrollbare Tabelle */                 
    position:relative; 
    top:expression(offsetParent.scrollTop); 
    left:0;
}

html>body table.scroller
{
    margin-left:1px;
    margin-top:1px;
}

table.scroller th
{
    background-color:#8C9EB5;
    color:#ffffff;
    font-size:8pt;
/* new T&P Style */
    background-color:#FFFFFF;
    color:#587948;
    border-bottom:1px;
    text-align:left;
    vertical-align:bottom;
}

table.scroller th.scroller { white-space:nowrap; }
table.scroller th.spacer { width:100%; }
table.scroller th.scrollercsv { white-space:nowrap; vertical-align:bottom; }
table.scroller th.scrollercsv a:link    { color:#587948; text-decoration:none; }
table.scroller th.scrollercsv a:visited { color:#587948; text-decoration:none; }
table.scroller th.scrollercsv a:active  { color:#587948; text-decoration:none; }
table.scroller th.scrollercsv a:hover   { color:#587948; text-decoration:none; }

/* Ergebnistabelle */
table.ergebnisse
{
    width:100%; 
    border-collapse:collapse;
}

html>body table.ergebnisse
{
    margin-left:1px;
    margin-top:1px;
}

table.ergebnisse tr.even
{
    background-color:#ffffff;
    vertical-align:middle;
    height:18px;
}

table.ergebnisse tr.odd 
{
    background-color:#eff2f7;
    vertical-align:middle;
    height:18px;
/* new T&P Style */
    background-color:#EEEEEE;
}

table.ergebnisse th 
{ 
    background-color:#e2e7f0;
    font-size:8pt; 
    border:0; 
    border-style:none; 
    border-color:#ffffff; 
/* new T&P Style */
    background-color:#ECECEC;
    color:#525252;
    border-bottom:1px;
    text-align: left;
    vertical-align: bottom;
    border: 1px solid #8C9EB5;
}

table.ergebnisse th.headerunten 
{
    border-bottom:0;
    border-bottom-style:solid; 
    border-bottom-color:#ffffff;
}

table.ergebnisse th.headervorne
{ 
    border-top:0;
    border-top-style:none; 
    border-top-color:#ffffff; 
    border-bottom:0;
    border-bottom-style:solid; 
    border-bottom-color:#ffffff;
}

table.ergebnisse td
{		
    border:1px; 
    border-style:solid; 
    border-color:#8C9EB5; 
    font-size:8pt;
    text-align:left;
    color:#000000;
/* new T&P Style */
    border-color:#999999;
}

table.ergebnisse td.icon
{ 
    width:18px; 
    background-color:#eff2f7;
}

table.ergebnisse td.value
{
    text-align:right;
    border:1px;
    border-style:solid; 
    border-color:#8C9EB5;
}

/* Styles für scrollbare Tabelle */
/* define height and width of scrollable area. Add 16px to width for scrollbar */
div.ergebnistablecontainer
{ 
    clear:both;
    height:800px;
    overflow:auto;
    position:relative;
}

/* set table header to a fixed position. WinIE 6.x only
   In WinIE 6.x, any element with a position property set to relative and is a child of
   an element that has an overflow property set,     the relative value translates into fixed.
   Ex: parent element DIV     with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr
{ 
    position:relative;
    background-color:#8C9EB5;
    top:expression(offsetParent.scrollTop);
    left:0; 
}

/* Ordnerleiste auf Ergebnisseite */
.sitemap
{
    font-family:Helvetica, Arial;
    font-size:12px;
    line-height:13px;
}

/* Meldungsformate */
div.warning, div.error, div.success { font-weight:bold; }

/* Reitertabelle */
table.reiterleiste 
{ 
    width:100%;
    border:0; 
    border-collapse:collapse; 
    font-weight:normal;
    font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
    color:#ffffff;
    font-size:8pt;
}

table.reiterleiste td.inaktiv
{
    color:#ffffff; 
    background-image:url(../images/reiter.gif);
    background-repeat:no-repeat;
    width:117px;
    height:32px;
    text-align:center;
    vertical-align:middle;
}

table.reiterleiste td.inaktiv a:link    { color: #000000; }
table.reiterleiste td.inaktiv a:visited { color: #000000; }
table.reiterleiste td.inaktiv a:active  { color: #000000; }
table.reiterleiste td.inaktiv a:hover   { color: #000000; }

/*table.reiterleiste td.inaktiv
{
    color:#000000; 
    background-image:url(../images/reiter.gif);
    background-repeat:no-repeat;
    width:117px;
    height:32px;
    text-align:center;
    vertical-align:middle;
}

table.reiterleiste td.inaktiv a         { text-decoration:none;}
table.reiterleiste td.inaktiv a:link    { color: #000000; text-decoration:none; }
table.reiterleiste td.inaktiv a:visited { color: #000000; text-decoration:none; }
table.reiterleiste td.inaktiv a:active  { color: #000000; text-decoration:none; }
table.reiterleiste td.inaktiv a:hover   { color: #000000; text-decoration:none; }*/

table.reiterleiste td.aktiv
{
    color:#ffffff; 
    background-image:url(../images/reiteraktiv.gif);
    background-repeat:no-repeat;
    width:117px;
    height:32px;
    text-align:center;
    vertical-align:middle;
}

table.reiterleiste td.weiss { background-color:#ffffff; }

/* Anzeigebereich */
table.anzeige
{ 
    border:0; 
    border-collapse:collapse; 
    border-style:none; 
    width:100%; 
    font-size:8pt; 
    background-color:#ffffff; 
    border-color:#5a5a5a; 
    height:430px; 
    padding:0; 
}

table.anzeige td.anzeige { padding:5px; vertical-align:top; }

table.webinfo 
{
    border:0; 
    padding:0; 
    border-collapse:collapse;
    margin:0;
}

table.webinfo td { vertical-align:top; }
table.webinfo th { color:#587948; }

/* Forumlar */
form.webinfo input
{
    padding:0;
/* new T&P Style */
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9pt;
}

form.webinfo select
{
    width:250px;
/* new T&P Style */
    background-color:#FFFFFF;
    border:1px solid #A5ACB2;
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9pt;
}
form.webinfo select.abfragen { width:360px; }
form.webinfo select.ppkte { width:360px; }
form.webinfo select.chgUserView { width:420px; }

div.ppkt_dyn 
{
    padding-left:40px; 
    padding-bottom:5px; 
    padding-top:5px;
}

div.ppkt_dyn span
{
    cursor:pointer; 
    margin-left:30px; 
    font-weight:bold;
    color:green;
}

div.ppkt_dyn span.ein { color:green; }
div.ppkt_dyn span.aus { color:red; }

form.webinfo input.button
{
    width:140px; 
    height:20px;
/* new T&P Style */
/*	
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
*/    
}

form.webinfo button.movebutton
{
    width:27px;
    height:18px;
/* new T&P Style */
    background-color:#FFFFFF;
    border:0px solid #000000;
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9pt;
    margin-left:0;
    margin-right:5px;
}	

/*form.webinfo*/ button.calbutton
{
    width:23px;
    height:18px;
    background-color:#FFF;
    border-width:1px 1px 1px 0;
    border-color:#a5acb2;
    border-style:solid;
    vertical-align:middle;
    background-image:url(../images/calendar.gif);
    background-repeat:no-repeat;
    background-position:center;
}	

form.webinfo button.csvbutton
{
    width:27px;
    height:25px;
/* new T&P Style */
    border:none;
    background-color:#FFFFFF;
}

form.webinfo button.button 
{ 		
    width:140px; 
    height:20px;
/* new T&P Style */
/*    
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
*/    
}
    
input.button
{
    width:160px;
    height:25px;
/* new T&P Style */
/*
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
*/    
}
button.movebutton
{
    width:27px;
    height:25px;
/* new T&P Style */
/*
    width:22px;
    height:18px;
    background-color: #FFFFFF;
    border: 0px solid #000000;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    margin-left: 0;
    margin-right: 0;
*/    
}	

/* Formulargruppierung */
table.gruppierung 
{
    border:3px;
    border-style:solid; 
    border-color:#ffffff;
    border-collapse:collapse;
    width:100%; 
}

table.gruppierung th
{
    background-color:#8c9eb5;
    color:#ffffff;
    border-bottom:1px;
    border-bottom-style:solid;
    border-bottom-color:#ffffff;
/* new T&P Style */
    background-color:#FFFFFF;
    color:#587948;
    border-bottom:1px;
    text-align:left;
    height:30px;
    vertical-align:bottom;
    font-size:9pt;
}

table.gruppierung td
{
    background-color:#e2e7f0;
/* new T&P Style */
    background-color:#FFFFFF;
}

table.gruppierung td.diagramm
{
    background-color:#e2e7f0;
/* new T&P Style */
    background-color:#FFFFFF;
}

div.gruppierung
{
    padding-left:5px;
}

div.gruppierung h4
{
/* new T&P Style */
    background-color:#FFFFFF;
    color:#587948;
    text-align:left;
    vertical-align:bottom;
    font-size:9pt;
    margin-bottom:5px;
}    

/* Accordion */
.accordion_toggler 
{
    background-color:#FFFFFF;
    background-image:url(../images/verlauf_grau.png);
    background-repeat:inherit;
    background-position:right;
    background-repeat:repeat-y;
    vertical-align:middle;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
    border-top:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5;
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:2px 5px;
    color:#587948;
}

.accordion_verlauf_pp
{
    background-image:url(../images/verlauf_grau_pp.png);
}

.accordion_element 
{
    margin-left:15px;
}

.accordion_element p
{
    margin-top:5px;
    margin-bottom:5px;
}
 
.accordion_element h4 
{
    color:#587948;
    font-weight:bold;   
    margin:4px;
}

.accordion_dotted 
{	
    background-image:url(../images/dotted_down.png);
    background-repeat:repeat-y;
    background-position:center;
    width:10px;
    float:left;
    height:100%;
    margin-left:10px;
    margin-right:10px;
    margin-top:4px;
    margin-bottom:4px;
}

/* Accordion auf Ebene 2, z.B. bei den Abfragen */
.accordion_toggler_e2 
{
    background-image:url(../images/bg_toggler_abfragen.gif);
    background-repeat:repeat-x;
    vertical-align:middle;
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:2px 5px;
    color:#587948;
    width:600px;
}

.accordion_element_e2
{
    margin-left:15px;
}

.accordion_element_e2 p
{
    margin-top:5px;
    margin-bottom:5px;
}
 
.accordion_element_e2 h4 
{
    color:#587948;
    font-weight:bold;   
    margin:4px;
    font-size:11px;
}

.accordion_toggler_color_background_pseudoclass
{
	/*Diese Klasse ist lediglich ein dummy. Sie wird nicht direkt addressiert,
	  sondern per Javascript innerhalb der Datei mootools_kunden.js gelesen. */
	color:#587948;
}

.accordion_toggler_color_active_pseudoclass
{
	/*Diese Klasse ist lediglich ein dummy. Sie wird nicht direkt addressiert,
	  sondern per Javascript innerhalb der Datei mootools_kunden.js gelesen. */
	color:#000000;
}

.grafikEinstellungsBereich 
{
    background-color:#dadada;
    background-image:url(../images/verlauf_grafik_reiter.jpg); 
    background-repeat:repeat-x;
    border:1px solid white;
    width:0;
    height:0;
    overflow:hidden;
    cursor:move;
    position: absolute;
}

.grafikEinstellungsBereich table th
{
    height:0;
    background-color:transparent;
}

.grafikEinstellungsBereich table td
{
    background-color:transparent;
}

.grafikEinstellungsBereich table td.dotted
{
    background-image:url(../images/dotted.png);
    background-repeat:repeat-x;
    background-position:center;
    background-color:transparent;
}

.grafikEinstellungsBereich input
{
    cursor:default;
}

/* Extra Einstellung für die Seite "Prüfpunkte" */
table.gruppierungPP { border:0; border-style:none; width:100%; }
table.gruppierungPP th
{
    background-color:#8c9eb5;
    color:#ffffff;
/* new T&P Style */
    background-color:#FFFFFF;
    color:#587948;
    border-bottom:1px;
    text-align:left;
    height:40px;
    vertical-align: bottom;
}
table.gruppierungPP td
{
    background-color:#e2e7f0;
/* new T&P Style */
    background-color:#FFFFFF;
}
							
/* Abfragendefinition */
table.definition { border-collapse:collapse; }
table.definition tr { height:30px; }

table.definition td.kriterium
{
    white-space:nowrap; 
    background-color:#e2e7f0; 
    border-bottom:0; 
    border-bottom-style:solid; 
    border-bottom-color:#ffffff; 							
    border-top:0; 
    border-top-style:solid; 
    border-top-color:#ffffff;
    vertical-align:bottom;
/* new T&P Style */
    background-color:#FFFFFF; 
}

table.definition td.eingabe 
{
    border-bottom:0; 
    border-bottom-style:solid; 
    border-bottom-color:#ffffff;
    border-top:0; 
    border-top-style:solid; 
    border-top-color:#ffffff;
    vertical-align:bottom;     
}

table.definition td.eingabe input  { width:250px; vertical-align:bottom; }
table.definition td.eingabe input.caleingabe { width:227px; vertical-align:bottom;}
table.definition td.eingabe select { width:254px; vertical-align:bottom; }

/* Login-Schirm */
body.login {height:100%;width:100%;margin:0;padding:0;line-height:1;font-family:Verdana,Arial,Helvetica;font-size:11px;}
table.container {width:100%;height:100%;margin:0;padding:0;border-collapse:collapse;border:0;}
/* margin:auto is needed to center items */
table.centered {text-align:center;margin-left:auto;margin-right:auto;border-collapse:collapse;border:0;}
table.login {width:100%;margin:0;padding:0;border-collapse:collapse;border:0;}
td.logo {text-align:left;}
td.text {height:1em;width:1em;text-align:left;font-family:Verdana,Arial,Helvetica;font-size:11px;font-weight:bold;color:#525252;}
td.login {width:3em;}
input.authenticate {width:100%;}
button.login {width:3em;height:3em;margin-left:8px;color:#525252;}
span.logintext {font-size:1.5em;}			
/* Hint: z-index sends item to background if not enough space */
div.copyright {postion:relative;}
p.copyrighttext {position:absolute;bottom:0;right:1em;z-index:-1;font-family:Verdana,Arial,Helvetica;font-size:11px;color:#525252;}
p.errortext {font-family:Verdana,Arial,Helvetica;font-size:11px;font-weight:bold;color:#525252;}       

/* Header */
/**
table.header
{
    border:0;
    width:100%;
    padding:0;
    border-collapse:collapse; 
    margin:0;
}

table.header tr
{
    vertical-align: middle;
}

table.header td { border:0; margin:0; padding:0; } 

table.header td.header
{
    border:0;
    margin:0;
    padding:0;
    font-size:150%;
    color:#000000;
    font-family:Garamond;
    font-weight:bold;
    white-space:nowrap;
}

td.header 
{
    color:#787878;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}

table.header td.nav
{
    font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
    color:White;
    font-size:8pt; 
}	

table.header td.nav a
{ 
    font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif; 
    text-decoration:none;
    color:white;
    font-size:8pt;
}

table.header td.datum 
{ 
    font-family:Verdana,Arial,Helvetica,Geneva,Sans-Serif;
    font-size:7pt;
    color:Silver;
    vertical-align:middle;
}

td.header a 
{
    color:#DD0000;
    text-decoration:none;
}
*/

/* Hilfe-Seiten */
td.hilfe { vertical-align:top; width:10%; }
div.hilfe { white-space:nowrap; }
div.hilfe a:link, div.hilfe a:visited, div.hilfe a:active, div.hilfe a:hover 
{
    color: #000000; 
    text-decoration:none; 
    vertical-align:middle; 
}
div.hilfe img { vertical-align: bottom; }

td.hilfetext
{
    vertical-align:top;
    height:420px; 
    border-width:1px;
    border-style:solid;
    border-color:#000000; 
    padding:4px;
    background-color:#ffffff;
}

h3 { font-size:12pt; }
h4 { font-size:10pt; }
h2 { font-size:12px; color: #787878; }
tt { font-family:Courier New,Courier; font-size:10pt; color:#0000C0; }

/* Tabellen */
table.kopfzeile { border-collapse:collapse; }

td 
{
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    color:#000000;
    border:0;
}

td.grau_verlauf
{
    background-image:url(../images/verlauf_grau.png);
    background-repeat:inherit;
    background-position:right;
    background-repeat:repeat-y;
    vertical-align:middle;
    border-top:1px solid #FFFFFF;
}

td.dotted
{
    background-image:url(../images/dotted.png);
    background-repeat:repeat-x;
    background-position:center;
}

td.dotted_down_impressum
{
    background-image:url(../images/dotted_down_simple.png);
    background-repeat:repeat-y;
    background-position:center;
    padding-right:3px;
    padding-left:3px;
}

td.dotted_down_menu
{
    background-image:url(../images/dotted_down_simple.png);
    background-repeat:repeat-y;
    background-position:center;
    padding-right:5px;
    padding-left:5px;
}

td.padding_left_clock
{
    font-size:9px;
    color:#b5b5b5;
    padding-left:10px;
}

td.padding_logo 
{
    padding-left:10px;
    padding-top:10px;
    padding-right:10px;
}

tr.odd { background-color:#FFFFFF; vertical-align:top; }
tr.odd td, tr.even td { color:#000000; }

tr.even
{
    background-color:#EFEFF7;
    vertical-align:top;
/* new T&P Style */
    background-color:#EEEEEE;
}

table.EINGABE tr
{
    height:30px;
}

table.EINGABE
{    
    background-color:#e2e7f0;
    border-width:0;
    border-style:none;
/* new T&P Style */
    background-color:#FFFFFF;    
}

table.EINGABE th.head 
{
    background-color:#8c9eb5;
    color:#ffffff;
/* new T&P Style */
    background-color:#FFFFFF;
    color:#587948;
    border-bottom:1px;
    text-align:left;
    height:40px;
    vertical-align:bottom;
} 

table.EINGABE thead { background-color:#ffffff; }

/* Klassen für Prompts */
.prfrm
{
    text-align:left;
/* new T&P Style */
    font-weight:normal;
    color:#000000;
    font-size:8pt;
}

/* Grenzwertverletzungen */
em.wert-GV-A, em.wert-GV-S, em.wert-GV-O, em.wert-GV-P, em.wert-GV-Q
{
    color:red;
    font-style:normal;
    font-weight:bold;
}
em.wert-GV-R { color:#ff6600; font-style:normal; font-weight:bold; }
em.wert-GV-X { color:#ff6600; font-style:normal; font-weight:normal; }

/* Für neue Tree-Darstellung */
td.baumtd
{
/* height:380px; border:solid; border-color:#777777; border-width:2px; */
    background-color:#e2e7f0;
    border-right:2px; border-right-style:solid; 
    border-right-color:#ffffff; 
/* new T&P Style */
    background-color:#FFFFFF;
    /* border-right: 1px dotted #000000; */
}

td.baumresize 
{
    background-color:#dddddd;
    width:5px;
    cursor:e-resize;
    border-bottom:1px solid #dddddd;
    border-right:3px solid #ffffff;
    border-top:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5;
    margin-right:1px;
    margin-left:1px;
}

td.tabelleresize 
{
    background-color:#dddddd;
    height:7px;
    cursor:n-resize;
    border-top:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5;
    margin-top:1px;
    background-image:url(../images/anfasser_horizontal.gif); 
    background-repeat:no-repeat;
    background-position:center;    
}

div.tree { font-size:8pt; overflow:auto; height:800px; border-color: #ffffff; float:left; max-width:200px; }
div.te0 { text-overflow:ellipsis; font-size:11px; white-space:nowrap; margin-left:10px; margin-right:1px; }
a.oc, a.oc:visited { text-decoration:none; font-weight:bold; text-overflow:ellipsis; overflow:hidden;  }
a.ln, a.ln:visited { text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

span.kopftitel
{
    font-size:16px;
    font-weight:bold;
    margin-left:10px;
}

a.menuLink
{
    white-space:nowrap;
}

a.menuLink:link, a.menuLink:visited, a.menuLink:active 
{
    text-decoration:none;
    color:#787878;
}

a.menuLink:hover
{
    text-decoration:underline;
    color:#8a1b79;
}

.suchfeld
{
    width:380px;
    vertical-align:bottom;
    padding:0;
/* new T&P Style */
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;    
}

select.suchfeld
{
    width:384px;
    vertical-align:bottom;
    padding:0;
}

.calsuchfeld
{
    width:357px;
    vertical-align:bottom;
    padding:0;
/* new T&P Style */
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;    
}
             
/*
 *
 *   Änderungen Layout 2010
 *
 *
**/

/* Allgemeine Einstellungen für den Anzeigerahmen */
div.anzeige
{
    font-size:11px;
    font-family:Verdana;
    color:#000000;
}

/* Rahmen um die Texte auf der Seite Start.jsp */
div.startrahmen
{
    padding:0 100px 0 20px;
}

/* Formate für Überschriftenblöcke auf der Startseite */
table.startTableHeading
{
    table-layout:fixed;
    width:100%;
    margin:8px 0 0 0;
}
table.startTableHeading td.topLeft
{
    background-image:url(../images/start_heading_top_left.png);
    width:2px;
    height:2px;
}
table.startTableHeading td.top
{
    background-image:url(../images/start_heading_top.png);
    height:2px;
}
table.startTableHeading td.topRight
{
    background-image:url(../images/start_heading_top_right.png);
    width:2px;
    height:2px;
}
table.startTableHeading td.left
{
    background-image:url(../images/start_heading_left.png);
    width:2px;
}
table.startTableHeading td.center
{
    background-color:#f4f5f6;
    padding:2px 5px;
    font-size:18px; 
    font-weight:bold; 
    text-align:left;
}
table.startTableHeading td.right
{
    background-image:url(../images/start_heading_right.png);
    width:2px;
}
table.startTableHeading td.bottomLeft
{
    background-image:url(../images/start_heading_bottom_left.png);
    width:2px;
    height:4px;
}
table.startTableHeading td.bottom
{
    background-image:url(../images/start_heading_bottom.png);
    height:4px;
}
table.startTableHeading td.bottomRight
{
    background-image:url(../images/start_heading_bottom_right.png);
    width:2px;
    height:4px;
}
div.startTableContent
{
    width:100%;
    margin:8px 0;
}

.startHeader
{    
    font-size:13px;
}
.startHeader h1
{    
    background:transparent url(../images/bg-h2.gif) repeat-x scroll center top;
    border-bottom:1px solid #000000;
    color:#363638;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1.2em;
    font-weight:bold;
    line-height:1.01em;
    overflow:hidden;
    padding:15px 34px 30px 30px;
    text-transform:lowercase;
    width:100%;
}
.startTransaction
{
    background:#F4F3F2 url(../images/bg-block.gif) repeat-x scroll center bottom;
    border-color:#BEBEBE #BEBEBE;
    border-style:none solid solid;
    border-width:medium 1px 1px;
    padding-bottom:5px;
    width:46%;
    float:left;
    margin-top:20px;
    margin-right:40px;
}
.startTransaction h1
{
    background:#B5B5B5 url(../images/bg-h-grau.gif) repeat-x scroll 0 0;
    border-bottom:0 none;
    color:#FFFFFF;
    font-size:1.18em;
    font-weight:bold;
    line-height:1.01em;
    margin-bottom:10px;
    padding:9px 0 10px 27px;
    text-transform:none;
    margin-top:0px;
    border-top: 5px solid #587948;
}
.startTransaction h1 a
{
    color:#FFFFFF;
}
div.startWillkommen
{
    background-image:url(../images/Button_rund_lisa.png);
    background-position:left;
    background-repeat:no-repeat;
    width:100%;
}
div.startNeuigkeiten
{
    background-image:url(../images/blackboard.png);
    background-position:left;
    background-repeat:no-repeat;
    width:100%;
    height:70px;
    overflow:auto;
}
div.textStartseite
{
    padding-left:70px;
    padding-right:5px;
}
div.textStartseite h3
{
    margin-bottom :3px;
}
div.startImgTransaction
{
    float:left;
}
img.layoutGrafikBild
{
	border:1px solid #587948;
	margin-top:12px;
	margin-left:15px;
}

/* Styles für den Header */
.header
{
    width:100%;
    border-collapse:collapse;
}

.headerLogo
{
    width:20%;   
    padding-left:5px;
    padding-top:5px;
}

.headerMetanavi
{
    padding-top:5px;
    vertical-align:top;
}    
.headerMetanavi ul
{
    margin-right:10px;
    margin-top:1px;    
    list-style:none;
}    
.headerMetanavi li 
{
    font-size: 1em;
    line-height: normal;
    margin-left: 5px;
    float: right;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}
.headerMetanavi li a
{
    text-decoration: none;
    color: #525252;
}
.headerMetanavi li a:hover 
{
    text-decoration: underline;
}
.headerTitle
{
    font-size:x-large;
    color: #565643; 
    padding: 0 30px;
}
.headerTitleSpan
{
	color:#587948;
	font-weight:bold;
}
.headerBenutzer
{
    float:right; 
    vertical-align:bottom;
} 
.headerBenutzerPrompt
{
    color:#587948;
}
.headerBenutzerName
{
    color:#525252;
}
.headerBenutzerName a
{
    color:#525252;
    text-decoration: none;
}
.headerBenutzerName a:hover 
{
    text-decoration: underline;
}
.headerMenu 
{ 
        background-image:url(../images/bg_menu.jpg);
        /*Die background-color verlängert das background-image in Y-Richtung,
          falls ein Umbruch durch eingeschränkten Platz in X-Richtung besteht.*/
        background-color: #CFCED3;
        background-repeat:repeat-x;
        height:35px;
        width:100%;
        text-transform:lowercase;
        border-bottom:3px solid #587948;
}
.headerMenu ul 
{ 
    margin-top:4px;
}        
.headerMenu li 
{ 
    font-size:1.18em; 
    line-height:normal; 
    margin-left:-1px; 
    float:left; 
    padding:3px 0px 6px 24px; 
    overflow:hidden;
}
.headerMenu li a
{
    color:#000000;  
    font-weight:bold; 
    text-decoration:none;
}
.headerMenu li a:hover
{
    text-decoration:underline;
}

/*.af_menuTabs_selected a, .x2c a
, .af_menuTabs_selected, .x2c
, .af_menuTabs_enabled a, .x2b a
, .af_menuTabs_enabled a:visited
, .af_menuTabs_enabled a:active
{
  color: #000000;
}
*/

.tooltip {
	color: #000000;
	outline: none;
	text-decoration: none;
	position: relative;
}

.tooltip span {
	margin-left: -999em;
	position: absolute;
}

.tooltip:hover span {
	font-family: Calibri, sans-serif;
	position: absolute;
	left: 1em;
	top: 2.5em;
	z-index: 99;
	margin-left: 0;
	white-space: pre;
}

* html a:hover {
	background: transparent;
}

.tooltip-bubble {
	font-weight: normal;
	padding: 0px 5px 0px 5px;
	background: #FFFFFF;
	border: 1px solid #767676;
}
