/* Color definitions:
 Blue        #003366
 Dark Grey   #292929
 Light Grey  #808080
 White       #FFFFFF  */

body {          font-family: Arial, sans-serif;
                font-size: 9pt;
                background: #FFFFFF;
                color: #292929;
                padding: 0px;
                margin: 0px; }
				
a:hover {  	  	font-weight: bold;
                color: #003366; }
a:link { 		    color: #003366; }
a:visited {   	text-decoration: none;
				        color: #808080; }
a:active { 		  color: #808080; }

#Navigation a {
	font-size:12px;
	color: #003366;
	font-weight:normal;
	text-decoration:none; }
	
#Navigation a:hover {
	font-weight:bold;
	color: #003366;}

#NavigationBlue a {
	font-size:12px;
	font-weight:normal;
	color: #003366;
	text-decoration:none; }
	
#NavigationBlue a:hover {
	font-weight:bold;
	}

#TitelNavigation a {
	font-size:12px;
	font-weight:bold;
	color: #003366;
	text-decoration:none; }
	
#TitelNavigation a:hover {
	color: #808080;}

h1 {			font-weight: bold;
				  font-size: 11pt;
				  margin-bottom: 20px; }

h2 {			color: #808080;
				  font-size: 11pt;
				  margin-bottom: 13px;
				  font-weight: bold; }

h3 {			color: #003366;
				  font-size: 9pt;
				  margin-bottom: 13px;
				  font-weight: bold; }
			
p {				font-weight: normal;
				  margin-bottom: 20px; }

/*** STRUCTURE TABLES ***/

#content               { width: 590px;                 padding-left: 40px;	padding-top: 12px;	}	
#contentHome           { width: 450px;                 padding-left: 30px;	padding-top: 12px;  } 
#header                { width: 800px; height: 160px;  padding-left: 20px;}
#main                  { width: 800px;               ; padding-left: 10px;  padding-right: 57px; }
#footer                { width: 800px; height: 30px;   padding-left: 20px;}
#menu                  { width: 100px; }
#mainLayoutContentCell { width: 620px; vertical-align: top; }
#mainLayoutMenuCell    { width: 180px; vertical-align: top; }
#mainLayoutRow         {}
#mainLayoutTable       { width: 840px; }					

				
/***** BOX *****/
#box_menu {	 
				border-collapse: collapse; }

#box_menu td {
				vertical-align: top;
				padding: 3px;
				padding-left: 10px;
				color: #808080;
}
				
#box_blue {	border: 1px solid #003366; 
				border-collapse: collapse; }

#box_blue td {
				vertical-align: top;
				padding: 0px;
				padding-left: 10px;
				background-color: #003366; 
				color: #FFFFFF;
				border-left: 1px solid #003366;
				border-right: 1px solid #003366; }
				
#box_white {	border: 1px solid #003366; 
				border-collapse: collapse; }

#box_white td {
				vertical-align: top;
				padding-left: 10px;
				padding-top: 3px;
				padding-bottom: 3px;
				color: #003366;
				border-left: 1px solid #003366;
				border-right: 1px solid #003366; }
				
#box_grey {	border: 1px solid #808080; 
				border-collapse: collapse; }

#box_grey td {
				vertical-align: top;
				padding: 0px;
				padding-left: 10px;
				background-color: #808080; 
				color: #FFFFFF;
				border-left: 1px solid #808080;
				border-right: 1px solid #808080; }
				
#box_whitegrey {	border: 1px solid #808080; 
				border-collapse: collapse; }

#box_whitegrey td {
				vertical-align: top;
				padding-left: 10px;
				padding-top: 3px;
				padding-bottom: 3px;
				color: #003366;
				border-left: 1px solid #808080;
				border-right: 1px solid #808080; }

#box_color {	border: 1px solid #006622; 
				border-collapse: collapse; }

#box_color td {
				vertical-align: top;
				padding: 0px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-left: 10px;
				padding-right: 10px;
				background-color: #006622; 
				color: #FFFFFF;
				border-left: 1px solid #006622;
				border-right: 1px solid #006622; }
				
#box_whitecolor {	border: 1px solid #006622; 
				border-collapse: collapse; }

#box_whitecolor td {
				vertical-align: top;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 3px;
				padding-bottom: 3px;
				color: #003366;
				border-left: 1px solid #006622;
				border-right: 1px solid #006622; }

#box_color2 {	border: 1px solid #774477; 
				border-collapse: collapse; }
				
#box_color2 a {	color: #FFFFFF; }
#box_color2 td {
				vertical-align: top;
				padding: 0px;
				padding-top: 7px;
				padding-bottom: 7px;
				padding-left: 10px;
				padding-right: 10px;
				background-color: #774477; 
				color: #FFFFFF;
				border-left: 1px solid #774477;
				border-right: 1px solid #774477; }
			
