/* Styling in the XHTML 1.1 Document Type  - http://www.w3.org/TR/xhtml11/doctype.html#s_doctype*/
/* structure (body, head, html, title) */
html {}
body {
	font-family : Arial;
	font-size : 70%;
	color : #312c24;
	background-color : #FFFFFF;
	margin : 0px;
	padding :0px;
	
	/*
	scrollbar-arrow-color : #FFFFFF;
	scrollbar-face-color : #3399FF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-base-color : #99CCFF;
	scrollbar-highlight-color : #3399FF;
	scrollbar-shadow-color : #3399FF;
	scrollbar-darkshadow-color : #99CCFF;
	*/
}
	/* text (abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var) */
	
	address{
		font-style:normal;
		margin:10px 0px 20px 0px;
	}
	
	#content{line-height:150%;}
	
	h1 {
		font-size :	140%;
		margin : 0em 0em 1.2em 0em;
		color : #f05133;
		font-family : Arial;
	}
	
	
	h2 {
		font-size :	110%;
		margin : 0em 0em 0em 0em;
		color : #312c24;
		font-family : Arial;
	}
	h2.sub{
		font-style:italic;
		font-size :	115%;
		margin : 1.0em 0em 1.0em 0em;
		}
	
	span.ap{
		color:#ff4f28;
		font-weight:normal;
		}
		
	h3 {
		font-size :	100%;
		margin : 0em 0em 0em 0em;
		font-family : Arial;
	}
	p {
		margin : 0em 0em 0em 0em;
		padding : 0.4em 0em 1em 0em;
		
	}
	p.intro{font-weight:bold;padding : 0em 0em 1em 0em;}
	pre, code {}
	/* hypertext (a) */
	a:link, 
	a:visited {
		text-decoration : underline;
		color : #f05133;
	}
	a:hover, 
	a:active {
		text-decoration : none;
		color : #f05133;
	}
	
	a.wrkbij{
		background-image:url(/images/pijl_rood.gif);
		background-repeat:no-repeat;
		background-position:right 6px;
		padding-right:10px;		
		}
	a.wrkbij:link, 
	a.wrkbij:visited {
		text-decoration : underline;
		color : #a51c28;		
	}
	a.wrkbij:hover, 
	a.wrkbij:active {
		text-decoration : none;
		color : #34459a;
		}
	
	a.back{
		background-image:url(/images/pijl_rood_back.gif);
		background-repeat:no-repeat;
		background-position:left 6px;
		padding-left:10px;			
	}
	a.back:link, 
	a.back:visited {
		text-decoration : underline;
		color : #a51c28;		
	}
	a.back:hover, 
	a.back:active {
		text-decoration : none;
		color : #34459a;
		}
			
	a.up{
		background-image:url(/images/pijl_rood_up.gif);
		background-repeat:no-repeat;
		background-position:right 6px;
		padding-right:10px;
		float:right;			
	}
	a.up:link, 
	a.up:visited {
		text-decoration : underline;
		color : #a51c28;		
	}
	a.up:hover, 
	a.up:active {
		text-decoration : none;
		color : #34459a;
		}
		
	div.up{
		background-image:url(/images/bg_divider.gif);
		height:30px;
		background-repeat:repeat-x;
		background-position:left 2px;
		padding:6px 0px 0px 0px;
	}
	
	div.divider{
		background-image:url(/images/bg_divider.gif);
		height:30px;
		background-repeat:repeat-x;
		background-position:left 16px;
		padding:0px 0px 0px 0px;
	}		

	
			
	
	#metanav a:link, 
	#metanav a:visited {
		text-decoration : none;
		color : #6f6453;
		padding-right:5px;			
	}
	#metanav a:hover, 
	#metanav a:active {
		text-decoration : underline;
		color : #6f6453;
		padding-right:5px;		
	}	
	
	#breadcrum a{margin-right:2px;}
	#breadcrum a:link, 
	#breadcrum a:visited {
		text-decoration : underline;
		color : #a51c28;		
	}
	#breadcrum a:hover, 
	#breadcrum a:active {
		text-decoration : none;
		color : #34459a;	
	}	
		
	
	#footer p{color : #9a8f80;font-size:85%;}
		
	#footer ul li{font-size:100%;color : #9a8f80;	}
	
	#footer a:link, 
	#footer a:visited {
		text-decoration : none;
		color : #9a8f80;		
		font-weight:bold;
		padding-right:5px;	
	}
	#footer a:hover, 
	#footer a:active {
		text-decoration : underline;
		color : #9a8f80;		
		font-weight:bold;
		padding-right:5px;		
	}	
	
	/* list (dl, dt, dd, ol, ul, li) */
	ul {
		margin : 0.6em 0em 1em 1.5em;
		padding : 0em;
	}
	#content ul li {list-style-image:url(/images/bttm_black.gif);}
	/*ol {
		margin : 1em 0em 1em 2em;
		padding : 0em;
	}
		ol li {}*/
	dl {
		margin : 0em 0em 0em 0em;
		padding : 0em;
	}
		dl dt {
			font-weight : bold;
			margin : 0em 0em 0em 0em;
		}
		dl dd {
			margin : 0em 0em 0.6em 0em;
		}
		dl.searchresults {
			margin : 0em 0em 0em 0em;
			padding: 0.4em 0em 0.4em 0em;
		}
		
		dl.searchresults dd {
			margin : 0em 0em 0.4em 1.3em;
		}
		
	/* object (object, param) */
	object {}
	/* presentation (b, big, hr, i, small, sub, sup, tt) */
	hr {
		border : none;
		width : 100%;
		height : 0.1em;
		color : #6f6453;
		background-color : #6f6453;
		clear : both;	
	}
	/* forms (button, fieldset, form, input, label, legend, select, optgroup, option, textarea) */
	form {
		margin : 0em 0em 0em 0em;
		padding : 0em 0em 0em 0em;
	}
		fieldset {
			width : 100%;
			margin : 0em 0em 0em 0em;
			padding : 0em 0em 0em 0em;
			border : none;
		}
			legend {
				font-size : 100%;
				font-weight : bold;
			}
			input, 
			textarea, 
			select {				
				font-family : Arial;
				font-size : 100%;				
				width : 200px;
			}
			input.textfield {
				border: 1px solid #c5bdb2;
				background:#FFF;
			}
			input.error {
				border: 1px solid #900;
				background: #F99;
			}
			label.error {
				color: red;
				font-weight: normal;
				background: none;
			}
				input.xsmall{					
					font-family : Arial;
					font-size : 100%;					
					width :50px;
					margin-right:5px;
				}
				input.small{					
					font-family : Arial;
					font-size : 100%;					
					width : 143px;
				}
				input.small_exep{					
					font-family : Arial;
					font-size : 100%;					
					width : 140px;
				}
				
				select.small{
					
					font-family : Arial;
					font-size : 100%;					
					width : auto;
				}
				
				button.verstuur{
					margin : 0em 0em 0em 0em;
					padding : 0em 0em 0em 0em;
					border:none;
					width:65px;
					height:20px;
					background-color:Transparent;
					cursor:pointer;
					float:right;
					}
					button.verstuur img{
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						width:65px; 
						height:20px;
						}
				button.zoekbig{
					margin : 0em 0em 0em 0em;
					padding : 0em 0em 0em 0em;
					border:none;
					width:65px;
					height:20px;
					background-color:Transparent;
					cursor:pointer;
					}
					button.zoekbig img{
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						width:45px; 
						height:18px;
						}
				
				span.radio input{
					width : auto;
					border : none;
					}
				
				input.radio, 
				.RadioButton input {
					width : auto;
					border : none;
					float:left;	
				}
				input.image {
					width : auto;
					border : none;
					
				}
				.CheckboxRight input  {
					width: 25px !important;			
					margin: 0px 5px 0px 0px;
				}
				
				input.checkbox, 
				.checkbox input  {
					width : auto;
					border : none;
					float:left;		
					margin-top: 0px;
					position: absolute;
					left: 0px;
				}
				.checkboxleft {
					width : 10px;
					border : none;
					float:left;
					margin-top: -2px;
					margin-left: -26px;				
				}
				.checkboxleft  input {				
					margin-left: 0px;
					*margin-left: -5px;	/* IE7 */	
					_margin-left: -5px;	/* IE6 */	
					width: 35px;
				}
				
				.checkbox_text {
					padding-left: 25px;				
				}
				
				input.searchtxt{
					width:100px;
				}
				
				input.snelzoek{width:120px;}
				select.snelzoek{width:120px;}
				
				
				
				input.button,
				input.submit {
					margin-top:15px;
					width : auto;
					*width: 80px; /* IE7 Fix */
					
					padding : 0px 0px 0px 0px;
					/*border : none;
					background-color : #c9ccdb;
					color : #000;*/					
					}
			
					
				textarea {
					height : 10em;
				}
			label {
				vertical-align : middle;
				font-size : 100%;
				font-weight : bold;
				color : #000;
			}
	/* table (caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr) */
	table {
		font-size : 100%;
		margin : 1em 0em 1em 0em;
		border-collapse:collapse;
		width:100%;
	}
	table.width75 {
		width:75%;
	}
	
	table.width95 {
		width:95%;
	}
		caption {
			font-weight : bold;
			text-align : left;
		}
		thead {}
		tfoot {}
		tbody {}
		tbody td {
			vertical-align:	top;	
		}
			tr {
				/*vertical-align :top;*/
			}
				tr.top{vertical-align :top;}
				
				tr.header td{padding-top:15px;}
				tr.bottom td{padding-bottom:15px; }
				
				th {					
					text-align : left;
					font-weight : normal;
				}
				
				th.header {					
					text-align : left;					
					font-weight:bold;
					color:#000;
					width: 200px;
				}
				.multiple_users tbody td {
					padding: 0px;
					vertical-align:	top;
				}
				td {
					padding : 0.2em 0.0em 0.2em 0em;
					text-align: left;
					vertical-align:	top;
				}
				td.price {
					font-size: 9px;
					color: #999;
					font-style: italic;
					width: 250px;
				}
				td.divider{
					background-image:url(/images/bg_divider.gif);
					height:20px;
					background-repeat:repeat-x;
					background-position:left 9px;
				}
				td.nobg{background-image:none;}
				
				td span {
					padding-left: 5px !important;
					font-weight: normal !important;
				}
				
	table.form tr td{vertical-align:middle;}			
	/* img */
	img {
		border : none;
		margin:0px;
		padding:0px;
	}
/* Generic */
	.left {
		float : left;
	}
	.right {
		float : right;
	}
	.clearboth {
		clear : both;
	}
	.smaller {
		font-size : smaller;
	}
	.hidden {
		display : none;
	}

ul.subnav{color:#f05133;font-size:105%;}

	ul.subnav a:link, 
	ul.subnav a:visited {
		text-decoration : none;			
	}
	ul.subnav a:hover, 
	ul.subnav a:active {
		text-decoration : underline;			
	}	

	ul.subnav a.active{font-weight:bold;}
