/* Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
   Note: a:active MUST come after a:hover in the CSS definition in order to be effective!!
*/

BODY
{
	font-size: 0.75em;
	font-family: Arial, sans-serif;
	text-align: justify;
	color: #666666;
	margin-top: 0.1em; 
	margin-bottom: 0.1em;
	text-decoration:	none;	
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
	font-family: Arial,  sans-serif;
/* 	color:	#669999;*/
	
	margin-bottom: 0.1em;
}
h1 {
	font-size: 1.1em;
	font-weight: bold;
/*	color: #0000CC; */
	margin-top: 0.3em; 
	margin-bottom: 0.2em;	
}
h2 {
	font-size: 1.0em;
/*	color: #333333; */
}

h3 {
 	font-size: 0.9em;
}

h4 {
 	font-size: 0.85em;
}

h5 {
	font-size: 0.8em;
}

.Caption
{
	font-weight: bold;
	font-size: 0.75em;
	color: green;
	font-weight: bold;
	margin-top: 0.5em; 
	margin-bottom: 1.5em;
}

p
{
	font-size:	0.75em;
	color: #555555;	
	text-align: justify;	
	margin-top: 0.1em; 
	margin-bottom: 0.1em;
	text-decoration: none;		
}

.ContentTitle
{
	font-size:	0.9em;
	font-weight: bold;
}

.TopMenuLine
{
	font-weight: normal;
	BACKGROUND-COLOR: #537195;
	text-decoration: none;	
}

/*-------------------------------------Menu line for main page -----------------------------*/
.TopMenuLine TD
{
	color: #CCCCCC;
}

.TopMenuLine A
{
	font-size:	0.8em;
	color: #FFFFFF;	
}

.TopMenuLine A:link
{
	text-decoration: none;
	color: #FFFFFF;
}

.TopMenuLine A:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.TopMenuLine A:hover
{
	text-decoration: none;
	color: #CCCCCC;
}

.TopMenuLine A:active
{
	text-decoration: none;
	color: #FFFFF;
}
/*-------------------------------------Menu line for main page -----------------------------*/


/*------------------------------------- styles for navigation menu -----------------------------*/
.NavigationMenuCategory 
{
	font-size:	0.8em;
	background-image:    url(../images/Icons/Gradient_200.gif); 	
}

.NavigationMenuItem
{
	font-size:	0.8em;
	font-weight: normal;
	BACKGROUND-COLOR: #E5E5E5;
}


.NavigationMenuItem TD
{
	BACKGROUND-COLOR: #E5E5E5;
	margin-top: 0.3em; 
	margin-bottom: 0.2em;

}

.NavigationMenuItem:hover
{
	BACKGROUND-COLOR: #FF0000;
	margin-top: 0.3em; 
	margin-bottom: 0.2em;

}


.NavigationMenuItem A
{
	font-weight: normal;
	text-decoration: none;
	
}

.NavigationMenuItem A:link
{
	font-weight: normal;
	text-decoration: none;
	color: #0000FF;
}

.NavigationMenuItem A:visited
{
	font-weight: normal;
	text-decoration: none;
	color: #0000FF;
}


.NavigationMenuItem A:hover
{
	BACKGROUND-COLOR: #FFF0FF;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}


.NavigationMenuItem A:active
{
	font-weight: normal;
	text-decoration: none;
	color: #0000FF;
}

.NavigationMenuItem IMG 
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	vspace:0;
	border:0;
	valign:middle;
}

/*------------------------------------- styles for navigation menu -----------------------------*/





.StdText
{
	color: #666666;	
}

.CopyrightText p
{
	font-size:	0.75em;
	text-align: center;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px
}

TH	{	
	vertical-align:	baseline;
	color: white;
	font-size:	0.8em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: gray;
	}

.HeaderTitle H1
{
	color: white;
	font-width:bold;
}	
	
.MainTemplateHeader TABLE
{
	background-color: #333333;
}	
.MainTemplateHeader TD
{
	background-color: #333333;
	font-size:	0.7em;
	
}


.MainTemplateHeader TR
{
	background-color: #333333;
}


{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px
	PADDING-LEFT;
	list-style-position: outside;
	list-style-type: square;
	list-style-image: none;
	word-spacing: normal;
	left: auto;	
}

ul
{
/*	list-style-image: url(yourbullet.gif) */
	margin-top: 0.1em; 
}




.PageTitle
{
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
}

.ProductCatalogue h1
{
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}

.ProductCatalogue h2
{
	font-size: 1.0em;
}

.ProductCatalogue p
{		
	color: #666666;
}

.Grid
{
	
}

.Grid td
{
	padding: 2px 2px 2px 2px;
	BACKGROUND-COLOR: #CCCCCC;
	font-size: 0.75em;	
}

.Grid th
{
	padding: 2px 2px 2px 2px;
	color: white;
	BACKGROUND-COLOR: #666666;
	font-size: 0.75em;
}

	font-weight:bold;

}
.Grid tr
{
	bgcolor: #CCCCCC;
}

.GridSourceCode td
{
	padding: 2px 2px 2px 2px;
	BACKGROUND-COLOR: #CCCCCC;
}

.GridSourceCode th
{
	padding: 2px 2px 2px 2px;
	color: white;
	BACKGROUND-COLOR: #666666;
}
.GridSourceCode tr
{
	bgcolor: #CCCCCC;
}

.Aufzaehlung 
{
	MARGIN-TOP: 15px;
	Margin-Left:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	background-position: left;
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	list-style-type: none;
	list-style-position: outside;
	margin-right: 15px;
	margin-bottom: 15px;


}

.Aufzaehlung ol Li 
{
	font-color: red;
	font-size:	0.75em;

}

a
{
	font-weight: normal;
	color: #0000FF;
	text-decoration:	none;
}

A:link
{	
	text-decoration:	none;
}	
		
AA:visited	{	
	text-decoration:	none;
}	
		
A:active	{	
	text-decoration:	none;
	}	
		
A:hover	{	
	text-decoration:	underline;
	}


MEDIUM	{	
	font-size:	.8em;
	}	

SMALL	{	
	font-size:	.6em;
	}	

BIG	{	
	font-size:	1.1em;
	}	

BLOCKQUOTE, PRE
{	
	font-family:	Courier New, monospace;
	}	


.TopMenu
{
	BACKGROUND-COLOR: #537195;	
}

.TopMenu TR
{
	BACKGROUND-COLOR: #537195;	

}
.TopMenu a
{
	font-size:	0.8em;
	COLOR: #800000; 
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}	

.TopMenu a:link
{
	font-size:	0.8em;
	COLOR: #8000FF; 
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}



UL LI	{	
	list-style-type:	square ;
}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	font-size:	0.75em;

}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG 
{
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 1px;
	margin-bottom: 5px;	
	vspace:10;
}



comment       {color:#999999; bold:false; italic:true;  name:"comment";}
precompiler    {color:#000099; bold:false; italic:false; name:"pre";}
operator       {color:"#663300; bold:true;  italic:false; name:"operator";}
stringLiteral  {color:#009900; bold:false; italic:false; name:"string";}
charLiteral    {color:#009900; bold:false; italic:false; name:"char";}
intLiteral     {color:#999900; bold:false; italic:false; name:"int";}
floatLiteral   {color:#996600; bold:false; italic:false; name:"float"}
boolLiteral    {color:#000000; bold:true;  italic:false; name:"bool";}
types          {color:#FF6633; bold:false; italic:false; name:"type";}
flowControl    {color:#FF0000; bold:false; italic:false; name:"flow";}
keyword        {color:#990000; bold:false; italic:false; name:"keyword";}
