/*
body td, th, textarea, input, select, div, span
*/


a
{
	color: #000000;
}

a:visited
{
	color: #000000;
}

.top .left #address a
{
	color: #ffffff;
	text-decoration: none;
}

body, td, th, textarea, input, select, div, span {
	margin: 0px;
	padding-left: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
}

.content
{
	background-color: #ffffff;
}

h1 {
	font-size: 120%;
	font-weight: bold;
	color: #0066b1;
}

h2 {
	font-size: 115%;
	font-weight: bold;
	color: #00224d;
}

h3 {
	font-size: 110%;
	font-weight: bold;
	color: #B31B34;
}

p {
	font-size: 100%
}

.breadcrum span {
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	background-color: #ffffff;
}

.breadcrum a:visited {
	color: #000000;
	font-size: 11px;

}

#content {
	margin: 0px 0px 0px 10px;
}

.outerLeft {
	background-color: #FFFFFF;
	background-image: url('../images/shadow-left.gif');
	background-repeat: repeat-y;
	background-position: right;
}

.outerRight {
	background-color: #FFFFFF;
	background-image: url('../images/shadow-right.gif');
	background-repeat: repeat-y;
	background-position: left;

}

.rightFrame {
	margin: 3px 0px 0px 0px;
}


/* Adress bar */
.top div {
	color: #FFFFFF;
}

.top .left{
	background-color: #B31B34;
	height: 200px;
	background-color: #0066b1;
}

.top .left #banner{
	position: absolute;
	bottom: 1px;
	left: 10px;
}

#banner {
	border: 0px;
}

.top .left #address{
	position: absolute;
	left: 275px;
	right: 210px;
	bottom: 12px;
	font-size: 90%
}

.top .search{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 212px;
	border-left-style: solid;
	border-left-width: 3px;
	border-left-color: #FFFFFF;
	padding-left: 8px;
	border-top: none;
}

.top .search form {
	margin: 0;
	margin-top: -4px;
	padding: 0;
	line-height: 0;
}

.top .searchcontainer {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 25px;
	font-weight: bold;
	font-size: 90%;
}


.top .search .searchtextbox {
	width: 100px;
	border-style: solid;
	border-color: #00224d;
	border-width: 0px 0px 1px 0px;
	font-weight: normal;
}

.top .search .searchbutton {
	color: #FFFFFF;
	background-color: #00224d;
	border-style: solid;
	border-color: #00224d;
	border-width: 0px 0px 1px 0px;
}


/*############### MODULES ###############*/
/* Classes for portrettengalerij */
.PG_Header {
  text-align: left;
  font-weight: bold;
}




/*############### NAVIGATION ###############*/


/* Upper menu */

.nav-top {
	padding: 10px 0px 0px 0px;
	color: #0000FF;
}

.nav-top #topImage {
	position: absolute;
	left: 2px;
	bottom: 2px;
}

.nav-topmenu {
	position: absolute;
	right: 0px;
	left: 410px;
	bottom: 153px;
	padding: 0px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	width: 363px;
	color: #B31B34;
	font-size: 11px;
	color: #0066b1;
}


div.nav-topmenu {
	

}

.nav-topmenu ul {
	margin-top: 6px;
	
	list-style-type: none;
}

.nav-topmenu li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

.nav-topmenu li.title {
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 10px;
}

.nav-topmenu a {
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
}

.nav-topmenu a:link, a:visited, a:active, a:hover {
 color: #B31B34;
 color: #0066b1;
}


/*
Main navigation design
*/

.nav {
	padding: 10px 0px 0px 0px;
}

.nav #navcontainer {
	height: 172px;
	width: 242px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 24px;
  	bbackground-image: url('../images/navbackground.gif');
	background-repeat: repeat-x;
	font-size: 12px;
	background-color: #00224d;
}

.navItem {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
}



.navSeparator {
	width: 209px;
	height: 1px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	font-size: 0px;
}


.navItem a:link, .navItem a:visited, .navItem a:active, .navItem a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.navItemMouseOver a:link, .navItemMouseOver a:visited, .navItemMouseOver a:active, .navItemMouseOver a:hover {
	font-weight: bold;
	text-decoration: none;
	/* color: #B31B34; */
	color: #ffff99;
	margin-top: 110px;
}


.NEWS_Overview_TD1
{
	background-color: #cbeae4;
	padding: 8px;
}

.NEWS_Overview_Title1
{
	color: #0066b1;
	font-weight: bolder;
	font-family: arial;
	font-size: 120%;
}

.NEWS_Bottom_TD1
{
	background-image: url('../templates/balk.gif');
}

.NEWS_Image1
{
	border: 0px;
}




/* current news layout */

.news_description
{

}
 
#news_link a
{
	
	color: #00224d;
	font-weight: bolder;
	font-family: arial;
	font-size: 110%;
	text-decoration: none;
	color: #00224d;
}

 
#news_link a:hover
{
	color: #0066b1;
	text-decoration: none;
}

