/* Basic elements */

body, input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	/*color:#535353;*/
	color:Black;
}

.IE sub
{
    font-size:11px;
}




body
{
	padding:0px;
	margin:0px;
}
html
{
	overflow-y:scroll;
}

a
{
	text-decoration:none;
	color:#0078b9;
	font-weight:bold;
}
a[href]:hover
{
	text-decoration:underline;
}
a img
{
	border:0px;
}

code
{
	padding:0px 5px 25px 5px;
	display:block;
}

ul
{
	list-style-type:none;
	padding: 0px 0px 0px 2px;
	margin:0px;
}
ul li
{
	background:url(../gfx/pic_bullet_triangle_black.gif) no-repeat 0px 4px;
	padding-left:10px;
}
ol
{
	padding: 0px 0px 0px 20px;
	margin:10px 0px 0px 0px;
}
ol ol
{
	margin:0px;
}
ol li
{
	background:none;
	padding:0px;
}
ul ul
{
	margin:0px;
}

li
{
	margin:0px;
	padding:0px;
}
p
{
	margin:10px 0px 0px 0px;
	padding:0px;
}

ol.Numbers
{
}
ol.Letters
{
	list-style-type:lower-alpha;
}
ol.Capitals
{
	list-style-type:upper-alpha;
}

/*h1 + ol, h1 + ul, */h2 + ol, h2 + ul, h3 + ol, h3 + ul,
p + ol, p + ul, 
h2 + p, h3 + p
{
	margin-top:0px;
}
hr + h2, hr + h3
{
	margin-top:0px;
}

.ContentPart > p:first-child, .ContentPart > h1:first-child, .ContentPart > h2:first-child, .ContentPart > .QPagePreviewsPart > h1:first-child, .ContentPart > h3:first-child
{
	margin-top:0px;
}

input[type=text], textarea
{
	-webkit-appearance: none; /*removes shadow on iOS*/
	border-radius:0px; /*removes border radius on iOS*/
    resize: none;
}

input[type='text'], textarea, input[type=password]
{
	border:1px solid #999999;
	padding:0px;
}
h1,h2,h3
{
	padding:0px;
	margin:20px 0px 0px 0px;
}
h1
{
	font-size:18px;
	line-height:20px;
	
}
h2
{
	font-size:14px;
	line-height:16px;
	color:#0078b9;
	margin-bottom:2px;
}
h2 a[href]:hover
{
	color:#0078b9!important;
}
h3
{
	font-size:11px;
	line-height:15px;
	margin-bottom:3px;
}
h1 a[href], h2 a[href], h3 a[href]
{
    text-decoration:none!important;
    font-weight:bold!important;
}

.ExtraHeader
{
    color:#56585a;
    display:block;
}

.chapeau
{
    font-size:16px;
    font-style:italic;
}

.Intro
{
	color:#0078b9;
	border:1px solid #0078b9;
	border-left:0px;
	border-right:0px;
	font-size:11px;
	margin: 0px 0px 40px 5px;
	padding: 3px 0px;
}

.Dialog
{
    width:500px;
    margin: 25px auto;
    border:2px solid #007EC1;
    padding:25px;
    position:relative;
}

.Header
{
    font-family:Arial black;
    font-size:61px;
    line-height:40px;
    text-transform:uppercase;
    letter-spacing:-2px;
    display:block;
    border-bottom:1px solid #0078b9;
    padding:0px 0px 15px 0px;
    margin:0px 0px 5px 5px;
}
.Header span
{
	color:#0078b9;
}

.ContentPart
{
	padding-bottom:15px;
	position:relative;
}

.ContentPart a[href]
{
	font-weight:normal;
	text-decoration:underline;
}
.ContentPart a[href]:hover
{
	color:Black;
}

