html {
	background:#e8dcdc;
	
}

body {
	font-family: Arial, sans-serif;
	font-size: 101%;
	color: #333333;
	margin: 0 0 24px 0;
	padding: 0;
	background:url(../images/bg_repeat.gif) repeat-y top center;
}

div.clear {
    clear:both;
    line-height:0px;
    margin:0px;
    padding:0px;
    height:0px;
}

#masthead {
	width: 926px;
	margin: 0 auto;
	padding: 0;
    position: relative;
}
#masthead h1 {
	text-indent:-5000px;
    float: left;
}
#masthead h1 a {
	width:267px;
	height:61px;
	display:block;
	background:url(../images/logo.gif) no-repeat top left;
	margin-left:15px;
}


/* Menu */
#menu {
	margin:0px 0 0 15px;
    #margin:1px 0 0 15px;/*ie 6 en 7*/
	padding:0;
	list-style:none;
	height:28px;
    line-height:28px;
	font-weight:bold;
	width:970px;
	z-index:2;
	position:relative;
}
#menu li {
	padding:0;
	float:left;
	
}
#menu li:first-child { background:none;}
#menu li.active a {
	font-weight:bold;
	background:#652b69;
}
#menu a {
	display:block;
	padding:1px 11px 4px 11px;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	border-right:1px solid #652b69;
}
#menu li.hover a,
#menu li:hover a,
#menu a:hover {
	text-decoration:none;
	background:#723576;
}
/* DropDown */
#menu li.hover,
#menu li:hover {
	position:relative;
}
#menu li.hover ul,
#menu li:hover ul {
	display:block;
}
#menu ul {
	display:none;
	position:absolute;
	top:33px;
	left:-1px;
	margin:0;
	list-style:none;
	padding:0 1px 0 1px;
	width:188px;
	background:#723576;
	line-height:26px;
	border-bottom:1px solid #652b69;
}
#menu ul li {
	float:none;
	padding:0;
	border-top:1px solid #652b69;
	background:none;
}
#menu ul li span {
	line-height:13px;
	display:block;
	padding:4px 0 8px;
}
#menu li.hover ul a,
#menu li:hover ul a,
#menu ul a {
	background:none;
	height:1%;
}
#menu li.hover ul a:hover,
#menu li:hover ul a:hover,
#menu ul a:hover {
	background:#652b69;
}

#frame {
	background:url(../images/bg_top.jpg) no-repeat top center;
}

#wrapper {
	margin: 0 auto;
	width: 926px;
	padding: 20;
	background:url(../images/bg_bottom.gif) no-repeat bottom center;
	border-bottom:1px solid #fff;
}

#mainbox {
	width: 698px;
	margin: 0 16px 0 15px;
	_margin: 0 10px 0 15px;/*ie6*/
	display:inline;
	float: left;
	font-size: 0.85em;
}

#mainbox p, #sidebox p {
	margin: 6px 0px 7px -13px;
}
#sidebox p {
	margin: 6px 0 12px;
}
h1, h2, h3, h4 {
	margin: 0;
	line-height: normal;
}
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.2em;
}
h3, h4 {
	font-size: 1.3em;
}

.section {
	background:#f7ecf9 url(../images/bg_purple.gif) repeat-x top left;
	border-bottom:2px dotted #c69cc4;
	padding: 20px 0px 20px 32px;
	margin-bottom: 17px;
	line-height: 1.4em;
	overflow:hidden;
	float:left;
font-size:12px;
padding-right:20px;
width:648px;
}
.section.first p {
font-weight:normal;
font-size:16px;
line-height: 1.4em;
}
.section.first div.intro p {
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
line-height:22px;
}
.section.first div.intro ul {
font-size:14px;
font-weight:bold;
padding:10px 0px 10px 20px;
margin:0;
line-height:22px;
}
.section img {
float:right;
}


.section h1 {
background:#f7ecf9 url(../images/header_purple_dark.gif) no-repeat top left;
padding:4px 0px 0px 15px;
color:#fff;
margin:-20px 0px 15px -32px;
width:685px;
overflow:hidden;
float:left;
display:inline;
height:36px;
}

.section.standard {margin-top:0px;}

.section h2 {
background:#f7ecf9 url(../images/header_purple.gif) no-repeat top left;
padding:8px 0px 0px 15px;
color:#fff;
margin:0 0px 15px -32px;
width:685px;
overflow:hidden;
float:left;
display:inline;
height:30px;
}

