/* General */

* 
{
	margin: 0;
	padding: 0;
}

body 
{
	color: #3C4549;
	font: 70%/130% Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	text-align: center;
	background-color: #FFFFFF;
}



/* Links */

a:link,
a:visited
{
	color: #F27021;
	outline: none;
	text-decoration: none;
}

a:hover,
a:active
{
	text-decoration: underline;
}

a img
{
	border: none;
}

.Link
{
	color: #254350;
}

   /* Back to index */

   p.BackToIndex
   {
	   float: left;
	   margin-top: 2px;
   }


	/* Read more */

	div.ReadMore,
	p.ReadMore
	{
	   font-weight: bold;
	   margin-top: 5px;
	}

	   #StaticColumn .ReadMore,
	   #StaticColumn .ReadMore a,
	   #StaticColumn a.ReadMore
	   {
         color: #F27021;
	   }

	   #StaticColumn .ReadMore a,
	   #StaticColumn a.ReadMore
	   {
		   background: transparent url(Images/ArrowRightOrange.gif) no-repeat scroll right 5px;
		   padding-right: 12px;
	   }

	   #ContextColumn .ReadMore,
	   #ContextColumn .ReadMore a,
	   #ContextColumn a.ReadMore
	   {
	      color: #0092B7;
	   }

	   #ContextColumn .ReadMore a,
	   #ContextColumn a.ReadMore
	   {
		   background: transparent url(Images/ArrowRightBlue.gif) no-repeat scroll right 5px;
		   padding-right: 12px;
	   }




/* Texts */

h2,
h3
{
	color: #CC001E;
	font-size: 1.2em;	
}

h2
{
	margin-bottom: .75em;
}

	h2 a
	{
		color: #254350;
		text-decoration: none;
	}

   h2 .MaintenanceControl
   {
      padding: 0 1px !important;
   }

h3
{
}

	h3 a
	{
		color: #f27021;
		text-decoration: none;
	}

		.Block.NewsItems h3 a
		{
			color: #CC001E;
		}

	h3 a:hover
	{
		text-decoration: underline;
	}
	
#Content h2,
#StaticColumn h3,
#ContextColumn h3
{
	text-transform: uppercase;
}

p.Url
{
   overflow: hidden;
   white-space: nowrap;
}

.Strong
{
   font-weight: bold;
}



/* Layout */

#Wrapper
{
	width: 960px;
	margin: 0 auto 10px;
	text-align: left;
	position: relative;
}



/* Top banners */

#TopBanners
{
   padding: 5px 10px 0;
   text-align: center;
}

   #TopBanners .TopBannerLeft,
   #TopBanners .TopBannerRight
   {
      float: left;
      text-align: center;
      padding: 2px 0;
   }

   #TopBanners .TopBannerLeft
   {
      margin-right: 16px;
      width: 728px;
   }

   #TopBanners .TopBannerRight
   {
      width: 196px;
   }



/* Header */

#Header
{
	position: relative;
	padding: 0 10px 10px;
	height: 80px;
}

	#Header h1
	{
		display: none;
	}

	#Header ul.Navigation
	{
		position: absolute;
		bottom: 10px;
		right: 15px;
		list-style: none;
	}

		#Header ul.Navigation li
		{
			float: left;
			font-weight: bold;
			text-transform: uppercase;
			padding-left: 15px;
		}

			#Header ul.Navigation li a
			{
				color: #3c4549;
			}



/* Main menu */

#Menu
{
   height: 44px;
   background-color: #CC001E;	
   font-weight: bold;
   position: relative;
}

   #Menu ul
   {
      position: relative;
      list-style: none;
      float: left;
   }

      #Menu ul li,
      #Menu ul li a
      {
         color: #FFF;
      }

      #Menu ul li
      {
	      float: left;
	      padding: 2px 10px;
	      text-transform: uppercase;
      }

      #Menu ul li.Active
      {
	      background-color: #A0A0A0;	
      }

      #Menu ul ul.SubMenu
      {
	      width: 960px;
	      background: #A0A0A0;
	      position: absolute;
	      left: 0;
	      top: 22px;
	      float: left;
      }

	      #Menu ul ul.SubMenu
	      {
		      display: none;
	      }

	      #Menu ul ul.SubMenu.Active
	      {
		      display: block;
	      }

            #Menu ul ul.SubMenu li.Active,
            #Menu ul ul.SubMenu li.Active a
            {
               color: #CC001E;
            }
	   



