body 
{
    color: black; 
    margin: 0pt; 
    padding: 0pt;
	font-family: "Comic Sans MS", helvetica, sans-serif;
	font-size: 12pt;
}
@page 
{
	size: portrait;
	margin: 0.0in;
}
div#maincont 
{
    margin-left: 10pt; 
    margin-right: 10pt; 
    margin-top: 1.5em;
	font-family: "Comic Sans MS", cursive;
	font-size: 90%;
}
#maincont table
{
	margin-top: 1em;
    border: solid rgb(200,200,0) 1px;  
	border-collapse: collapse;
	font-size: 1em;
}
#maincont caption
{
	margin-top: 1em;
	background: none;
	font-weight: 700;
}
#maincont th
{
	text-align: center;
	vertical-align: middle;
	border-style: solid;
	border-color: rgb(200,200,0);
	border-width: 1px;
}
#maincont td
{
    /*font-size: 85%;*/
	vertical-align: top;
	text-align: left;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: solid rgb(200,200,0) 1px;
}

div#specialtable
{
	text-align: center;
}
#specialtable table
{
	margin-left: auto;
	margin-right: auto;
}
#specialtable caption
{
	margin-left: auto;
	margin-right: auto;
	color: black;
}
#specialtable td
{
	border-style: none;
}
#newstab table
{
    margin: 0;
	padding: 0em;
	vertical-align: top;
    color: black;
	height: 80%;
	width: 95%;
    table-layout: fixed; 
	border-collapse: separate;
	border-style: none;
	font-family: arial, sans-serif;
}
#newstab td
{
    height: 50%;
	padding: 0;
	font-size: 100%;
    vertical-align: top;
	text-align: left;
	border-style: solid;
	background: #E3F0FF;
    border-left: 3px solid #aaaaaa;
	border-top: 3px solid #aaaaaa;
	border-bottom: 3px solid white;
	border-right: 3px solid white;
	font-size: 95%;
}
#newscel table
{
    width: 100%;
	height: 100%;
	border-collapse: collapse;
}
#newscel caption
{
	margin-top: 0;						/* Elders is een margin in maincont gedefinieerd */
 	padding: 0.0em;
	font-size: 100%;
	font-weight: 700;
	color: white;
	background: url('plaatjes/systeem/newsbalk.jpg');
	background-position: 40%;
}
#newscel td
{
	width: 100%;
	height: 100%;
	padding: 0.5em;
	font-size: 85%;
	background: #E3F0FF;
	border-style: none;
}
div#login
{
	text-align: center;
}
#login p
{
	font-size: 90%;
	margin-bottom: 2em;
    font-weight: bold;
	color: red;
}
#login table
{
    border-style:solid; 
    border-color:#000000; 
    border-width:1px;
    width: 70%;
    font-size: 100%;
    background: #eeeeee;
	margin-left: auto;				/* Centreren van een tabel werkt in Moz. met margins, niet met text-align */
	margin-right: auto;
}
#login td
{
	border-style: none;
}

td.tdlinks
{
	color: black;
	text-align: left;
}
td.tdrechts
{
	color: black;
    text-align: right;
}
th.links
{
    text-align: left;
}
div#bewerken
{
    font-size: 100%;
    font-family: arial, sans-serif;
	text-align: center;
}
#bewerken table
{
    border-collapse: collapse; 
	/* border: 5px solid #FF0000;*/
    border-width:1px;
	border-style:inset;
	border-color:#000000;
	background: #ffffc5;
	font-size: 100%;
	color: black;
    margin-left: auto;
	margin-right: auto;
}
#bewerken caption
{
	color: white;
	background-color: rgb(255,100,100);
	margin-left: auto;
	margin-right: auto;
}
#bewerken th
{
	font-size: 85%;
	border-color:black;
	background: red;
	vertical-align: middle;
	padding: 0.1em 0.5em 0.1em 0.5em;
}
#bewerken td
{
	font-size: 90%;
    border-width:1px;
	border-style:solid;
	border-color:black;
	padding-left: 1em;
	padding-right: 1em;
}
#bewerken form
{
	margin-left: auto;
	margin-right: auto;
}

div#kal
{
    font-size: 100%;
	text-align: center;
}
#kal table
{
    border-collapse: collapse; 
	/* border: 5px solid #FF0000;*/
    /* border-width:1px; */
	border-style:none;
	/* border-color:#000000; */
	/* background: #ffffc5;*/
	font-size: 100%;
	color: black;
	width: 95%;
    margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	table-layout: fixed;
}
#kal caption
{
	color: white;
	background-color: rgb(255,100,100);
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-color: black;
	border-width: 2px;
}
#kal th
{
	font-size: 90%;
	border-color:black;
	background: red;
	vertical-align: middle;
	padding: 0.1em 0.5em 0.1em 0.5em;
}
#kal td
{
	font-size: 90%;
	font-family: arial, sans-serif;
    border-width:1px;
	border-style:solid;
	border-color:black;
	padding: 0.1em 0.5em 0.1em 0.5em;
}


div#navigatie
{
	text-align: center; 
	vertical-align: middle;
	font-size: 80%;
	margin: 0;
}
#navigatie a
{
	color: blue;
}
#navigatie p
{
	margin: 0.2em;
}
h4
{
	text-align: center;
	font-size: 110%;
	font-weight: 500;
}
p.warning
{
	color: red;
	font-weight: 700;
}
div#contact						/* PPS Contact informatie */
{
	text-align: center;			/* Om een tabel te centreren zowel text-align (IE) hier als margin in table sectie gebruiken */
	height: 50%;
}
#contact table
{
	height: 318px;				/* Afmeting van achtergrond_big */
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	border-style: none;
	background: url('plaatjes/systeem/achtergrond_big.jpg');
	font-size: 110%;
	border-style: solid;
	border-color: red;
}
#contact td
{
	border-style: none;
}
div#thumbs
{
	text-align: center; 
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
}
#thumbs table
{
	margin-left: auto;
	margin-right: auto;
	border-width: 1px;
	border-color: red;
}
#thumbs td
{
	padding: 1em;
	border-width: 1px;
	border-color: red;
	vertical-align: bottom;
	text-align: center;
	width: 33%;
}
div#fotobeschrijving
{
	height: 300px; 
	width: 80%; 
	padding: 1em;
	background: url('plaatjes/systeem/steenBG.gif');
	overflow: auto; 
	margin-left: auto;         /* Centreren voor w3c browsers, IE volgt de text-align in de omvattende div */
	margin-right:auto;
	text-align: justify;
}
span.printerversie
{
	font-size: 60%;
	float: right;
}