.section.standard h2.bar{
background:#f7ecf9 url(../images/header_purple.gif) no-repeat top left;
padding:8px 0px 0px 15px;
color:#fff;
margin:0 0px 15px -32px;
width:685px;
overflow:hidden;
float:left;
display:inline;
height:30px;
font-size:14px;
}
.section.standard h2, .section.standard h3 {
background:none;
padding:8px 0px 10px 15px;
color:#652b69;
margin:7px 0px -5px -29px;
width:665px;
overflow:hidden;
float:left;
display:inline;
height:auto;
font-size:12px;
}
.section.standard .col h2, .section.standard .col h3 {
background:none;
padding:8px 0px 6px 15px;
color:#652b69;
margin:7px 0px 0px -29px;
width:285px;
overflow:hidden;
float:left;
display:inline;
height:auto;
font-size:12px;
}

.section ul {
padding:15px;
margin:0;
}

.col {
width:275px;
float:left;
margin-left:10px;
margin-right:35px;
display:inline;
overflow:visible;
}

#mainbox .section .col p {margin:0;}
#mainbox .section .col h2, #mainbox .section .col h3 {
margin:10px 0px 0px -15px;
}

#sidebox {
	width: 180px;
	margin: 15px 0 0 0;
	float: left;
	font-size: 0.75em;
	overflow:hidden;
}

#sidebox a img{ 
	
	margin: 0 0 8px 0;
}
/*-------- BOX MODEL NOTES ---------*/

.sidesection {
	padding:13px 20px 0px 20px;
	background:#ffeab9 url(../images/bg_yellow.gif) repeat-x top left;	
	border-bottom:2px dotted #b89546;
    overflow:hidden;
}


.sidesection ul {
	padding:0px 0px 10px 15px;
        margin:0;
        font-size:11px;
}
.sidesection ul li {
	padding:2px;
        margin:0;
}
.sidesection a:hover {
	text-decoration:none;
}
.sidesection h4 {
background:url(../images/header_yellow.gif) no-repeat top left;
padding:8px 0px 8px 15px;
color:#fff;
margin:-13px 0px 15px -20px;
#margin:-13px 0px 0px -20px;/*ie 7*/
width:165px;
overflow:hidden;
float:left;
display:inline;
height:30px;
}

.sidesection.purple {
	padding:13px 20px 0px 20px;
	background:#f7ecf9 url(../images/bg_purple.gif) repeat-x top left;	
	border-bottom:2px dotted #c69cc4;
    overflow:hidden;
	margin-top:20px;
}

.sidesection.purple h4 {
background:url(../images/header_purple.gif) no-repeat top left;
padding:8px 0px 8px 15px;
color:#fff;
margin:-13px 0px 15px -20px;
#margin:-13px 0px 0px -20px;/*ie 7*/
width:165px;
overflow:hidden;
float:left;
display:inline;
height:30px;
}
#footer {
font-size: .75em;
clear: both;
padding:10px 0px 10px 16px;
font-weight:bold;
}
#footer h4 {
font-size:14px;
padding:11px 10px 15px 10px;
background:url(../images/bg_footer.gif) no-repeat top left;
width:873px;
color:#fff;
#margin-top:20px;
}

#footer ul {
list-style:none;
margin:0;
padding:15px 0px 0px 0px;
line-height:13px;
}
#footer ul li {
float:left;
padding:0px 0px 12px 7px;
font-size:11px;
margin:0;
border-left:1px dotted #ddc6df;
display:block;
width:130px;
}
#frame #footer ul li a{
text-decoration:none;
padding:0;
margin:0;
/*color:#652b69;*/
}
#frame #footer ul li a:hover{
text-decoration:underline;
}
#frame #footer ul li ul li a{
/*color:#004eaf;*/
}
#frame #footer ul li ul li a:hover{
text-decoration:underline;
}
#footer ul li ul{
margin:0;
padding:0px 0px 0px 0px;
width:130px;
}
#footer ul li ul li:first-child{
margin:0;
padding:10px 0px 4px 0px;
}
#footer ul li ul li{
float:left;
clear:both;
font-weight:normal;
margin:0;
padding:1px 1px 4px 1px;
border:none;
line-height:13px;
display:inline;
color:#004eaf;
}
#footer ul li a:hover{
text-decoration:underline;
}


.copyright {
font-size:.70em;
width:930px;
margin:0 auto;
text-align:right;
position:absolute;
padding:5px 0px 5px 0px;
color:#959191;
}

