body {
	background: #FFF;
	margin: 0;
	padding: 0 ;
}
body, table, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3D325A;
	line-height: 1.3em;
}
p {
	margin: 1.5em 0 ;
	padding: 0;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3D325A;
	font-weight: normal;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h3 {
	font-size: 10px;
	font-weight: bold;
	color: #3D325A;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}
hr {
	
	background: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #FFF;
}
input, select , textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7F7F83;
	border: 1px solid #7F7F83;
	background: #FFF;
}
.none {
	border: 0px solid #FFF;
	background: transparent;
}

a {
	color: #3D325A;
	text-decoration: none;
}
a:hover {
	color: #3D325A;
	text-decoration: underline;
}


.container {
	background: #FFF;
	height: 100%;
}
.header {
	height: 108px;
}
.header .nieuwsbrief {
	padding: 5px 20px;
}
.menu {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background: #FCC219;
	height: 28px;
	padding: 0 0 0 28px;
}

.menu table{
	padding: 0;
	border-left: 1px solid #FFF;
	height: 28px;
}
.menu td {
	height: 28px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #FFF;
}



.indextop .spreker {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.indextop h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.indextop .item  {
	height: 100%;
}
.indextop .item td{
	padding: 17px 5px 15px 45px;
	background: url(images/bullet_white.gif) no-repeat 15px 15px #FFF;
	
}
.indextop .item td.grey {
	background: url(images/bullet_grey.gif) no-repeat  15px 15px #7F7F83;
	color: #D9D9D9;
}
.indextop .item td.grey a , .indextop .item td.grey a:hover {
	color: #D9D9D9;
}
.indextop .item td.grey  h2 {
	color: #FFF;
}



.indexcontent {
	background: #FFF;
}
.indexcontent .grey {
	background: #7F7F83;
	width: 517px;
}
.indexcontent .red {
	background: #FCC219;
}
.indexcontent .redmenu  {
	background: #FCC219;
	padding: 3px 0 0 25px;
	color: #3F3559;
	width: 492px;
}
.indexcontent .red a,   .indexcontent .redmenu a , .indexcontent .red a:hover,   .indexcontent .redmenu a:hover {
	color: #3F3559;
}
.indexcontent .indexmain {
	padding: 15px 20px 120px 50px;
}

.indexcontent .indexright {
	background: #D7D7D7;
}


.indexright  .item {
	height: 100%;
}

.indexright  .item .grey {
	background:#E8E8E8; 
}
.indexright  .item .foto {
	width: 60px;
	padding: 10px 0 10px 10px;
}
.indexright  .item .tekst {
	padding: 10px 5px 10px 0;
}


.bottom td{
	background: #3F3559;
	color: #FFF;
}
.bottom a , .bottom a:hover{
	color: #FFF;
}
.bottom .left , .bottom .leftsmall {
	border-right: 2px solid #FFF;
	padding: 5px 20px 10px 50px;
}
.bottom .leftsmall {
	background: url(images/bottom_white.gif) repeat-x top left #3F3559;
}
.bottom .right {
	padding: 17px 5px 15px 45px;
	background: url(images/bullet_red.gif) no-repeat 15px 15px #3F3559;
}
.bottom h2 {
	color: #FFF;
}

table.bottombox {
	position: absolute;
	top: -103px;
	left: 35px;
	width: 456px;
	height: 140px;
}
.bottombox td {
	background: url(images/box_bg.gif) repeat-y top left  #CCCCCC;
}
 .bottombox .tekst {
	padding: 3px 23px;
	color: #000000;
}
 .bottombox p {
	margin: 2px 0 10px; 
	padding: 0;
}


.nieuws td {
	padding: 6px 3px;
}





.maincontent {
	padding: 25px ;
	width: 467px;
}

