/**
 * @project Wetten.Overheid.nl
 * @author	KOOP-WMRijk-BZK
 * @name	Standaard vormgeving
 * @version	v098
 */

@import "form.css";
@import "tables.css";
@import "framework.css";
@import "navigation.css";
@import "print.css";

/* General elements */
*
{
 	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html
{
	background: #D8DBE0;
	color: #000;
	
}	

html.none
{
    background: none:
}

body
{
	background: #fff 0 95px repeat-x url(images/header.png);
	width: 960px;
	margin-left: 20px;
	line-height: 1.5em;
	font-size: .7em;
} 

.bodyNoScroll
{
   overflow: hidden;
}

/* Headers */
h1, h2, h3, legend
{
	color: #e67c00;
}	h1 span
	{
		color: #679;
	}
	h1, h2, legend
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
	h1, legend
	{
		font-size: 1.6em;
	}
	h2
	{
	font-size: 1.4em;
	margin-bottom: 1px;
	}	
	h3
	{
		font-size: 1em;
		border-bottom: 2px solid #FF8A00;
		clear: both;
	}
	#contenttitle h3, #resultsummary h3
	{
		font-size: 1.2em;
		font-weight:bold;
		border-bottom: none;
	}    h3 span
		{
			font-size: 0.8em;
			line-height: 1.2em;
			font-weight:normal;
			display: block;
			color: #e67c00;
		}	

	h3.resultcategory
	{
		border-bottom: 2px solid #FF8A00;
	}
	h3.chapter
	{	
		font-size: 1.2em;
		background-color:#EEE;
		width: 510px;
		border: none;
		min-height: 25px;
		margin-bottom: 5px;
		padding: 7px 148px 0px 4px;
	}
	h3.information
	{	
		font-size: 1.2em;
		border: none;
		background-color:#FFF;
		padding: 4px 0px 10px 0px;
	}

	h4.article, div.articleheader
	{
		font-size: 1em;
		background-color:#EEE;
		width: 510px;
		min-height: 25px;
		padding: 7px 148px 0px 4px;
		margin-bottom: 5px;
        clear: both;
		} 	
    
    h4.article.hidetitle 
			{
				text-indent: -9999px;
				font-size: 0px;
				min-height: 0px;
				background-color:#FFF;
				width: 510px;
				border-top: 1px solid #e5e5e5;
				padding: 0;
			}
	
	.richtlijn h4
	{
		border-top: 2px solid #FF8A00;
		padding-top: 10px;
	
	}	.richtlijn h3+h4
		{
			border-top: none;
		}
	
	.richtlijn h5
	{
		font-size: 1em;
		font-style:italic;
		font-weight:normal;
	}

hr 
{
	border: none;
	border-top: 1px solid #D8DBE0;
	padding: 0px 0 8px 0;
}
			

ul, dl, ol
{
	margin-bottom: 15px;
}
ul, ol
{
	padding-left: 25px;
}

ol
{
	font-weight: bold;
}

li span 
{ 
	font-weight: normal; 
	padding-left: 5px;
}

p
{
	clear: both;
}

a
{
	cursor: pointer;
	color: #004080;
}	a:hover
	{
		color: #000;
	}
	
	p a.extern
	{
		background: url(images/links/extern.gif) right center no-repeat;
		padding-right: 16px;
	}
	
/* Definition list */
dl
{
	clear: both;
	border-bottom: 1px solid #d8dbe0;
	overflow-x: hidden; overflow-y: hidden;
}	
	

dt, dd
{
	line-height: 1.7em;
	display: block;
	border-top: 1px solid #d8dbe0;
}	dt:first-child, dt:first-child + dd
	{
			border-top: none;
	}

dt
{
	margin-right: 10px;
	width: 210px;
	clear: left;
	float: left;
}

dd
{
	padding-left: 2px;
	clear: right;
	width: 275px;
	float: left;
}	dd + dd
	{
		margin-left: 220px;
		clear: both;
	}
	dd a
	{
		margin-bottom: -1px; 
	}	dd a:hover
		{
			text-decoration:underline !important;
		}
		
		dd a:focus
		{
			margin-bottom: 0; 	
		}
	dd img
	{
		float: left;
		margin: 3px 3px -3px 0;
	}

.search_highlight
{
	background-color: #FFA240;
	padding: 0 2px;
	
}

a.next_search_highlight
{
	height: 14px;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 12px;
	overflow: hidden;
	color: transparent;
	background: url(images/links/next-result.png)  0 2px no-repeat;
	-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none; 
    text-indent: -9999em;
}	

a.next_search_highlight:hover
{
	background-position: 0px -181px;
}

ins, .history_added
{
	background-color: #54EA9E;
	padding: 1px 2px;
	text-decoration: none;
}

ins.onzichtbaar
{
    display: none;
}

del, .history_removed
{
	background-color: #FF8073;
	padding: 1px 2px;
	text-decoration:line-through;
}

.js .vulling
{
	display: none;
	margin: 0;
}

/* Print */
.print
{
	display: none;
}	

.js .print
{
	display: block;
}

/* Print */
.open_popup
{
	display: none;
}	

.js .open_popup
{
	display: block;
}
