a, a.au:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        color: #202020;
        text-decoration: none;
}

a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #0000FF;
        text-decoration:  underline;
}


a.ablue , a.ablueu
{
        color: #0000F0;
}

a.ablueu:link , a.au:link 
{
        text-decoration:  underline;
}



.ft {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        color: #000000;
}


.ftb {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #000000 ;
        font-weight: bold;
}


.fti {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000 ;
        font-style: italic;
}



body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        background-color:#FFFFFF;
        padding:0px;
        margin:0px;
    }



.bodytext {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
}




input.text
{
        font-family: Verdana, Arial, sans-serif,  Helvetica, sans-serif;
        padding:3px;
        padding-left:4px;
        margin:1px;
        background-color: #FFFFFF; 
        border-color: #759bB9;
        border-style:solid;
	  border-bottom-width:1px; 
	  border-top-width:1px;
	  border-left-width:1px;
	  border-right-width:1px;


}


.input_button {
        font-family: Verdana,Arial, sans-serif, Helvetica, sans-serif;
        font-size: 0.8em;
}

.input_search {
        padding:2px;
        padding-left:4px;
        border-color: #759bB9;
        border-style:solid;
        border-bottom-width:1px; 
	  border-top-width:1px;
	  border-left-width:1px;
	  border-right-width:1px;
        background-color: #F0F0FF;
}
.input_must {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        color: #000000;
        background: #FFFEF5;
}


textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #000000;
        background-color: #F0F0F0;
}

.instruction {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	font-weight: bold;
        color: #6666B3;
}

.maintitle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        margin-top: 5px;
        margin-bottom: 1px;
        margin-left: 3px;
        border-bottom-width: 1px;
        border-bottom-style: solid; 
        border-bottom-color: #A0A0A0;
        width: 98%;
}


.select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        color: #000000;
        background-color: #F0F0F0;
}

.searchpageviewed {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: bold;
        text-decoration: none;
        color: #000000;
}



h1,h2,h3,h4,ol,th,address,blockquote,nobr,pre  {
	color: #000000;
	font-size : 11px;
	font-family : Verdana,Helvetica,Arial;
}

.tabledoc  {
	color: #000000;
	font-size : 9px;
	font-family : Verdana,Helvetica,Arial;
}

.doc  {
	color: #000000;
	font-size : 11px;
	font-family : Verdana,Helvetica,Arial;
}


.bodystyle
      {  padding:0px; 
	 background-color: #FFFFFF;
	 font-family : Verdana,Helvetica,Arial;
}





.bodystyle2
     {  background-image:url(../../xdb/cust/body_top.jpg); 
        background-repeat:repeat-x;
        background-attachment:fixed;
        padding:0px; 
	background-color: #FFFFFF;
	font-size : 9px;
	font-family : Verdana,Helvetica,Arial;
}



.table_head {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        margin-top: 5px;
	background-color: #31309C;
}

.table_line_odd {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
	background-color: #B5B3E3;
}

.table_line_even {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
	background-color: #FFFFFF;
}


.metaheadlightblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CbCbE5;
	line-height: 10px;
	text-decoration: none;
}

.headlineverlsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	line-height: 10px;
	text-decoration: none;
}

.buttontext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #6666B3;
	line-height: 9px;
	text-decoration: none;
}

.buttonheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #040068;
	line-height: 9px;
	text-decoration: none;
}
a:link.buttontext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #6666B3;
	line-height: 9px;
	text-decoration: none;
}

.tabelle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.mainbox {
    font-family : Verdana,Helvetica,Arial; 
	font-size : 11px; 
	border-style:solid;
	border-bottom-width:1px; 
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}

.box {
       font-family : Verdana,Helvetica,Arial; 
	font-size : 11px; 
	border-style:ridge;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}

.tab {
   font-family : Verdana,Helvetica,Arial; 
   font-size : 11px; 
   border-style:outset;
   border-bottom-width:2px;
   border-top-width:1px;
   border-left-width:1px;
   border-right-width:2px;
   width:100px;
   background-color='#e4e4f2';
   cursor:hand;
}

.seltab {
   font-family : Verdana,Helvetica,Arial; 
   font-size : 11px; 
   border-style:inset;
   width:100px;
   background-color='#e4e4f2';
   cursor:hand;
}	

.numtab {
   font-family : Verdana,Helvetica,Arial; 
   font-size : 11px; 
   border-style:outset;
   border-bottom-width:2px;
   border-top-width:1px;
   border-left-width:1px;
   border-right-width:2px;
   width:50px;
   background-color='#e4e4f2';
   cursor:hand;
}

.numseltab {
   font-family : Verdana,Helvetica,Arial; 
   font-size : 11px; 
   border-style:inset;
   width:50px;
   background-color='#e4e4f2';
   cursor:hand;
}	





/* *******************************Systems CSS **************** */

