/* Copyright (C) 2000 - 2007 Web2design */

body {
		background-color : #d5d4d4;
		margin : 0;
		font-family : Arial, Verdana, Sans-serif;
		text-align : left;
		color : #000;
		font-size : 95%;
}

form, legend, fieldset, input, textarea, select {
		font-family : Arial, Verdana, Sans-serif;
}

.table_main {
		background : #fff;
		width : 90%;
		height : 97%;
		font-size : 100%;
		margin : 1% 0 0 3%;
}

.top_cel {
		height : 36px;
		vertical-align : top;
}

.mid_cel_left {
		background : transparent;
		color : #000;
		vertical-align : top;
		height : 170px;
}

.mid_cel_right {
		background : transparent;
		color : #000;
		vertical-align : top;
}

.bottom_cel_left {
		background : transparent;
		color : #000;
		width : 2%;
		vertical-align : top;
		margin : 0;
		padding : 0;
}

.bottom_cel_center {
		width : 45%;
		vertical-align : top;
		text-align : left;
		margin : 0;
		padding : 0;
}

.bottom_cel_right {
		width : 55%;
		vertical-align : top;
}

h1 {
		font-size : 0.1em;
		margin : 0; 
		padding : 0;
}	 

h2 {
		font-size : 0.9em;
		margin : 0;
		padding : 0px;
}

h3 {
		font-size : 1.3em; 
		margin : 1em 0 1em 0;
}

h4 {
		font-size : 0.9em;
		margin : 0.5em 0 0.5em 0;
}

legend {
		font-weight : bold;
		color : #000;
}

p {
		margin : 0;
}

img {
		border : 0;
		margin : 0;
}

.red {
		background : transparent;
		color : #f00;
}

.marginT3 {
		margin-top : 3px;
}

.marginT10 {
		margin-top : 10px;
}

.bold {
		font-weight : bold;
}

.verborgen {
		display : none;
}

.valignB {
		vertical-align : bottom;
}

.zone_text li  {
		margin : 0 0 0.2em 0;
}

.zone_text ul  {
		list-style : circle outside;
		margin-left : 1.5em;
}

.zone_text ol {
		list-style-type : decimal;
}

/*********  Header  *********/
.zone_header {
		background : #fff;
		position : relative;
		text-align : left;
		width : 100%;
		height : 260px;
		padding : 0;
		margin : 0;		
}

.zone_logo {
		float : left;
		width : 261px;
		height : 62px;
		margin : 20px 0 0 50px;
		padding : 0;
}

.zone_top_menu {
		float : right;
		background : transparent;
		color : #000;
		width : 300px;
		height : 90px;
		margin : 10px 0 0 0;
		font-size : 0.75em;
}

.top_links {
		width : 100%;
		height : auto;
		margin : 0;
		padding : 0;
}

.top_buttons {
		float : left;
		width : 100%;
		height : auto;
		text-align : left;
		margin : 20px 0 0 0;
		padding : 0;
}

.menu_top {
		margin : 0;
		padding : 0;
}

.menu_top li {
		background : transparent;
		color : #000;
		float : left;
		list-style : none;
		margin : 0 5px 0 0;
		padding : 0;
}

.menu_top a {
		background : transparent;
		color : #000;
		text-decoration : underline;
}

.menu_top a:hover {
		background : #ffc;
		color : #000;
		text-decoration : none;
}

.zone_banner {
		float : left;
		width : 100%;
		height : 170px;
		display : block;
		margin-bottom : -3px;
}

.banner {
		margin : 0;
}

/*********  Footer *********/
.zone_footertext {
		width : auto;
		display : block;
		text-align : center;
		padding : 10px 0px 5px 0px;
		margin : 0;
}

.zone_footertext a {
		background : transparent;
		color : #000;
		font-size : 85%;
		text-decoration : underline;
}

.zone_footertext a:hover {
		background : #ffc;
		color : #000;
		font-size : 85%;
		text-decoration : none;
}

/*********  Main  *********/
.zone_main {
		float : left;
		display : block;
		width : 100%;
		height : auto;
}