a.ReadMore[href]
{
	white-space:nowrap;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
a.ReadMore[href]:hover
{
	color:#0078B9;
	text-decoration:none;
}
a.ReadMore[href] img
{
	width:5px;
	height:9px;
	margin-right:3px;
	margin-left:5px;
	background-image:url(/oom.website2/gfx/pic_readmore.png);
	background-position:0px 0px;
}
a.ReadMore:hover[href] img
{
	background-position:0px -9px;
}

.ContentPart table 
{
	border-collapse:collapse;
	font-size:11px;
	border-bottom:1px solid #0078b9;
}
.QPagePreviewsPart table, .QNewsPreviewsPart table, .QLatestNewsPreviewsPart table
{
	font-size:12px;
	border-bottom:0px;
}
.QPagePreviewsPart ul, .QNewsPreviewsPart ul, .QLatestNewsPreviewsPart ul, .QPagePreviewsPart li, .QNewsPreviewsPart li, .QLatestNewsPreviewsPart li
{
    padding:0px;
    margin:0px;
    background-image:none;
}
.QPagePreviewsPart li, .QNewsPreviewsPart li, .QLatestNewsPreviewsPart li
{
    border-top:1px solid #0078b9;
    padding:12px 0px;
}
.QPagePreviewsPart li:first-child, .QNewsPreviewsPart li:first-child, .QLatestNewsPreviewsPart li:first-child
{
    border-top:0px;
}
.QPagePreviewsPart li h2, .QNewsPreviewsPart li h2, .QLatestNewsPreviewsPart li h2
{
    margin-top:0px;
}

.ContentPart td, .ContentPart th 
{
	padding:1px 5px;
	vertical-align:top;
}
td:first-child, td.FirstChild
{
	padding-left:0px;
}
td:last-child, td.LastChild
{
	padding-right:0px;
}

.ContentPart table caption
{
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}
.ContentPart table caption span
{
	border-bottom:1px solid #0078b9;
	display:block;
}
.ContentPart table th
{
	text-align:left;
	color:White;
	background-color:#666666;
}
.ContentPart table td
{
	border-left:1px solid #0078b9;
	border-top:1px solid #0078b9;
}
.ContentPart table tr:first-child td
{
	border-top:0px;
}
.ContentPart table td:first-child
{
	border-left:0px;
}

hr
{
	border:1px solid #0078b9;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	margin:12px 0px;
	padding:0px;
	height:0px;
}
* html hr
{
	margin:0px;
}


/* Structural sizes */

.ColumnLeft, .ColumnRight
{
	width: 158px;
}
#MainMenu .Level1 li a
{
	width: 148px; /*158-padding*/
}

#Header, #MainMenu, #Content, #Footer
{
	width:963px; /* 158+3 * 6 -3 */
}

#MainMenu .Level2
{
	width:641px; /* 158+3 * 4 -3 */
}

/* Structural elements */

#Header, #MainMenu, #Content, #Footer
{
	margin:0px auto;
	position:relative;
}

#Header
{
	margin:17px auto;
}
	#Home
	{
		color:#007EC1;
		font-weight:bold;
		display:block;
		width:300px;		
		height:45px;
	}
	#Home img
	{
		float:left;
		margin: 0px 0px 0px 0px; /*0 0 0 57*/
	}
	#Home:hover
	{
		text-decoration:none;
	}
	
	.Shortcuts
	{
		position:absolute;
		top:0px;
		right:0px;
	}
		.Shortcuts ul
		{
			margin:0px;
			padding:0px;
			list-style-type:none;
		}
		.Shortcuts ul li
		{
			float:left;
			padding: 0px 0px 0px 5px;
			background-image:none;
		}
		.Shortcuts ul li a
		{
			color:#999999;
			display:block;
			padding:0px 0px 0px 5px;
			border-left:1px solid #999999;
			text-transform:lowercase;
			font-weight:normal;
			text-decoration:none;
		}
		.Shortcuts ul li a:hover
		{
			color:black;
		}
		.Shortcuts ul li:first-child a
		{
			border-left:0px;
		}
	
	#Search
	{
		position:absolute;
		right:0px;
		bottom:0px;
	}
		#Search span
		{
			margin:1px 5px 0px 0px;
		}	
		#Search input, #Search span
		{
			color:#999999;
		}
		#Search input:focus
		{
			color:#535353;
		}
		#Search input, #Search .LinkButton, #Search span
		{
			float:left;
			height:15px;
			display:block;
			padding:2px;
		}

#MainMenu
{
	background-color:#0078b9;
	height:38px;
	z-index:50;
}
#MainMenu, #MainMenu .Level1 li a
{
	background-image:url(/oom.website2/gfx/bg_shade.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
* html #MainMenu, * html #MainMenu .Level1 li a
{
	background-image:none;
}
#MainMenu ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#MainMenu ul li a
{
	color:White;
	display:block;
}
#MainMenu ul li.HasDescription a span
{
	display:block;
	font-weight:normal;
}
#MainMenuShadeBottom
{
	height:3px;
	width:100%;
	position:absolute;
	bottom:-3px;
	left:0px;
	background:url(/oom.website2/gfx/bg_menu_button_shade.gif) no-repeat bottom left;
}
/*
#MainMenuShadeRight
{
	width:3px;
	height:3px;
	overflow:hidden;
	position:absolute;
	right:-3px;
	top:0px;
	padding-bottom:3px;
	z-index:100;
	background:url(/oom.website2/gfx/bg_menu_tail_shade.gif) no-repeat;
}
*/

#MainMenuShadeRight
{
    width:161px;
    height:41px;
    overflow:hidden;
    position:absolute;
    right:-3px;
    top:0px;
    z-index:100;
    background:url(/oom.website2/gfx/bg_menu_tail_shade2.gif) no-repeat;
}

	/* Level 1 */
	
	#MainMenu .Level1
	{
		margin:5px 0px 0px 100px;
		padding: 3px 0px 0px 3px;
		background-color:white;
		position:absolute;
		bottom:-3px;
		left:58px;
		background:url(/oom.website2/gfx/bg_menu_buttons_shade.gif) no-repeat top left;
	}
	#MainMenu .Level1 li
	{
		float: left;
		padding:0px 3px 3px 0px;                
        background:url(/oom.website2/gfx/bg_menu_button_shade.gif) no-repeat bottom right;
	}
	
	#MainMenu .Level1 li a
	{
		background-color:#B7B7B7;
		font-weight:bold;
		text-transform:lowercase;
		padding:3px 0px 7px 10px;
		height:16px;
		text-align:left;
		font-size:12px;
	}
	#MainMenu .Level1 li a:hover, #MainMenu .Level1 li:hover a, #MainMenu .Level1>ul>li.Active a
	{
		background-color:#026396;
		text-decoration:none;
	}
	
	/* Reset deeper menu's because we cant use the > selector for IE6 */

	#MainMenu .Level1 li li
	{
		margin:0px;
		padding:0px;
		float:none;
		background-image:none;
	}
	#MainMenu .Level1 li li a
	{
		background-color:Transparent;
		background-image:none;
		font-size:14px;
		line-height:16px;
		text-align:left;
		width:auto;
		height:auto;
		padding:0px;
		text-transform:none;
	}
	#MainMenu .Level1 li li a:hover, #MainMenu .Level1 li:hover li a
	{
		background-color:transparent;
	}
	
		/* Level 2 */
		
		/*#MainMenu .Level1 li:hover .Level2*/
		#MainMenu .ShowChildren:hover > div
		{
			visibility:visible;
		}
		#MainMenu .Level2
		{
			position:absolute;
			left:3px;
			top:32px;
			visibility:hidden;

			background-image:url(/oom.website2/gfx/bg_submenu_100.png);
			background-repeat:repeat-x;
			background-position:bottom;
			padding-bottom:100px;
			padding-top:10px;
		}
		* html #MainMenu .Level2
		{
			background-color:#026396;
			background-image:none;
		}
		
		#MainMenu .Level2 ul li
		{
			background: url(/oom.website2/gfx/pic_bullet_triangle.png) no-repeat 2px 8px;
			padding: 5px 0px 5px 10px;
		}
		
		#MainMenu .Level2 ul li:first-child
		{
			padding-top:0px;
			border-top:0px;
			background-position: 2px 3px;
		}
		
		#MainMenu .Compact ul li
		{
			background:none;
			padding-left:0px;
			border-top:1px solid white;
		}
		
		
		#MainMenu .Level2 a .Description
		{
			font-weight:normal;
		}

		#MainMenu .Level1 .Level2 .Description
		{
			position:absolute;
			left:0px;
			width:180px;
			color:White;
			word-wrap:break-word;
		}
		
		#MainMenu .Level1 .HasDescription .Level2 ul
		{
			margin-left:220px;
			/*padding-bottom:50px!important;*/
		}
		
		#MainMenu .Level1 .Level2 .Description, #MainMenu .Level1 .Level2 ul
		{
			/*
			background-image:url(/oom.website2/gfx/bg_submenuitem_100.png);
			background-repeat:repeat-x;
			background-position:bottom;
			*/
			background-color:#0078B9;
			margin: 0px 10px;
			padding:20px 10px 30px 10px;
			min-height:100px;
		}
		* html #MainMenu .Level1 .Level2 .Description, * html #MainMenu .Level1 .Level2 ul
		{
			background-color:#0078b9;
			background-image:none;
		}
		
		#MainMenu .Level1 .Level2 ul .Description
		{
			min-height:0px;
			margin:0px;
			padding:0px;
			background-image:none;
			position:static;
			width:auto;
		}
		
		#MainMenu .Level1 .Level2 li a[href]:hover
		{
			text-decoration:underline;
		}
		

#Content
{
	padding: 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#Content h1, #Content h2, #Content h3
{
    font-family: Arial, Helvetica, sans-serif;
}

#Footer
{
	clear:both;
	text-align:center;
	padding:20px 0px 50px 0px;
	border-top:1px solid #0078b9;
}
	#Footer .Partners
	{
		position:absolute;
		left:0px;
		width:185px;
		text-align:left;
		font-size:9px;
		line-height:11px;
		color:#999999;
	}
	
	#Footer ul.PartnerLogos
	{
		margin:0px auto;
		width:600px;
		padding:0px;
		list-style-type:none;
		
	}
	#Footer ul.PartnerLogos li
	{
		background-image:none;
		float:left;
		margin:0px 15px;
	}
	
	#Footer ul.PartnerLogos a
	{
		display:block;
		height:30px;
		overflow:hidden;
	}
	
	#Footer ul.PartnerLogos a:hover img
	{
		margin-top:-30px;		
	}
	
	#FooterShortcuts
	{
		top:15px;
	}
	
#PathMenu
{
	border-top:1px solid #0078b9;
	border-bottom:1px solid #0078b9;
	padding:2px 0px;
	margin:0px 5px 20px 5px;
}
	#PathMenu ul
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
		#PathMenu ul li
		{
			background:url(/oom.website2/gfx/pic_bullet_dot.gif) no-repeat 5px 6px;
			display:inline;
			padding:0px 0px 0px 15px;
		
		}
		#PathMenu ul li:first-child
		{
			background-image:none;
			padding-left:0px;
		}
			#PathMenu ul li a
			{
				color:#535353;
				font-weight:normal;
				text-transform:lowercase;
			}


#QCP_COLUMN_RIGHT_EXTRA
{
    /*A0A0A0*/
    background: #8F8F8F url(/oom.website2/gfx/bg_column_extra.png) repeat-x bottom left;
    color:White;
	font-size:11px;
	line-height:13px;
	padding:8px;
	width:142px;
	margin-left:-5px;
}
#QCP_COLUMN_RIGHT_EXTRA h1, #QCP_COLUMN_RIGHT_EXTRA h2, #QCP_COLUMN_RIGHT_EXTRA h3
{
    color:Black;
    margin-top:5px;
}
#QCP_COLUMN_RIGHT_EXTRA h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px!important;
    line-height:17px;	
    
}
#QCP_COLUMN_RIGHT_EXTRA h1 + p
{
    margin-top:5px
}
#QCP_COLUMN_RIGHT_EXTRA h1
{
    font-size:14px;
}
#QCP_COLUMN_RIGHT_EXTRA h2
{
    font-size:12px;
}
#QCP_COLUMN_RIGHT_EXTRA hr
{
    border-color:White;
    clear:both;
    margin: 12px 0px;
}
#QCP_COLUMN_RIGHT_EXTRA .QRandomCounterPart
{
    width:auto;
}
#QCP_COLUMN_RIGHT_EXTRA .QRandomCounterPart div
{
    background-color:White;
    padding:4px 3px 4px 4px;
    float:left;
}
#QCP_COLUMN_RIGHT_EXTRA .QRandomCounterPart span
{
    width:26px;
    height:39px;
    font-size:27px;
    line-height:45px;
    background-color: #0078b9!important;
    color:white!important;
}
#QCP_COLUMN_RIGHT_EXTRA p
{
    font-weight:normal;
    color:White;
}
#QCP_COLUMN_RIGHT_EXTRA a
{
    text-decoration:none;
    color:White;
    font-weight:bold;
}
#QCP_COLUMN_RIGHT_EXTRA img.Arrow
{
    float:right;
    margin-top:2px;
}
#QCP_COLUMN_RIGHT_EXTRA a:hover img.Arrow
{
    width:0px;
    height:0px;
    padding-left:21px;
    padding-top:17px;
    overflow:hidden;
    background:url(/oom.website2/upload/afbeeldingen/pijl_hover.png) no-repeat;
}
#QCP_COLUMN_RIGHT_EXTRA .KennisavondBanner
{
    width:146px;
    padding-right:4px;
    background-position:4px 0px;
}
#QCP_COLUMN_RIGHT_EXTRA .KennisavondBanner img
{
    position:relative;
    left:4px;
}
#QCP_COLUMN_RIGHT_EXTRA .KennisavondBanner img.Arrow
{
    margin-right:4px;
}
#QCP_COLUMN_RIGHT_EXTRA .KennisavondBanner:hover
{
	background: url(/oom.website2/upload/afbeeldingen/kennisavondbanner2.png) no-repeat 4px 0px;
    color:White!important;
}
			
.ColumnLeft, .ColumnRight, .ColumnCenter, .ColumnExtra, .ColumnMain
{
	position:relative;
}

.ColumnLeft
{
	float:left;
	width:148px;
}

.ColumnRight
{
	float:right;
	width:148px;
}
.ColumnRight.HomePage
{
    padding:0px 5px;
}
.ColumnCenter .ColumnDefault
{
	width:633px;
	float:left;
	
}
.ColumnCenter 
{
	width:633px;
	padding-right:5px;
	padding-left:5px;
	margin-left:auto;
	margin-right:auto;
	
	border:1px solid #0078b9;
	border-top:0px;
	border-bottom:0px;
}
.ColumnCenter.HomePage
{
    border-right:1px solid white; /* white border instead of 0px for FF issue */
}
.ColumnMain > .Timestamp
{
    display:block;
    padding: 0px 0px 2px 5px;
    color: #0078b9;
    font-weight:bold;
}
.ColumnMain > .ExtraHeader
{
    padding: 0px 0px 4px 5px!important;
    font-size:14px!important;
}
.ColumnCenter .ContentPart
{
	min-height:420px;
}
* html .ColumnCenter
{
	/*ie6 is 1px off somehow*/
	left:-1px;
}
.ColumnFooter
{
	background-color:#EAEAEA;
    color:#56585a;
    margin-right:-5px;
    clear:both;
}
.ColumnFooter .ContentPart
{
    min-height:0px;
    padding-bottom:5px;
    padding-top:5px;
}
.ColumnFooter .ContentPart ul li
{
	background:url(../gfx/pic_bullet_triangle_gray.gif) no-repeat 0px 4px;
	padding-left:10px;
}


.ColumnExtra
{
	float:right;
	padding-left:5px;
	width:195px;
	border-left:1px solid #0078b9;
	font-size:11px;
	line-height:15px;
}
.ColumnExtra h1
{
	font-size:16px;
}
.ColumnExtra h2
{
	font-size:12px;
}
.ColumnExtra h3
{
}
* html .ColumnExtra
{
	margin-right:2px;
}
	
	/*.ColumnExtra hr
	{
		background: transparent url(/oom.website2/gfx/bg_contentmenu_glow.png);
		height:10px;
		border:0px;
		margin-left:-5px;
		margin-right:-5px;
	}*/
	
.ColumnMain
{
	float:left;
	width:420px;
}

/* Generic classes */

.ColumnCenter .ContentPart
{
	padding-left:5px;
	padding-right:5px;
}

.LinkButton
{
	background-color:#999999;
	border:1px solid #999999;
	color:White;
	font-weight:bold;
	padding:0px 5px;
}

/* QPagePreviewsPart / QNewsPreviewsPart / QLatestNewsPreviewsPart */

.QNewsPreviewsPart .Timestamp, .QLatestNewsPreviewsPart .Timestamp
{
    font-weight:bold;
}
.QNewsPreviewsPart img
{
    max-width:148px;
}
.ColumnMain .QLatestNewsPreviewsPart li.HasImage, .ColumnDefault .QNewsPreviewsPart li.HasImage, .ColumnDefault .QLatestNewsPreviewsPart li.HasImage
{
    padding-left:100px;    
}
.ColumnMain .QNewsPreviewsPart li > a > img
{
    max-width:90px;
    float:left;
    margin-right:10px;
}
.ColumnDefault .QLatestNewsPreviewsPart li > a > img
{
    max-width:90px;
    position:absolute;
    left:0px;
    /*
    float:left;
    margin-right:10px;
    */
}
.ColumnMain .QNewsPreviewsPart .ExtraHeader, .ColumnDefault .QLatestNewsPreviewsPart .ExtraHeader
{
    margin-bottom:5px;
}
.ColumnLeft .QNewsPreviewsPart li:first-child
{
    padding-top:0px;
}
.ColumnLeft .QNewsPreviewsPart li > a > img
{
    margin:5px 0px 5px 0px;
}
.QNewsPreviewsPart h1
{
    margin:0px 0px 10px 0px;
}
.QNewsPreviewsPart
{
    font-size:12px;
    display:block;
}
.ColumnLeft .QNewsPreviewsPart h1
{
    padding:15px 0px 6px 10px;
    color:#56585a;
    font-size:14px;
    border-bottom:1px solid #0078b9;
    font-family:Arial;
}

.QLatestNewsPreviewsPart
{
    position:relative;
    padding-left:105px!important;
    padding-top:15px!important;
    margin-top:15px;
}
.QLatestNewsPreviewsPart.HideDates
{
    padding-left:0px!important;
}
.QLatestNewsPreviewsPart li
{
    border-color:#bdbdbd;
}
.QLatestNewsPreviewsPart li:first-child
{
    padding-top:0px;
}
.QLatestNewsPreviewsPart li:last-child
{
    padding-bottom:0px;
}
/*
.QLatestNewsPreviewsPart hr
{
    border-color:#999999!important;
}
*/
.QLatestNewsPreviewsPart .Timestamp
{
    display:block;
    width:95px;
    border-right:1px solid #0078b9;
    position:absolute;
    left:0px;
}
.QLatestNewsPreviewsPart h1
{
    border-top:1px solid #0078b9;
    border-bottom:1px solid #0078b9;
    padding:0px 0px 2px 0px;
    margin:-15px 0px 15px 0px;
}
.QLatestNewsPreviewsPart h1 a[href]
{
    font-family:Arial black;
    font-size:30px;
    line-height:30px;
    text-transform:uppercase;
    letter-spacing:-2px;
    display:block;
    color:Black;
}
.QLatestNewsPreviewsPart h1 a[href] span
{
    color:#0078b9;
}
.ColumnLeft .QNewsPreviewsPart h2 a, .ColumnRight .QNewsPreviewsPart h2 a
{
    color:#0078b9;
    font-size:14px;
}

.QPagePreviewsPart, .QNewsPreviewsPart, .QLatestNewsPreviewsPart
{
	border-top:1px solid #0078b9;
	border-bottom:1px solid #0078b9;
	padding:15px 0px;
}
.QPagePreviewsPart.Vertical, .QNewsPreviewsPart.Vertical, .QLatestNewsPreviewsPart.Vertical
{
	border-top:0px;
	border-bottom:0px;
	padding:0px 0px;
}

/*
.QPagePreviewsPart hr, .QNewsPreviewsPart hr, .QLatestNewsPreviewsPart hr
{
	margin:12px 0px;
}
*/
.QNewsPreviewsPart h2
{
    margin-top:0px;
}
.QNewsPreviewsPart img + h2
{
    margin-top:5px;
}
.QPagePreviewsPart td h2, .QNewsPreviewsPart td h2, .QLatestNewsPreviewsPart td h2
{
	margin-top:0px;
}

.ColumnLeft .QNewsPreviewsPart
{
	font-size:11px;
	line-height:15px;
}
.ColumnExtra .QNewsPreviewsPart h1
{
	font-size:16px;
}
.ColumnExtra .QNewsPreviewsPart h2
{
	font-size:12px;
}


/* QInterviewMenuPart */

.QInterviewMenuPart
{
}
.QInterviewMenuPart h2
{
	color:#666666;
	padding: 10px 10px 5px 10px;
	margin:0px;
	font-size:13px;
	word-wrap:break-word;

	background:url(/oom.website2/gfx/bg_interviews.png) repeat-x left bottom;
	background-color:#C0C0C0;
}

.QInterviewMenuPart ol
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	word-wrap:break-word;
}
.QInterviewMenuPart li
{
	position:relative;
	padding: 7px 0px 7px 0px;
	border-bottom:1px solid #666666;
}
.QInterviewMenuPart li+li
{
	/*border-top:1px solid #666666;*/
}
.QInterviewMenuPart li a
{
	display:block;
	position:relative;
	padding-left:60px;
}

.QInterviewMenuPart li a.Photo
{
	position:absolute;
	left:0px;
	z-index:10;
	padding-left:0px;
}
.QInterviewMenuPart li img
{
}
.QInterviewMenuPart li blockquote, .QInterviewMenuPart li cite, .QInterviewMenuPart li span
{
	position:relative;
	z-index:10;
}

.QInterviewMenuPart li blockquote
{
	margin:0px;
	padding:0px;
	color:#0078b9;
	text-indent:-5px;
	font-size:12px;
	font-weight:bold;
}
.QInterviewMenuPart li cite
{
	display:block;
	font-style:normal;
	color:Black;
	text-decoration:none;
	
	background:url(/oom.website2/gfx/pic_readmore_black.png) no-repeat 0px 4px;
	margin-left:-7px;
	padding-left:7px;
}
.QInterviewMenuPart li span
{
	color:#666666;
}
.QInterviewMenuPart li a[href]
{
	text-decoration:none;
}
.QInterviewMenuPart li a:hover cite
{
	text-decoration:underline;
}


/* QContentMenuPart */

.QContentMenuPart
{
	background:url(/oom.website2/gfx/bg_contentmenu.png) repeat-x bottom left;
	background-color:#C0C0C0;
}
* html .QContentMenuPart
{
	background-image:none;
}

.QContentMenuPart h2
{
	color:#666666;
	text-transform:lowercase;
	padding: 15px 10px 5px 10px;
	margin:0px;
	font-size:13px;
	word-wrap:break-word;
}

.QContentMenuPart, .QContentMenuPart ul, .QContentMenuPart li
{
	float:left;
	zoom:1; /*ie bugfix*/
	position:relative;
	width:100%;
	padding:0px;
}
.QContentMenuPart ul li span
{
	position:absolute;
	margin-left:-10px;
}

.QContentMenuPart ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-family:Arial;
}
.QContentMenuPart ul li h2
{
    margin:0px;
    padding:0px;
    font-size:14px;
    word-wrap:break-word;
}
.QContentMenuPart ul li a[href]
{
	color:#535353;
	display:block;
	margin-top:2px;
	padding:5px 10px 7px 10px;
	text-decoration:none;
}
.QContentMenuPart ul li h2 a[href]
{
	color:#666666;
	padding:15px 10px 7px 10px;
}

.QContentMenuPart ul li a[href]:hover
{
	background:url(/oom.website2/gfx/bg_contentmenu_hover.png) repeat-x bottom left;
	background-color:#0078b9;
	text-decoration:none;
	color:white!important;
}
.QContentMenuPart ul li a.Expand span
{
	position:static;
	margin-left:0px;
	visibility:hidden;
}
.QContentMenuPart ul li a.Expand:hover span
{
	visibility:visible;
}
.QContentMenuPart ul li a.Expand img
{
	background:url(/oom.website2/gfx/pic_contextmenu_expand_14.png) no-repeat 0px 0px;
	width:14px;
	height:14px;
	float:left;
	margin-top:1px;
	margin-right:3px;
}
.QContentMenuPart ul li a.Expand:hover img
{
	background-position:0px -14px;
}

	/* Level 1 */

	.QContentMenuPart .Level1 li
	{
		/*
		margin-top:10px;
		padding:5px 0px 0px 0px;
		*/
		background:url(/oom.website2/gfx/bg_contentmenu_glow.png) repeat-x top left;
	}
	* html .QContentMenuPart .Level1 li
	{
		background-image:none;
	}
	
	/* Reset deeper menu's because we cant use the > selector for IE6 */

	.QContentMenuPart ul.Level1 li li
	{
		margin-top:0px;
		padding:0px;
		background-image:none;
	}
	
/* QCursusTopPart */

.QCursusTopPart
{
    background: url(/oom.website2/gfx/pic_cursustop.png) bottom left no-repeat;
    padding-bottom:113px;
}
.QCursusTopPart h1
{
    background-color:#0078b9;
    color:white;
    font-size:20px;
    padding:4px;
    margin:0px;
}
.QCursusTopPart p
{
    margin-top:5px;
}
.QCursusTopPart ol
{
    margin-top:10px;
    padding:10px 10px 10px 30px;
    font-weight:bold;
    color:#5E0047;
    background-color:#E3CADF;
}
.QCursusTopPart ol li span, .QCursusTopPart ol li span a[href]
{
    color:#5E0047;
    text-decoration:none;
    font-weight:bold;
}


/* QPollPart */

.QPollPart
{
    border:2px solid #0078b9;
	font-family: Arial, Helvetica, sans-serif;
}
.QPollPart h1
{
    margin:0px;
    padding:0px;
    color:white;
    background-color:#0078b9;
    font-size:50px;
    line-height:50px;
    height:54px;
    padding-left:5px;
}
.QPollPart ul
{
    position:relative;
    overflow:hidden;
    padding:0px;
    margin:0px 4px 4px 4px;
}
.QPollPart ul li
{
    padding:0px;
    background:none;
    margin:0px;
}
.QPollPart ul li input
{
    position:absolute;
    left:-100px;
}
.QPollPart ul li label
{
    background-color:#b9bbbc;
    color:White;
    text-transform:lowercase;
    font-size:20px;
    font-weight:bold;
    line-height:normal;
    padding-bottom:4px;
    display:block;
    text-align:center;
    cursor:pointer;
}
.QPollPart ul li label.QPollPartCheckedAnswer
{
    background-color:#0078b9;
}
.QPollPart ul li label:hover
{
    background-color:Black;
}
.QPollPart_2_Answers li
{
     display:inline-block;
     width:50%;
}
.QPollPart p
{
    color:#0078b9;
    padding:5px;
    margin:2px 0px 5px 0px;
    font-weight:bold;
    font-size:14px;
    word-break:break-word;
}
.QPollPart ul + p
{
    color:black;
}
.QPollPart ul + p span
{
    color:#0078b9;
}
.QPollPart a
{
    display:none;
}
 

/* QPopularSearchPart */

.QPopularSearchPart
{
    margin-top:15px;
}
.QPopularSearchPart p:first-child
{
	border-top:1px solid #0078b9;
	border-bottom:1px solid #0078b9;
	padding: 3px 0px;
    margin-bottom:8px;
}

.QPopularSearchPart p+p
{
	margin-top:0px;
}
.QPopularSearchPart ol
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:15px;
	line-height:18px;
	color:#0078b9;
}
.QPopularSearchPart ol li
{
	display:inline;
	padding:0px;
	background:none;
}
.QPopularSearchPart ol li a[href]
{
	font-weight:normal;
	text-decoration:none;
	font-family:arial;
}
.QPopularSearchPart ol li a[href]:hover
{
	color:#0078b9;
	text-decoration:underline;
}

