@charset "utf-8";
/* CSS Document */

/**** definities LCMS content engine ****/


/* -- basic  ------------------------------------------------------------------------------------------- */
html {
	/* voor het tonen van de (non)actieve scrolbar, zodat de pagina niet verschuift */
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}

body {
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	padding: 0;
	margin: 0;
	text-align: left;
}

div.container {
	width			:935px;
	margin			:0 auto;
	border			:0;
	text-align		:left;
}

a, a:visited {color:#575757;}
a:hover {color: #575757;}

img  {border: 0px;}

/* End basic */


/* -- basic layout elements --- dont change! ---------------------------------------------------------- */
div.wrapper {overflow:hidden;width:100%;margin:0px;padding:0px;position:relative; float:left;}
.right {float:right;}
.left {float:left;}
.abs {position: absolute;}
.rel {position: relative;}
div.clearboth { clear: both;}


/* -- Text elements ----------------------------------------------------------------------------------- */
h1, h3{
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-size		:130%;
	color			:#000000;
	line-height		:18px;
	padding			:0px;
	margin			:0px;
}

h2{
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-size		:140%;
	color			:#000000;
	line-height		:18px;
	padding			:0px;
	margin			:0px;
}
h3{
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-size		:100%;
	color			:#000000;
	padding			:0px;
	margin			:0px;
}
p{
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-size		:100%;
	padding			:0px;
	margin			:0 0 10px 0;
}
hr{
	height			:1px;
	border			:1px solid;
	border-width	:1px 0 0;
	color			:#b2b1b1;
	margin: 0px 0px 0px 0px;
}


/* specific layout elements ---------------------------------------------------------------------------- */
div.alinea_wrapper{
	position		:relative;
	left			:20px;
	margin			:0 30px 0 0;
	background-color:transparent;
}
div.alinea_head_left{	
	position		:relative;
	float			:left;
}
div.alinea_head_right{	
	position		:relative;
	float			:right;
}
div.alinea_titel{	
	position		:relative;
	min-height		:10px;
	width			:100%;
}
div.alinea_datum{
	position		:relative;
	min-height		:10px;
	width			:100%;
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-size		:80%;
}
div.alinea_text{
	position		:relative;
	padding			:0px 0px 10px 0px;
	line-height		:18px;
}

div.alinea_text ul{
	margin			:0px 0px 0px 10px;
	padding			:0 0 20px 20px;
	text-transform	:none;
	text-decoration	:none;
	list-style-position: outside;
	list-style-image:url(../images/bullet.gif);
	list-style-type	:square;
}
div.alinea_hr{
	position		:relative;
	width			:100%;
	min-height		:10px;
	float			:left;
}

/* login form */
div.login_wrapper{
	margin			:0 0 0 20px;
	float			:left;
	width			:280px;
	height			:140px;
	border			:1px solid #575757;
}
div.login_wrapper .login_submit {
	border			:1px solid #575757;
	background		:#b2b1b1;	
	font-family		:Arial, Helvetica, sans-serif;
	color			:#FFFFFF;	
	height			:20px;
	width			:70px;
	padding			:0 0 1px 0;
	cursor			:pointer;
}
div.login_wrapper .login_submit:hover {
    border			:1px solid #575757;
	background		:#b2b1b1;	
	font-family		:Arial, Helvetica, sans-serif;
	color			:#b2b1b1;
	height			:20px;
	width			:70px;
	padding			:0 0 1px 0;
	cursor			:pointer;
}
div.login_wrapper input.loginfield{width:150px;border:1px solid #575757; background:#b2b1b1;}
div.login_wrapper input.loginfield:focus{width:150px;border:1px solid #575757; background:#FFFFFF;}
div.login_wrapper input.loginfield:hover{background-color:#FFFFFF;}


/* nieuws zoeken form */
div.searchnews_wrapper{
	margin			:0px 10px 0px 0px;
	position		:relative;
	float			:left;
	width			:330px;
}

div.searchnews_wrapper input.searchfield{width:120px;border:1px solid #bfbfbf; background:#FFFFFF;}



/**** definities opmaak ****/
div.header{
	position		:relative;
	float			:left;
	background		:url(../images/fot-header.jpg) no-repeat top right;		
	width			:100%;		
	height			:158px;	
}
div.header_click{
	width			:130px;
	height			:150px;
	float			:left;
	margin			:0px 0px 0px 5px;
	cursor			:pointer;
}
div.tussen-wrapper{
	position		:relative;
	float			:left;	
	background		:url(../images/spacer-top.gif) repeat-y top left;
	padding			:0 0 0 0;
	margin			:0px 0px 0px 0px;
	width			:935px;
	height			:28px;
}
div.content-home-wrapper{
	position		:relative;
	float			:left;
	background		:url(../images/home-spacer.gif) repeat-y top left;
	padding			:0 0 0 0;
	margin			:0 0 0 0;
	width			:935px;
	min-height		:400px;
}
div.content-wrapper{
	position		:relative;
	float			:left;
	background		:url(../images/content-spacer.gif) repeat-y top left;
	padding			:0 0 0 0;
	margin			:0 0 0 0;
	width			:935px;
	min-height		:400px;
}
div.col-left{
	width			:345px;
	min-height		:400px;
	position		:relative;
	float			:left;
}
div.col-middle{
	width			:338px;
	min-height		:400px;
	position		:relative;
	float			:left;
}
div.col-left-big{
	width			:683px;
	min-height		:400px;
	position		:relative;
	float			:left;
}
div.col-right{
	width			:252px;
	min-height		:400px;
	position		:relative;
	float			:left;
}


/**** definities top menu ****/
div.mainmenu{
	position		:relative;
	float			:left;
	height			:24px;
	width			:930px;
	z-index			:10;
	background-color:#575757; 
	margin			:0px 0px 0px 5px;
}
div.mainmenuitem{
	float			:left;
	margin-right	:0px;
}


/**** definities submenu menu's ****/
div.submenu{
	position:relative;
	float:left;
	margin			:0px 0px 8px 5px;
	padding			:0px;
	line-height		:120%;
}
div.submenu ul{  
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-size		:100%;
	font-weight		:bold;
	margin			:0px;
	padding			:0px;
	list-style-type	:none; 
	border-bottom	:6px solid #575757;
}
div.submenu li a:link, div.submenu li a:visited, div.submenu li a:active{
	color        	:#575757;
	padding      	:2px 2px 4px 5px;
	margin			:0px 0px 0px 0px;
	font-size    	:100%;
	display      	:block;
	background		:#e5e5e5;
	text-decoration	:none;  
	width			:100%; 
}
div.submenu li a:hover{
   color    		:#FFFFFF;
   background-color	:#575757;
   display  		:block;
} 
div.submenuitem{
	float			:left;
	margin-right	:2px;
	position		:relative;
	z-index			:100; 
	top				:0px
}


/**** definities sitewide menu's ****/
div.sitewide{
	float			:left;
	margin			:0px 0px 0px 0px;
	position		:relative;
	width			:700px;
	height			:30px;
	color       	:#575757;
	text-decoration :none;   	
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-weight		:bold;
	margin-left		:5px;
}
div.sitewide ul{
	padding			:10px 0px 0px 0px;
	list-style-type	:none; 
	float			:left;
	z-index			:12;
	margin			:0 0 0 0;
}
div.sitewide li{
	float 			:left;
	padding     	:0px 3px 0px 3px;
}
div.sitewide li a:link, div.sidewide li a:visited, div.sidewide li a:active{
	color       	:#575757;
	text-decoration :none;   	
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-weight		:bold;
}
div.sitewide li a:visited{
   text-decoration	:none;
}
div.sitewide li a:hover{
   text-decoration	:underline;
}


/**** definities overige elementen ****/
div.dochtersites{
	float			:left;
	position		:relative;
	margin			:-30px 0 0 0;
}
div.banner{
   margin           :9px 8px 0px 0px;  
   float            :right;
}

div.tekst-right{
   margin           :9px 8px 0px 0px;  
   float            :right;
   line-height		:160%;
   color: #7e7e7e;
}

div.tekst-right strong {    color: #6c6c6c;}

div.footer{
	position		:relative;
	float			:left;
	height			:27px;
	width			:935px;
	background		:url(../images/footer.gif) no-repeat top left;
}
div.word-lid{
	padding			:0 0 0 20px;
	margin			:0 0 0 0;
	width			:304px;
}


/* zoekblok */
div.searchblock{
	position:relative;
	float			:left;
	height			:24px;	
	padding			:0px 0px 0px 5px;
	margin			:0; 		
}
div.searchblock-input{
	position:relative;
	float:left;
	height:16px;
	width:163px;
	padding:3px 0 0 0;
}
div.searchblock-input input.searchfield{
	font-size:10px;
	background-color:#FFFFFF;
	border:0px;
	height:15px;
	width:163px;
}
div.searchblock-btn{
	position:relative;
	float:left;
	height:24px;
	width:71px;
}
/* zoekblok */