.zone_left {
		width : auto;
		height : auto;
		display : block;
}

.zone_content {
		float : left;
		width : 454px;
		display : block;
}

.zone_right {
		background : #fff;
		float : left;
		width : auto;
		height : auto;
		margin : 0;
		display : block;
}

.zone_right_hoofd {
		background : #fff;
		float : left;
		width : 100%;
		height : auto;
		margin : 0;
		padding : 0;
		display : block;
}

.zoek_ul_menu {
		margin : 0.5em 0 0 0;
}

.zoek_ul_menu li {
		margin : 0.2em 0 0 0;
}

.zoek_ul_menu a {
		background : transparent;
		color : #000;
		text-decoration : underline;		
}

.zoek_ul_menu a:hover {
		background : #ffc;
		color : #000;
		text-decoration : underline;		
}

/*********  Formulier *********/
.formulier {
		width : 100%;
		margin : 0 10px 0 0;
}

div.form_label {
		width : 100%;
		float : left;
		display : block;
}

div.form_field {
		width : 100%;
		display : block;
		text-align : left;
}

fieldset {
		margin-bottom : 1em;
}


/*********  Hoofdnavigatie  *********/
.zone_hoofdnavigatie {
		float : none;
		width : auto;
		height : 40px;
		display : block;
		background : #fff;
		font-size : 0.95em;
		font-weight : bold;
}

.hoofd_ul_menu {
		margin : 0;
		padding : 0;
}

.hoofd_ul_menu li {
		background : transparent;
		color : #000;
		float : left;
		list-style : none;
		margin : 0;
		padding : 0;
}

a.hoofd_item_1:link, a.hoofd_item_1:visited {
		background : #c90016;
		color : #fff;		
		text-decoration : none;
		padding : 2px 14px 2px 13px;
		margin : 0;
		display : block;
		border-top : solid 1px c90016 ;/* #c90016;*/
		border-bottom : solid 1px #d16571;
}

a.hoofd_item_1:hover, a.hoofd_item_1:active {
		background : #f3e2db;
		color : #000;		
		text-decoration : none;
		padding : 2px 14px 2px 13px;
		margin : 0;
		display : block;
		border-top : solid 1px #f3e2db;
		border-bottom : solid 1px #f3e2db;
}

a.hoofd_item_2:link, a.hoofd_item_2:visited {
		background : #008837;
		color : #fff;
		text-decoration : none;
		padding : 2px 10px 2px 10px;
		margin : 0;
		display : block;		
		border-top : solid 1px #008837;
		border-right : solid 1px #50be7c;
		border-bottom : solid 1px #19964b;
		border-left : solid 1px #31a15e;
}

a.hoofd_item_2:hover, a.hoofd_item_2:active {
		background : #cceac4;
		color : #000;
		text-decoration : none;
		padding : 2px 10px 2px 10px;
		margin : 0;
		display : block;
		border : solid 1px #cceac4;
}

a.hoofd_item_3:link, a.hoofd_item_3:visited {
		background : #00a0c6;
		color : #fff;
		text-decoration : none;
		padding : 2px 6px 2px 6px;
		margin : 0;
		display : block;
		border-top : solid 1px #00a0c6;
		border-right : solid 1px #3bb5d2;
		border-bottom : solid 1px #3bb5d2;
		border-left : solid 1px #00a0c6;
}

a.hoofd_item_3:hover, a.hoofd_item_3:active {
		background : #cbecf3;
		color : #000;
		text-decoration : none;
		padding : 2px 6px 2px 6px;
		margin : 0;
		display : block;
		border : solid 1px #cbecf3;
}

a.hoofd_item_4:link, a.hoofd_item_4:visited {
		background : #7fc31c;
		color : #fff;
		text-decoration : none;
		padding : 2px 9px 2px 9px;
		margin : 0;
		display : block;
		border-top : solid 1px #7fc31c;
		border-right : solid 1px #7fc31c;
		border-bottom : solid 1px #98da38;
		border-left : solid 1px #98da38;
}