a.normal {
	font-size : 100%;
	font-family : Verdana, Helvetica, sans-serif;
	text-decoration : underline;
	color :#2f489a;
}

a.dick {
	font-size : 100%;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration : none;
	color :#2f489a;
}

a.normal:visited {
	font-size : 100%;
	font-family : Verdana, Helvetica, sans-serif;
	text-decoration : underline;
	color :#2f489a;
}

a.normal:active {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	text-decoration : underline;
	color :#2f489a;
}

a.normal:hover {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	text-decoration : underline;
	color :#2f489a;
}

a.navitopic {
	font-family : Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color:#ffffff;
}

a.navitopic:visited {
	font-family : Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color:#ffffff;
}

a.navitopic:active {
	font-family : Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color:#e18a00;
}

a.navitopic:hover {
	font-family : Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color:#e18a00;
}

a.subnavi {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	color :#ffffff;
}

a.subnavi:active {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	color :#ffffff;
}

a.subnavi:visited {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	color :#ffffff;
}

a.subnavi:hover {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	color :#ffffff;
}

.hover {
	font-size : 100%;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	color :#e18a00;
	border: 0px;
	padding:0px;
	spacing:0px;
}

.unhover {
	font-size : 100%;
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	color :#2f489a;
	border: 0px;
	padding:0px;
	spacing:0px;
}

a.white {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	text-decoration : normal;
	color :#2f489a;
}

a.white:visited {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	text-decoration : normal;
	color :#2f489a;
}

a.white:active {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	text-decoration : normal;
	color :#2f489a;
}

a.white:hover {
	font-size : 11px;
	font-family : Verdana, Helvetica, sans-serif;
	text-decoration : underline;
	color :#2f489a;
}

a.navi:active {
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	color :#2f489a;
}

a.navi:hover {
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	color :#e18a00;
}

a.navi:visited {
	font-family : Verdana, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	color :#2f489a;
}

A.index:link  {
   font-size : 11px; 
    color : green;
}

A.index:visited  {
   font-size : 11px; 
   color : #000000;
    text-decoration: none; 
 }

A.index:active  {
   font-size : 11px; 
   color : yellow; 
   text-decoration: none; 
}


.darkblue_title { 
		color: #000000; 
		font-size: 10px; 
		font-family: Verdana,Helvetica,Arial; 
		font-weight: bold; 
		line-height: 12px; 
} 

a.darkblue_sort { 
		color: #000000; 
		font-size: 10px; 
		font-family: Verdana,Helvetica,Arial; 
		text-decoration: none; 
} 

.blackbox { 
		background-color: #000000; 
} 
		
.whitebox { 
		background-color: #FFFFFF; 
}