/* Specials & Login */

#Specials
{
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #FFF;
	height: 124px;
}

	/* Specials */

	#Specials .Special
	{
		border: 1px solid #A0A0A0;
		float: left;
		height: 102px;
		margin: 10px;
		width: 189px;
	}
	
		#Specials .Special .Image
		{
			background-color: #A0A0A0;
			height: 51px;
			overflow: hidden;
			text-align: center;
		}
		
		#Specials .Special .Text
		{
			padding: 5px 10px 0px;
		}
		
			#Specials .Special .Text p.Link,
			#Specials .Special .Text a
			{
				color: #CC001E;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
			}
			
			#Specials .Special .Text p
			{
				margin: 0;
			}

	/* Login */

	#LoginBox
	{
		float: right;
		width: 298px;
		height: 104px;
		padding: 10px;
		background-color: #f37021;
	}

		#LoginBox form.FrontOffice
		{
			margin: 0;
		}
		
			#LoginBox .LoginField
			{
				padding: 2px;
				width: 200px;
				color: #ADADAD;
				margin: 5px 5px 7px 0;
			}

		#LoginBox h2
		{
			color: #FFF;
			text-transform: uppercase;
			margin-top: 0;
			margin-bottom: 5px;
		}

		#LoginBox h2 a
		{
		   text-decoration: underline;
		}

		#LoginBox a
		{
			color: #FFF;
			font-weight: bold;
		}
			
			#LoginBox a.SearchLink
			{
				background-image: url(Images/Checkbox.png);
				background-position: left 5px;
				background-repeat: no-repeat;
				padding-left: 15px;
			}



/* Hide columns */

body.HideStaticColumn #StaticColumn,
body.HideContextColumn #ContextColumn
{
	display: none;
}

body.HideStaticColumn #Content
{
	width: 576px;
}

body.HideStaticColumn.HideContextColumn #Content
{
	width: 894px;
}

/* Content */

#ContentWrapper
{
	background-color: #e8e8e8;
	padding: 16px 0;
}

	#Content,
	#ContextColumn,
	#StaticColumn
	{
		float: left;
		overflow: hidden;
		margin-left: 16px;
	}

	#Content
	{
		background-color: #FFF;
		border: 1px solid #e0e0e0;
		padding: 15px;
		width: 354px;
	}

		#ContentWrapper ul,
		#ContentWrapper ol
		{
			margin-left: 1.5em;
		}

	#StaticColumn
	{
		width: 174px;
		background-color: #FFF;
		border: 1px solid #e0e0e0;
		padding: 15px;
	}

	#ContextColumn
	{
		width: 304px;
	}



/* Footer */

#Footer 
{
	clear: both;
}

	#FooterLinks
	{
		background-color: #f37021;
		width: 540px;
		float: right;
		color: #FFF;
		text-transform: uppercase;
		padding: 4px 10px;
		font-size: 90%;
		font-weight: bold;
		line-height: 170%;
	}

		#FooterLinks a
		{
			color: #FFF;
			text-decoration: none;
		}
		
		#FooterLinks a:hover
		{
			text-decoration: underline;
		}
		
		#FooterLinks ul
		{
		}

			#FooterLinks ul li
			{
				float: left;
				border-left: 1px solid #FFF;
				padding: 0 5px 0 7px;
				line-height: 100%;
				list-style: none;
				margin: 4px 0;
			}
			
			#FooterLinks ul li.First
			{
				border: none;
				padding-left: 0;
			}



/* Blocks */

