.originalHeading {
	visibility: hidden;
	display:none;
}

#siteContainer{
    width:966px;
    margin: 0 auto;
    margin-top:25px;
}

h1 {
    font-size: 44px;
    margin:0;
    padding:0;
}

#siteContainer,
#headerContainer,
#topMenuContainer,
#carrouselContainer,
#footerContainer {
    width:966px;
}
#footerContainer {
    width:932px;
}

/** HEADER START **/
#headerContainer {
    padding:0px 0px 0px 0px;
}

#headerTopBarMenu {
    float:right;
    color:#fff;
    margin-top:6px;
    margin-right:59px;
}

#headerTopBarMenu .languages .rightflag {
    margin-left:5px;
}


#headerTopBarMenu .linkListSeparator,
#bottomMenu .seperator {
    margin:0 9px 0 9px;
}

#headerTopBarMenu li, #bottomMenu li {
	float:left;
	list-style: none;
}

#headerTopBarMenu a, 
#bottomMenu a {
    color:#fff;
    text-decoration: none;
}

#headerContainer #headerTopBarLogo {
    float:left;
    padding-left:17px;
    margin-right:32px;
    height:80px;
}
#headerContainer #headerTopBarTitle {
	margin-top:21px;
    float:left;
}

#headerContainer #headerTopBarSearch {
    float:right;
    width:164px;
    margin-top:37px;
    margin-right:17px;
}

#headerContainer #headerTopBarSearch input.text {
	float:left;
    width:105px;
    padding:3px;
    height:13px;
    font-size:10px;
}

#headerContainer #headerTopBarSearch input.imageButton {
	float:left;
	border:none;
	width:46px;
    height:21px;
}

#headerTopBar {
    height:31px;
}

#headerTopInfo {
    height:98px;
    padding-top:7px;
}

#headerTopBar #headerTopBarHomeLink, 
#headerTopBar #headerTopBarMainLink {
    float:left;
    min-width: 211px;
    height: 31px;
    margin-right:13px;
    padding-left:17px;
    padding-right:17px;
}

#headerTopBar #headerTopBarHomeLink .alternateHeading, 
#headerTopBar #headerTopBarMainLink .alternateHeading {
	margin-top:7px;
}


#headerTopBar .right {
    
}

#topMenuContainer {
    float:left;
    /*height:135px;*/
}
#topMenuContainer ul {

}
#topMenuContainer li {
	list-style: none;
}

#topMenuContainer .menuItem {
    float:left;
    width:241px;
    position:relative;
    overflow:hidden;
}
#topMenuContainer .menuItem.smallItem {
	width:193px;
}

#topMenuContainer .menuItem.last {
    width:243px;
}
#topMenuContainer .menuItem.last.smallItem {
    width:194px;
}


#topMenuContainer .menuItem.last a {
    width:243px;
}
#topMenuContainer .menuItem.last.smallItem a {
    width:194px;
}

#topMenuContainer .menuItem .image {
    float:left;
    width:82px;
}

#topMenuContainer .menuItem .text {
    float:left;
    width:96px;
    padding:6px 5px 0 8px;
    height:88px;
}

#topMenuContainer .menuItem .text p {
    line-height: 1.2em;
    font-size: 10px;
}

#topMenuContainer .menuItem .text p .readmore {
	position:absolute;
	bottom:16px;
}

#topMenuContainer .menuItem .header {
	font-family: "Arial Black";
	font-size:12px;
    text-decoration: none;
    color: #fff;
    display:block;
    padding:5px 15px 4px 15px;
    width:209px;
    height:32px;
    background:#000;
    line-height: 1.2em;
}
#topMenuContainer .menuItem.smallItem .header {
    width:161px;
}
#topMenuContainer .menuItem.last .header {
	width:204px;
	padding-right:26px;
}
#topMenuContainer .menuItem.last.smallItem .header {
	width:159px;
}


#topMenuContainer .menuItem .text p a {
    font-size: 11px;
    text-decoration: none;
    color:#000;
}
/** HEADER END **/

/** PAGE START **/
#pageContainer {
	/* background image set here for 100% height effect */
	background: #fff;
	position:   relative;
	overflow:   hidden;
}

#pageContainer.middleWidthContent,
#pageContainer.fullWidthContent {
	background-image: none;
}

#pageContainer.middleWidthContent .contentTwoColumns .column {
	width: 342px;
}

#pageContainer.fullWidthContent .contentTwoColumns .column {
    width: 460px;
}
/** PAGE END **/


/** CONTENT TOP START **/
#contentTopContainer {
	height:     60px;
	background: #fff;
	overflow:   hidden;
}