.news_image
{
	margin: 4px;
	border: 1px solid #CCCCCC;
}

a.readmore
{
	
	color: #00224d;
	text-decoration: none;
}

a:hover.readmore
{
	color: #0066b1;
	text-decoration: none; 
}

a:visited.readmore
{
	color: #0066b1;
	text-decoration: none;
}

.news_table
{
	border-top: 2px solid #0066b1;
	width: 95%;
}

.news_date
{
	color: #808080;
	font-size: 80%;
}

/* current news layout */





.ReadMore, .ReadMore a, .ReadMore a:hover, .ReadMore a:visited
{
	margin-right: 10px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.PublicationDate
{
	margin-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

/* right frame */

.bg-right
{
	margin-top: 2px;
	background-color: #ffffff;
	height: 100%;
	width: 100%;
	padding: 0px 0px 0px 0px;
	display: none;
}

/* -------- GWSearch Styles -------- */



.search_results TD {

}

.searchModules {
	padding		: 0px;
	border		: 0px;
	margin		: 0px;
	width		: 130px;	
	background-color: #ddedeb;
	border: solid 1px #00a48b;
	
}

.searchModules TD {
	font-size: 8pt;
	padding: 4px 0px 4px 2px;
}

.searchModules A, 
.searchModulesSelected A,
.searchModules A:hover,
.searchModulesSelected A:hover,
.searchModules A:visited,
.searchModulesSelected A:visited{
	font-size: 8pt;
}

.searchModuleSelected TD {
	background-color: #FFF;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #00a48b;
}

.searchModuleSelected TD A {
	font-size: 8pt;
}

.searchModuleSelected TD A {
	font-size: 8pt;
}

.searchModuleHeader TD, .searchFieldHeader TD { 
	font-size: 8pt;
	font-weight: bold;
}


.searchFields  {
	padding		: 0px;
	border		: 0px;
	width		: 130px;	
	background-color: #FFF;
	border: solid 1px #00a48b;
	border-top: 0px;
}


.searchField FORM, .searchField INPUT {
	border		: 0px;
	padding		: 0px;
	margin		: 0px;
	spacing		: 0px;
}

.searchField .submit {
	font-size: 8pt;
	width		: 50px;
	border		: solid 1px #e6dda0;
}

.searchField INPUT { 
	font-size: 8pt;
	width			: 120px;
	border			: solid 1px #C0C0C0;
}


.searchResults {
	border-left	: solid 1px #e6dda0;
}

.searchResults .title 
{
	color			: #003b59;
	padding-left	: 0px;
	font-size: 8pt;
	letter-spacing	: 0em;
}

.searchResults .title A, .searchResults .title A:link, .searchResults .title A:visited
{
	color			: #003b59;
	padding-left	: 0px;
	font-size: 8pt;
	letter-spacing	: 0.1em;
}

.searchResults .title A:hover
{
	color			: #003b59;
	padding-left	: 0px;
	font-size: 8pt;
	letter-spacing	: 0.1em;
	text-decoration	: none;
}

.searchResults .description {
	padding-left: 5px;
	font-size: 8pt;
}

.searchResults .url {
	padding-left	: 5px;
	padding-bottom	: 20px;
	font-size: 8pt;
}

.searchResults .url a{
	padding-left	: 5px;
	padding-bottom	: 20px;
	font-size: 8pt;
}


/* -------- EIND GWSEARCH --------- */

.bekendmakingen_list_table, .bekendmakingen_details_table
{
	background-color: #f5f5f5;
}

.bekendmakingen_searchform
{
	background-color: #f5f5f5;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 5px;
}

.bekendmakingen_list_col, .bekendmakingen_search_col, .bekendmakingen_details_col
{
	padding: 4px;
	background-color: #f5f5f5;
}




/* LOGIN */


.gwuser_loginbox
{
	border: solid 1px #b31b34;
	padding: 0px;
	float: right; 
	width: 40%;
}

.gwuser_loginbox_title
{
	border: 0px;
	background-color: #e4afb8;
	padding: 2px;
	font-weight: bold;
	color: #b31b34;
	border-bottom: solid 1px #b31b34;
}

.gwuser_loginbox_content
{
	padding: 4px;
}

.gwuser_loginbox_content FORM 
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#moduleTabs 
{
	background-color: #e4afb8;
	border: solid 1px #b31b34;
}

.moduleTab
{
	padding: 2px 5px 2px 5px;	
}

.moduleTabSelected
{
	padding: 2px 4px 2px 4px;
	border: solid 1px #b31b34;
	background-color: #FFF;
}

.ModuleContentDiv 
{
	display:		none; 
	width:			100%; 
	border:			solid 1px #b31b34; 
	border-width:	0px 1px 1px 1px;
	background-color: #FFF;
}
/* EINDE LOGIN */


a#homeLink {
  border: 0px;
}

td#contentContainer {
	width: 100%;
}
td.contenttable {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}