.Block
{
   overflow: hidden;
}

   /* Static column */
   
   #StaticColumn .Block
   {
   }

	   #StaticColumn .Block h3
	   {
	      margin-bottom: .75em;
	   }

   /* Context column */

   #ContextColumn .Block
   {
	   background-color: #FFF;
	   border: 1px solid #e0e0e0;
	   margin-bottom: 10px;
   }

	   #ContextColumn .Block h3
	   {
		   border-bottom: 1px solid #A0A0A0;
		   margin-bottom: 0;
	   }

	   #ContextColumn .Block h3,
	   #ContextColumn .Block .Content
	   {
		   padding: 10px;
	   }

   /* Image */

	.Block img.BlockImage
	{
		border: 1px solid #cdd1d2;
		padding: 2px;
	}

	.Block img.BlockImage.FloatLeft
	{
		margin: 0 10px 10px 0;
   }

	.Block img.BlockImage.FloatRight
	{
		margin: 10px 0 10px;
   }

	/* Search */

	.Block.Search
	{
	   overflow: visible;
	}

	   .Block.Search p.ExtendedSearchLink
	   {
		   clear: both;
		   float: right;
		   font-weight: bold;
		   line-height: 100%;
		   margin-top: 1em;
		   text-transform: uppercase;
	   }

		   .Block.Search p.ExtendedSearchLink a
		   {
		      background-color: Transparent;
		      background-image: url( Images/Checkbox.png );
		      background-repeat: no-repeat;
		      background-position: left 2px;
			   color: #3c4549;
			   text-decoration: none;
			   padding-left: 15px;
		   }

			   .Block.Search p.ExtendedSearchLink a:hover
			   {
				   text-decoration: underline;
			   }

      .Block.Search #ExtendedSearch
      {
      }

         .Block.Search #ExtendedSearch label
         {
            display: block;
         }

         .Block.Search #ExtendedSearch label.ExcludeWords
         {
            margin-left: 17px;
         }

         .Block.Search #ExtendedSearch input
         {
            vertical-align: middle;
         }

         .Block.Search #ExtendedSearch input#excludeWords
         {
            margin-left: 5px;
            width: 120px;
         }

   /* Magazines */
   
   .Block.Magazines
   {
   }

      .Block.Magazines p.ReadMore a
      {
         background: none !important;
         padding-left: 0 !important;
      }

	/* Person profile */

	.Block.PersonProfile .Person
	{
	}

		.Block.PersonProfile .Person a
		{
			font-weight: bold;
			color: #254350;
			text-decoration: none;
		}

			.Block.PersonProfile .Person a:hover
			{
				text-decoration: underline;	
			}

	.Block.PersonProfile hr
	{
		clear: left;
		margin: 10px 0;
	}

	/* Poll */
	
	.Block.Poll
	{
	}
	
		.Block.Poll input.Radio
		{
			margin-right: 5px;
		}

   /* Highlight */

   .Block.Highlight
   {
       background-color: #E7EBEC;
       border: 1px solid #B6BABD;
       padding: 5px;
       margin-bottom: 1.5em;
       height: 100%;
   }

       .Block.Highlight ul
       {
           list-style: none;
           margin-bottom: 0.75em;
           margin-left: 0 !important;
       }

           .Block.Highlight li
           {
               background: transparent url(Images/ArrowRightOrange.gif) no-repeat scroll 0px 6px;
               padding-left: 15px;
           }

               .Block.Highlight li a
               {
                   color: #3C4549;
                   font-weight: bold;
                   text-decoration: none;
               }

               .Block.Highlight li a:hover
               {
                   text-decoration: underline;
               }

	   /* Education */

	   .Block.Education
	   {
		   color: #b5c3c8;
	   }

	   /* Magazine */

	   .Block.Magazine
	   {
		   font-weight: bold;
	   }
   	
	   /* Weblog */

	   .Block.Weblog
	   {
		   width: 140px;
		   _width: 140px;
	   }

		   .Block.Weblog img
		   {
			   float: right;
			   margin: 0 0 5px 5px;
			   padding: 2px;
			   border: 1px solid #B6BABD;
		   }

		   .Block.Weblog h3.Author a
		   {
			   color: #A0A0A0;
		   }



/* Itemset */