a.hoofd_item_4:hover, a.hoofd_item_4:active {
		background : #e6f5ca;
		color : #000;
		text-decoration : none;
		padding : 2px 9px 2px 9px;
		margin : 0;
		display : block;
		border : solid 1px #e6f5ca;
}

a.hoofd_item_5:link, a.hoofd_item_5:visited {
		background : #0a50a1;
		color : #fff;
		text-decoration : none;
		padding : 2px 13px 2px 12px;
		margin : 0;
		display : block;
		border-top : solid 1px #2772c9;
		border-bottom : solid 1px #0a50a1;
}

a.hoofd_item_5:hover, a.hoofd_item_5:active {
		background : #ccd4e7;
		color : #000;		
		text-decoration : none;
		padding : 2px 13px 2px 12px;
		margin : 0;
		display : block;
		border-top : solid 1px #ccd4e7;
		border-bottom : solid 1px #ccd4e7;
}

a.hoofd_item_6:link, a.hoofd_item_6:visited {
		background : #ffbf00;
		color : #fff;
		text-decoration : none;
		padding : 2px 12px 2px 12px;
		margin : 0;
		display : block;
		border-top : solid 1px #fac730;
		border-right : solid 1px #f9ce4f;
		border-bottom : solid 1px #ffbf00;
		border-left : solid 1px #f9ce4f;
}

a.hoofd_item_6:hover, a.hoofd_item_6:active {
		background : #fff2c6;
		color : #000;		
		text-decoration : none;
		padding : 2px 12px 2px 12px;
		margin : 0;
		display : block;
		border : solid 1px #fff2c6;
}

a.hoofd_item_7:link, a.hoofd_item_7:visited {
		background : #f0037f;
		color : #fff;
		text-decoration : none;
		padding : 2px 20px 2px 20px;
		margin : 0;
		display : block;
		border-top : solid 1px #fb309a;
		border-right : solid 1px #fb309a;
		border-bottom : solid 1px #f0037f;
		border-left : solid 1px #f0037f;
}

a.hoofd_item_7:hover, a.hoofd_item_7:active {
		background : #fdcde5;
		color : #000;
		text-decoration : none;
		padding : 2px 20px 2px 20px;
		margin : 0;
		display : block;
		border : solid 1px #fdcde5;
}

a.hoofd_item_8:link, a.hoofd_item_8:visited {
		background : #ff7f00;
		color : #fff;
		text-decoration : none;
		padding : 2px 12px 2px 12px;
		margin : 0;
		display : block;
		border-top : solid 1px #fc932b;
		border-right : solid 1px #ff7f00;
		border-bottom : solid 1px #ff7f00;
		border-left : solid 1px #fc932b;
}

a.hoofd_item_8:hover, a.hoofd_item_8:active {
		background : #fee6c2;
		color : #000;
		text-decoration : none;
		padding : 2px 12px 2px 12px;
		margin : 0;
		display : block;
		border : solid 1px #fee6c2;
}

/*********  Subnavigatie  *********/
.ul_menu_left {
		margin : 60px 5px 0 10px;
		padding : 0;
}

.ul_menu_left li {
		list-style : none;
		margin : 10px 0 0 0;
}

.ul_menu_left a.navigatie_item {
		background : transparent;
		color : #000;
		text-decoration : underline;
		font-weight : bold;
}

.ul_menu_left a.navigatie_item:hover {
		background : transparent;
		color : #000;
		text-decoration : none;
		font-weight : bold;
}

.ul_submenu_left {
		margin : 10px 0 0 20px;
		padding : 0;
}

.ul_submenu_left li {
		list-style : circle;
		margin : 5px 0 0 0;
		padding : 0;
}

.ul_submenu_left a.sub_item {
		background : transparent;
		color : #000;
		text-decoration : underline;
}

.ul_submenu_left a.sub_item:hover {
		background : transparent;
		color : #000;
		text-decoration : none;
}

/*********  Rechter subnavigatie  *********/
.right_hoofd_content {
		margin : 10px;
}

a.navigatie_hoofd_item:link, a.navigatie_hoofd_item:visited {
		background : transparent;
		color : #000;
		font-weight : bold;
		font-size : 0.8em;
		text-decoration : none;
}

