@charset "UTF-8";

html, body {
	background			:url(../_img/bg.jpg);
	margin				:0;
	padding				:0;
	text-align			:center;
	font				:10pt 'lucida grande','lucida sans ms','trebuchet ms',verdana,tahoma,sans-serif;
}

* {
	outline-style		:none;
	-moz-outline-style	:none;
}

br.clear {
	clear				:both;
	line-height			:0;
	height				:0;
}

/**
 * LAYOUT
 */
div#wrapper {
	width				:850px;
	margin				:0 auto;
	text-align			:left;
	border				:1px solid black;
	border-top			:none;
}
div#header {
	position			:relative;
	background			:url(../_img/header.jpg) no-repeat;
	height				:314px;
}
ul#menu {
	background			:url(../_img/menu.jpg) no-repeat;
	height				:26px;
	margin				:0;
	padding				:0;
	list-style			:none;
}
div#content {
	background			:#ff787a url(../_img/content_bg.jpg) no-repeat bottom;
	width				:810px;
	padding				:30px 20px;
}
div#footer {
	position			:relative;
	background			:url(../_img/footer.jpg) no-repeat;
	height				:453px;
	margin				:-10px 0 0 0;
	clear				:left;
}
div#copyright {
	background			:#000;
	color				:#fff;
	text-align			:center;
	font-size			:0.8em;
	padding				:0 0 5px 0;
}

/** div#header */
h1 {
	position			:absolute;
	top					:160px;
	left				:20px;
	width				:345px;
	height				:140px;
	margin				:0;
	padding				:0;
}
div#header a {
	display				:block;
	width				:100%;
	height				:100%;
	text-indent			:-9999em;
}
div#header ul {
	margin				:0;
	padding				:0;
	list-style			:none;
}
div#header li {
	position			:absolute;
	width				:25px;
	height				:20px;
}
div#header li.nps {
	top					:41px;
	left				:57px;
	width				:55px;
	height				:50px;
}
div#header li.ketnet {
	top					:37px;
	left				:122px;
	width				:62px;
	height				:50px;
}

/** ul#menu */
ul#menu li {
	float				:left;
	height				:100%;
}
ul#menu li.nieuws {
	width				:67px;
	margin				:0 0 0 80px;
}
ul#menu li.prijsvraag {
	width				:120px;
	margin				:0 0 0 30px;
}
ul#menu li.kikabobboek {
	width				:65px;
	margin				:0 0 0 28px;
}
ul#menu li.kikabobdvd {
	width				:47px;
	margin				:0 0 0 28px;
}
ul#menu li.kikabobgame {
	width				:77px;
	margin				:0 0 0 28px;
}
ul#menu li.achterdeschermen {
	width				:175px;
	margin				:0 0 0 27px;
}

ul#menu a {
	display				:block;
	width				:100%;
	height				:100%;
	text-indent			:-9999em;
}

/** div#content */
div#left {
	width				:480px;
	float				:left;
}
div#right {
	width				:280px;
	float				:right;
}
div#right-small {
	width				:160px;
	float				:right;
}
h2 {
	margin				:0 0 5px 0;
	padding				:0;
	border-bottom		:1px solid #555;
}
div#content p {
	margin				:0 0 20px 0;
}
div#content a {
	color				:#d90000;
	font-weight			:bold;
}
div#content a:hover{
	color				:#000;	
}
ul.personages {
	margin				:0;
	padding				:0;
	list-style			:none;
}
ul.personages h3, ul.personages p {
	width				:270px;
	float				:right;
	margin-right		:30px;
}
dt {
	width				:300px;
	margin				:0;
	padding				:0;
	float				:left;
}
dd {
	width				:150px;
	margin				:0 0 2px 0;
	padding				:0;
	float				:left;
}
a img {
	border				:none;
}
.boek_spacing {
	margin				:0 0 0 70px;
}
div#book-list table {
	width:100%;
}
div#book-list td {
	width:33%;
}

/** div#footer */
div#footer a {
	display				:block;
	width				:100%;
	height				:100%;
	text-indent			:-9999em;
}
div#footer ul {
	position			:absolute;
	top					:397px;
	margin				:0;
	padding				:0;
	list-style			:none;
}
div#footer li {
	height				:30px;
	float				:left;
}
div#footer li.submarine {
	width				:73px;
	margin				:0 0 0 17px;
}
div#footer li.peachblossom {
	width				:150px;
	margin				:0 0 0 17px;
}
div#footer li.walkingthedog {
	width				:85px;
	margin				:0 0 0 25px;
}
div#footer li.ranj {
	width				:60px;
	margin				:0 0 0 25px;
}
div#footer li.motioninvestment {
	width				:58px;
	margin				:0 0 0 25px;
}
div#footer li.nps {
	width				:33px;
	margin				:0 0 0 25px;
}
div#footer li.ketnet {
	width				:30px;
	margin				:0 0 0 22px;
}
div#footer li.stifo {
	width				:35px;
	margin				:0 0 0 20px;
}
div#footer li.vaf {
	width				:47px;
	margin				:0 0 0 25px;
}
div#footer li.rotterdamfonds {
	width				:33px;
	margin				:0 0 0 24px;
}


/** quiz styling */
#quizform ul {
	margin				:0;
	padding				:0;
	list-style			:none;
}
#quizform li {
	margin				:0 0 15px 0;
}
#quizform ul p {
	margin				:0 !important;
}
#quizform ul input {
	margin				:1px 5px 0 15px;
}
#quizform div label {
	display				:block;
	width				:175px;
	clear				:left;
	float				:left;
	font-size			:0.9em;
}
#quizform div fieldset {
	margin				:0;
	padding				:0;
	border				:none;
}
#quizform div input, #quizform div select {
	border				:1px solid #555;
	margin				:0 0 1px 0;
	background			:#fff;
}
#quizform div input.small_input {
	width				:40px;
}
.quiz_submitted {
	font-weight			:bold;
}

div.winner {
	width				:280px;
	float				:right;
}
p.winner_title {
	padding-top			:10px;
	font-size			:1.3em;
	border-bottom		:1px solid #555;
}
ul.winnaars {
	padding				:0 0 0 20px;
}

/**
 * SIFR
 */
.sIFR-flash {
	visibility			:visible !important;
	margin				:0;
}

.sIFR-replaced {
	visibility			:visible !important;
}

span.sIFR-alternate {
	position			:absolute;
	left				:0;
	top					:0;
	width				:0;
	height				:0;
	display				:block;
	overflow			:hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display				:none !important;
}

.sIFR-hasFlash h2 {
	visibility			:hidden;
	letter-spacing		:-9px;
}
.sIFR-hasFlash h3 {
	visibility			:hidden;
	letter-spacing		:-6px;
}