/* ===================== BODY ======================== */

body {
	margin				:	0px;
	padding				: 	0px;
}

form {
	margin				:	0px;
	padding				: 	0px;
}

img {
	border				:	0px;
}

.clear
{
	clear				:	both;
}

#container {
	margin				: 	0px auto;
	text-align			: 	left;

}

#shadowtop {
	margin				:	0px auto;
	height				:	30px;
}

#shadowleft {
	width				:	15px;	
	position			:	absolute;
	top					:	0px;
	bottom				:	0px;
	left				:	-15px;
}

#shadowright {
	width				:	15px;
	position			:	absolute;
	top					:	0px;
	bottom				:	0px;
	right				:	-15px;
}

#logo{
	float:right;
	margin-right:30px;
}
a{
	text-decoration:none !important;
}
/* ===================== SEARCH AND ELEMENTS ======================== */

#searchForm form #searchForm_pattern {
	position			: 	absolute;
	top					:	0px;
	right				: 	0px;
	z-index				: 	0;
	z-index				:	11;
}

.searchsubmit {
	position			: 	absolute;
	top					:	0px;
	right				: 	1px;
	border				: 	0px none;
	cursor				:	pointer;
	z-index				:	11;
}

#headerElements {
	z-index				:	11;
}

/* ===================== HEADER ======================== */

#header {
	margin				:	0px;
	padding				:	0px;
	position			:	relative;
	height:141px;
}

#header img.headerImage {
	display				:	block;
}

/* ===================== CONTENT ======================== */

#content {
	float				: 	left;
	z-index				:	1;
	margin				:	0px 15px;
	position			:	relative;
}

#content #innerContent {
    position			: relative;
}

#content #innerContent .column_bg { 
    bottom				: 0;
    position			: absolute;
    top					: 0;
    z-index				: -1;
    left				:	0px;
}

#contentHeader{
	margin				: 	5px 30px;
	overflow			:	hidden;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	height:494px;
}

#contentHeaderInnerdiv{
		margin				: 	15px 0px;
		 height: 464px;

}
#contentHeader img {
	width:100% !important;
	height:100% !important;
	float:left;
}
#contentHeaderInnerdiv p{
	margin:0px;
	height:0px;
}
/* ===================== DYNAMIC FORMS ======================== */

.dynamicForm {
	width				:	500px;
	border				:	0px;
}

.dynamicForm th {
	vertical-align		:	middle;
	padding-left		:	10px;
	font-weight			:	normal;
	text-align			:	left;
}

.dynamicForm td {
	padding				:	4px 0px 4px 10px;
}

.dynamicForm tr.row_ElementDescription {
	height				:	20px;
	line-height			:	20px;
}

.dynamicForm tr.row_ElementCheckbox th {
	padding				:	4px 0px 4px 10px;
}

.dynamicForm tr.row_ElementCheckbox th label {
	vertical-align		:	bottom !important;
}

.dynamicForm tr.row_ElementTextarea th {
	vertical-align		: 	top !important;
	padding-top			:	4px;
}

.dynamicForm tr.row_ElementSubmit th {
	padding-bottom		:	25px;
}


/* ===================== VOLG ONS MODULE ======================== */

#container_volgons{
	position:relative !important; 
	float:right !important; 
	margin-top:10px !important; 
	margin-right:30px !important; 
	z-index:110;
}
#container_volgons a{
	float:left;
	position:relative;
	margin-left:10px;
}
#top_volgons_box{
	width:0px !important;
	height:0px !important;
	background-position:right !important;
}
#middle_volgons_box{
	width:auto !important;
	text-align:center;
	line-height:0;
	background-position:right !important;
}
#bottom_volgons_box{
	width:0px !important;
	height:0px !important;
	background-position:right !important;
}


/* ===================== HORIZONTAL MENU ======================== */

#horizontalmenu {
	position			: 	relative;
	z-index				:	9;
	width:567px;
	margin-top: 102px;
	float:left;
	margin-left: 15px;
}

#horizontalmenu a:hover {
	text-decoration		: 	none;
}

#horizontalmenu ul.level0 ul {
	display				: 	none;
}

#horizontalmenu ul.level0,
#horizontalmenu ul.level0 * {
	margin				: 	0px;
	padding				: 	0px;
	list-style-type		: 	none;
}

#horizontalmenu li {
	display				: 	block;
}

#horizontalmenu li a {
	display				: 	block;
	white-space			: 	nowrap;
	text-decoration		:	none;
}

#horizontalmenu ul.level0 li {
	float				: 	left;
}

#horizontalmenu ul.level0 li a {
	margin				: 	0px 15px 0px 15px;
	display				: 	block;
	height:100%;
}

#horizontalmenu ul.level0 li:hover ul.level1 {
	position			: 	absolute;
	top					: 	100%;
	left				: 	0px;
}

