﻿/* basic website structure */


* {margin: 0; padding: 0; border: 0;}

body 
	{
	padding: 10px;
	text-align: center; 
	min-width: 700px;
	}
	
ol, ul
	{
	padding: 10px;
	padding-left: 40px;
	}
	
/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper
	{ 
	text-align: left;
	width: 95%;
	margin: 0 auto; 
	}

#header, #subnav, #footer 
	{
	clear: both; 
	width: 100%;
	}

#footer 
	{
	border: solid 1px;
	text-align: right;
	font-size: 70%
	}
	
#header 
	{
	border: 1px solid;
	margin-bottom: 5px;
	text-align: right;
	background: #fff;
	}
	
#header-in
	{
	padding: 15px;
	}
	
#subnav
	{ 
	padding: 1px 0;
	}

#contentfloatholder 
	{/* right faux column tab */
	float: left;
	width: 100%;
	border: solid 1px;
	margin-bottom: 5px;
	}

#contentfloatholder:after 
	{
    /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
	}

#center 
	{
	margin: 0 150px 45px 160px;
	padding-top: 50px;
	}

#centerwrap 
	{
	float:left;
	width: 100%; 
	margin: 0 -95% 0 0;
	}

#left 
	{
	float:left;
	width: 150px;
	margin: 0 0 0 -5%;
	}

.pagelocation 
	{
	float:left;
	}

#right 
	{
	float:right;
	width: 120px;
	margin: 0;
	padding-top: 50px;
	}


/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}

div p
	{
	margin: 1em 0;
	padding: 0px; 
	}
	
/* basic HTML elements formatting */	
	
h1
	{
	text-align: center;
	margin: 1.2 1em;
	font-size: 150%;
	font-weight: 900;
	}
	
h2
	{
	margin: 0.5 1em;
	margin-bottom: 1em;
	font-size: 125%;
	text-align: right;
	border-bottom: 1px dashed;
	}
h3
	{
	margin: 0.1 em;
	font-size: 125%
	font-weight: 500;
	}
	
h4 
	{
	font-weight: 125;
	margin: 0.2em 0 
	}
	
p
	{ 
	margin: .5em 0em;.
	}
	
a
	{
	text-decoration: underline
	}
	
/* Menu elements formatting */
.menu0, .menu1, .menu2, .menu3
	{
	text-decoration: none;
	display: block;
	}
	
.menu0
	{
	opacity: .9;
	filter: alpha(opacity=90);
	font-weight: bold;
	margin-top: 4px;
	padding-left: 5px;
	}

.menu1
	{
	opacity: .8;
	filter: alpha(opacity=80);
	font-size: 90%;
	margin-top: 3px;
	padding-left: 10px;
	}

.menu2
	{
	opacity: .7;
	filter: alpha(opacity=70);
	margin-top: 1px;
	font-size: 85%;
	padding-left: 15px;
	}

.menu3
	{
	opacity: .6;
	filter: alpha(opacity=60);
	padding-left: 20px;
	font-size: 75%;
	}
	
/* Form element formatting */

.opgave_form_el, .contact_form_el
	{
	display: inline-block;
	float: right;
	border: 1px solid;
	width: 200px;
	}

.security_image
         {
	border: 0px;
	float: right;
	}
	
	
.input_set
	{
	margin:  5px;
	margin-left: 0px;
	padding: 5px;
	margin-right: 100px;
	display: block;
	}

.aanmeldform
        {
	}
	
.aanmeld_button, .contact_form_but
	{
	Border: solid 1px;
	}
	
/* generic elements*/
.errors
	{
	display: block;
	}

.indented
	{
	position: relative;
	left: 50px;
	Margin-right: 100px;
	}

.indented2
	{
	position: absolute;
	left: 230px;
	Margin-right: 100px;
	}
        
.indented3
	{
	position: absolute;
	left: 300px;
	Margin-right: 100px;
	}   
        	
/* Overzicht van gemiste paginas */
.formattedlink
	{
	display: block;
	}
	
.pagedescription
	{
	font-style: italic;
	}
	
/* Agenda */	
.no_border
	{
	border: 0px;
	}
	
/* aanmeld formulier */	
.aanmeldbevestiging td
	{
	padding: 3px;
	}