/* QRegioManagerPart*/

.QRegioManagerPart input, .QRegioDownloadsPart input
{
	color:#999999;
	padding:2px;
	width:85px;
	margin-right:5px;
}
.QRegioManagerPart input:focus, .QRegioDownloadsPart input:focus
{
	color:#535353;
}
.QRegioManagerPart dl, .QRegioDownloadsPart dl
{
	padding:0px;
	margin:0px;
	position:relative;
}
.QRegioManagerPart dt, .QRegioDownloadsPart dt
{
	width:55px;
	float:left;
}
.QRegioManagerPart dd, .QRegioDownloadsPart dd
{
	margin:0px;
	padding:0px;
	word-wrap: break-word;
}

/* .QRegioManagerPart */

.QRegioManagerPart
{
	position:relative;
	zoom:1;
}
.QRegioManagerPart img
{
	float:right;
}
.QRegioManagerPart img[src$="pic_regiomanager.png"] 
{
	float:none;
}
.QRegioManagerPart .Groen
{
	position:absolute;
	/*bottom:70px;*/
	bottom:40px;
	margin:0px 0px 0px 0px;
	padding:10px;
	font-family:Arial;
	display:block;
}

.QRegioManagerPart.Extended .Groen
{
	bottom:130px;
}
.QRegioManagerPart div.Groen:hover
{
	background-color:transparent;
}
.QRegioManagerPart .Result
{
	filter:none; /*important for IE7/8*/
	top:auto;
	bottom:95px;
	color:White;
	margin-left:0px;
}
.QRegioManagerPart .Groen h1
{
	margin:0px;
	padding:0px;
}
.QRegioManagerPart blockquote
{
	margin:0px;
	padding:0px;
	
	font-size:24px;
	line-height:26px;
	font-weight:bold;
}
.QRegioManagerPart cite
{
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	margin:5px 0px 20px 0px;
	display:block;
}
.QRegioManagerPart cite + blockquote, .QRegioManagerPart p
{
	color:Black;
	font-weight:normal;
	font-size:14px;
	line-height:16px;
}
.QRegioManagerPart .Contact h2
{
	margin:0px;
}
.QRegioManagerPart .Contact
{
	clear:both;
	height:65px;
	padding-top:65px;
}

