﻿/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Pagina manager styles
 * - Main containers
 * - General styles   (styles that are not confined to a specific container)
 * - Form styles
 * - Page styles
 * - Hacks
 * - Print styles
 */

/*
 * BEGIN BROWSER RESET
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}
html {
	height:100%;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
em,cite {
	font-style:italic
}
strong {
	font-weight:bold
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}

/*
 * END BROWSER RESET
 */






/*
 * HTML ELEMENTS
 */

* {
	line-height: 1.429em;
}

html {
	font-size: 100%;
}

body {
	padding: 0 0 20px 0;
	font-size: 0.875em !important;
	background: #fff;
}

body,
input,
select,
textarea {
	color: #000;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited {
	color: #0096D7;
}
a:hover,
a:focus {
	text-decoration: none;
}

p {
	margin: 0 0 1em 0;
}

ol {
	padding: 0 0 0 40px;
	list-style: decimal;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN FONT SIZES
 */

body.Small div.containerMain {
	font-size: 0.857em;
}

body.Normal div.containerMain {
	font-size: 1em;
}

body.Large div.containerMain {
	font-size: 1.143em;
}

body.Larger div.containerMain {
	font-size: 1.286em;
}

/*
 * END FONT SIZES
 */






/*
 * BEGIN PAGINA MANAGER STYLES
 */

*.column2Large h1,
*.genericContent h1,
*.heading1 {
	margin-bottom: 6px;
	font-size: 1.714em;
	font-weight: bold;
	letter-spacing: 1px;
}

div.columnsHome div.column2 *.heading1 {
	color: #0096D7;
}

*.column2Large h2,
*.genericContent h2 {
	font-weight: bold;
	letter-spacing: 1px;
}

*.column2Large h2 {
	margin-bottom:10px;
}

*.genericContent h3 {
	font-style: italic;
}

*.genericContent h4,
*.heading4 {
}

*.genericContent h5,
*.heading5 {
}

*.genericContent h6,
*.heading6 {
}

*.genericContent ul li {
	padding: 0 0 0 16px;
	background: url(/Images/sprite.png) -400px -841px no-repeat;
}

*.genericContent ul {
	list-style-type: none;
}

*.genericContent img[align="left"] {
	margin: 4px 10px 0 0;
}

*.genericContent img[align="right"] {
	margin: 4px 0 0 10px;
}

*.genericContent p,
*.genericContent ul {
	margin: 0 0 1.5em 0;
}

/*
 * END PAGINA MANAGER STYLES
 */






/*
 * BEGIN MAIN CONTAINERS
 */

div.containerMain {
	position: relative;
	margin: 0 auto 0 auto;
	width: 950px;
	min-height: 1em;
}
* html div.containerMain {
	height: 1em;
}


div.column2Large a {
	text-decoration:none;
}
div.column2Large a:hover {
	text-decoration:underline;
}

div.header {
	position: relative;
	height: 120px;
}

div.header a.logo {
	position: absolute;
	top: 9px;
	left: 21px;
}

div.header ul.menu1 {
	position: absolute;
	top: 16px;
	right: 0;
	font-size: 0.857em;
}

div.header ul.menu1 li {
	float: left;
	padding: 0 0 0 20px;
	background: none;
}

div.header ul.menu1 a {
	color: #000 !important;
	text-decoration: none;
}
div.header ul.menu1 a:hover {
	text-decoration: underline;
}

div.header ul.menu1 li.fontSize {
	width: 10.5em;
}

div.header ul.menu1 li.fontSize span.label {
	display: block;
	float: left;
	padding-right: 0.5em;
}

div.header ul.menu1 li.fontSize a.smaller,
div.header ul.menu1 li.fontSize a.bigger {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
}

div.header ul.menu1 li.fontSize a.smaller {
	margin-right: 4px;
	background: url(/Images/sprite.png) -300px -950px no-repeat
}

div.header ul.menu1 li.fontSize a.bigger {
	background: url(/Images/sprite.png) -350px -900px no-repeat
}

div.header ul.menu1 li.fontSize a.unavailable {
	cursor: default;
	opacity: 0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}

div.header ul.menu1 li.search label {
	float: left;
	padding-right: 0.5em;
}

div.header ul.menu1 li.search span.background {
	float: left;
	position: relative;
	top: -3px;
	display: block;
	width: 130px;
	height: 20px;
	overflow: hidden;
	background: url(/Images/sprite.png) 0 0 no-repeat;
}

div.header ul.menu1 li.search span.background input.submit {
	position: absolute;
	right: 2px;
	top: 2px;
}

div.header ul.menu1 li.search span.background input.text {
	position: absolute;
	left: 2px;
	top: 5px;
	width: 108px;
	border-width: 0;
	font-size: 1em;
	line-height: 1.2em;
	height: 1.2em;
	background: transparent;
}



div.header ul.menu2 {
	position: absolute;
	top: 84px;
	right: 20px;
	font-size: 1.286em;
}

div.header ul.menu2 li {
	display: block;
	float: left;
	background: none;
	padding-left: 150px;
}

div.header ul.menu2 a {
	color: #7F7F7F !important;
	text-decoration: none !important;
}
div.header ul.menu2 a:hover {
	color: #7F7F7F !important;
	text-decoration: underline !important;
}



/* start homepage */
div.homeVisual {
	margin-bottom: 15px;
	height: 259px;
	overflow: hidden;
}

div.homeVisual div {
	height: 259px;
}



div.columnsHome {
	min-height: 0;
	padding-bottom: 2em;
	background: url(/Images/home-line.gif) left bottom no-repeat;
}

div.columnsHome div.column1 {
	float: left;
	margin-right: 30px;
	width: 526px;
	padding-left: 20px;
}

div.columnsHome div.column2 {
	float: left;
	width: 334px;
	padding-left: 20px;
}

div.columnsHome div.infoBlock h3 {
	font-size: 1.571em
}

div.columnsHome div.block *.heading1 {
	margin-bottom: 6px;
	font-size: 1.714em;
}
/* end homepage */



div.visual {
	height: 137px;
	overflow: hidden;
}

div.visual div {
	position: absolute;
	height: 137px;
	overflow: hidden;
}

div.visual div.visual1 {
	left: 0;
	width: 182px;
}

div.visual div.visual2 {
	left: 192px;
	width: 471px;
}

div.visual div.visual3 {
	left: 672px;
	width: 278px;
}

div.lijn {
	width:100%;
	height:1px;
	overflow: hidden;
	background: #0096d7 url(/images/bg-line.png) left top repeat-x;
}



div.columnsStyle1 div.column1 {
	float: left;
	margin-right: 10px;
	width: 162px;
	padding: 73px 20px 0 0;
	overflow: hidden;
}

div.columnsStyle1 div.column2Small {
	float: left;
	margin-right: 10px;
	width: 450px;
	padding: 15px 0 0 20px;
	overflow: hidden;
}

div.columnsStyle1 div.column2Small div.genericContent {
	padding: 0 0 4px 0;
}

div.columnsStyle1 div.column3 {
	float: left;
	width: 238px;
	font-size: 0.857em;
	padding: 36px 15px 0 20px;
	overflow: hidden;
}

div.columnsStyle1 div.column2Large {
	float: left;
	width: 735px;
	padding: 17px 0 0 20px;
	overflow: hidden;
}

/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

div.safeBox {
	min-height: 1em;
}
* html div.safeBox {
	height: 1em;
}

ul.semantic li {
	padding: 0;
	background: none
}

*.displayNone {
	display: none;
}

*.floatLeft {
	float: left;
}

*.clear {
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
}

*.map {
	display: block;
	overflow: hidden;
}



span.fileType {
	text-transform: uppercase;
}



a.apply {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
a.apply:hover {
	text-decoration: none;
}

div.applyBlock {
	margin-top: 2em;
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN FORM STYLES
 */

label {
	cursor: pointer;
}

/*
 * END FORM STYLES
 */






/*
 * BEGIN BLOCK STYLES
 */

div.block {
	margin-bottom: 11px;
}

div.block *.heading1 {
	padding-bottom: 10px;
	font-size: 1.286em;
	color: #0096D7;
	font-weight: bold;
	letter-spacing: 1px;
}

div.block p {
	margin-bottom: 1em;
}

div.block .lijn {
	margin-top:9px;
}



div.infoBlock h3 {
	margin-top: 2px;
	color: #0096D7;
	font-weight: bold;
	line-height: 1.2em;
}



div.menu3 li {
	min-height: 0;
	padding: 0 0 0 2px;
	background: none;
}
* html div.menu3 li {
	height: 0;
}

div.menu3 a {
	text-decoration: none !important;
}
div.menu3 a:hover,
div.menu3 a:hover * {
	cursor: pointer;
	text-decoration: underline !important;
}

div.menu3 span.arrow,
div.menu3 span.menuItem,
a span.arrow {
	float: left;
	display: block;
}

span.arrow {
	overflow: hidden;
}

a span.arrowRight {
	float: right;
}

div.menu3 span.arrow,
a span.arrow {
	margin: 0.5em 0.7em 0 0;
	width: 8px;
	height: 7px;
	background: #0096D7 url(/Images/sprite.png) 0 -50px no-repeat;
}

a span.arrowRight {
	margin: 0.5em 0 0 0.7em;
	width: 8px;
	height: 7px;
	background: #0096D7 url(/Images/sprite.png) -50px -50px no-repeat;
}

div.menu3 span.menuItem {
	width: 139px;
	padding-bottom: 16px;
	font-weight: bold;
	word-spacing: 2px;
}



div.breadcrumb {
	clear: both;
	width: 100%;
	height: 1.214em;
	overflow: hidden;
}

div.breadcrumb li {
	float: left;
	padding-right: 0.5em;
	font-size: 0.857em;
}

div.breadcrumb a {
	text-decoration: none !important;
}
div.breadcrumb a:hover {
	text-decoration: underline !important;
}



div.folder a.download {
	position: relative;
	text-decoration: none;
}



div.folder a.download:hover {
	text-decoration: underline;
}

div.folder span.arrow {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	margin: 5px 0 0 -16px;
	width: 7px;
	height: 8px;
	background: #0096D7 url(/Images/sprite.png) -100px -50px no-repeat;
}

div.folderLijst {
	float:left;
	padding:19px 0px;
	margin:0px 10px 0px 0px;
	width:334px;
}

div.folderLijstLeft {
	margin-right:50px;
}

div.bottomListSingle,
div.bottomList {
	clear:both;
	height:1px;
	width:100%;
	background: url(/Images/bg-folders.png) 0px 0px no-repeat;
}

div.bottomListSingle {
	width:334px;
}

div.folderLijst .intro {
	float:left;
}

div.folderLijst .image {
	float:left;
	margin:0px 20px 0px 0px;
}



div.pagerHolder {
	min-height: 0;
}

div.pager {
	width:718px;
	padding:5px 0px 0px;
	height:26px;
	background:url(/images/bg-pager.png) repeat-x top left;
}

div.pager a {
	text-decoration: none;
}

div.pager span {
	display: block;
	float: left;
}

div.pager a:hover {
	text-decoration: underline;
}

div.pager *.de-activated {
	display: none !important;
}

div.pager a.pagingArrowBack,
div.pager a.pagerVorige,
div.pager a.pagingArrowForward,
div.pager a.pagerVolgende {
	display: block;
	float: left;
}

div.pager a.pagerVorige,
div.pager a.pagingArrowBack {
	padding: 0px 5px 0px 15px;
	background: url(/images/arrow-left.gif) left center no-repeat;
}

div.pager a.pagerVolgende,
div.pager a.pagingArrowForward  {
	padding: 0px 15px 0px 5px;
	background: url(/images/arrow-right.gif) right center no-repeat;
}

div.pager {
	float: left;
	display: block;
}

div.pager a {
	margin: 0 5px;
}

div.pager a.pagerActive,
div.pager a.active {
	color: #000;
}

div.pager a.pagerNumber,
div.pager a.pagerActive {
	display: block;
	float: left;
}



div.zoekresultaat {
	margin:13px 0px 20px;
}

div.zoekresultaat a {
	text-decoration: none;
}

div.zoekresultaat a:hover {
	text-decoration: underline;
}

div.zoekresultaat h3 {
	font-weight: bold;
	font-style: normal;
}

div.searchSummary {
	margin-bottom: 16px;
}

div.zoekresultaatPager {
	margin:20px 0px;
}

span.zoekwoord {
	font-style:italic;
}



div.locaties {
	padding-bottom: 0;
}

div.locaties p {
	margin-bottom: 0.7em;
}

div.locaties li {
	line-height: 1.7em;
}

div.locaties span.arrow {
	position: absolute;
	display: block;
	margin: 7px 0 0 -16px;
	width: 8px;
	height: 7px;
	background: #0096D7 url(/Images/sprite.png) 0 -50px no-repeat;
}

div.locaties a {
	font-weight: bold;
	text-decoration: none;
}
div.locaties a:hover {
	text-decoration: underline;
}

ul.locatiesOverzicht li {
	background:none;
	padding:0px;
}

div.column2Small ul.locatiesOverzicht {
	margin-top: 2em;
}

div.column2Small ul.locatiesOverzicht li a {
	text-decoration: none;
}

div.column2Small ul.locatiesOverzicht li a:hover {
	text-decoration: underline;
}



div.gallery {
	width: 700px;
	min-height: 0;
}

div.gallery ul {
	float: left;
	margin-left: -7px;
	min-height: 0;
	background-color: #E7E7E7;
	background-image: url(/Images/gallery-background.png);
	background-position: 7px 0;
}

div.gallery ul li {
	display: block;
	float: left;
	margin: 0 0 7px 7px;
	width: 110px;
	height: 110px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}

div.gallery ul li a {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
}



div.locatiesList dt.a {
	cursor: pointer;
}

div.locatiesList dt {
	padding: 5px 0;
	color: #0096D7;
	font-weight: bold;
	background: url(/Images/line.gif) left top repeat-x
}

div.locatiesList dd {
	min-height: 0;
	width: 450px;
	padding-bottom: 13px;
}
* html div.locatiesList dd {
	height: 0;
}

div.locatiesList address {
	float: left;
	width: 210px;
	padding-top: 5px;
	padding-bottom: 11px;
}

div.locatiesList span.tag_lng,
div.locatiesList span.tag_lat {
	display: none;
}

div.locatiesList .active span.mapHolder {
	visibility: visible;
}

div.locatiesList span.mapHolder {
	visibility: hidden;
	display: block;
	position: relative;
	float: right;
	width: 238px;
	min-height: 0;
	padding-bottom: 11px;
}

div.locatiesList span.mapHolder span.map {
	display: block;
	width: 238px;
	height: 179px;
}

div.locatiesList span.mapHolder span.activeMap {
	background-color: #EFEBE2;
}

div.locatiesList span.mapHolder span.arrow {
	float: left;
	display: block;
	margin: 0.5em 0.7em 0 0;
	width: 8px;
	height: 7px;
	background: #0096D7 url(/Images/sprite.png) 0 -50px no-repeat;
}

div.locatiesList span.mapHolder a.getRoute {
	text-decoration: none;
}

div.locatiesList span.mapHolder a.getRoute:hover {
	text-decoration: underline;
}



ul.articlesList {
	min-height: 0;
}

ul.articlesList a {
	text-decoration: none;
}

ul.articlesList a:hover {
	text-decoration: underline;
}



ul.articlesIntroList {
	min-height: 0;
	padding-top: 21px;
}

ul.articlesIntroList li {
	float: left;
	width: 100%;
	min-height: 0;
}

ul.articlesIntroList li div.lijn {
	clear: both;
	margin: 21px 0;
}

ul.articlesIntroList li p {
	margin: 0;
}

ul.articlesIntroList div.image {
	float: left;
	width: 142px;
	margin-right: 20px;
}

ul.articlesIntroList div.intro {
	float: left;
	width: 530px;
}

ul.articlesIntroList *.title {
	margin-bottom: 10px;
	font-weight: bold;
}



div.articlesTitleListLijn {
	margin-bottom: 20px;
}

ul.articlesTitleList a {
	font-weight: bold;
}



div.articleDetail div.image {
	float: left;
	margin: 0 30px 25px 0;
	padding-top: 5px;
}



div.vacaturesList ul {
	min-height: 0;
}

div.vacaturesList a {
	font-weight: bold;
	text-decoration: none;
}

div.vacaturesList a:hover {
	text-decoration: underline;
}

div.vacaturesList {
	padding-top: 16px;
}

div.vacaturesList li {
	padding: 0;
	background: none;
}
div.vacaturesList li + li {
	padding: 0.5em 0 0 0;
}
* html div.vacaturesList li {
	padding: 0 0 0.5em 0;
}

div.vacaturesList li span.details {
	display: block;
	padding-left: 18px;
}



div.gallerySmall {
	width: 240px;
	overflow: hidden;
}

div.gallerySmall div.galleryHolder {
	position: relative;
	float: left;
	width: 260px;
	height: 109px;
	overflow: hidden;
}

div.gallerySmall ul {
	margin-left: -20px;
}
* html div.gallerySmall ul {
	margin-left: -40px;
}

div.gallerySmall ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0 0 0 20px;
	width: 110px;
	height: 110px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #e7e7e7;
}

div.gallerySmall li a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:110px;
	height:110px;
	background:url(/Images/plus.gif) no-repeat 90px 90px;
}

div.gallerySmall div.paging {
	width: 239px;
	clear: both;
	min-height: 0;
}

div.gallerySmall div.paging a {
	white-space: nowrap;
	text-decoration: none;
}
div.gallerySmall div.paging a:hover {
	text-decoration: underline;
}

div.gallerySmall div.paging div.left {
	float: left;
	width: 100px;
	min-height: 0;
}

div.gallerySmall div.paging div.left span.arrow {
	background: #0096D7 url(/Images/sprite.png) -50px -50px no-repeat;
}

div.gallerySmall div.paging div.right {
	float: right;
	text-align: right;
	width: 120px;
	min-height: 0;
}

div.gallerySmall div.paging div.rightBroad {
	width: 100%;
}

div.gallerySmall div.paging div.right span.arrow {
	background: #0096D7 url(/Images/sprite.png) 0 -50px no-repeat;
}



ul.contactFormulier li {
	padding:0px;
	background:none;
}

ul.contactFormulier label {
	display:block;
	clear:both;
	padding-bottom: 0.4em;
	font-weight:bold;
}

ul.contactFormulier textarea,
ul.contactFormulier input {
	margin-bottom: 0.75em;
	padding:0px 5px;
	width:420px;
	height:20px;
	background:url(/Images/bg-input.png) repeat-x top left;
	border:0px;
	border-bottom:solid 1px #e5e5e5;
}

ul.contactFormulier textarea {
	height:188px;
}

ul.contactFormulier .submit {
	padding:0px 0px 0px 15px;
	width:107px;
	height:30px;
	color:#ffffff;
	text-align:left;
	background:url(/Images/bg-button.png) no-repeat top left;
	border:0px;
}

/*
 * END BLOCK STYLES
 */






/*
 * BEGIN LOCATIES
 */
*.bijsterstede h3,
*.bijsterstede .heading1,
*.bijsterstede a,
dt.bijsterstede {
	color: #6A1C34 !important;
}

*.bijsterstede .arrow,
*.bijsterstede div.lijn,
*.bijsterstede div.gallery,
*.bijsterstede div.menu3 span.arrow {
	background-color: #6A1C34 !important;
}


*.hazelaar h3,
*.hazelaar .heading1,
*.hazelaar a,
dt.hazelaar {
	color: #A50245 !important;
}

*.hazelaar .arrow,
*.hazelaar div.lijn,
*.hazelaar div.gallery,
*.hazelaar div.menu3 span.arrow {
	background-color: #A50245 !important;
}


*.heikant h3,
*.heikant .heading1,
*.heikant a,
dt.heikant {
	color: #027B85 !important;
}

*.heikant .arrow,
*.heikant div.lijn,
*.heikant div.gallery,
*.heikant div.menu3 span.arrow {
	background-color: #027B85 !important;
}


*.herdgang h3,
*.herdgang .heading1,
*.herdgang a,
dt.herdgang {
	color: #BD8E01 !important;
}

*.herdgang .arrow,
*.herdgang div.lijn,
*.herdgang div.gallery,
*.herdgang div.menu3 span.arrow {
	background-color: #BD8E01 !important;
}


*.kievitshorst h3,
*.kievitshorst .heading1,
*.kievitshorst a,
dt.kievitshorst {
	color: #3B8D2D !important;
}

*.kievitshorst .arrow,
*.kievitshorst div.lijn,
*.kievitshorst div.gallery,
*.kievitshorst div.menu3 span.arrow {
	background-color: #3B8D2D !important;
}


*.joannesZwijsen h3,
*.joannesZwijsen .heading1,
*.joannesZwijsen a,
dt.joannesZwijsen {
	color: #713014 !important;
}

*.joannesZwijsen .arrow,
*.joannesZwijsen div.lijn,
*.joannesZwijsen div.gallery,
*.joannesZwijsen div.menu3 span.arrow {
	background-color: #713014 !important;
}


*.jozefzorg h3,
*.jozefzorg .heading1,
*.jozefzorg a,
dt.jozefzorg {
	color: #E20045 !important;
}

*.jozefzorg .arrow,
*.jozefzorg div.lijn,
*.jozefzorg div.gallery,
*.jozefzorg div.menu3 span.arrow {
	background-color: #E20045 !important;
}


*.koningsvoorde h3,
*.koningsvoorde .heading1,
*.koningsvoorde a,
dt.koningsvoorde {
	color: #004588 !important;
}

*.koningsvoorde .arrow,
*.koningsvoorde div.lijn,
*.koningsvoorde div.gallery,
*.koningsvoorde div.menu3 span.arrow {
	background-color: #004588 !important;
}


*.materMisericordiae h3,
*.materMisericordiae .heading1,
*.materMisericordiae a,
dt.materMisericordiae {
	color: #94989D !important;
}

*.materMisericordiae .arrow,
*.materMisericordiae div.lijn,
*.materMisericordiae div.gallery,
*.materMisericordiae div.menu3 span.arrow {
	background-color: #94989D !important;
}


*.notreDame h3,
*.notreDame .heading1,
*.notreDame a,
dt.notreDame {
	color: #ABBA00 !important;
}

*.notreDame .arrow,
*.notreDame div.lijn,
*.notreDame div.gallery,
*.notreDame div.menu3 span.arrow {
	background-color: #ABBA00 !important;
}


*.padua h3,
*.padua .heading1,
*.padua a,
dt.padua {
	color: #6B016B !important;
}

*.padua .arrow,
*.padua div.lijn,
*.padua div.gallery,
*.padua div.menu3 span.arrow {
	background-color: #6B016B !important;
}


*.reyshoeve h3,
*.reyshoeve .heading1,
*.reyshoeve a,
dt.reyshoeve {
	color: #CF4128 !important;
}

*.reyshoeve .arrow,
*.reyshoeve div.lijn,
*.reyshoeve div.gallery,
*.reyshoeve div.menu3 span.arrow {
	background-color: #CF4128 !important;
}


*.sporen h3,
*.sporen .heading1,
*.sporen a,
dt.sporen {
	color: #004775 !important;
}

*.sporen .arrow,
*.sporen div.lijn,
*.sporen div.gallery,
*.sporen div.menu3 span.arrow {
	background-color: #004775 !important;
}


*.steunpunten h3,
*.steunpunten .heading1,
*.steunpunten a,
dt.steunpunten {
	color: #017FC3 !important;
}

*.steunpunten .arrow,
*.steunpunten div.lijn,
*.steunpunten div.gallery,
*.steunpunten div.menu3 span.arrow {
	background-color: #017FC3 !important;
}
 
/*
 * END LOCATIES
 */


/*
 * VACATURE IFRAME
 */

.vacatureIframe 
{
    border: 0;
    width: 100%;
    height: 100% !important;
    
}

/*
 *  END VACATURE IFRAME
 */


/*
 * BEGIN LIGHTBOX
 */

 #lightbox {
	width: 100%;
	position: absolute;
	left: 0px;
	text-align: center;
	line-height: 0px;
	z-index: 100;
}