.Itemset
{
	margin: .75em 0 1.5em;
}
	
	.Itemset .Item
	{
		border-bottom: 1px solid #B0B6B7;	
		clear: both;
		padding: .75em 0;
	}

		.Itemset .Item h3
		{
			margin-top: 0;
		}

		.Itemset .Item .NodeDescription
		{
			font-weight: normal;
		}

			.Itemset .Item p a
			{
				font-weight: normal;
			}

	.Itemset .NodeImage
	{
		margin-top: 0;
	}

	.Itemset .Reacties .Link
	{
		background: url( Images/Layout/GreyBullet.gif ) no-repeat right 5px;
		padding-right: 10px;
	}

.ItemsetSmall
{
	border-top: 1px solid #A0A0A0;
	border-collapse: collapse;
	margin: 1.5em 0;
	width: 100%;
}

.ItemsetSmall td
{
	border-bottom: 1px solid #A0A0A0;
	padding: 3px 10px 3px 0;
}
	
	.ItemsetSmall td.AlignRight
	{
		padding-right: 0px;
	}

	.ItemsetSmall td.Icon
	{
	}

.ItemsetSmall .First td
{
	border-top: 0px solid #999;
}




/* Lines */

hr
{
	border: none;
	border-bottom: 1px solid #A0A0A0;
	height: 0;
	overflow: hidden;
	margin: 10px 0 0 0;
}

   div#StaticColumn hr,
   div#ContextColumn hr
   {
      margin: 10px 0;
   }










p.Responses
{
	text-align: right;
	font-size: 80%;
}










/* DQ&A Ads */

.DqaAd {
	text-align: center;
}

.DqaAd.Rectangle
{
	margin: 0 0 1.5em;
}

	.DqaAd.Rectangle p
	{
		color: #b5c3c8;
		font-size: 9px;
		margin: 0;
		text-align: center;
	}



/* */

.Personeelswijziging, .Terug a
{
	background: url( Images/Layout/DoubleArrowLeft.gif ) no-repeat left 6px;
	padding-left: 10px;
}

.Rss img
{
	padding-left: 5px;
	vertical-align: middle;
}

#Nieuwsbericht, 
#CalendarItem,
#EducationItem
{
	padding-top: 12px;
}

#CalendarItem,
#EducationItem
{
	border-bottom: 1px solid #B0B6B7;
	padding-bottom: 5px;
}

#Nieuwsbericht h3, 
#CalendarItem h3,
#EducationItem h3
{
	border-top: 1px solid #B0B6B7;
	padding-top: 5px;
	font-size: 140%;
	line-height: 120%;
	margin-top: 0;
}

#Nieuwsbericht .AlignLeft
{
	border: 1px solid #B6BABD;
	padding: 2px;
	margin: 0 10px 10px 0;
}

/* Responses */

#Responses
{
	margin-bottom: 1.5em;
}

	.ResponseForm h3,
	#Responses h3
	{
		border-bottom: 1px solid #B0B6B7;
		padding-bottom: 2px;
		margin-bottom: 0;
	}

		#Responses .Response
		{
			padding-top: 10px;
		}



#CalendarItem table.Details,
#EducationItem table.Details,
#Vacancy table.Details,
#PersonProfileOverview table.Details
{
	margin-bottom: 1em;
}

#CalendarItem table.Details th,
#EducationItem table.Details th,
#Vacancy table.Details th,
#PersonProfileOverview table.Details th
{
	font-weight: normal;
	text-align: left;
	width: 100px;
	padding-right: 15px;
	vertical-align: top;
}

/* Page options */

.PageOptions
{
	line-height: 16px;
	text-align: right;
}

.PageOptions.Top
{
	border-bottom: 1px solid #ccd1d2;
	margin-bottom: 10px;
}

   .PageOptions span
   {
      height: 20px;
      _padding-top: 4px; /* IE6 */
   }

		.PageOptions span a
		{
			text-decoration: none;	
		}

      .PageOptions span img
      {
	      margin-left: 10px;
	      vertical-align: middle;
      }



/* Social links */

.SocialLinks
{
	margin-bottom: 1.5em;
}

	.SocialLinks h3
	{
		border-bottom: 1px solid #B0B6B7;
		margin-bottom: .75em;
	}



/* Paging */

