body {
	font-family: arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	color: black;
	background: white;
	padding: 0;
}

.firstline {
	height: 36px;
	border: 0px;
	border-style : none;
	vertical-align : bottom;
}

h1 {
	font-size:100%;
	font-weight: bold;
	text-align:left;
}
h2 {
	font-size:90%;
	font-weight: bold;
	text-align:left;
}
h3,h4,h5 {
	font-size:82%;
	font-weight: bold;
	text-align:left;
}
p {
	font-size:82%;
	line-height:1.4em;
	text-align:left;
	margin-top:0em;
	margin-bottom:0.5em;
} 

ul { font-size:82%; text-align:left; margin-left:3ex; margin-top:0ex; margin-bottom:0.5ex; padding:0pt; line-height:1.4em;}
ol { font-size:82%; text-align:left; margin-left:5ex; margin-top:0ex; margin-bottom:0.5ex; padding:0pt; line-height:1.4em;}

.menucategory {
	text-align:left;
	color:black;
	font-size:9pt;
	font-weight: bolder;
	height: 31px;
	vertical-align : baseline;
}
.menuitem {
	text-align:left;
	color:black;
	font-size:8pt;
	font-weight: normal;
	height:16px;
	vertical-align : baseline;
}
.menuseparator {
	text-align:left;
	color:black;
	font-size:8pt;
	font-weight: normal;
	height:32px;
	vertical-align : top;
}

a:link { color:#002ac8; } 
.menulink { color:black; text-decoration:none; }
.menulink:link { color:black; text-decoration:none; }
.menulink:hover { color: #002ac8; text-decoration:none; }
.menulink:active {color: #4adfff; text-decoration:none;  }

.tilesbackground { width:100%; height:100%; background-image:url(img/tiles_background.png) }

.searchresults {
	font-size:82%;
}

.lightgrey { background-color:white; }
.darkgrey { background-color:#c8c8c8; }
.table_listelement {
	font-size:82%;
	text-align:left;
	border-width:0;
	padding:4;
	vertical-align:top;
}
.table_listelement_projects {
	font-size:82%;
	text-align:left;
	border-width: 0pt;
	padding:4;
	vertical-align:top;
}
.table_listelement_small {
	font-size:76%;
	text-align:left;
	border-width: 0pt;
	padding:4;
	vertical-align:top;
}
.table_listelement_separator{
	background-color:#b0b0b0;
}

.table_box { background-color:#c8c8c8; 
	border-style:none; 
	border-width:0; 
}
.table_box_darkgrey {
	font-size:82%;
	line-height:1.4em;
	text-align:left;
	border-width:0;
	padding:2pt;
	background-color:#c8c8c8;
	border: #c8c8c8;
}
.table_box_lightgrey {
	font-size:82%;
	line-height:1.4em;
	text-align:left;
	border-width:0;
	padding:4pt;
	background-color:white;
	border: white;
}
.table_box_white {
	font-size:82%;
	line-height:1.4em;
	text-align:left;
	border-width:0;
	padding:4pt;
	background-color:white;
	border: white;
}
.table_box_darkgrey_small {
	font-size:76%;
	line-height:1.4em;
	text-align:left;
	border-width:0;
	padding:2pt;
	background-color:#c8c8c8;
	border: #c8c8c8;
}
.table_box_lightgrey_small {
	font-size:76%;
	line-height:1.4em;
	text-align:left;
	border-width:0;
	padding:4pt;
	background-color:white;
	border: white;
}

.noalign  { text-align:left }

.footer_separator  {
	margin-top:1.5em;
	background-image : url(img/fuh_separator_tile.PNG);
	width: 100%;
	height: 16px;
	border-width : 0px;
}
.footer   { text-align:left; font-size:76%; line-height:1.4em;}

.contact {
	background-color:white;
	border: 2px solid #b0b0b0;
	padding: 10px;
	text-align : left;
}
.picdescr {
	font-size:76%;
	text-align:justify;
	line-height:1.4em;
}
.picbackgr {border-style:none; text-align:top;}
.copyrightnote { text-align:center; font-size:82% }