a.navigatie_hoofd_item:hover, a.navigatie_hoofd_item:active {
		background : transparent;
		color : #000;
		font-weight : bold;
		font-size : 0.8em;
		text-decoration : underline;
}

#ul_menu_hoofd {
		background : transparent url(../../Customer/images/arrow_purple_white.jpg) 0 0 no-repeat;
		width : 100%;
		height : 30px;
		margin : 5px 0 0 0;
		padding : 0;
}

#ul_menu_hoofd li {
		float : left;
		display : block;
		height : 17px;
		padding : 0;
		margin : 0 0 0 20px;
}

/*********  Extra en nieuws *********/
.zone_extra_nieuws {
		background : transparent;
		color : #000;
		float : left;
		width : 100%;
		height : auto;
		margin : 0;
		padding : 10px 0 0 0;
		display : block;
}

.box_extra {
		margin : 0px 10px 25px 10px;
}

.ul_menu_nieuws_extra {
		margin : 10px 0 0 20px;
		padding : 0;
}

.ul_menu_nieuws_extra li {
		list-style : none;
		margin : 0 0 3px 0;
		padding : 0 0 0 5px;
}

.ul_menu_nieuws_extra a.extra_item {
		background : transparent;
		color : #000;
		text-decoration : underline;
}

.ul_menu_nieuws_extra a.extra_item:hover {
		background : transparent;
		color : #000;
		text-decoration : none;
}

/*********  Tekst  *********/
.zone_text {
		width : auto;
		display : block;
		padding : 0 10px 0 15px;
		line-height : 160%;
}

.zone_text a {
		background : transparent;
		color : #000;
		text-decoration : underline;
}

.zone_text a:hover {
		background : #ffc;
		color : #000;
		text-decoration : none;
}

a.img_link {
		background : transparent!important;
}

/*********  Sitemap *********/
.zone_sitemap {
		width : auto;
		display : block;
		padding : 10px 10px 0 15px;		
}

.ul_sitemap li {
		margin : 0.2em 0 0 0;
}

.ul_sitemap a {
		background : transparent;
		color : #000;
		text-decoration : underline;		
}

.ul_sitemap a:hover {
		background : #ffc;
		color : #000;
		text-decoration : underline;		
}

/*********  Zoeken  *********/
.zone_search {
		float : left;
		background : transparent;
		width : auto;
		height : auto;
		display : block;
		border-bottom : solid 1px red;
}

.search {
		float : left;
		background : #000;
		color : #fff;
		width : 100%;
		height : 21px;
		font-size : 0.85em;
		font-weight : bold;
		display : block;
}

.search_text {
		margin : 2px 0 0 0px;
		padding : 0 0 0 15px;
}

.search_form {
		float : left;
		background : #fff;
		color : #000;
		width : 100%;
		height : 22px;
		margin : 0;
		padding : 0;
}

.search_input {
		border : solid 1px #7f9db9;
		margin : 1px 0 0 10px;
}

/*********  Kleuren  *********/
.border_all_1 {
		border : solid 1px #c90016;
}

.border_all_2 {
		border : solid 1px #008837;
}

.border_all_3 {
		border : solid 1px #00a0c6;
}

.border_all_4 {
		border : solid 1px #7fc31c;
}

.border_all_5 {
		border : solid 1px #0a50a1;
}

.border_all_6 {
		border : solid 1px #ffbf00;
}

.border_all_7 {
		border : solid 1px #f0037f;
}

.border_all_8 {
		border : solid 1px #ff7f00;
}

.border_all_9 {
		border : solid 1px #bd007b;
}

.border_left_1 {
		border-left : solid 1px #c90016;
}

.border_left_2 {
		border-left : solid 1px #008837;
}

.border_left_3 {
		border-left : solid 1px #00a0c6;
}

.border_left_4 {
		border-left : solid 1px #7fc31c;
}

.border_left_5 {
		border-left : solid 1px #0a50a1;
}

.border_left_6 {
		border-left : solid 1px #ffbf00;
}