.Paging
{
	text-align: center;
	font-weight: bold;
}

	.Paging .PageNavigation a
	{
		color: #254350 !important;
	}



/* Default node properties */

.NodeDescription
{
	font-weight: bold;	
}

img.NodeImage
{
	border: 1px solid #B6BABD;
	float: right;
	margin: 5px 0 0 15px;
	padding: 2px;
}

	img.NodeImage.FloatLeft
	{
		float: left;
		margin: 5px 15px 0 0;
	}

#Blogs .BlogItem table.Details,
#Blogs .BlogItemImage table.Details
{
	margin-bottom: 1em;
}

.NodeVideo
{
	margin-bottom: 1.5em;
}

	.NodeVideo .Caption
	{
		font-style: italic;
		font-size: 90%;
		margin-top: .5em;
		text-align: center;
	}


/* Type: Faq */

.FaqCategory dt,
.FaqCategory dd
{
    margin-bottom: 5px;
}



/* Type: File */

.GroupSlider
{
	font-weight: bold;
	padding-top: .75em;
	text-align: right;
}

	.GroupSlider a
	{
		color: #CC001E; 
	}



/* Type: Magazine */

#Content h1.ALKOP
{
   font-size: 100%;
   font-weight: normal;
}



/* Type: Page */

#Page
{
	line-height: 1.6em;
}

	#Page li
	{
		margin-left: 10px;	
	}

	#Page .NodeDescription
	{
		font-weight: bold;
	}
	


/* Type: PersonProfile */

#PersonProfileOverview
{
	padding: 10px 0;
	margin-bottom: 1em;
}

   .PersonProfileItem 
   {
	   margin-bottom: 10px;
	   border-top: 1px solid #B6BABD;
   }

      .PersonProfileItem h3
      {
	      margin: 0 0 0.5em 0;
      }

      .PersonProfileItem .Date
      {
	      color: #CC001E;
	      margin-top: 0.5em;
      }

      .PersonProfileItem img
      {
	      border: 1px solid #B6BABD;
	      padding: 2px;
	      margin-right: 15px;
	      float: left;
      }

      .PersonProfileItem p
      {
	      margin: 0;
	      color: #254350;
      }

         .PersonProfileItem p a
         {
	         font-weight: normal;
         }



/* Type: Sitemap */

#SitemapList li
{
	list-style-type:none;
	margin-left: 20px;
}



/* Forms */

