/*
 Pagina structuur
*/
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	background: #F1F1F5 url(achter_grad.png) repeat-x;
}


#midden {
	width: 770px;
	margin: 0 auto;
	padding: 0 10px;
}

/*
 Kop
*/
h1 {
	position: absolute;
	top: 25px;
	margin: 0 0 0 540px;
}
#subtitel {
	position: absolute;
	top: 49px;
	width: 530px;
	text-align: right;
	margin: 0;
	font: italic 12pt "Corbel", Verdana, Arial, Helvetica, sans-serif
}

/*
 Menu
*/
#menu #tabs {
	position: absolute;
	top: 91px;
	width: 750px;
	margin: 0;
	padding: 0 0 0 10px;
	z-index: 1;
}
#menu #tabs li {
	float: left;
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
}
#menu #tabs li a {
	display: block;
	width: 90px;
	height: 18px;
	margin: 0;
	padding: 3px 8px 2px;
	background: #FCFCFC;
	border: 1px solid #666;
	color: #000;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#menu #tabs li.geselecteerd a, #menu #tabs li a:hover {
	background: #F7F2E8;
}
#menu #tabs li.geselecteerd a, #menu #tabs li.geselecteerd a:hover {
	background: #F3EDDE url(tab_sel.png) repeat-x;
	border-bottom: 1px solid #F3EDDE;
}

#menu #subtabs {
	position: absolute;
	width: 770px;
	top: 115px;
	padding: 3px 0;
	margin: 0;
	background-color: #F3EDDE;
	border: 1px solid #666;
}
#menu #subtabs li {
	display: inline;
	padding: 0 0 1px 20px;
	background: url(subtab_scheid.gif) no-repeat 4px 4px;
	font: 10pt Tahoma, Arial, Helvetica, sans-serif;
}
#menu #subtabs li.eerste {
	background: none;
	padding-left: 5px;
}
#menu #subtabs li a {
	color: #000;
	text-decoration: none;
}

/*
 Opbouw
*/
#kolommen {
	position: absolute;
	top: 150px;
	width: 770px;
	padding: 0;
	border: 1px solid #666;
	background: #E4E6ED;	/* Grijs voor context */
}

#inhoud {
	float:left;
	width:520px;
	padding: 10px;
	background: #FCFCFC;
}

#context {
	float:left;
	width:208px;
	padding: 10px;
}

#voetspacer, #voetspacer2, #voet {
	clear: both;
}
#voetspacer2 {
	height: 12px;
	background: #F1F1F5;
	margin: 0 -1px;
	font-size: 0;			/* IE maakt hem anders groter */
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
#voet {
	padding: 5px;
	background: #FCFCFC;
	font: bold 8pt Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}
#voet p {
	margin: 0;
}

/*
 Context
*/
#taalkeuze * {
	text-decoration: none;
	border: none;
}

/*
 Tijdschema tabel
*/
table.tijdschema {
	margin: 15px auto;
	font-size: 10pt;
	border: none;
}
.tijdschema th {
	border: 1px solid;
	padding: 1px 5px;
	background-color: #ccc;
}
.tijdschema td {
	border: 1px solid;
	border-bottom: 1px solid;
	padding: 1px 5px;
	background-color: #f5f5f5;
}

/*
 Tekstopmaak
*/
body {
	font: 10pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #3F3F3F;
}

p {
	margin: 0 0 10px 0;
}

h2 {
	margin: 5px 0;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	border-bottom: 1px solid #666;
}

a img {
	padding: 5px;
	border: 1px solid black;
}

a img.vlag {
        padding: 0px;
	border: 1px solid black;
}

/*
Sprekers CSS
*/
div.sprekerpic{float:left;margin-right:5px;min-width:150px}
div.spreker{min-height:300px}