#contentTopPageTitle {
	float:  left;
	margin: 20px 0 0 12px;
}

#contentContainer #contentTopPageTitle {
	float:  none;
	margin: 2px 2px 10px 2px;
}

#contentTopPageSearch {
	float:       right;
	height:      20px;
	line-height: 20px;
	margin:      25px 15px 0 17px;
}

#contentTopPageSearch input.text {
	height:  14px;
	width:   149px;
	padding: 2px;
}

#contentTopPageSearch input {
	vertical-align: top;
}
/** CONTENT TOP END **/

/** CARROUSEL START **/
#carrouselContainer {
	width:    966px;
	height:   331px;
	z-index:  1;
    overflow: hidden;
}
/** CARROUSEL END **/

/** CONTENT START **/
#contentContainer {
	position:   relative;
	z-index:    2;
	float:      left;
	width:      468px;
	padding:    10px 13px 30px 10px; /*invloed op meer onderdelen*/
	overflow:   hidden;
}

#pageContainer.middleWidthContent #contentContainer {
	width: 704px;
}

#pageContainer.rightWidthContent #contentContainer {
    padding-left: 13px;
    width:        720px;
}

#pageContainer.fullWidthContent #contentContainer {
	padding-left: 13px;
	width:        940px;
}

#contentContainer.carrouselMarge,
#rightContainer.carrouselMarge {
	margin-top: 370px;
}

/** CONTENT END **/

/** LEFT BAR START **/
#leftContainer {
	position: relative;
	z-index:  2;
	float:    left;
	width:    223px;
	padding:  10px;
	overflow: hidden;
	background-color:#fff;
}


#leftMenu {
	padding:      16px;
	background:   #000;
	line-height:  1.75;
	margin-bottom:13px;
}

#leftMenuWrap {
	min-height:    357px;
	margin-bottom: 13px;
}

#leftMenu li {
	padding-bottom: 10px;
}

#leftMenu li.last,
#leftMenu li li {
	padding-bottom: 0;
}

#leftMenu a,
#leftMenu a:hover {
	color:           #fff;
	font-size:       1.36em;
	text-decoration: none;
	line-height: 1.2;
}

#leftMenu li li a,
#leftMenu li li a:hover {
	font-size: 1em;
	line-height: 1.75;
}

/** LEFT BAR END **/

/** RIGHT BAR START **/
#rightContainer {
	position:   relative;
	z-index:    2;
	float:      left;
	width:      199px;
    min-height: 81px;
    padding:    16px 16px 3px 7px;
	background: #fff;
	overflow:   hidden;
}
/** RIGHT BAR END **/

/** FOOTER START **/
#footerContainer {
    float:left;
    margin-bottom:10px;
    padding:27px 17px 0px 17px;
}

#footerSiteMap {
    float:left;
    width:635px;
    min-height:141px;
    height:auto !important;
    height:141px;
    padding-bottom:24px;
    color:#fff;
}

#footerSiteMap ul {
	padding-left:0;
}
#footerSiteMap ul li {
    list-style: none;
    float:left;
    margin-right:5px;
    padding-right:6px;
    font-size:12px;
    font-weight: bold;
    line-height: 1.2em;
}

#footerSiteMap > ul > li {
    width: 147px;
}

#footerSiteMap ul li a {
	display:block;
	height: 30px;
}

#footerSiteMap ul li ul {
	margin-top:8px;
	width: 157px;
}

#footerSiteMap ul li ul li {
	float:none;
	padding-left:8px;
}

#footerSiteMap ul li ul li a {
	color:#fff;
	font-weight: normal;
	font-size:10px;
	display:inline;
}

#footerSiteMap a {
    color: #fff;
    text-decoration: none;
}

#footerInteractieveKaart {
    position:relative;
    float:left;
    width:296px;
    height:161px;
}

#footerInteractieveKaart div {
    position:absolute;
    z-index:0;
    right:0px;
    float:right;
}

#footerInteractieveKaart p {
    position:absolute;
    float:left;
    padding-left:19px;
    z-index:1;
    width:149px;
    color:#fff;
    font-size:15px;
    line-height: 1.2em;
}

#bottomMenu {
    float:left;
    padding-top:2px;
    padding-left:289px;
    color:#fff;
}

#bottomLogo {
    width:100px;
    float:right;
    padding-left:20px;
}
/** FOOTER END **/

/** GENERAL **/
/* LISTS */
ul.clean,
ol.clean {
    list-style-type: none;
    margin:          0;
    padding:         0;
    overflow:        hidden;
}

/* LINKS */
#footerSiteMap ul li ul li a:hover,
#topMenuContainer .menuItem .text p .readmore:hover {
    text-decoration: underline;
}