.border_left_7 {
		border-left : solid 1px #f0037f;
}

.border_left_8 {
		border-left : solid 1px #ff7f00;
}

.border_left_9 {
		border-left : solid 1px #bd007b;
}

.border_right_1 {
		border-right : solid 1px #c90016;
}

.border_right_2 {
		border-right : solid 1px #008837;
}

.border_right_3 {
		border-right : solid 1px #00a0c6;
}

.border_right_4 {
		border-right : solid 1px #7fc31c;
}

.border_right_5 {
		border-right : solid 1px #0a50a1;
}

.border_right_6 {
		border-right : solid 1px #ffbf00;
}

.border_right_7 {
		border-right : solid 1px #f0037f;
}

.border_right_8 {
		border-right : solid 1px #ff7f00;
}

.border_right_9 {
		border-right : solid 1px #bd007b;
}

.border_bottom_1 {
		border-bottom : solid 1px #c90016;
}

.border_bottom_2 {
		border-bottom : solid 1px #008837;
}

.border_bottom_3 {
		border-bottom : solid 1px #00a0c6;
}

.border_bottom_4 {
		border-bottom : solid 1px #7fc31c;
}

.border_bottom_5 {
		border-bottom : solid 1px #0a50a1;
}

.border_bottom_6 {
		border-bottom : solid 1px #ffbf00;
}

.border_bottom_7 {
		border-bottom : solid 1px #f0037f;
}

.border_bottom_8 {
		border-bottom : solid 1px #ff7f00;
}

.border_bottom_9 {
		border-bottom : solid 1px #bd007b;
}

.background_dark_1 {
		background : #c90016;
}

.background_dark_2 {
		background : #008837;
}

.background_dark_3 {
		background : #00a0c6;
}

.background_dark_4 {
		background : #7fc31c;
}

.background_dark_5 {
		background : #0a50a1;
}

.background_dark_6 {
		background : #ffbf00;
}

.background_dark_7 {
		background : #f0037f;
}

.background_dark_8 {
		background : #ff7f00;
}

.background_dark_9 {
		background : #bd007b;
}

.background_light_1 {
		background : #f3e2db;
}

.background_light_2 {
		background : #cceac4;
}

.background_light_3 {
		background : #cbecf3;
}

.background_light_4 {
		background : #e6f5ca;
}

.background_light_5 {
		background : #ccd4e7;
}

.background_light_6 {
		background : #fff2c6;
}

.background_light_7 {
		background : #fdcde5;
}

.background_light_8 {
		background : #fee6c2;
}

.background_light_9 {
		background : #f3d2e8;
}

.li_doven {
		list-style-image : url(../../Customer/images/arrow_purple.jpg);
}

.li_1 {
		list-style-image : url(../../Customer/images/arrow_red.jpg);
}

.li_2 {
		list-style-image : url(../../Customer/images/arrow_dgreen.jpg);
}

.li_3 {
		list-style-image : url(../../Customer/images/arrow_lbue.jpg);
}

.li_4 {
		list-style-image : url(../../Customer/images/arrow_lgreen.jpg);
}

.li_5 {
		list-style-image : url(../../Customer/images/arrow_dblue.jpg);
}

.li_6 {
		list-style-image : url(../../Customer/images/arrow_yellow.jpg);
}

.li_7 {
		list-style-image : url(../../Customer/images/arrow_magenta.jpg);
}

.li_8 {
		list-style-image : url(../../Customer/images/arrow_orange.jpg);
}

.li_9 {
		list-style-image : url(../../Customer/images/arrow_purple.jpg);
}

@media print {
		.zone_top_menu, .mid_cel_left, .mid_cel_right, .bottom_cel_left, .zone_hoofdnavigatie,
		.bottom_cel_right, .print_none {
				display : none;
				width : 0%;
		}
		body {
				background-color : transparent;
		}
		.table_main, .bottom_cel_center {
				width : 100%;
				height : auto;
				margin : 0;
				border : none;
		}
		.zone_logo {
				margin : 0;
		}
		.zone_text {
				padding : 0 0 0 0;
		}
}