#horizontalmenu ul.level0 li:hover ul.level1 li {
	width				: 	100%;
	clear: left;
}

#horizontalmenu ul li {
	position			: 	relative;
	padding-left		: 	10px;
}

#horizontalmenu li ul {
	position			: 	absolute;
	top					: 	0px;
	left				: 	100%;
	white-space			:	nowrap;
}

#horizontalmenu li.level0:hover ul.level0,
#horizontalmenu li.level1:hover ul.level1,
#horizontalmenu li.level2:hover ul.level2,
#horizontalmenu li.level3:hover ul.level3 {
	display				: 	block;
}

/* ===================== VERTICAL MENU ======================== */

#verticalmenu {
	overflow			:	hidden;
	background-repeat	:	repeat-y; 	
	float				:	left;
}

#verticalmenuborder {
	float				:	left; 
	width				:	15px;	
}

#verticalmenu ul {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}

#verticalmenu ul li {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}

#verticalmenu ul.level0 li.selected ul.level1,
#verticalmenu ul.level1 li.selected ul.level2,
#verticalmenu ul.level2 li.selected ul.level3 {
	display				:	block;
}

#verticalmenu ul li.level1 a, 
#verticalmenu ul li.level2 a, 
#verticalmenu ul li.level3 a {
	display				:	block;
	padding				:	0px;
	text-decoration		:	none;
	background-repeat	:	repeat-x; 
}

/* ===================== BOTTOM MENU ======================== */

#bottommenu {
	position			: 	relative;
	z-index				:	9;
	width:612px;
	float:left;
	margin-left:15px;
	margin-top:5px !important; 
}

#bottommenu a:hover {
	text-decoration		: 	none;
}

#bottommenu ul.level0 ul {
	display				: 	none;
}

#bottommenu ul.level0,
#bottommenu ul.level0 * {
	margin				: 	0px;
	padding				: 	0px;
	list-style-type		: 	none;
}

#bottommenu li {
	display				: 	block;
}

#bottommenu li a {
	display				: 	block;
	white-space			: 	nowrap;
	text-decoration		:	none;
}

#bottommenu ul.level0 li {
	float				: 	left;
}

#bottommenu ul.level0 li a {
	margin				: 	0px 15px 0px 15px;
	display				: 	block;
	height:100%;
}

#bottommenu ul.level0 li:hover ul.level1 {
	position			: 	absolute;
	top					: 	100%;
	left				: 	0px;
}

#bottommenu ul.level0 li:hover ul.level1 li {
	width				: 	100%;
	clear: left;
}

#bottommenu ul li {
	position			: 	relative;
	padding-left		: 	10px;
}

#bottommenu li ul {
	position			: 	absolute;
	top					: 	0px;
	left				: 	100%;
	white-space			:	nowrap;
}

#bottommenu li.level0:hover ul.level0,
#bottommenu li.level1:hover ul.level1,
#bottommenu li.level2:hover ul.level2,
#bottommenu li.level3:hover ul.level3 {
	display				: 	block;
}

/* ===================== FOOTER MENU ======================== */

#footermenu {
	position			: 	relative;
	z-index				:	9;
	width:100%;
	float:left;
	padding-bottom:14px;
}

#footermenu a:hover {
	text-decoration		: 	none;
}
#footermenu ul{
	float:left;
}
#footermenu ul li{
	width:100% !important;
}


#footermenu ul,
#footermenu ul * {
	margin				: 	0px;
	padding				: 	0px;
	list-style-type		: 	none;
}

#footermenu li {
	display				: 	block;
}

#footermenu li a {
	display				: 	block;
	white-space			: 	nowrap;
	text-decoration		:	none;
}

#footermenu ul li {
	float				: 	left;
}

#footermenu ul li a {
	display				: 	block;
	height:100%;
}


#footermenu ul li:hover ul li {
	width				: 	100%;
	clear: left;
}

#footermenu ul li {
	position			: 	relative;
}

#footermenu li ul {
	top					: 	0px;
	left				: 	100%;
	white-space			:	nowrap;
}

#footermenu li.level0:hover ul.level0,
#footermenu li.level1:hover ul.level1,
#footermenu li.level2:hover ul.level2,
#bottommenu li.level3:hover ul.level3 {
	display				: 	block;
}

/* ===================== FOOTER ======================== */

#footercontainer {
	clear				: 	both;
	z-index				:	1;
	margin				:	0px auto;
}

#footer {
	float				:	left; 
	width:914px !important;
}

#leftFooter { 
	float				:	left;
}

#rightFooter { 
	float				:	right;
}

#shadowbottom {
	margin				:	0px auto;
	height				:	30px;
}

.shadowboxTitle{
	display:none;
}