/* Basic style... *****************/
HTML, BODY {height: 100%; margin:0;padding:0;}
IMG {
	text-decoration: none;
}

TH { text-align: left; background-color: #DDDDDD; padding-left: 5px; padding-right: 5px; }

/* sitemap... **************/
A.sitemapLink:link, A.sitemapLink:visited, A.sitemapLink:active, A.sitemapLink:hover
{
}

/* fileLink... **************/
A.fileLink_header:link, A.fileLink_header:visited, A.fileLink_header:active, A.fileLink_header:hover
{
}
SPAN.fileLink_type
{
}

/* bullet ***********/
UL.bullet
{
	MARGIN: 4px 0px 4px 20px;
	FONT-WEIGHT: bold;
}
LI.bullet
{
	
}
/* introduction ************/
.introduction
{
	font-weight: bold;
}

/* publicForm... *****************/
FORM.publicForm {}
TABLE.publicForm {}
TR.publicForm {}
TD.publicForm
{
	padding: 2px 0px; font-weight: bold;
}
TEXTAREA.publicForm
{
	font-weight: normal;
}
INPUT.publicForm
{
	font-weight: normal;
}
SELECT.publicForm
{
	font-weight: normal;
}

TR.publicForm_buttonarea {}
TD.publicForm_buttonarea {}

INPUT.publicForm_button {}

TR.publicForm_message
{
	padding-bottom: 10px;
}
TD.publicForm_message
{
	border: 1px #999999 solid; padding: 5px; font-size: 12px; font-weight: bold;
}


/* file-bank *******************************/

/* file_path ****************/
A.file_path:link, A.file_path:visited, A.file_path:active
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: black;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 14px;
	WHITE-SPACE: nowrap;
}
A.file_path:hover
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: black;
	TEXT-DECORATION: underline;
	LINE-HEIGHT: 14px;
	WHITE-SPACE: nowrap;
}
P.file_path, DIV.file_path
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	LINE-HEIGHT: 14px;
	TEXT-INDENT: 0px;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 4px 0px 4px 0px;
}
TD.file_path
{
	BACKGROUND-COLOR: #EEEEEE;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #666666;
	TEXT-DECORATION: none;
	PADDING: 4px 0px 4px 0px;
	LINE-HEIGHT: 10px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
}

/* form_file ************/
TD.form_file_border
{
	BACKGROUND-COLOR: #CCCCCC;
}
TD.form_file_field
{
	BACKGROUND-COLOR: #FFFFFF;
}
TD.form_file_field_bottom
{
	BACKGROUND-COLOR: #F5F5F5;
}

/* /file-bank *******************************/

/* flags ****************/
TD.flags_intermediate
{
	PADDING: 0px 0px 4px 10px;
}

/* form *****************/
H1.form
{
}


/* form_msg ************/
/*   default           */
TD.form_msg_border_default
{
	BACKGROUND-COLOR: #000000;
	PADDING: 0px;
}
TD.form_msg_field_main_default, TD.form_msg_field_img_default
{
	BACKGROUND-COLOR: #FFFFFF;
}
TD.form_msg_field_main_default
{
	COLOR: #000000;
	PADDING: 2px 3px 2px 3px;
}
TD.form_msg_field_img_default
{
	PADDING: 4px 3px;
}
TD.form_msg_field_border_default
{
	BACKGROUND-COLOR: #FFFFFF;
	PADDING: 0px;
}
TD.form_msg_shadow_default
{
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}
/*   default_old       */
TD.form_msg_border_default_old
{
	BACKGROUND-COLOR: #FFFFFF;
	PADDING: 0px;
}
TD.form_msg_field_main_default_old, TD.form_msg_field_img_default_old
{
	BACKGROUND-COLOR: #FFFFFF;
}
TD.form_msg_field_main_default_old
{
	COLOR: #000000;
	PADDING: 3px 4px 2px 4px;
}
TD.form_msg_field_img_default_old
{
	PADDING: 2px 0px 2px 0px;
}
TD.form_msg_field_border_default_old
{
	BACKGROUND-COLOR: #FFFFFF;
	PADDING: 0px;
}
TD.form_msg_shadow_default_old
{
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}
/*   pb                */
TD.form_msg_border_pb, TD.form_msg_field_border_pb, TD.form_msg_shadow_pb
{
	PADDING: 0px;
}
TD.form_msg_border_pb, TD.form_msg_field_border_pb
{
	BACKGROUND-COLOR: #CCCCCC;
}
TD.form_msg_field_main_pb
{
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING: 3px 4px 2px 4px;
	FONT-WEIGHT: bold;
}
TD.form_msg_field_img_pb
{
	BACKGROUND-COLOR: #FF9900;
	PADDING: 2px 0px 2px 0px;
}
/*   unlabeled         */
TD.form_msg_field_bottom
{
	BACKGROUND-COLOR: #F5F5F5;
	PADDING: 0px;
}

/* grey *****************/
DIV.grey, P.grey
{
	COLOR: #999999;
}

/* pageContentContainer *****************/
TABLE.pageContentContainer, TD.pageContentContainer, TR.pageContentContainer
{
}

