html {
	background:#fff;
}

body {
	margin:40px auto 0 auto;
	width:950px;
	background:#fff;
	position:relative;
}

body#popup {
    margin: 0;
    padding: 0;
    width: auto;
}

/******************************/

#header {
	height:82px;
	position:relative;
	padding-left:5px;
}

#logo a:link, #logo a:visited {
	display:block;
	width:188px;
	height:26px;
	background:url(../images/layout/logo.gif) no-repeat;
}
#logo a:link img, #logo a:visited img {
	display:none;
}

#banner {
    width:606px;
    height:69px;
    display:block;
    position:absolute;
    left:206px;
    top:-24px;
}

#nav {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:60px;
	left:207px;
}

#nav li {
	display:inline;
	padding-right:20px;
}

#nav li a:link, #nav li a:visited {
	color:#707070;
}
#nav li a:hover {
	color:#f68113;
}
#nav li.navsitemap {
	position:absolute;
	left:628px;
}
#nav li.navcontact {
	position:absolute;
	left:685px;
}
#nav li.navlangen {
	position:absolute;
	left:572px;
}

#nav li.navlangnl {
	position:absolute;
	left:552px;
}

#nav li.navsitemap a:link, #nav li.navsitemap a:visited,
#nav li.navlangnl a:link, #nav li.navlangnl a:visited,
#nav li.navlangen a:link, #nav li.navlangen a:visited,
#nav li.navcontact a:link, #nav li.navcontact a:visited {
	color:#a29a98;
	font-weight:normal;
}

#searchbox {
	position:absolute;
	right:0px;
	top:10px;
}

#searchbox h2 {
	color:#a29a98;
	font-weight:normal;
	font-size:10px;
	line-height:10px;
	margin:0 0 10px 0;
}
#searchbox input.frmtext {
	width:90px;
	border:1px solid #8d8d8d;
	border-right-color:#cbcbcb;
	border-bottom-color:#cbcbcb;
	height:15px;
}
#searchbox button.smallsubmit {
	position:relative;
	top:5px;	
	margin:0 0 0 0;
	padding:0;
	border:none;
	background:#fff;
}
* html #searchbox button.smallsubmit {
	top:2px;
}

#searchbox button.smallsubmit img {
	border:none;
	margin:0;
	padding:0;
	background-color:#f68113;
}

.searchresults h3 {
	position:relative;
	margin:8px 0 0 0;
}

.searchresults h3 a:link, .searchresults h3 a:visited {
	font-size:15px;
	line-height:18px;
	display:block;
	padding-left:24px;
}
.searchresults h3 span.num {
	position:absolute;
	left:0px;
	top:4px;
	display:block;
	width:24px;
	color:#aaa;
	line-height:15px;
}
.searchresults h3 span.date {
	color:#aaa;
	display:block;
	line-height:11px;
	font-size:11px;
	font-weight:normal;
}
.searchresults p {
	padding-left:24px;
}

/******************************/

#contentcontainer {
	background:url(../images/layout/sidebar_orange.gif) repeat-y 5px 0px;
	padding-right:7px;
}

#subnav {
	width:194px;
	float:left;
	padding-top:9px;
}
#subnav .sidebar {
	padding:0 5px 0 10px;
}
#subnav .sidebar, #subnav .sidebar *, #subnav .sidebar a:link, #subnav .sidebar a:visited {
	color:#fff;
}


#subnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#subnav ul li {
	display:inline;
	margin:0;
	padding:0;
}
#subnav ul li a:link, #subnav ul li a:visited {
	color:#fff;
	font-weight:normal;
	padding:4px 4px 4px 14px;
	display:block;
	height:1%;
}
#subnav ul li a:hover, #subnav ul li a.active {
	background-color:#fbab10;
}
#subnav ul li a.active {
	font-weight:bold !important;
}
#subnav ul ul {
	background-color:#fbab10;
	margin-left:5px;
}
#subnav ul ul li a:link, #subnav ul ul li a:visited {
	padding-left:19px;
	margin-left:5px;
}
#subnav ul ul li a:hover, #subnav ul ul li a.active {
	background-color:#f88309;
	margin-right:5px;
}
#subnav ul ul ul {
	background-color:#f88309;
	margin-right:5px;
}
#subnav ul ul ul li a:link, #subnav ul ul ul li a:visited {
	padding-left:34px;
	margin-left:0px;
}
#subnav ul ul ul li a:hover, #subnav ul ul ul li a.active {
	background-color:#f56206;
	margin-right:0;
}
#subnav ul li a.currentpage {
	background-image:url(../images/layout/arrow_white.gif);
	background-repeat:no-repeat;
	background-position:175px 9px;
}
#subnav ul ul li a.currentpage {
	background-position:165px 9px;
}


#content {
	float:right;
	width:721px;
	padding: 0 13px 0 0;
	border-right:2px solid #f68113;
	min-height:300px;
}
* html #content {
	height:300px;
}
.sideimg {
	/* background:url(../images/layout/content_leftborder.gif) repeat-y; */
}
#sideimg {
	width:188px;
    height: 439px;
	margin: 0 13px 0 0;
	background-color:#fff;
	display:block;
	position:relative;
	float:left;
}
#sideimg .slideElement {
  width: 188px;
  height: 439px;
  position:absolute;
  top:0px;
  left:0px;
}
.contentdata {
    margin-top: 13px;
}
.sideimg .contentdata {
	float:left;
	width:520px;
    margin-top: 13px;
}

.boxholder {
	width:307px !important;
}
#boxdata {
	float:right;
	width:200px;
}

.sidebox {
	margin-bottom:20px;
}
.sidebox p {
	margin:0 5px 10px 5px;
}
.sidebox ul {
	list-style:none;
	margin:10px 5px 10px 0;
	padding:0;
}
.sidebox ul a:link, .sidebox ul a:visited {
	color:#6e6e6e !important;
	display:block;
	height:1%;
	padding:5px;
	font-size:13px;
	line-height:13px;
	background:url(../images/layout/arrow_orange.gif) no-repeat 100% -100px;
}
.sidebox ul a:hover {
	color:#f68113 !important;
	background-position:100% 8px;
}

#footer {
	margin:13px 22px 0 5px;
	border-top:7px solid #008abb;
	padding-top:2px;
}
#footer h3 {
	display:block;
	width:199px;
	height:16px;
	background:#fff url(../images/layout/samenwerken.gif) no-repeat 0px 50%;
	float:left;
	text-indent:-10000px;
	
}
#footer div {
	background-color:#5f6062;
	height:16px;
}
#footer div, #footer div a:link, #footer div a:visited {
	font-size:10px;
	font-weight:normal;
	line-height:16px;
	color:#fff;
}
#footer div a:hover {
	text-decoration:underline;
    color:#fff;
}

.layoutfix {
	clear:both;
	font-size:1px;
	line-height:1px;
}
#slogan {
    display: none;
    position: absolute;
    background: #000884;
    width: 938px;
    height: 440px;
    top: 82px;
    left: 5px;
    overflow: hidden;
}
#slogan * {
    margin: 140px auto auto 40px;
    color: white;
    font-size: 60px;
    line-height: 70px;
    height: 70px;
    width: 938px;
}
.msg_warning {
    border: 2px solid red;
}
div.msg_warning {
    padding: 5px;
    margin: 5px;
    background: #fcc;
}
#sitemap ul ul {
    margin: 0 0 0 15px;
    padding: 0;
}