/*-----PAGE LINK STYLES --------*/
/*We assign specific link styles for links based upon the element that contains them.*/
#mainbox a:link, #footer a:link {
	color: #004eaf;
}
#mainbox a:visited, #footer a:visited {
	color: #004eaf;
}
#mainbox a:hover, #mainbox a:active, #mainbox a:focus,
#footer a:hover, #footer a:active, #footer a:focus {
	color: #7d3982;
}
.sidesection a:link, .sidesection2 a:link {
	color: #004eaf;
}
.sidesection a:visited, .sidesection2 a:visited {
	color: #004eaf;
}
.sidesection a:hover, .sidesection a:active, .sidesection a:focus,
.sidesection2 a:hover, .sidesection2 a:active, .sidesection2 a:focus {
	color: #003399;
}

.btn-matrashulp {
	/*width:275px;
	height:104px;*/
    width:280px;
	height:196px;
}

.btn-matrashulp img {
	border: 0px;
}

.g-ads {
	width:178px;
	background:#fff;
	font-size:11px;
}

.g-ads-horz {
	/*width:648px;
	background:#fff;*/
	font-size:11px;
}

#adds
{
    float: right;
    width: 620px;
    height: 90px;
    margin: 20px 0px 0 0;
    padding-top:5px;
}
#adds a
{
    display:block;
    float:right;
    margin-right:15px;
}
#adds img
{
    display:block;
    border: none;
}
/* Blog styles */
a.back {
    display:block;
    float:right;
    font-size:12px;
    padding:4px 12px 0px 0px;
    color:#fff !important;
}
a.back:hover {
    text-decoration:none;
}
.section-image {
    border:1px solid #ccc;
    padding:1px;
    margin:4px 8px 0px -12px;
    float:left !important;
}
ul.article-list {
    list-style:none;
    padding:0px;
    margin:0px 0px 0px -12px;
    height:28px;
    clear:both;
}
ul.article-list li {
    float:left;
    font-size:12px;
    font-weight:bold;
    padding:0px 8px 0px 0px;
}
ul.article-list li.comments {
    border-left:1px dashed #333;
    padding:0px 0px 0px 8px;
}
.tags-holder {
    width:688px;
    height:32px;
    display:block;
    clear:both;
    margin: 0px 0px 12px 12px;
    position:relative;
    top:-8px;
    font-size:12px;
    font-weight:bold;
}
.tags-holder p {
    float:left;
    padding:0px;
    margin:0px;
}
.tags-holder .side {
    float:right;
}
/* Comment styles */
.holder h2 {
margin:0px 0px 18px 0px;
display:block;
}
.panel {
background:url('../images/header_grey.png') no-repeat;
padding:1px 0px 6px;
}
.box p {
padding:3px 6px 24px 24px;
font-size:12px;
}
.panel p {
padding:3px 6px 6px 24px; 
}
/* Comment form */
#post-comment fieldset {
margin:0px;
padding:0px 0px 12px 0px;
border:0px;   
}
#post-comment h2 {
background:url('../images/header_yellow_large.gif') no-repeat;
padding:10px 12px 14px;
margin:0px 0px 18px 0px;
font-size:14px;
}
fieldset .row {
padding:6px 6px 6px 12px;
}
fieldset .row label {
display:block;
float:left;
width:100px;
}
fieldset .row input {
padding:6px;
width:220px;
font-family:arial;
font-size:12px;
border-top:2px solid #c2c2c2;
border-left:1px solid #c2c2c2;
border-right:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
background:#fbfbfb;
}
fieldset .row textarea {
padding:6px;
width:560px;
font-family:arial;
font-size:12px;
border-top:2px solid #c2c2c2;
border-left:1px solid #c2c2c2;
border-right:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
background:#fbfbfb;
}
fieldset .row em {
color:red;
font-size:12px;
}
fieldset #submit-button {
padding:6px 18px;
border:0px;
border: 1px solid #652b69;
background:#8e4793;
color:#fff;
font-weight:bold;
font-family:arial;
font-size:14px;
margin:0px 0px 0px 112px;
cursor:pointer;
}
input#email {
display:none;
}
/* adds balk */
#ads{
position: absolute;
left: 925px;
top: 13px;
width: 180px;
}
.websiteby {
text-align: center;
font-size:14px;
font-style: italic;
}
/* blog bnt */
.buttonbalk{
float: left;
height: 70px;
width: 100%;
/*display: none;*/
}
#mainbox .btn-blog, #mainbox .btn-blog:visited{
text-decoration: none;
font-weight: bold;
color: #FFFFFF;
text-align: center;
padding-top: 10px;
display: block;
width: 211px;
height: 25px;
background: url('../images/btn-blog.png') no-repeat top left;
}
#mainbox .btn-blog:hover{
background-position: 0 -37px;
color: #FFFFFF;
}
.topbox{
width: 895px;
margin: 0px 0 0 15px;
_margin: 0px 10px 0 15px;/*ie6*/
display:inline;
float: left;
font-size: 0.85em;
position:relative;
z-index:1;
}
.topbox .top-intro {
width:664px;
padding:20px 18px 24px 18px;
color:#652b69;
font-size:18px;
float: left;
}
	
	#formsearch {
		float:right;
		margin: -24px 16px 0 0;
		padding: 0;
		position:relative;
	}
	
		#formsearch input {
			width:183px;	
			border:0;
			padding: 4px;
			background: #fff;
			position:relative;
			z-index:1;
			float:left;
		}
		
		#formsearch img {
			float:left;
			z-index:2;
			cursor:pointer;
		}
	
	.topbox .top-intro h4 {
		font-size:21px;	
		margin: 10px 0 0 0 !important;
	}
	
	.topbox .top-intro h5 {
		font-size:17px;
		margin: 0;	
	}
	
