/* General */

* {
	margin: 0;
	padding: 0;
}

body
{
   background-color: #7B777E;
   color: #111;
   text-align: center;
}

h4
{
   font-size: 1.2em;
}

h5
{
   font-size: 1.1em;
}

body,
td,
input,
select,
textarea
{
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

iframe
{
   border: 0;
   width: 100%;
   height: 400px;
}



/* Global */

.BorderBottom
{
	border-bottom: 1px solid #aaafb4;
}



/* Links */

a
{
   color: #00336f;
	text-decoration: none;
}

a:hover
{
   color: #b4000a;
}



/* Layout */

#Layout
{
   background-color: #fff;
   text-align: left;
   margin: 0 auto 9px;
   position: relative;
   width: 1000px;
}

#Header,
#Footer
{
   font-size: 12px;
}

#Header,
#ServiceMenu,
#MenuAndSearch
{
   font-family: Arial, Helvetica, sans-serif;
}

#Header
{
   background: #00336f url( Images/Layout/Logo.jpg ) no-repeat bottom left;
	height: 112px;
}

   #Header a:link,
   #Header a:visited,
   #Footer a:link,
   #Footer a:visited
   {
      color: #fff;
      text-decoration: none;
   }

   #Header a:active,
   #Header a:hover,
   #Footer a:active,
   #Footer a:hover
   {
      text-decoration: underline;
   }

   #Header a#LogoLink
   {
      float: left;
      height: 112px;
      width: 260px;
   }

   #Header #TopBanner
   {
	   float: right;
   }

      #Header #TopBanner img
      {
	      height: 90px;
	      margin: 10px 10px 0 0;
	      width: 728px;
      }

#ServiceMenu
{
	background: #FFFFFF url( Images/Layout/Slogan.gif ) no-repeat 2px 8px;
	font-size: 10px;
	height: 22px;
   text-transform: uppercase;
}

	#ServiceMenu ul 
	{
		float: right;
		margin: 5px 5px 0 0;
	}
	
	#ServiceMenu li
	{
		background: url( Images/Layout/Icon/ServiceMenu.Bullet.gif ) no-repeat left center;
		float: left;
		list-style: none;
		padding: 0 6px 0 9px;
	}
	
	#ServiceMenu li.First
	{
		background: none;
	}
	
	#ServiceMenu a,
	#ServiceMenu a:visited
	{
		text-decoration: none;
	}

#MenuAndSearch
{
	background-color: #b4000a;
	height: 22px;
}

#Search
{
	float: right;
	padding: 2px 10px 0 0;
	vertical-align: middle;
	width: 149px;
}

	#Search input
	{
		background-color: #fff;
		border: none;
		padding: 2px;
	}
	
	#Search input.Submit
	{
		color: #b4000a;
		padding: 1px 2px;
	}

	#Search input.Submit:hover
	{
		color: #fff;
		background-color: #b4000a;
		cursor: pointer;
	}

	#Search input.SearchField
	{
		width: 106px;
		height: 13px;
	}

ul#Menu
{
   font-size: 12px;
   letter-spacing: 1px;
	font-weight: bold;
	height: 22px;
	list-style: none;
	padding-left: 10px;
	position: relative;
	width: 821px;
}

   ul#Menu li
   {
      float: left;
      text-transform: uppercase;
	   background: #B4000A url( Images/Layout/Icon/Menu.Bullet.gif ) no-repeat center left;
      padding: 0 6px 0 12px;
 	}

   ul#Menu a,
   ul#Menu a:link,
   ul#Menu a:visited
   {
		color: #fff;
		line-height: 16px;
      display: block;
      float: left;
      text-decoration: none;
		padding: 3px 5px;
		background: #B4000A;
   }

	ul#Menu li a:hover,
	ul#Menu li a:hover,
	ul#Menu li.Active a:link,
   ul#Menu li.Active a:visited
	{
		color: #B4000A;
		background: #fff;
	}

   ul#Menu ul.SubMenu
   {
      font-size: 11px;
      letter-spacing: normal;
      position: absolute;
      left: 9px;
      top: 26px;
	   height: 18px;
   }

	   ul#Menu ul.SubMenu li
	   {
		   float: left;
		   list-style: none;
		   text-transform: none;
		   background: none;
		   padding: 0;
	   }
   	
	   ul#Menu ul.SubMenu li a:link,
	   ul#Menu ul.SubMenu li a:visited,
	   ul#Menu ul.SubMenu li a:link,
	   ul#Menu ul.SubMenu li a:visited,
	   ul.SubMenu li a:link,
	   ul.SubMenu li a:visited,
	   ul.SubMenu li a:link,
	   ul.SubMenu li a:visited
	   {
   		color: #00336F;
		   background-image: url( Images/Layout/Icon/SubMenu.Bullet.gif );
		   background-repeat: no-repeat;
		   background-position: 0 4px;
		   padding: 0 10px 0 10px;
		   text-decoration: none;
	   }
   	
	   ul#Menu ul.SubMenu li.Active a,
	   ul#Menu ul.SubMenu li.Active a:visited,
	   ul#Menu ul.SubMenu li a:hover,
	   ul#Menu ul.SubMenu li a:visited:hover,
	   ul.SubMenu li.Active a,
	   ul.SubMenu li.Active a:visited,
	   ul.SubMenu li a:hover,
	   ul.SubMenu li a:visited:hover
	   {
		   background-image: url( Images/Layout/Icon/SubMenu.Bullet.Active.gif );
		   color: #B4000A;
	   }

      /* Display active submenu only */
      ul.SubMenu
      {
         display: none;
      }

      /* body#Default ul.SubMenu.Actueel, */
      body#Actueel ul.SubMenu.Actueel,
      body#Opinie ul.SubMenu.Opinie,
      body#Archief ul.SubMenu.Archief,
      body#Carriere ul.SubMenu.Carriere,
      body#Forum ul.SubMenu.Forum,
      body#Agenda ul.SubMenu.Agenda,
      body#Tools ul.SubMenu.Tools,
      body#Links ul.SubMenu.Links
      {
         display: block;
         _width: 990px;
      }

p#CrumbleMenu
{
	color: #00336f;
	margin-bottom: 8px;
}

#Content, #ContextMargin, #ContextMagazine
{
	background-color: #FFFFFF;
	line-height: 1.6em;
   margin-top: 24px;
}

#Content
{
	border-top: 1px solid #b4000a;
   clear: both;
	padding: 4px 10px 0 15px;
   width: 470px;
   _width: 460px; /* IE6 */
}

#Jurisdisk #Frame
{
	width: 970px;
   _width: 960px; /* IE6 */
   margin: 0;
   padding: 0;
}

#Jurisdisk #Content
{
   width: 975px;
   _width: 965px; /* IE6 */
}

#Jurisdisk #Bar
{
	width: 240px;
	float:left;
}

.HelpIcon, .HelpIcon
{
	margin-right: 6px;
}

.HelpIcon, .HelpIcon *
{
	vertical-align: middle;
	padding-left: 4px;
}

#Jurisdisk .InnerContent
{
	overflow: hidden;
   width: 727px;
   _width: 707px; /* IE6 */
   float:right;
}

	#Jurisdisk .InnerContent .fieldset
	{
		padding: 8px;
		margin-bottom: 8px;
		border:solid 1px #D1D5D9;
	}
	
		#Jurisdisk .InnerContent .fieldset .legend
		{
			margin-top: 8px;
			display:block;
			font-weight:bold;
		}
		
#Jurisdisk #ContextMagazine
{
	display: none;
}

#ContentWrap
{
	width: 625px;
	_width: 615px; /* IE6 */
}

#ContextMagazine
{
   margin-left: 10px;
   width: 144px;
}

#ContextMargin
{
   width: 336px;
}

#Jurisdisk #ContextMargin
{
	display: none;
}

#Footer
{
	background-color: #12235A;
   color: #fff;
   margin-top: 20px;
   padding: 5px 10px;
	font-size: 11px;
}

   #Footer li
   {
      border-left: 1px solid #fff;
      display: inline;
      padding: 0 6px 0 8px;
   }

   #Footer li.First
   {
      border-left: none;
      padding-left: 0;
   }
   


/* Dropdown checklist */

.DropdownChecklistContainer
{
   height: 100%; /* IE Hack */
}

	.DropdownChecklistContainer a
	{
		background: #FFF url(Images/Layout/DropdownSelect.Arrow.gif) 99% center no-repeat;
		border: 1px solid ThreeDShadow;
	}
	
	.DropdownChecklist a,
	.DropdownChecklistFoot a
	{
		background: transparent;
		border: 0;
	}

   .DropdownChecklist
   {
      border: 1px solid ThreeDShadow;
      background: Window;
      color: WindowText;
      padding: 6px;
      width: 302px;
      height: 160px;
      overflow: scroll;
      z-index: 999;
   }
   
		.DropdownChecklist input
		{
			border: 0 !important;
			padding: 0 !important;
		}
   
   .DropdownChecklistFoot
   {
      background: ThreeDShadow;
      color: ThreeDFace;
      padding: 0 6px;
      margin-bottom: 10px;
      z-index: 1000;
   }
   
      .DropdownChecklistFoot a
      {
         color: ThreeDFace !important;
      }



/* Magazine on side */

#LatestMagazine
{
	text-align: center;
	margin-bottom: 1em;
}

.InThisEdition ul
{
	list-style: none;
	border-bottom: 1px solid #D0D0D2;
}

.InThisEdition li
{
	padding: 3px 3px 3px 10px;
	border-top: 1px solid #D0D0D2;
	background-image: url( Images/Layout/Icon/InThisEdition.Bullet.gif );
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.InThisEdition ul.SubMenu li a:link,
.InThisEdition ul.SubMenu li a:visited,
.InThisEdition ul.SubMenu li a:link,
.InThisEdition ul.SubMenu li a:visited
{
   background-image: url( Images/Layout/Icon/InThisNumber.Bullet.gif );
}

.InThisEdition ul.SubMenu li.Active a,
.InThisEdition ul.SubMenu li.Active a:visited,
.InThisEdition ul.SubMenu li a:hover,
.InThisEdition ul.SubMenu li a:visited:hover
{
   background-image: url( Images/Layout/Icon/InThisNumber.Bullet.Active.gif );
}

.InThisEdition a, .InThisEdition a:visited
{
	text-decoration: none;
}

#SideBanner
{
	margin: 1em 0;
	text-align: center;
}



/* Blocks */

.Block
{
	margin-bottom: 12px;
	border-top: 1px solid #b4000a;
	background-color: #d1d5d9;
}

	.Block .Header
	{
		border-bottom: 1px solid #f0ece8;
		color: #b4000a;
		font-weight: bold;
		font-size: 120%;
		padding: 5px 9px;
	}
	
	.Block .Content
	{
		padding: 4px 9px 9px 9px;
	}
	
	.Block dl,
	.Block ol,
	.Block ul
	{
	   padding-left: 1.5em;
	}

	.JobSearch,
	.JobSearchHalf
	{
		padding: 2px;
		display: block;
		_display: inline;
		width: 310px;
		border: 1px solid #aaafb4;
	}

	div.JobSearch,
	div.JobSearchHalf
	{
	   border: 0;
	   padding: 0;
		width: 308px;
	}
	
	select.JobSearch,
	select.JobSearchHalf
	{
	   width: 316px;
	}
	
	input.JobSearch,
	input.JobSearchHalf
	{
	   padding-left: 4px;
	   padding-right: 0;
	}
	
	.JobSearchHalf
	{
	   width: 150px;
	}
	
	select.JobSearchHalf
	{
	   width: 155px;
	}
	
	div.JobSearchHalf
	{
		width: 153px;
	}
	
	.Block.DarkBlue
	{
		background-color: #a0b3c9;
	}
	
		.Block.DarkBlue .Header
		{
			border-color: #bbcbdb;
		}

ul.LinkList
{
   padding-left: 0;
	list-style: none;
}

ul.LinkList.Horizontal
{
   height: 1.75em;
}

	ul.LinkList li
	{
		padding-bottom: 5px;
	}
	
	ul.LinkList.Horizontal li
	{
	   float: left;
	   margin-right: 1.25em;
	}

	ul.LinkList a,
	ul.LinkList a:visited
	{
		padding-right: 16px;
		background: url( Images/Layout/Icon/LinkList.Bullet.gif ) no-repeat 2px 3px;
		text-decoration: none;
	}

	
	ul.LinkList a:hover,
	ul.LinkList a:visited:hover
	{
		background-image: url( Images/Layout/Icon/LinkList.Bullet.Hover.gif );
	}
	
	.DarkBlue ul.LinkList a,
	.DarkBlue ul.LinkList a:visited,
	.Block .ReadMore a,
	.Block .ReadMore a:hover
	{
		padding-left: 18px;
		background: url( Images/Layout/Icon/LinkList.Dark.Bullet.gif ) no-repeat 2px 3px;
	}

	.DarkBlue ul.LinkList a:hover,
	.DarkBlue ul.LinkList a:visited:hover,
	.Block .ReadMore a:hover
	{
		padding-left: 18px;
		background: url( Images/Layout/Icon/LinkList.Dark.Bullet.Hover.gif ) no-repeat 2px 3px;
	}



/* Type: Poll */

.PollForm p
{
   padding: 1px 0;
}

.PollForm input.Radio
{
   margin-right: 4px;
   vertical-align: middle;
}



/* Type: Response */

.NewsComment
{
   border-bottom: 1px solid #d8d8d8;
   padding-bottom: 3px;
   margin-bottom: 7px;
}



/* Headings */

h1, h2, h3, h4, h5, h6
{
   color: #00336f;
   font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
   line-height: normal;
}

h1
{
	color: #b4000a;
	border-bottom: 2px solid #b4000a;
	padding-bottom: 2px;
	margin-bottom: 14px;
	font-size: 25px;
}

h3
{
	color: #b4000a;
	border-bottom: 1px solid #b4000a;
	padding-bottom: 1px;
	margin: 15px 0 2px 0;
}

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited
{
   text-decoration: none;
}



/* Text */

.Attention
{
   color: #FF0000;
   font-weight: bold
}



/* Lists */

#Content ul
{
   padding-left: 25px;
}

ul.Arrows li
{
	list-style: none;
	padding: 0 0 5px 10px;
	background: url( Images/Layout/Icon/Next.Orange.gif ) no-repeat  2px 2px;
}



/* Images */

a img, a:visited img
{
   border: none;
}



/* Lines */

#Content hr
{
	border: none;
	background-color: #d8d8d8;
	color: #d8d8d8;
	height: 1px;
	padding: 0;
	margin: 0;
	width: 100%;
}



/* Forms */

.Textfield
{
	width: 224px;
	padding: 2px;
	border: 1px solid #254350;
	color: #999;
}

.Selectfield
{
	width: 230px !important;
}

.Send,
.SubmitButton
{
	padding: 2px 5px !important;
	background-color: #66b9dd;
	border: 1px solid #254350;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
}


div#Content input,
div#Content select,
div#Content textarea
{
   padding: 2px;
}

td.FormLabel,
td.FormField
{
   padding: 1px 0;
}

#Content input,
#Content select,
#Content textarea
{
   border: 1px solid #acb0b3;
}

#Content input.Checkbox,
#Content input.Radio
{
   border-width: 0;
   vertical-align: middle;
}

.SubmitButton
{
	background-color: #d1d5d9;
	border: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaafb4;
	color: #00336f;
	padding: 2px 8px;
}

.SubmitButton:hover
{
	background-color: #b4000a;
	color: #fff;
	cursor: pointer;
}

.ResetButton
{
	background-color: #d1d5d9;
	border: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaafb4;
	color: #6d7175;
	padding: 2px 8px;
}

.ResetButton:hover
{
	background-color: #6d7175;
	color: #fff;
	cursor: pointer;
}

fieldset
{
   border: 1px solid #acb0b3;
}

label:hover
{
   cursor: pointer;
   text-decoration: underline;
}



/* Tables */

table.Decorated
{
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 12px;
	width: 100%;
}

   table.Decorated th
   {
      color: #b4000a;
      background-color: #FFF;
      font-weight: normal;
   }
   
		table.Decorated th a
		{
			color: #b4000a !important;
		}
		
		table.Decorated th a:hover
		{
			text-decoration: underline;
		}
   
	table.Decorated th,
	table.Decorated td 
	{
		border-bottom: 1px solid #dddcde;
		padding: 3px 0 3px 0;
	}
	
	table.Decorated.HoverEffect tr.Active,
	table.Decorated.HoverEffect tr:hover
	{
	   background-color: #EEE;
	}

table.Agenda
{
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 9px;
	width: 100%;
}

	table.Agenda td 
	{
		border-bottom: 1px solid #bbcbdb;
		padding: 3px 0 3px 10px;
	}



/* Article blocks */

#Content .NewsArticle
{
   border-bottom: 1px solid #dddcde;
   padding-bottom: 3px;
   margin-bottom: 7px;
}

	#Content p.Meta
	{
		margin: 0;
	}

	#Content .NewsArticle h2
	{
	   font-size: 17px;
		font-weight: normal;
	}

	#Content .NewsArticle img.NewsImage
	{
		float: left;
		margin: 2px 10px 10px 0;
	}

   /* Read more */
	#Content .ReadMore a,
	#Content .ReadMore a:visited
	{
		text-decoration: none;
		padding-left: 13px;
		background: url( Images/Layout/Icon/ReadMore.gif ) no-repeat 0 2px;
	}

	#Content .ReadMore a:hover
	{
		background-image: url( Images/Layout/Icon/ReadMore.Hover.gif );
	}

   /* Full news article */
   #Content .NewsArticleFull h2
   {
	   font-size: 190%;
	   margin-bottom: 4px;
   }



/* Banners */

.Rectangle, .Banner
{
	margin: 12px 0;
	overflow: hidden;
	text-align: center;
}

#Content .Rectangle,
#Content .Banner
{
   width: 468px;
   margin: 0px;
   padding: 0px;
   line-height: 0px;
}



/* Page peel ad */

#PagePeelAd
{
	position: absolute;
	right: 0;
	top: 0;
}

	#PagePeelAd embed,
	#PagePeelAd object
	{
		outline: none;
	}



/* Colors */

.ColorOrange
{
   color: #f86d04 !important;
}

.ColorRed
{
   color: #b4000a !important;
}

.ColorWhite
{
   color: #fff !important;
}

.ColorBlue
{
   color: #00336f !important;
}

.ColorGrey
{
   color: #777777 !important;
}

.ColorBlack
{
   color: #000 !important;
}



/* PageNavigation */

.PageNavigation 
{
	color: #00336f;
}

.PageNavigation .CurrentPage 
{
	font-weight: bold;
}



/* PageOptions */

.PageOptions
{
	line-height: 16px;
	text-align: right;
}

.PageOptions.BorderBottom
{
	border-bottom: 1px solid #b4000a;
	margin-bottom: 10px;
}

.PageOptions.BorderTop
{
	border-top: 1px solid #b4000a;
	margin-top: 10px;
}

   .PageOptions span
   {
      height: 20px;
      _padding-top: 4px; /* IE6 */
   }

      .PageOptions span img
      {
	      margin-left: 10px;
	      vertical-align: middle;
      }



/* Related news items */

.NewsArticleFull h3
{
    font-weight: bold;
}

.NewsArticleFull .Agenda
{
    margin-bottom: 2px;
}

.NewsArticleFull .Description
{
    border-bottom: 1px solid #BBCBDB;
    padding-bottom: 2px;
}

.NewsArticleFull .Paging
{
    font-size: 11px;
}
        
    .NewsArticleFull .Paging .ColorGrey
    {
        display: none;
    }

    .NewsArticleFull .Paging .PageNavigation
    {
        text-align: right;
    }




/* Misc */

.VacancyBody p,
.VacancyBody ul,
.VacancyBody ol
{
   margin: 1em 0;
}



/* Node properties */

.NodeBody
{
   margin-bottom: 1.6em !important;
}

.NodeDescription
{
   font-weight: bold;
   margin-bottom: 1.6em !important;
}



/* Maintenance controls */

.MaintenanceControl
{
   position: inherit;
   padding: 0;
}

#Header .MaintenanceControl
{
   position: absolute;
   left: -100px;
   top: -50px;
}