/* Fonts */
.normal         {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000}
.normalbold     {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; font-weight:bold}
.normalgrey     {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#888888}
.normalblue     {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#333399}

/* Dummy Font */
.dummy          {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:24px; color:#cccccc; font-weight:bold}

/* Links without decoration for the top navigation */
 a.topnavigation           {text-decoration:none; color:#000000}
 a.topnavigation:link      {text-decoration:none; color:#000000} 
 a.topnavigation:visited   {text-decoration:none; color:#000000} 
 a.topnavigation:active    {text-decoration:none; color:#000000} 
 a.topnavigation:hover     {text-decoration:none; color:#000000}



.tabelle-even-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;	
}

.tabelle-odd-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #CBCBE5;	
}

.tabelle-even {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;	
}

.tabelle-odd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #CBCBE5;	
}

.formtable {
  position:       relative;
  padding-left:   6px;
  border:          thin;
  border-spacing:  0px;
  empty-cells:     show;
  border-collapse: collapse;
}

.abc
  { 
    border-top-style:    solid;
    border-right-style:  solid;
    border-bottom-style: solid;
    border-left-style:   solid;
    border-top-width:    1px;
    border-right-width:  1px;
    border-bottom-width: 1px;
    border-left-width:   1px;
    border-top-color:    #aaaaaa;
    border-right-color:  #aaaaaa;
    border-bottom-color: #aaaaaa;
    border-left-color:   #aaaaaa;
    background-color:    #c0c0c0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    vertical-align: top;
    font-size: 10px;
    text-align: center;
    padding:0px;
    spacing:0px;

}

.popup_header
  { 
    color:     #000000;
    font-family:    Verdana,Arial,Helvetica,sans-serif;
    vertical-align: top;
    font-size:      12px;
    text-align:     center;
    padding:        2px;
    spacing:             2px;
    background-color:    #a0c5ff; 
    font-weight: bold;
}

.popup_label
  { 
    color:     #101010;
    font-family:    Verdana,Arial,Helvetica,sans-serif;
    vertical-align: top;
    font-size:      10px;
    text-align:     right;
    padding:        2px;
    spacing:        2px;
    background-color:    #e0e0e0;

    border-color: #C0C0C0;
    border-style:solid;
    border-bottom-width:1px; 
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
}

.popup_val
  { 
    font-color:     #101010;
    font-family:    Verdana,Arial,Helvetica,sans-serif;
    vertical-align: top;
    font-size:      11px;
    text-align:     left;
    padding:        2px;
    spacing:        2px;
    background-color:    #fffff0;
}

.popuptable {
  position:            relative;
  padding-left:        0px;
  border:              none;
  border-spacing:      0px;
  empty-cells:         show;
  border-collapse:     collapse;
  background-color:    #ffffa0;

}


.listtable {
  border:         thin;
  border-spacing: 5px;
  empty-cells:    show;
  border-collapse:collapse;
  position:       relative;
  padding-left:   6px;
}

.tdhroo,
.tdhoo {
    border-style: solid;
    border-bottom-color: #C0C0C0;
    border-left-color: #AAAAAA;
    border-style: solid;
    border-bottom-width: 1px; 
    border-top-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;

    background-color: #C0C0C0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align:top;
    maint font-size: 11px;
    text-align:left;
    padding:2px;
    padding-top:3px;
    padding-bottom:3px;
}

.tdhr, .tdh, .tdheader
  {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-color: #aaaaaa;
    border-right-color: #aaaaaa;
    border-bottom-color: #aaaaaa;
    border-left-color: #aaaaaa;
    background-image: url(../img/tool/bg_gr.gif);
    background-color: #c0c0c0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    vertical-align: top;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
}

.tdheader
 {
  border-bottom-width:0px;
 }

.tdhr {
    text-align:right;
}

.tdf {
    border-style:solid;
    border-width:1px;
    border-color:#EEEEEE;
    background-color: #EEEEEE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #000000;
    vertical-align:top;
    text-align:left;
}

.td
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000000;
    vertical-align:top;
    text-align:left;
    padding:2px;
    padding-top:3px;
    padding-bottom:3px;
    cell-spacing:0;
    margin:0px;
    background-color: #FFFFFF; 

}


.tdbox ,
.tdboxr ,
.tdl ,
.tdlo ,
.tdlor ,
.tdlr ,
.tdvr ,
.tdv {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000000;
    vertical-align:top;
    text-align:left;
    padding:2px;
    padding-top:3px;
    padding-bottom:3px;
    margin:0px;
    border-color: #C0C0C0;
    border-style:solid;
    border-bottom-width:1px; 
    border-top-width:0px;
    border-left-width:0px;
    border-right-width:0px;
}

.tdvor

 { 
   border-bottom-width:0px;
 }

.tdbox ,
.tdboxr 
{   
    margin:0px;
    padding:0px;
    padding-left:1px;
    padding-top:0px;
    padding-bottom:0px;
    border-color: #D0D0D0;
    border-bottom-width:1px; 
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
}


.tdvr, .tdboxr
 {
    text-align:right;
}

.tdl, .tdlr , .tdlo, .tdlor
{
    background-color: #E5E5E5;
}

.tdlr, .tdlor {
    text-align:right;
    color: #000000;
}
.tdlo, .tdlor {
    border-bottom-width:0px;
}


.tdlist1 , .tdlist0
 {
    border-style: solid;
    border-bottom-color: #C0C0C0;
    border-left-color: #F0F0F0;
    border-style: solid;
    border-bottom-width: 1px; 
    border-top-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    background-color: #EFEFEF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000000;
    vertical-align:top;
    text-align:left;
    padding:1px;
    padding-top:2px;
    padding-bottom:2px;
    margin:0px;
}



.tdlist0
 {
    background-color: #FFFFFF;
}


.option0,
.option1
 {
    border-style: solid;
    border-bottom-color: #C0C0C0;
    border-left-color: #F0F0F0;
    border-style: solid;
    border-bottom-width: 1px; 
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    vertical-align:top;
    text-align:left;
    padding:1px;
    padding-top:1px;
    padding-bottom:1px;
    margin:0px;
}

.option1
 {
    background-color: #EFEFEF;
 }

.smenu_link {
    font-family: sans-serif,Verdana, Arial, Helvetica ;
    font-size: 120%;
    color: #202020;
    text-align:center;
    text-decoration: none;
    font-weight: bold; 
}

.tdblank {
    border-style:solid;
    border-width:1px;
    border-color:#EEEEEE;
}

.tdreed {
    border-style:solid;
    border-width:1px;
    border-color:#EEEEEE;
    background-color: #FF6666;
}

.tdgreen {
    border-style:solid;
    border-width:1px;
    border-color:#EEEEEE;
    background-color: #88FF00;
}


.tdtools
{
    border-style:solid;
    border-width:1px;
    border-color:#EEEEEE;
    background-color: #FFFFFF;

}

.pt {
	FONT-FAMILY: arial,serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}