.topbox p.line {
padding:0px 8px 16px 8px;
margin:12px 0px 0px 0px;
font-size:16px;
text-align:center;
}
.top-width{
padding: 0px 2px;
width: 891px;
}
.top-width h1{
margin: 0 0 16px 0;
width: 890px;
background: url("../images/header_purple_dark.jpg") no-repeat scroll left top #F7ECF9;
}
.home-block{
background: url("../images/home-block-bg.jpg") no-repeat scroll left top;
width: 297px;
height: 476px;
float: left;
}
.home-block p{
font-size: 12px !important;
line-height: 16px !important;
padding: 0 20px;
}
.home-block img{
float: left;
margin: 4px 0 20px 5px;
}
.home-block a img{
padding:0px;
border:0px;
}
.home-block a.button{
margin: 0 0 0 20px;
display: block;
width: 260px;
height: 55px;
}
.TF{
background: url("../images/TF-sprite.jpg") no-repeat scroll left top;
}
.EP{
background: url("../images/EP-sprite.jpg") no-repeat scroll left top;
}
.MA{
background: url("../images/MA-sprite.jpg") no-repeat scroll left top;
}

.EP:hover, .TF:hover, .MA:hover{
background-position: 0px -54px;
}

.btn-blog{
color: #FFFFFF !important;
}

.listTopItemMeestGelezen {
	float: left !important;
	margin-left: -13px;
	width: 200px;
	margin-right: 20px;
	cursor: pointer;
}

.listTopItemAanbevolen {
	float: left !important;
	margin-left: -13px;
	width: 185px;
	margin-right: 20px;
	cursor: pointer;
}

.blog-buttons {
	float: none !important;
}
	.submenu-lists {
		background: #dda31c;
		margin:0px;
		padding:0px !important;
		list-style: none;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		position: absolute;
		z-index: 2000;
		display:none;
		clear: both;
		width: 185px;
		float:none !important;
	}
	
	#meest-gelezen {
		width: 200px !important;
	}
	
		.submenu-lists li {
			padding:10px;
			border-bottom:1px solid #b58516;
		}
		
		.submenu-lists li a {
			color: #fff !important;
			text-decoration: none;
		}
		
		.submenu-lists li:hover {
			background:#d29c1e;
		}
		
	#meest-gelezen, #aanbevolen {
		display:none;
	}
	
	#meest-gelezen-button:hover #meest-gelezen {
		display:block;
	}
	
	#aanbevolen-button:hover #aanbevolen {
		display:block;
	}	
	
	.clearFix {
		clear: both !important;
	}
	
#sideHolder {
	float: left;
	width: 180px;
	margin-top: -75px;
}

	#sideHolder .socialItem {
		float: left;
		margin-right: 15px;
	}
	
	#sideHolder .noRightMargin {
		margin-right: 0px !important;
	}
	
	.topTwenty {
		margin-top:15px !important;
		margin-bottom:10px !important;
		float: right !important
	}
	
.cse .gsc-control-cse, .gsc-control-cse {
    background-color: none !important;
    border: 0 !important;
}

	.cse * {
    	background-color: none !important;	
	}
	
.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
}

.pagination {
	width: 648px;    
	padding: 0 20px 0 32px;
	float:left; 
	text-align: center;
	font-weight: bold;
}

	.pagination * {
		margin-right: 4px;
	}
	
	.pagination .active {
		color: #333333 !important;
		text-decoration: none;
	}
