body
{
	background-color: #666666;
}

body, table, tbody, td, div, p, font, span, a, input, textarea, form, h1, h2, h3
{
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
/*	color: #000066;*/
	margin: 0px;
	padding: 0px;
}

a, .link
{
	color: #0C2577;
	text-decoration: none;
}

a:hover, .link:hover
{
	color: #0C2577;
	text-decoration: underline;
}

a img
{
	border: 0;
}

#header
{
/*	background: #ffffff url(../image/web/project_line2.jpg) top no-repeat scroll;*/
	height: 190px;
	width: 800px;
	color: #cccccc;
/*	text-transform: uppercase;*/
	text-indent: 10px;
	line-height:200%;
}

.projectrow{
	background: #d9e3eb;
}

.fpproject {
	width: 180px;
	height: 190px;
	color: #FFFFFF;
 	position: absolute;
	margin-left: 610px;
}

.sitemapbox{
	color:#ffffff;
	padding-left:10px;
	line-height:27px;
	background: #666666;
	border-bottom: 1px solid #ffffff;
}

.sitemap, .sitemapselected
{
	text-transform:uppercase;
}

.sitemap
{	
/*	color: #cccccc;*/
	color: #ffffff;
}

.sitemapselected, .sitemap:hover, .sitemapselected:hover
{
	color: #cccccc;
	text-decoration: underlined;
}

.backwh, .backwhite, .backWhite 
{
	background-color: #FFFFFF;
}

.backBlue {
	background-color: #cccccc;
}

.backGrey {
	background-color: #DDDDDD;
}

.backBluea {
	background-color: #9AA5C7;
}

.backRed {
	background-color: #EE1C32;
	font-weight: bold;
	color: #FFFFFF;
}

.backProjBlue, .backProjBlue:hover {
	font-size: 10px;
	background-color: #0C2577;
	color: #FFFFFF;
}

.backProjWhite, .backProjWhite:hover {
	background-color: #f5f5f5;
	color: #000000;
}

.backProjGrBleu, .backProjGrBlue:hover {
	background-color: #d7dce9;
	color: #333333;
}

.backProjGrBleuHead, .backProjGrBleuHead:hover {
	font-weight: bolder;
	font-size: 11px;
	background-color: #a5afcb;
	color: #000000;
}


.head {
	font-size: 14px;
	color: #0C2577;
	font-weight: bold;
}

.subhead {
	font-size: 13px;
	line-height: 30px;
	color: #000000;
	font-weight: bold;
}

.mainCMS {
	color: #999999;
}

.fpbox {
	padding: 15px;

}

.fpbox a, .fpbox a:hover
{
	color: #666666;
}

.fpbox1title
{
	color: #ffffff;
	font-size: 8px;
	text-indent: 2px;
	font-weight: bold;
	width: 186px;
	background: #333333;
	border-bottom: 1px solid #ffffff;
	text-transform: uppercase;
}

.fpbox1title td {
	padding-left: 5px;
}