#lightbox img {
	width: auto;
	height: auto;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	width: 250px;
	height: 250px;
	margin: 0px auto 0px auto;
	position: relative;
	background-color: #7F7F7F;
}

#imageContainer {
	padding: 0;
}

#loading {
	width: 100%;
	height: 25%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	line-height: 0px;
}

#hoverNav {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0px;
}


a#prevLink:link,
a#prevLink:visited,
a#prevLink:active,
a#prevLink:hover {
	width: 49%;
	height: 100%;
	padding-bottom: 20px;
	display: block;
	left: 0px;
	float: left;
	outline: none;
	background: url(/images/prevlabel.gif) no-repeat left bottom;
}
a#prevLink:hover {
	background: url(/images/prevlabel.gif) no-repeat left bottom;
}
* html a#prevLink:hover {
	background: url(/images/prevlabel.gif) no-repeat left bottom;
}

a#nextLink:link,
a#nextLink:visited,
a#nextLink:active,
a#nextLink:hover {
	width: 49%;
	height: 100%;
	padding-bottom: 20px;
	display: block;
	right: 0px;
	float: right;
	outline: none;
	background: url(/images/nextlabel.gif) no-repeat right bottom;
}
a#nextLink:hover {
	background: url(/images/nextlabel.gif) no-repeat right bottom;
}
* html a#nextLink:hover {
	background: url(/images/nextlabel.gif) no-repeat right bottom;
}

