html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
/*	text-align: left; */
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.bold,
.b,
strong,
b{
font-weight:bold;
}

.underline, 
.u{
text-decoration:underline;
}

.clear{
clear:both;
line-height:0;
font-size:0;
}

div{
zoom:1;
}

a{
text-decoration:none;
color:#000436;
}

a:hover{
text-decoration:underline;
}

p{
padding-bottom:3px;
}

html{
background: #10100a url('images/site_bg.png') center top repeat-x;
}

body{
font:76% arial,sans-serif;
text-align:center;
margin:0;
}

#main{
width:1030px;
text-align:left;
margin:0 auto;
}

/* ----- header ----- */
#header{
height:120px;
clear:both;
}

/* ----- content ----- */
#content{
min-height:600px;
clear:both;
}

#content-left,
#content-center,
#content-right{
float:left;
}

/* ----- content-left ----- */
#content-left{
width:230px;
}

/* ----- logo----- */
#logo{
color:#9a9b8a;
}

#logo-inner{
padding:63px 0 0 40px;
}

#logo-inner h1{
font-weight:bold;
color:#fff;
font-size:23px;
font-variant:small-caps;
}

/* ----- blocks----- */
#content-left .blocks{
padding-left:25px;
}

#content-right .blocks{
position: relative;
padding:7px 0 0 6px;
}

/* ----- block----- */
.blocks .block{
width:199px;
margin-bottom:7px;
color:#fff;
}

.blocks .block a{
color:#fff;
line-height:18px;
}

.blocks .block .top{
background:url(images/block-top-bg.png) no-repeat;
height:51px;
}

.blocks .block .top h1{
line-height:47px;
float:left;
width:131px;
color:#b2b49f;
padding-left:20px;
font-weight:bold;
overflow:hidden;
}

.blocks .block .top .icon{
width:32px;
float:left;
height:47px;
background-repeat:no-repeat;
background-position:center;
}

.blocks .block-algemeen .top .icon{
background-image:url(icons/algemeen.png);
}

.blocks .block-screenshots .top .icon{
background-image:url(icons/screenshots.png);
}

.blocks .block-inloggen .top .icon{
background-image:url(icons/inloggen.png);
}

.blocks .block-inloggen .content{
line-height:20px;
}

.blocks .block-inloggen .content input.text,
.blocks .block-inloggen .content input.password{
border:none;
background:url(images/login-input-bg.png) left center repeat-x;
display: inline;
}

.blocks .block-inloggen .content input.submit{
color:#bdbdbd;
border:none;
background:#242717;
padding:2px 8px;
}

.blocks .block-leden .top .icon{
background-image:url(icons/leden.png);
}

.blocks .block-linkpartners .top .icon{
background-image:url(icons/linkpartners.png);
}

.blocks .block-persoonlijk .top .icon{
background-image:url(icons/persoonlijk.png);
}

.blocks .block-omgeving .top .icon{
background-image:url(icons/omgeving.png);
}

.blocks .block-familie .top .icon{
background-image:url(icons/familie.png);
}

.blocks .block-admin-tips .top .icon{
background-image:url(icons/admin-tips.png);
}

.blocks .block-stats .top .icon{
background-image:url(icons/stats.png);
}

.blocks .block-creditmenu .top .icon{
background-image:url(icons/creditmenu.png);
}

.blocks .block-casino .top .icon{
background-image:url(icons/casino.png);
}

.blocks .block-criminaliteit .top .icon{
background-image:url(icons/criminaliteit.png);
}

.blocks .block-moderator .top .icon{
background-image:url(icons/moderator.png);
}

.blocks .block-Welkom .top .icon{
background-image:url(icons/welkom.png);
}


.blocks .block-screenshots .content img{
border:2px solid #696d53;
}


.blocks .block .content{
background:url(images/block-content-bg.png) repeat-y;
padding:0 20px 20px;
}