.fpbox1
{
	background: #ffffff url(../image/web/fpmodulebg.gif) top repeat scroll;
	height: 220px;
	width: 186px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.fpbox1 a, .fpbox1 a:hover
{
	color: #ffffff;
}

.fpbox2title
{
	color: #ffffff;
	text-indent: 10px;
	width: 186px;
	background: #003366;
	border-bottom: 1px solid #ffffff;
	text-transform: uppercase;
}

.fpbox2
{
	background: #ffffff url(../image/web/fpnewsbg.gif) top repeat scroll;
	height: 220px;
	width: 186px;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

.fpbox2 a, .fpbox2 a:hover
{
	color: #ffffff;
}

.text a, .text a:hover
{
	color: #FF0000;
}

.read, .fpbox .read, .read:hover
{
	color: #EE1930;
}

.project
{
	background: #cccccc;
	color: #FFFFFF;
	border-right: 1px solid #ffffff;
}

.formbut
{ 
	color: #000000; 
	border: 1px solid #999999; 
	background-color: #cccccc;
	cursor: hand;
	height: 18px;
	line-height: 14px;
}
	
.formline
{
	color: #000000; 
	border: 1px solid #7F9DB9; 
	background-color: #FFFFFF;
	padding-left: 3px; 
	height: 18px;
	line-height: 15px;
}

.formarea
{
	border: 1px solid #CCCCCC;
	line-height: 18px;
	background-color: #FFFFFF;
	width: 200px;
	height: 60px;
}


.menu1, .menu1selected
{
	display: block;
	background: #b2b2b2;
	font-size: 12px;
	line-height: 27px;
	padding-left: 10px;
	text-transform:uppercase;
	border-bottom: 1px solid #ffffff;
}

.menu1
{	
	color: #003366;
	border-bottom: 1px solid #ffffff;
}

.menu1selected, .menu1:hover, .menu1selected:hover
{
	color: #FFFFFF;
	background: #666666;
	text-decoration: none;
}

.submenusearch
{	
	border-top: 1px solid #ffffff;
	display: block;
	background: #cccccc;
	font-size: 11px;
	line-height: 17px;
	text-indent: 10px;
	text-transform: uppercase;
	margin-top:60px;
}


.submenu, .submenuselected
{
	display: block;
	background: #cccccc;
	font-size: 11px;
	line-height: 17px;
	text-indent: 10px;
	text-transform: uppercase;
}

.submenu
{	
	color: #666666;
	border-top: 1px solid #ffffff;
}

.submenuselected, .submenu:hover
{
	color: #FFFFFF;
	background: #bbbbbb;
	text-decoration: none;
}

.menulang, .menulangselected
{
	text-transform:uppercase;
}

.menulang
{	
	color: #666666;
}

.menulangselected, .menulang:hover
{
	color: #FFFFFF;
	text-decoration: none;
}



.menufp1, .menufp1selected
{
	display: block;
	background: #b2b2b2;
	font-size: 12px;
	line-height: 27px;
	padding-left: 10px;
	text-transform:uppercase;
}

.menufp1
{	
	color: #003366;
	border-bottom: 1px solid #ffffff;
}

.menufp1selected, .menufp1:hover
{
	color: #FFFFFF;
	background: #666666;
	text-decoration: none;
}

.menu2, .menu2selected
{
	display: block;
	padding-left: 10px;
	color: #003366;
	line-height:25px;

}

.menu2
{
	background-color: #cccccc;
}

.menu2selected, .menu2:hover, .menu2selected:hover
{
	text-decoration: underline;
	background-color: #cccccc;
}

.menu2 font {
	color: #ffffff;
}

.menu2:hover font, .menu2selected font, .menu2selected:hover font {
	color: #FF0000;
}


.menu3, .menu3selected
{
	display: block;
	text-indent: 15px;
	color: #333333;
	border-bottom: 1px solid #eeeeee;
}

.menu3
{
	background-color: #f6f6f6;
	border-bottom: 1px solid #ffffff;
}

.menu3selected, .menu3:hover, .menu3selected:hover
{
	background-color: #f6f6f6;
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #eeeeee;
}

.highlight
{
	background-color: #FFFF00;
}

.formrequired
{
	color: #F88716;
}

.Mainmenu, .mainmenu
{
	background-color: #cccccc;
}

.photothumb
{
	width: 77px;
	height: 77px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}

.footer, .footer a, .footer a:hover
{
	color: #FFFFFF;
	background-color: #666699;
}

.footer2, .footer2 a, .footer2 a:hover
{
	color: #000000;
	background-color: #FFFFFF;
}

/* template voor oud fotoboek */
.headpb, .headpb a {
	font-size: 12px;
	color: #CCCCCC;
	font-weight:normal;
}

.headpb a:hover {
	font-size: 12px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.footerpb, .footerpb a, .footerpb a:hover
{
	color: #FFFFFF;
	background-color: #9AA5C7;
}
/* einde template voor oud fotoboek */

@media Print
{
	body
	{
		visibility: hidden;
	}
	
	.printable
	{
		 visibility: visible;
		 position: absolute;
		 top: 0px;
		 left: 0px;
	}	
}