#imageDataContainer {
	width: 100%;
	margin: 0px auto 0px auto;
	overflow: auto;
	font: normal 10px/14px Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
	background-color: #7F7F7F;
}

#imageData {
	padding: 0px 10px;
	color: #fff;
}

#imageData #imageDetails {
	width: 100%;
	text-align: center;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding: 0.5em 0;
}			

#bottomNavClose {
	position: absolute;
	right: 13px;
	top: -30px;
	width: 66px;
	padding-bottom: 0.7em;
	outline: none;
}
* html #bottomNavClose {
	right: 0;
}

#bottomNav {
	width: 100%;
	background: #7F7F7F
}

#bottomNavClose img {
	display: block;
}

#overlay {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	background-color: #000;
}
 
/*
 * END LIGHTBOX
 */






/*
 * BEGIN COLUMN3
 */

div.column3 *.heading1 {
	padding-bottom: 2px;
	font-size: 1.5em;
}

div.column3,
div.column3 * {
	line-height: 1.667em;
}

div.column3 div.infoBlock h3 {
	font-size: 1.25em;
}

div.column3 div.infoBlock p {
	margin-bottom: 1.5em;
}
 
/*
 * END COLUMN3
 */






/*
 * BEGIN SITECORE
 */

#scPalettePanel {
	height: auto !important;
}

.scfValidatorRequired {
	display: none !important;
}

/*
 * END SITECORE
 */






/*
 * BEGIN HACK
 */

div.pagerHolder:after,
ul.articlesIntroList:after,
div.locatiesList dd:after,
div.columnsHome:after,
div.articlesIntroList:after,
div.gallery:after,
div.gallery ul:after,
div.breadcrumb ul:after,
div.menu3 li:after,
div.containerMain:after,
div.safeBox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */






/*
 * BEGIN PRINT STYLES
 */

@media print {


	*.genericContent ul {
		padding: 0 0 0 20px;
	}

	*.genericContent ul li {
		padding: 0;
		list-style: disc;
		background: none;
	}
	
	div.header ul.menu1,
	div.header ul.menu2,
	div.content div.menu3 {
		display: none;
	}

}

/*
 * END PRINT STYLES
 */