.blocks .block .bottom{
background:url(images/block-bottom-bg.png) no-repeat;
height:5px;
line-height:5px;
}

/* ----- content-center ----- */
#content-center{
width:569px;
}

/* ----- menu ----- */
#menu{
clear:both;
}

#menu a{
display:block;
float:left;
height:46px;
background:url(images/menu-item-bg.png) repeat-x;
line-height:46px;
color:#fff;
padding:0 15px;
font-weight:bold;
}

#menu a:hover{
text-decoration:none;
}


#menu div{
float:left;
height:46px;
}

#menu div.start{
width:6px;
background:url(images/menu-start-bg.png) no-repeat;
}

#menu ul { list-style: none; }
#menu ul li { float: left; }

#menu li+li {
  padding-left: 2px;
  background:url(images/menu-seperator-bg.png) no-repeat;
}

#menu div.seperator{
width:2px;
background:url(images/menu-seperator-bg.png) no-repeat;
}

#menu div.end{
width:6px;
background:url(images/menu-end-bg.png) no-repeat;
}

/* ----- post----- */
#post-list{
clear:both;
padding-top:6px;
}

#post-list .post{
width:569px;
margin-bottom:5px;
}

#post-list .post .top{
height:2px;
background:url(images/post-top-bg.png) no-repeat;
padding:10px 0 0 35px;
}

#post-list .post .top h1{
color:#313131;
font-weight:bold;
float:left;
line-height:18px;
}

#doeenstem{
display:block;
padding:3px 5px;
color:#fff;
background:#242617;
width:90px;
text-align:center;
border:none;
}

#post-list .post .content{
background:url(images/post-content-bg.png) repeat-y;
padding:0 27px;
color:#4e4e4c;
}

#post-list .post .content p{
line-height:20px;
padding-bottom:5px;
}

#post-list .post .content input.highlight{
display:block;
background:#bcc09d;
padding:3px;
color:#4e4e4c;
border:none;
width:100%;
}

#post-list .post .content h1{
  width: 516px;
  height: 33px;
  background: url('images/contentkop.png') 0 15px no-repeat;
  color:#313131;
  font-weight:bold;
  padding: 24px 5px 5px 15px;
}

#post-list .post .content h2{
  width: 516px;
  height: 33px;
  background: url('images/contentkop.png') 0 15px no-repeat;
  color:#313131;
  font-weight:bold;
  padding: 24px 5px 15px 15px;
}

#post-list .post .content input.aanmelden{
display:block;
padding:3px 5px;
color:#fff;
background:#242617;
width:90px;
text-align:center;
border:none;
}

#post-list .post .bottom{
height:6px;
line-height:6px;
background:url(images/post-bottom-bg.png) no-repeat;
}

/* ----- content-right ----- */
#content-right{
width:225px;
}

/* ----- footer ----- */
#footer{
height:30px;
clear:both;
background:url(images/footer-bg.png) no-repeat;
color:#fff;
text-align:right;
padding:30px 133px 0 0;
}

td.stat {
  font-size: 11px;
}

/* ----- other ----- */
.messagebar a {
  float: right;
  padding-right: 25px;
  padding-top: 1px;
  font-size: 10px;
}

td { padding: 2px 4px; }
td, td * { line-height: 16px; }
.belbox { background: #cbceb2; border: 1px solid #202020; color:#202020; padding:5px; }
.tsub { background: #2c301d; font-weight: bold; color:#b2b478; padding: 3px; }
.licht, .tcell { background: #cbceb2; color: #202020; }
.icon { text-align:center; }

input[type=text], input[type=password] {
display:block;
background:#bcc09d;
padding:3px;
color:#4e4e4c;
border:none;
}

input[type=submit], input[type=button], input[type=reset] {
color:#bdbdbd;
border:none;
background:#242717;
padding:2px 8px;
}

.fb_connect {
  position: absolute;
  top: 162px;
  right: 40px;
}
