
table		{ font-size:12px;font-family:Arial,Helvetica,sans-serif; font-weight:normal; text-decoration:none; }
.noprint	{ display: none; }
.normal		{ }
.bold		{ padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; }
.bold_ni	{ padding: 0px; padding-left: 0px; padding-right: 0px; font-weight:bold; }
.bd			{ padding-left: 10px; padding-right: 10px; font-weight:bold; }

/* table design (was bg_blue)*/
.tb_01 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin;}
.tb_02 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin; margin-left:2;}
.tb_03 {background-color:#FFFFFF; border:#C8E2E8 solid thin; outline: #C8E2E8 solid thin; margin-left:2; width:760;}


/* user informations, name, company */

.user {white-space:nowrap;}

/*background colors*/

.bg			{background-color:#E4F1F8;}
.bg_blue	{background-color:#CDE4EF;}
.bg_dkblue	{background-color:#4B8CB8;}
.bg_dk		{background-color:#003965;}
.bg_white	{background-color:#ffffff;}

/* text passages for Inside and Outside*/

.content { padding: 25px;}

/* lists*/

.head { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8;}
.head_r { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8; text-align:right;}
.head_m { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#C8E2E8; text-align:center;}
.head_01 { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#FFBFBF; }
.head_02 { padding: 5px; padding-left: 10px; padding-right: 10px; color:#000000; font-weight:bold; background-color:#AADAE5; }

.con	{ padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; }
.con_r  { padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; text-align:right;}
.con_ni { padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; }
.con_b	{ padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; font-weight:bold;}

.con_al { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; }
.con_alni { vertical-align:top; padding: 0px; padding-left: 0px; padding-right: 0px; background-color:#FFFFFF; }
.con_alr { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; text-align:right;}
.con_lg { vertical-align:top; padding: 10px; background-color:#FFFFFF; }
.con_alb { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; font-weight:bold;}
.con_albr { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; font-weight:bold; text-align:right;}
.con_alc { vertical-align:top; padding: 5px; padding-left: 10px; padding-right: 10px; background-color:#FFFFFF; text-align:center;}


/* stlye used in alternating lists with colouring style on row but right alignment in cell (e.g. currencies)*/
.con_or		{ padding: 5px; padding-left: 10px; padding-right: 10px; text-align:right; }
.con_orred	{ padding: 5px; padding-left: 10px; padding-right: 10px; text-align:right; color:Red; }

.news {padding: 5px; padding-left: 10px; padding-right: 10px; color:#FFFFFF;}

/* stylesheets for error und confirmation texts */
.error		{	padding: 5px; padding-left: 20px; padding-right: 20px; color:red; font-weight:bold; background-color:#FFFFFF; }
.confirm	{	padding: 5px; padding-left: 20px; padding-right: 20px; color:#000000; font-weight:bold; background-color:#FFFFFF; }
.duedateover {	padding: 5px; padding-left: 10px; padding-right: 10px; color:red; }

/* 
* following css are needed for the navigation 
*/
/* first level navigation 

.n  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#CDE4EF; white-space:nowrap;}
.n_a  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#ffffff; white-space:nowrap; }
.n_h  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:ffffff; white-space:nowrap; }
.n_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; font-weight:bold; background-color:#CDE4EF; white-space:nowrap;}
*/
.n  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#003965; white-space:nowrap; }
.n_a  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#ffffff; white-space:nowrap; }
.n_h  {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#ffffff; white-space:nowrap; }
.n_ni  { padding: 0px; padding-left: 0px; padding-right: 0px; font-weight:bold; background-color:#003965; white-space:nowrap; }
.n_r {   padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#003965; white-space:nowrap; text-align:right; }

/* second level navigation maybe for future use */

.sn		{ padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#CDE4EF; white-space:nowrap; }
.sn_a	{ padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#ffffff; white-space:nowrap; }
.sn_h	{ padding: 5px; padding-left: 10px; padding-right: 10px; font-weight:bold; background-color:#ffffff; white-space:nowrap; }
.sn_ni  { padding: 0px; padding-left:  0px; padding-right:  0px; font-weight:bold; background-color:#CDE4EF; white-space:nowrap; }

/*
*specially formatted buttons
*/
.button { padding-left: 10px; padding-right: 10px; font-family: Arial, Helvetica; font-size: 11px; }
.file   { padding-left: 10px; padding-right: 10px; font-family: Arial, Helvetica; font-size: 14px; }

/*
*specially formatted textboxes
*/
.managerinput { width: 400px;}

/*
* our specially formatted links
*/
/* Schriftfarbe default*/
a { font-weight:bold; text-decoration:none; color:#ffffff; }
/* Schriftfarbe dunkelblau*/
a.link { font-weight:bold; text-decoration:none; color:#003965; }
/* Schriftfarbe rot*/
a:hover  { font-weight:bold; text-decoration:none; color:#94070A;}
/* Schriftfarbe weiß*/
a.nav {color:#ffffff;}
/* Schriftfarbe hellblau*/
a.nav:hover  { font-weight:bold; text-decoration:none; color:#CDE4EF;}