form.FrontOffice
{
}

	form.FrontOffice table
	{
		border: none !important;	
	}

	form.FrontOffice td
	{
		padding: 2px 0;
	}

	   form.FrontOffice td td
	   {
		   padding: 0;
	   }

	form.FrontOffice td.FormLabel 
	{
		padding-top: 6px;
	}

	form.FrontOffice td.FormLabel label
	{
		font-weight: bold;
	}

	form.FrontOffice input.Text,
	form.FrontOffice select,
	form.FrontOffice textarea
	{
		border: solid 1px #B6BABD;
   	color: #3C4549;
		font-family: Arial,Helvetica,Geneva,sans-serif;
		font-size: 100%;
		padding: 2px;

	}

	form.FrontOffice input.Checkbox,
	form.FrontOffice input.Radio
	{
		border: none;
	}

	form.FrontOffice input.Checkbox,
	form.FrontOffice input.Radio,
	form.FrontOffice label
	{
		vertical-align: middle;
	}

	div.ButtonContainer
	{
		background: Transparent url( Images/Button.Begin.gif ) no-repeat top left;
		font-size: 11px;
		height: 20px;
		padding-left: 5px;
		margin: 15px 0;
	}

	div.ButtonContainer.Reset
	{
		float: right;
	}

		div.ButtonContainer input
		{
			background: Transparent url( Images/Button.End.gif ) no-repeat top right;
			border: none;
   		font-size: 11px;
			font-weight: bold;
			padding: 3px 10px 2px 5px;
			text-transform: uppercase;
		}

			div.ButtonContainer input
			{
				cursor: pointer;
			}

		form.FrontOffice input.Submit
		{
			color: #0092B7;
		}
		
		form.FrontOffice input.Reset,
		form.FrontOffice input.Back
		{
			color: #808080;
			margin-right: 6px;
		}

	/* Forms in blocks */

	#StaticColumn input.Text,
	#StaticColumn textarea
	{
		width: 168px;
	}

	#StaticColumn select
	{
	   width: 173px;
	}

	.Block.Search form.FrontOffice
	{
		margin: 0;
	}
		
		.Block.Search input.Text
		{
			margin-top: 2px;
			width: 200px;
		}

	/* Dropdown checklist */

	.DropdownChecklistContainer
	{
		height: 100%; /* IE Hack */
	}

      .DropdownChecklistContainer label
      {
         display: block;
         font-size: 90%;
      }

         .DropdownChecklistContainer input.Checkbox
         {
            margin: 2px 0;
         }

		.DropdownChecklist
		{
			border: 1px solid #254350;
			background: #FFFFFF;
			color: #3c4549;
			padding: 6px;
			width: 302px;
			height: 160px;
			overflow: scroll;
			z-index: 999;
			display: none;
		}

		.DropdownChecklistContainer a
		{
			text-decoration: none !important;
		}

		.DropdownChecklistFoot
		{
			background: #808080;
			color: #3c4549;
         font-size: 90%;
			padding: 0 6px;
			margin-bottom: 10px;
			z-index: 1000;
		}
	   
			.DropdownChecklistFoot a
			{
				color: #d4d0c8 !important;
			}

   /* Search suggest */

   .SearchSuggestionBox
   {
      background: #FFF;
      border: 1px solid #c7c7c7;
      margin: 5px 0 0 0 !important;
      overflow: auto;
      left: 0;
      list-style: none;
      position: absolute;
      top: 0;
      width: 204px;
      z-index: 999;
   }

      .SearchSuggestionBox a
      {
         display: block;
         padding: .2em;
         padding-left: 1em !important;
         outline: none;
         text-transform: lowercase;
         font-weight: normal;
         font-size: .9em;
         color: #F27021 !important; 
      }

      .SearchSuggestionBox a:hover,
      .SearchSuggestionBox a:focus
      {
         background: #c90132;
         color: #FFF !important;
         text-decoration: none;
      }

      .SearchSuggestionBox li
      {
         margin-left: 0 !important;
         margin-right: 0 !important;
         z-index: 999;
      }



/* Tables */

table
{
}

	table tr
	{
		vertical-align: top;
	}

	table th,
	table td
	{
		padding: 2px;
	}

/* Banners */

#SkyScraperBanner
{
	position: absolute;
	width: 120px;
	height: 600px;
	right: -130px;
	top: 152px;
}



/* Default node properties */

#Content div.Body
{
}

#Content div.Description
{
   font-weight: bold;
   margin-bottom: 1.5em;
}



/* Styled tables */

#Content div.Body.StyledTables table
{
	background-color: #FFE7D6;
	border: 1px solid #F27021;
}
	
	#Content div.Body.StyledTables table td
	{
		border-width: 0;
		padding: 2px 4px;
	}



/* Others */

.RssIcon
{
	float: right;
	height: 16px;
	margin-top: 1px;
	width: 16px;
}

.Red
{
   color: #CC001E;
}


/* Green to Red */


#CalendarItem table.Details td,
#EducationItem table.Details td,
#Vacancy table.Details td,
#PersonProfileOverview table.Details td
{
	color: #CC001E;
	padding-left: 15px;
}

	#CalendarItem table.Details td a,
	#EducationItem table.Details td a,
	#Vacancy table.Details td a,
	#PersonProfileOverview table.Details td a
	{
		color: #CC001E;	
	}

	
.NewsOptions,
.FileOptions,
.BlogOptions
{
	color: #CC001E;	
}
	
	.NewsOptions a,
	.FileOptions a,
	.BlogOptions a
	{
		color: #CC001E;
		text-decoration: none;	
	}

		.BlogOptions a:hover
		{
			text-decoration: underline;	
		}

#Blogs .BlogItem table.Details td,
#Blogs .BlogItemImage table.Details td
{
	color: #CC001E;
	padding-left: 15px;
}