.QRegioManagerPart .Input
{
	position:absolute;
	top:252px;
	left:0px;
}

.QRegioManagerPart hr
{
	border-color:#BAC300;
	clear:both;
}

.IE .QRegioManagerPart hr
{
    margin:0px;
}

.QRegioManagerPart hr + a[href]
{
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	display:block;
	border:1px solid #BAC300;
	position:relative;
	padding:5px;
	margin:10px 0px 0px 0px;
	font-family:Arial;
	background: url(../gfx/pic_regiomanager_arrow.gif) bottom right no-repeat;
}
.QRegioManagerPart hr + a > div
{
	margin:1px -1px -1px 1px;
}
.QRegioManagerPart hr + a[href]:hover
{
	color:#BAC300;
}
.QRegioManagerPart h1
{
	color:white;
	font-size:24px;
	line-height:24px;	
}
.QRegioManagerPart a[href]
{
	color:#BAC300;
	font-weight:bold;
	text-decoration:none;
}
.QRegioManagerPart dl a[href]
{
	color:#0078b9;
	font-weight:normal;
	text-decoration:underline;
}

/* .QRegioDownloadsPart */

.QRegioDownloadsPart
{
}

/* QSearchOutputPart */
.QSearchOutputPart
{
	padding:5px;
}

.QSearchOutputPart ul
{
	margin:10px 0px 0px 0px;
}
.QSearchOutputPart .Fragment
{
	font-style:italic;
	color: #999999;
}
.QSearchOutputPart .Path ol
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.QSearchOutputPart .Path ol li
{
	display:inline;
}
.QSearchOutputPart .Path ol li span
{
	font-size:12px;
	padding:0px 5px;
}
.QSearchOutputPart .Path a
{
	color:#666666;
}
.QSearchOutputPartFooter
{
	text-align:center;
}
.QSearchOutputPartBack
{
	float:left;
}
.QSearchOutputPartForward
{
	float:right;
}