/* pageHeader *****************/
P.pageHeader
{
	margin: 0px;
	padding: 10px;
}

/* pageStrip *****************/
TABLE.pageStrip
{
}
TR.pageStrip
{
}
A.pageStrip:link, A.pageStrip:visited, A.pageStrip:active, A.pageStrip:hover
{
}
TD.pageStrip_below, TD.pageStrip_above
{
	FONT-SIZE: 10px;
	TEXT-ALIGN: right;
	BACKGROUND-COLOR: #EEEEEE;
	PADDING: 4px;
}

/* pc ********************/
TD.pc_link_bullet
{
	PADDING: 0;
}
TD.pc_link_text
{
	PADDING: 0 2px;
}

/* print *****************/
A.print:link, A.print:visited, A.print:active, A.print:hover
{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
BODY.print, DIV.print, FORM.print
{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
/* printframe ************/
A.printframe:link, A.printframe:visited, A.printframe:active, A.printframe:hover
{
	COLOR: #000000;
}
A.printframe:link, A.printframe:visited, A.printframe:active
{
	TEXT-DECORATION: none;
}
A.printframe:hover
{
	TEXT-DECORATION: underline;
}


/* search... *****************/
H1.search
{
}
H2.search
{
}
H3.search
{
}
A.search:link, A.search:visited, A.search:active, A.search:hover
{
}
P.search
{
}
FORM.search
{
}
INPUT.search_Textfield
{
}
INPUT.search_Button
{
}
TABLE.search
{
}
TR.search
{
}
TD.search
{
}
P.search_func
{
	font-size: 10px;
}
A.search_func:link, A.search_func:visited, A.search_func:active, A.search_func:hover
{
}
TR.search_header
{
}
TD.search_header
{
	padding: 4px 0px 4px 0px;
	border-top: 1px #CCCCCC solid;
}
TD.search_header_hits
{
	padding: 4px 0px 4px 0px;
	border-top: 1px #CCCCCC solid;
	font-size: 10px;
	text-align: right;
}
A.search_header:link, A.search_header:visited, A.search_header:active, A.search_header:hover
{
	font-weight: bold;
	color: #444e66;
	text-decoration: none;
}


/* small *****************/
.small
{
	font-size: 10px
}
P.small
{
	line-height: 12px
}
UL.small
{
	font-size: 8px
}


/* tab... *****************/
TD.tab_text
{
	/*WRITING-MODE: tb-rl;*/
	TEXT-ALIGN: center;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-WEIGHT: normal;
}
A.tab_text:link, A.tab_text:visited, A.tab_text:active, A.tab_text:hover
{
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	COLOR: #666666;
	FONT-WEIGHT: normal;
}



/* view *****************/
TABLE.view
{
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}
TR.view_odd, TR.view_even{}
TD.view_odd, TD.view_even
{
	padding: 2px 0px;
}
TD.view_odd
{
	background-color: #FFFFFF;
}
TD.view_even
{
	background-color: #DDDDDD;
}
TR.view_header{}
TD.view_header
{
	vertical-align: top;
	font-size: 10px;
}
A.view_header:link, A.view_header:visited, A.view_header:active
{
	color: Black;
	text-decoration: underline;
}
A.view_header:hover
{
	text-decoration: underline;
}
TR.view_totals{}
TD.view_totals
{
	border-top: 1px #000000 solid;
	padding: 2px 0px;
	font-weight: bold;
}
TABLE.view_chartbar
{
	border-top: 1px #999999 solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #999999 solid;
}
TR.view_chartbar{}
TD.view_chartbar
{
	background-color: #0066CC;
}
TD.view_chartbar_bg
{
	background-color: #EEEEEE;
}


/*******************************************************************\
* MessageBox-styles                                                 *
\*******************************************************************/
/* messageBox *****************/
.messageBox, P.messageBox
{
	FONT-SIZE: 12px;
}
H1.messageBox
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: black;
}
H2.messageBox
{
	FONT-SIZE: 13px;
	COLOR: #444e66;
	LINE-HEIGHT: 14px;
	FONT-STYLE: normal;
	PADDING: 2px 0px 2px 0px;
	MARGIN: 6px 0px 4px 0px;
}
INPUT.messageBox
{
}
/* messageBoxSmalltext *****************/
P.messageBoxSmalltext
{
	FONT-SIZE: 10px;
}
/* messageBoxButtons *****************/
P.messageBoxButtons
{
	BORDER-TOP: 1px #CCCCCC solid;
	TEXT-ALIGN: right;
	PADDING: 4px 0px 4px 0px;
}
/* messageBoxButton *****************/
INPUT.messageBoxButton
{
	MARGIN-LEFT: 8px;
	PADDING: 0px 8px 0px 8px; 
}
/* messageBoxLabel *****************/
P.messageBoxLabel
{
}
/* messageBoxTextfield *****************/
INPUT.messageBoxTextfield
{
	WIDTH: 200px;
}


/*******************************************************************\
* Startpage-styles                                                 *
\*******************************************************************/

H1.start
{
}
P.start
{
}
.start
{
}

.news
{
}
.login
{
}
A.login_small
{
}
INPUT.login
{
}
.login_small
{
}
.login_rub
{
}