/* QExitMetingLogin */
.QExitMetingLogin
{
    position:relative;
}
.QExitMetingLogin input[type='text']
{
    width:70px;
}
.QExitMetingLogin input[type='button']
{
    width:74px;
    margin-left:-1px;
}
.QExitMetingLogin p 
{
    margin:0px;
}

/* QMailFormPart / QVacatureFormPart */
.QMailFormPart, .QVacatureFormPart
{
	position:relative;
	padding-top:25px;
}
.QMailingRegistration
{
    padding-top:0px;
}
.QMailFormPart fieldset, .QVacatureFormPart fieldset, .QExitMetingLogin fieldset
{
	/*background-color:#F2F2F3;*/
	background-color:#EAEAEA;
	border:0px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
.QMailFormPart h1, .QVacatureFormPart h1, .QExitMetingLogin h1
{
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}
.QMailFormPart h1 + h2, .QVacatureFormPart h1 + h2, .QExitMetingLogin h1 + h2
{
	margin-top:0px;
}
.QMailFormPart h2, .QVacatureFormPart h2, .QExitMetingLogin h2
{
	padding:2px 5px;
	border-top:1px solid #666666;
	margin:10px 0px 5px 0px;
	color: #666666;
	font-size:11px;
}
.QMailFormPart h2 span, .QVacatureFormPart h2 span, .QExitMetingLogin h2 span
{
	border-bottom:1px solid #666666;
	display:block;
	padding: 0px 0px 3px 0px;
	
}
.QMailFormPart p, .QVacatureFormPart p, .QExitMetingLogin p
{
	margin-right:10px;
	margin-left:5px;
	position:relative;
}
.QMailFormPart textarea, .QVacatureFormPart textarea
{
	height:65px;
}
.QMailFormPart input[type=text], .QMailFormPart textarea, .QVacatureFormPart input[type=text], .QVacatureFormPart textarea
{
	border:0px;
	padding:2px;
}
.QMailFormPart input[type=text], .QMailFormPart textarea, .QMailFormPart select, .QVacatureFormPart input[type=text], .QVacatureFormPart textarea, .QVacatureFormPart textarea
{
	width:100%;
}
.QMailFormPart .FieldName, .QVacatureFormPart .FieldName, .QExitMetingLogin .FieldName
{
	display:block;
	font-size: 11px;
	padding-bottom:2px;
}
.QMailFormPart .CheckBox, .QVacatureFormPart .CheckBox
{
	position:absolute;
	left:0px;
	top:0px;
}
.QMailFormPart .FieldNameCheckBox, .QVacatureFormPart .FieldNameCheckBox
{
	padding-left:20px;
}
.QMailFormPart .RadioButton label, .QVacatureFormPart .RadioButton label
{
	margin-top:3px;
}
.QMailFormPart .RadioButton, .QVacatureFormPart .RadioButton
{
	display:block;
	padding:1px 0px;
	font-size: 11px;
	clear:left;
}
.QMailFormPart .RadioButton input, .QVacatureFormPart .RadioButton input
{
	float:left;
	margin-top:1px;
}
.QMailFormPart a.SubmitLink[href], .QVacatureFormPart a.SubmitLink[href], .QExitMetingLogin a.SubmitLink[href]
{
	position:relative;
	display:inline-block;
	margin-left:5px;
	border:1px solid #666666;
	text-decoration:none;
	padding:2px 25px 2px 5px;
	background-color:White;
	font-weight:bold;
	background: white url(../gfx/pic_submit_arrow.png) no-repeat right center;
}
.QMailFormPart a.SubmitLink[href] .ShadeBottom, .QVacatureFormPart a.SubmitLink[href] .ShadeBottom, .QExitMetingLogin a.SubmitLink[href] .ShadeBottom
{
	margin-bottom:-1px;
	margin-left:1px;
}
.QMailFormPart a.SubmitLink[href] .ShadeRight, .QVacatureFormPart a.SubmitLink[href] .ShadeRight, .QExitMetingLogin a.SubmitLink[href] .ShadeRight
{
	margin-right:-1px;
	margin-top:1px;
}
.QMailFormPart a.SubmitLink[href] .ShadeBottomRight, .QVacatureFormPart a.SubmitLink[href] .ShadeBottomRight, .QExitMetingLogin a.SubmitLink[href] .ShadeBottomRight
{
	margin-bottom:-1px;
	margin-right:-1px;
}
.QMailFormPart hr, .QVacatureFormPart hr
{
	border-color:#666666;
}
.QMailFormPart .InvalidMessage, .QVacatureFormPart .InvalidMessage, .QMailFormPart .ExceptionMessage, .QExitMetingLogin .ExceptionMessage, .QExitMetingLogin .InvalidMessage
{
	color:Darkred;
	font-weight:bold;
	padding:5px;
}
.QMailFormPart sub, .QVacatureFormPart sub, .QExitMetingLogin sub, .QExitMetingLogin sub
{
	color:Darkred;
}

/* MijnOOMPart */
.MijnOOMPart a
{
	margin:10px 0px 0px 0px;
	display:block;
	background-image:url(/oom.website2/gfx/bg_mijnoom.png);
	width:144px;
	height:82px;
	background-position:top left;
}
.MijnOOMPart a:hover
{
	background-position:top right;
}
.MijnOOMPart a.Alternate
{
	background-position:bottom left;
}
.MijnOOMPart a.Alternate:hover
{
	background-position:bottom right;
}

/* QInterviewPreviewPart */

.QInterviewPreviewPart
{
    padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.QInterviewPreviewPart > a > b
{
    display:block;
    padding-top:5px;
}

.QInterviewPreviewPart a[href]
{
    text-decoration:none;
    font-size:11px;
    line-height:normal;
}
.QInterviewPreviewPart ul li
{
    padding:15px 0px 0px 0px;
    background-image:none;
    position:relative;
}
.QInterviewPreviewPart ul li a
{
    color: #666666;
}
.QInterviewPreviewPart ul li p 
{
    font-size:14px;
    line-height:14px;
    font-weight:bold;
    color:Black;
    margin: 3px 0px 5px 0px;
    
}
.QInterviewPreviewPart ul li b
{
    font-weight:bold;
    display:block;
}
 
.QInterviewPreviewPart ul li img
{
    border-bottom:1px solid #0078b9;
}


/* QImagePanelPart */

.QImagePanelPart
{
    position:relative;
	word-wrap:break-word;
}
.QImagePanelPart img
{
    /* IE6/7 rendering issue */
    display:block;
}
.QImagePanelPart a[href]
{
	text-decoration:none;
}
.QImagePanelPartOverlay
{
    position:absolute;
    bottom:0px;
    margin:0px;
    padding: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
.QImagePanelPartOverlay:hover cite
{
	text-decoration:underline;
}
.QImagePanelPartOverlay blockquote
{
    margin:0px;
    padding:0px;
	font-size:18px;
	line-height:20px;
	position:relative;	
   /*text-indent:-7px;*/
}

.QImagePanelPartOverlay div
{
}
.QImagePanelPartOverlay cite
{
    display:block;
    padding-top:10px;
	font-style:normal;
	font-weight:bold;
}
.QImagePanelPartOverlay a.ReadMore[href]
{
	display:block;
	text-align:right;
	width:auto!important;
	margin-top:5px;
}
.QImagePanelPartOverlay a.ReadMore[href] span
{
	display:block;
	float:right;
	height:18px;
	background-image:url(../gfx/bg_black_33.png);
	padding: 2px 5px 0px 5px;
	color:White;
	font-weight:normal;
}
.QImagePanelPartOverlay a.ReadMore[href] img
{
	float:right;
	background:none;
	width:auto;
	height:auto;
	margin:0px;
}

/* Qdw control property classes */

.MarginAround {	margin:15px; }
.MarginDirection.Bottom { margin-bottom: 50px;}
.MarginDirection.Top { margin-top: 50px;}
.MarginDirection.TopLeft { margin-left: 50px;margin-top:50px;}
.MarginDirection.TopRight { margin-right: 50px;margin-top:50px;}
.MarginDirection.BottomLeft { margin-left: 50px;margin-bottom:50px;}
.MarginDirection.BottomRight { margin-right: 50px;margin-bottom:50px;}

.Bottom
{
	bottom:0px;
}
.BottomLeft
{
	bottom:0px;
	left:0px;
}
.BottomRight
{
	bottom:0px;
	right:0px;
}
.Top
{
	top:0px;
	bottom:auto;
}
.TopLeft
{
	top:0px;
	left:0px;
	bottom:auto;
}
.TopRight
{
	top:0px;
	right:0px;
	bottom:auto;
}


/* Color overlays */

.TekstWit, .TekstWit a[href], .TekstWit a[href]:hover
{
	color:white;
}
.TekstZwart, .TekstZwart a[href], .TekstZwart a[href]:hover
{
	color:Black;
}

.Blauw				{ background-image:url(/oom.website2/gfx/bg_blauw.png); }
.Blauw:hover		{ background-color:#0078B9; }
* html .Blauw		{ background-image:none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#b20078B9, endColorstr=#b20078B9); }

.BlauwGroen			{ background-image:url(/oom.website2/gfx/bg_blauwgroen.png); }
.BlauwGroen:hover	{ background-color:#008FA5; }
* html .BlauwGroen	{ background-image:none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#b2008FA5, endColorstr=#b2008FA5); }

.Groen				{ background-image:url(/oom.website2/gfx/bg_groen.png); }
.Groen:hover		{ background-color:#BAC300; }
* html .Groen		{ background-image:none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#b2BAC300, endColorstr=#b2BAC300); }

.DonkerGroen		{ background-image:url(/oom.website2/gfx/bg_donkergroen.png); }
.DonkerGroen:hover	{ background-color:#005623; }
* html .DonkerGroen	{ background-image:none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#b2005623, endColorstr=#b2005623); }

.Geel				{ background-image:url(/oom.website2/gfx/bg_geel.png); }
.Geel:hover			{ background-color:#E7AD00; }
* html .Geel		{ background-image:none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#b2E7AD00, endColorstr=#b2E7AD00); }

.Magenta			{ background-image:url(/oom.website2/gfx/bg_magenta.png); }
.Magenta:hover		{ background-color:#D2005B; }
* html .Magenta		{ background-image:none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#b2D2005B, endColorstr=#b2D2005B); }

.Paars				{ background-image:url(/oom.website2/gfx/bg_paars.png); }
.Paars:hover		{ background-color:#A90074; }
* html .Paars		{ background-image:none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#b2A90074, endColorstr=#b2A90074); }




/* Shade layers that can be added to relative or absolute elements (except in ie6) */

.ShadeBottom, .ShadeRight, .ShadeBottomRight, .ShadeBottom div, .ShadeRight div
{
	width:3px;
	height:3px;
	position:absolute;
	background-image:url(/oom.website2/gfx/bg_shade_corners.png);
}
.ShadeBottom
{
	width:100%;
	bottom:-3px;
	left:3px;
	background-image:url(/oom.website2/gfx/bg_shade_x.png);
}
.ShadeBottom div
{
	background-position:0px -3px;
	position:relative;
	left:-3px;
}
.ShadeRight
{
	height:100%;
	right:-3px;
	top:3px;
	background-image:url(/oom.website2/gfx/bg_shade_y.png);
}
.ShadeRight div
{
	background-position:-3px 0px;
	position:relative;
	top:-3px;
}
.ShadeBottomRight
{
	bottom:-3px;
	right:-3px;
	background-position:-3px -3px;
}

/* QCounterPart */

.QCounterPart
{
    width:185px;
}
.QRandomCounterPart
{
    width:148px;
}
.QRandomCounterPart a
{
    text-decoration:none!important;
    color:Black;
}
.QRandomCounterPart a:hover
{
    color:#0078B9!important;
}
.QCounterPart span, .QRandomCounterPart span 
{
    display:block;
    float:left;
    /*
    width:45px;
    height:68px;
    font-size:50px;
    line-height:80px;
    */
    overflow:hidden;
    font-family:Arial Black;
    text-align:center;
    margin-right:1px;
}
.QCounterPart span, .QRandomCounterPart span 
{
    width:36px;
    height:54px;
    line-height:60px;
    font-size:40px;
}
/*
.QRandomCounterPart span 
{
    width:36px;
    height:54px;
    font-size:40px;
    line-height:60px;
}
*/
.QRandomCounterPart span /*5 letters*/
{
    font-size:33px;
    line-height:48px;
    width:28px;
    height:42px;
}
.QCounterPart p, .QRandomCounterPart p
{
    clear:both;
    font-weight:bold;
    padding-top:10px;
}

/* QDownloadPart */

.QDownloadsPart h2
{
	margin:0px;
}
.QDownloadsPart table
{
	border:0px;
	width:100%;
}
.QDownloadsPart table td
{
	border:0px;
	padding:15px 0px;
}
.QDownloadsPart table td img
{
}
.QDownloadsPart table tr + tr td
{
	border-top:1px solid #0078b9;
}
.QDownloadsPart table td + td
{
	padding-left:10px;
}
.QDownloadsPart span
{
	display:block;
}
.QDownloadsPart a[href]
{
	background-color:#666666;
	color:White;
	display:inline-block;
	padding: 2px 4px;
	font-weight:bold;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}
.QDownloadsPart a[href]:hover
{
	color:White;
}

/* QGezichtenboekPart */
.QGezichtenboekPart
{
	position:relative;
	font-family:Arial;
	
	margin:0px -10px;
	z-index:25;
	zoom:1; /*ie bugfix*/
}
.QGezichtenboekPart table
{
	width:100%;
}
.QGezichtenboekPart ul
{
	padding:0px;
	margin:0px;
}
.QGezichtenboekPart ul div
{
	float:left; /*ie7/8 bugfix*/
	width:100%;
}
.QGezichtenboekPart ul table, .QGezichtenboekPart ul td
{
	border:0px;
}
.QGezichtenboekPart ul li + li div
{
	display:none;
}
.QGezichtenboekPart li
{
	padding:0px;
	margin:0px;
	background-image:none;
}
.QGezichtenboekPart li a[href]
{
	color:Black;
	text-decoration:none;
}
.QGezichtenboekPart h1
{
	margin:0px 10px;
	padding:3px 0px 0px 0px;
}
.QGezichtenboekPart h1 a
{
	font-weight:normal!important;
}
.QGezichtenboekPart > ul > li + li h1
{
	border-top:1px solid #0078b9;
}
.QGezichtenboekPart li tr.Highlight
{
	background-image:url(/oom.website2/gfx/bg_gezichtenboek.gif);
	background-repeat:repeat-x;
	
}
.QGezichtenboekPart li td
{
	/*width:190px;*/
	width:33%;
	padding: 0px 0px 25px 14px;
	font-size:12px;
}
.QGezichtenboekPart li img
{
	float:left;
}
* html .QGezichtenboekPart li , * html .QGezichtenboekPart li  img
{
	float:none;
}
.QGezichtenboekPart li div a
{
	clear:left;
	display:block;
}
.QGezichtenboekPart li div a[name]
{
	border-top:1px solid black;
	margin-right:14px;
}
.QGezichtenboekPart li div a[href]
{
	color:#666666;
	padding-left:10px;
	background:url(/oom.website2/gfx/pic_bullet_triangle_black.gif) no-repeat 0px 5px;
}
.QGezichtenboekPart > ul > li
{
	clear:both;
}

/* Custom banners */

.OWBBanner
{
	position:relative;
	display:block;
	width:185px;
	height:398px;
	background: url(/oom.website2/upload/afbeeldingen/banner_OWB_mo.gif) no-repeat;
}
.OWBBanner:hover img
{
	visibility:hidden;
}


.KennisavondBanner
{
	display:block;
	text-decoration:none!important;
	font-weight:bold!important;
	font-size:11px;
}
.KennisavondBanner:hover
{
	background: url(/oom.website2/upload/afbeeldingen/kennisavondbanner3.png) no-repeat;
	color:#929497!important;
}
.KennisavondBanner:hover img
{
    visibility:hidden;
}
.KennisavondBanner:hover img.Arrow
{
    visibility:visible;
}
.SpiegelbeeldBanner
{
	position:relative;
	display:block;
	width:148px;
	height:148px;
	background: url(/oom.website2/upload/afbeeldingen/spiegelbeeld_hover.gif) no-repeat;
}
.SpiegelbeeldBanner:hover img
{
	visibility:hidden;
}

.TechniekTalentBanner
{
	position:relative;
	display:block;
	width:148px;
	height:148px;
	background: url(/oom.website2/upload/afbeeldingen/techniektalent_hover.gif) no-repeat;
}
.TechniekTalentBanner:hover img
{
	visibility:hidden;
}
.BureauTopBanner
{
	background: url(/oom.website2/upload/afbeeldingen/bureautop_hover.gif) no-repeat;
	display:block;
	background-color:White;
}
.BureauTopBanner:hover img
{
	visibility:hidden;
}
.PACTTBanner
{
	background: url(/oom.website2/upload/afbeeldingen/pactt_hover.gif) no-repeat;
	display:block;
	background-color:White;
}
.PACTTBanner:hover img
{
	visibility:hidden;
}

.VacatureBanner
{
	background: url(/oom.website2/upload/afbeeldingen/vacature_hover.gif) no-repeat;
	display:block;
	background-color:White;
	position:relative;
}
.VacatureBanner:hover img
{
	visibility:hidden;
}
.VacatureBanner2
{
	background: url(/oom.website2/upload/afbeeldingen/vacature2_hover.gif) no-repeat;
	display:block;
	background-color:White;
	position:relative;
}
.VacatureBanner2:hover img
{
	visibility:hidden;
}



.GalleryOverlay
{
	background-image:url(/oom.website2/gfx/bg_black_50.png);	
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;	
	z-index:1000;
	display:none;
}

.GalleryContainer
{
	position:absolute;
	width:100%;
	z-index:1000;
	text-align:center;
	left:0px;
	top:25px;
	display:none;
}
.GalleryFrame
{
	display:inline-block;
	/*background-color:#0078b9;*/
	background-color:#333333;
	padding:3px;

}
.GalleryImage
{
	display:block;
	border:0px;
	cursor:pointer;
}
.GalleryLoading
{
	border:0px;
	position:absolute;
	left:50%;
	margin-left:-33px;
	top:100px;
}
.GalleryControls
{
	padding:0px 0px 3px 3px;
	min-height:20px;
}
.GalleryNext, .GalleryPrevious, .GalleryClose
{
	display:block;
	color:White;
	float:right;
	width:20px;
	height:20px;
	margin-left:3px;
}
.GalleryPrevious
{
	margin-left:20px;
}
.GalleryDescription
{
	color:White;
	text-align:left;
	font-size:10px;
	font-family:Arial;
}

.SitemapPartRoot a.Highlight
{
	font-weight:bold;
}
.SitemapPartRoot li
{
	display:inline;
	padding-right:10px;
}
.SitemapPartTree ul ul
{
	margin-left:10px;
}

.Sitemap hr
{
	margin:20px 0px 20px 0px;
}

.VideoPart table
{
	border:0px;
}
.VideoPart td
{
	padding:10px;
}
.VideoPart table tr td:first-child
{
	padding-left:0px;
}
.VideoPart table tr td:last-child
{
	padding-right:0px;
}
.VideoPart table tr:first-child td
{
	padding-top:0px;
}

/*
.VideoPart
{
	border-bottom:1px solid #0078b9;
}
*/
.VideoPart h2
{
	margin-top:0px;
}


/*.QBillboards*/
.QBillboards
{
	font-family: Arial, Helvetica, sans-serif;
    position:relative;
    width:623px;
    height:314px;
    font-family:Arial;
    z-index:1;
    background-color:Black;
}
.QBillboardInstance
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
}
.QBillboards h1
{
    /*text-transform:uppercase;*/
    margin:0px;
    padding:10px;
    font-size:22px;
}
.QBillboards .Panel
{
    position:absolute;  
    width:190px;
    height:280px;
    left:35px;
}

.QBillboards p
{
    position:absolute;
    bottom:55px;
    padding:10px;
    font-size:12px;
    line-height:15px;
}
.QBillboards a.ReadMore
{
    display:block;
    left:0px;
    right:0px;
    bottom:35px;
    padding:3px 0px 3px 5px;
    font-size:10px;
    position:absolute;
    color:White;
}
.QBillboards a.ReadMore:hover
{
    color:White!important;
}
.QBillboards .Arrow
{
    font-size:20px;
    position:absolute;
    right:3px;
    top:3px;
}
.QBillboards ol
{
    display:block;
    margin:0px;
    padding:5px 0px 0px 5px;
    position:absolute;
    left:0px;
    right:0px;
    bottom:0px;
    list-style-type: none;
    height:30px;
}
.QBillboards ol li
{
    display:block;
    float:left;
    text-decoration:none;
    margin-right:3px;

    width:14px;
    height:20px;
    background-color:White;
    overflow:visible
}
/*
.QBillboards ol li:hover, .QBillboards ol li.Active
{
   background-color:#0078b9;
 }
*/
.QBillboards ol li a[href]
{
    display:block;
    width:100%;
    text-decoration:none;
    text-align:center;
    line-height:20px;
    height:23px;
}

.QBillboards ol li a[href]:hover, .QBillboards ol li.Active a[href]
{
    /*color:White;
    border-bottom:2px solid #0078b9;
*/
    border-bottom-width:2px;
    border-bottom-style:solid;
}



.QPopup
{
    position:absolute;
    top:25px;
    left:65px;
    background:#0078b9;
    width:500px;
    z-index:1000;
    color:white;
    display:none;
}
.QPopup h1
{
    margin:0px;
}
.QPopup label
{
    padding-top:3px;
    display:block;
}
.QPopup .ErrorMessage
{
    font-weight:bold;
    display:block;
    padding:5px;
}
.QPopup input[type=text]
{
    padding:2px 4px 4px 4px;
    width:375px;
    float:right;
    margin:0px;
}
.QPopup input[type=submit]
{
    float:right;
    margin: 0px 5px 5px 0px;
}
.QPopupEditor
{
}
.QPopupContent, .QPopupMailing
{
    padding:5px;
    clear:both;
}

.QBenzineMeterPart
{
    background:url(/oom.website2/gfx/bg_benzinemeter.png) no-repeat;
    width:120px;
    height:120px;
    padding:20px 0px 0px 22px;
    position:relative;
}
.QBenzineMeterPartRotatie
{
    position:relative;
}
.QBenzineMeterPartRotatie, .QBenzineMeterPartNaald
{
    width:94px;
    height:94px;
}
.QBenzineMeterPartNaald
{
    background:url(/oom.website2/gfx/bg_benzinemeter_naald.png) 0px 0px;
}

.IELT9 .QBenzineMeterPartNaald
{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/oom.website2/gfx/bg_benzinemeter_naald.png', sizingMethod='scale');
}
.QBenzineMeterPartJaar
{
    color:rgb(220,220,220);
    font-family:Arial;
    font-weight:normal;
    letter-spacing:0px;
    font-size:9px;
    position:absolute;
    top:92px;
    left:0px;    
    width:120px;
    padding:0px 13px;
    text-align:center;
}

.ColumnRight.HomePage .QBenzineMeterPartJaar
{
    top:100px;
}


/* QRandomImagePart */
#QCP_COLUMN_LEFT .QRandomImagePart
{
    clear:both;
    padding-top:70px;
}
.QRandomImagePart
{
    background-repeat:no-repeat;
    display:inline-block;
}
.QRandomImagePart a
{
    display:inline-block;
}
.QRandomImagePart.HasMouseOverImage:hover img
{
    visibility:hidden;
}


.QRegiodeskActiviteitListSoonPart
{
}


.QRegiodeskActiviteitListSoonPart li
{
    background-image: none;
    padding: 0px;
}

.QRegiodeskActiviteitListSoonPart a[href]
{
    text-decoration: none;
    color: #A90074;
}

.QRegiodeskActiviteitListSoonPart li a[href]
{
	color:#0078b9;
    padding: 0px;
}

.QRegiodeskActiviteitListSoonPart h1
{
    background-color: #A90074;
    color: White;
    margin: 0px 0px 10px 0px;
    padding: 3px;
}

.QRegiodeskActiviteitListSoonPart h2
{
    margin: 0px;
    font-size: 12px;
}

.QRegiodeskActiviteitListSoonPart h3
{
    margin: 0px;
    font-size: 10px;
}

.QRegiodeskActiviteitListSoonPart li a:hover[href] h2,
.QRegiodeskActiviteitListSoonPart li a:hover[href] h3
{
    color: #A90074;
}


.QRegiodeskActiviteitListSoonPart hr
{
	border-color:#BBBBBB;
}

.QRegiodeskBanner
{
    padding-top:322px;
    background:url(/oom.website2/gfx/regiodesk_banner.png) top center no-repeat;
    line-height:normal;
}

.QRegiodeskBanner>div
{
    background-color:#132372;
    color:White;
    width:148px;
    margin:0px auto;
    padding:5px;
    font-size:11px;
}

.QRegiodeskBanner>div>p:first-child
{
    margin-top:0px;
}

.QRegiodeskBanner .QRegiodeskBannerLink[href]
{
    color: #e88225;
    text-decoration:none;
    display:block;
    position:relative;
    margin-top:15px;
    line-height:20px;
    font-weight:bold;
}

.QRegiodeskBanner .QRegiodeskBannerLink[href] span
{
    font-size:20px;
    position:absolute;
    top:0px;
    right:0px;
}

.QRegiodeskBanner .QRegiodeskBannerLink[href]:hover
{
    color: white;
}

#Warning
{
    background-color:#f79433;
    color:black;
    padding:3px 5px;
    font-weight:bold;
}

:-moz-placeholder
{
    color:#aaaaaa;
}

.PlaceHolder
{
    padding: 3px 0px 0px 0px !important;
    margin: 0px !important;
    position:absolute;
    line-height: 16px !important;
    text-indent: 2px;        
    vertical-align: bottom;
    color:#aaaaaa;
    display:block;
    pointer-events:none;
}

#IFrameOverlay
{
    position:fixed; 
    z-index: 200;
    background-image:url(/oom.website2/gfx/bg_paars2.png); 
    display: none;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
}

#IFrameAndIE8ShadeContainer
{
    position: absolute;
    display: none;
    z-index: 200;
    left: 50%;
    top: 103px;
    width: 718px;
    height: 500px;
    margin-left: -355px;    
    padding-bottom: 30px;
}

#IFrameContainer
{
    position: relative;
    border: 1px solid #6e6c71;    
    box-shadow: 1px 1px 25px rgba(0,0,0,0.7);
    -webkit-box-shadow: 1px 1px 20px rgba(0,0,0,0.7);
    -moz-box-shadow: 1px 1px 15px rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
}

/*
NOTE: This filter makes the scrolling of the IFrame very, very slow,
so we don't do it.
.IE8 #IFrameIE8Shade
{
    margin-left: -10px;
    margin-top: -10px;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.60');     
}
*/

#IFrameContainer iframe
{
    position: relative;
    width: 100%;
    height: 100%;
}

/* QSocialMediaPart */

.QSocialMediaPart
{
    margin:5px;
    padding:5px 0px;
    border-top:1px solid white;
}
.QSocialMediaPart > div
{
    float:left;
}
.QSocialMediaPart ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
    float:left;
}
.QSocialMediaPart ul li
{
    float:left;
    background:none;
    padding:0px;
    padding-left:15px;
}
#ShareByMailConfirmation
{
    float:none;
    display:none;
}

/* QForumThreadPart */

#NewMailConfirmation
{
    display:none;
}
.QForumThreadPart
{
    padding:0px 5px;
}
.IE .QForumThreadPart
{
    padding-right:10px;
}
.QForumThreadPart .ThreadPosts
{
    list-style-type:none;
    padding:0px;
    margin:0px;
    border-bottom:1px solid white;
    margin-bottom:5px;
}
.QForumThreadPart .ThreadPosts li
{
    display:block;
    border-top:1px solid white;
    padding:5px 0px;
    width:100%;
    display:inline-block; /* fixes an IE bug where the OL is way bigger then the sum of the LI's*/
}
.QForumThreadPart .ThreadPosts li dl
{
    margin:0px;
    padding:0px;
    font-size:11px;
    color:rgb(150,150,150);
}
.QForumThreadPart .ThreadPosts li dl dt
{
    display:inline;
    text-transform:lowercase;
}
.QForumThreadPart .ThreadPosts li dl dt:first-child
{
    padding-left:0px;
}
.QForumThreadPart .ThreadPosts li dl dd
{
    padding:0px;
    margin:0px;
    display:inline;
}
.QForumThreadPart .ThreadPosts li dl dt + dd + dt + dd + dt
{
    display:none;
}
.QForumThreadPart .ThreadPosts li dl dt + dd + dt + dd + dt + dd
{
    display:block;
    color:#56585a;
}
.QForumThreadPart .ThreadPosts li.ieTarget
{
    font-weight:bold;
}
.QForumThreadPart .ThreadPosts li:target
{
    font-weight:bold;
}

/* QMailFormPart on a QForumThreadPart / QSocialMediaPart */

.QForumThreadPart .QMailFormPart, .QSocialMediaPart .QMailFormPart
{
    padding:0px;
    display:none;
    float:none;
}
.QForumThreadPart .QMailFormPart p, .QSocialMediaPart .QMailFormPart p
{
    margin-left:0px;
    margin-right:5px;
}
.QForumThreadPart .QMailFormPart legend, .QSocialMediaPart .QMailFormPart legend
{
    padding:0px 0px 10px 0px;
    color:#56585a;
    font-weight:bold;
}
.QForumThreadPart .QMailFormPart .InvalidMessage, .QForumThreadPart .QMailFormPart .ExceptionMessage, .QSocialMediaPart .QMailFormPart .InvalidMessage, .QSocialMediaPart .QMailFormPart .ExceptionMessage
{
    padding:0px 0px 10px 0px;
}
.QForumThreadPart .QMailFormPart .SubmitButton, .QSocialMediaPart .QMailFormPart .SubmitButton
{
    margin-left:0px;
}

/* QNewsPageIntroPart */

.QNewsPageIntroPart
{
    background-color:#b9bbbc;
    padding:7px;
}
.QNewsPageIntroPart .ExtraLink[href]
{
    clear:both;
    display:block;
    background-color:White;
    margin:0px -7px;
    padding:5px 40px 5px 5px;
    position:relative;
    top:7px;
    color:#999999;
    font-weight:bold;
    text-decoration:none;
    line-height:14px;
}
.QNewsPageIntroPart .ExtraLink[href] span
{
    display:block;
    position:absolute;
    right:5px;
    top:8px;
    background-color:Black;
    color:#999999;
    font-size:22px;
    padding:2px 3px 5px 3px;
}
.IELT9 .QNewsPageIntroPart .ExtraLink[href] span
{
    padding-top:5px;
}
.QNewsPageIntroPart .ExtraLink[href]:hover span
{
    color:White;
}
.QNewsPageIntroPart > a:first-child
{
    display:block;
    text-decoration:none;
    color:black;
}
.QNewsPageIntroPart .ExtraHeader
{
    color:white;
}
.QNewsPageIntroPart h1
{
    margin-top:10px;
    line-height: 19px;
}
.QNewsPageIntroPart img[align=right]
{
    margin-right:-7px;
    margin-bottom:-7px;
}
