body {
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	
}

html {    
}

p {
	padding:0px;
	margin:0px;
}
iframe {
background:#F8F8EC;
}

body, table, td, th, div, span, p, ul, li, input, textarea, select, a {
	font-size:10px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body div {
	overflow:visible;
}
body div div {
	overflow:auto;
}
br {
	line-height:8px;
}
img.left {
	float:left;
	margin-right:4px;
	/*margin-bottom:4px;*/
}
img.right {
	float:right;
	margin-left:4px;
	/*margin-bottom:4px;*/
}
.strong {
 font-weight:bold;
}

.naw {
	vertical-align:top;
}
.naw td {
	vertical-align:top;
}
.nawinp1 {
	width:280px;
}
.nawinp2 {
	width:130px;
}
.nawinp3 {
	width:50px;
}
.naw input {
	margin:0px;
}




/* start titels */
h1 {
	padding:1px 3px 1px 3px ;
	margin:0px;
	margin-bottom:5px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	background:#BEBEE6;
	display:block;
}
h1 span {
	color:#FFFFFF;
	font-size:13px;
}
/* end titels */

/* start general links */
a, .title01, li span {
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
.home .title01, .home a, div.home a, ul.home a, a.home {
	color:#817CCD;
}
.spelletjes .title01, .spelletjes a, div.spelletjes a, ul.spelletjes a, a.spelletjes {
	color:#817CCD;
}
.club .title01, .club a, div.club a, ul.club a, a.club {
	color:#817CCD;
}
.shop .title01, .shop a, div.shop a, ul.shop a, a.shop {
	color:#817CCD;
}
.informatie .title01, .informatie a, div.informatie a, ul.informatie a, a.informatie {
	color:#817CCD;
}
.zakelijk .title01, .zakelijk a, div.zakelijk a, ul.zakelijk a, a.zakelijk {
	color:#817CCD;
}
/* end general links */


.main1 {
	width:925px;
	margin: auto;
	padding: 0px;
	margin-top:36px;	
}

.main3 {
	text-align:left;
	padding:20px;
}
.topbar {
	height:69px;
	background:url(/images/Logo1.gif) no-repeat;
	position:relative;
	top:-8px;
	left:-8px;
	overflow:hidden;
}
.topbar table {
	position:relative;
	top:8px;
	left:8px;
}
.main4 {
	padding:0px;
	margin:0px;
	width:100%;
}
.main4 .nav {
	width:112px;
	text-align:left;
	vertical-align:top;
}
.main4 .content {
	/*background:#CCCCCC;*/
	vertical-align:top;
}

/* skyscraper kolom */
.centered { margin-left: auto; margin-right: auto; width: 1045px;}

.skyscraper 
{
    width: 120px;
    height: 600px;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-top: 60px;   
}



/* COMBINED CHAPTER STYLES */
body.home, 
body.spelletjes, 
body.club, 
body.shop, 
body.informatie, 
body.zakelijk 
{
	background:#D7ECFF;
}

.home .main1, 
.spelletjes .main1, 
.club .main1, 
.shop .main1, 
.informatie .main1, 
.zakelijk .main1 
{
	background:url(/images/BGDKMid.gif) repeat-y top;
}

.home .main2, 
.spelletjes .main2, 
.club .main2, 
.shop .main2, 
.informatie .main2, 
.zakelijk .main2 
{
	background:url(/images/BGDKTop.gif) no-repeat top;
}

.home .main3, 
.spelletjes .main3, 
.club .main3, 
.shop .main3, 
.informatie .main3, 
.zakelijk .main3 
{
	background:url(/images/BGDKBot.gif) no-repeat left bottom;
}

/* end BG styles */


/* start menu styles */
.menu, .menu div {
		width:103px;
		display:block;
		padding:0px;
		margin:0px;
}
.menu div a {
	text-decoration:none;
}
.menu span a:hover {
	text-decoration:none;
	font-weight:bold;
}
.menu div a {
	 width:auto;
	 display:block;
	 padding:2px;
	 margin-top:1px;
	 font-size:12px;
	 font-weight:bold;
	 padding-left:23px;
	 /* colors */
	 color:#FFFFFF;
}
.menu div {
	 width:auto;
	 display:block;
	 overflow:hidden
}
.menu span a{
	 font-size:11px;
	 font-weight:normal;
	 /* colors */
	 color:#000000;
}
.selected a{
	 font-weight:bold;
}

/* menu */
.menu a 
{
	 background:#E60005 url(/images/BGmenuDKa.gif) 3px 3px no-repeat;
}
.menu .selected a{
	 background:#F8B3B4 url(/images/BGmenuDKb.gif) 5px 5px no-repeat;
}
.menu span a{
	 background:#F8B3B4;
}
/* end menu styles */

.leftbanners {
	width:103px;
}
.leftbanners img, .leftbanners div, .leftbanners span {
	margin-top:7px;
}





.mainLeft {
	width:580px;
	text-align:left;
	vertical-align:top;
}
.defaultCenter {
	border:#8282B4 solid 2px;
	width:100%;
	text-align:left;
	vertical-align:top;
}
.defaultCenter td.left {
	text-align:left;
	vertical-align:top;
	/*width:370px;*/
}
.defaultCenter td.right {
	text-align:left;
	vertical-align:top;
	width:180px;
}
.mainRight {
	width:190px;
	/*text-align:right;*/
	vertical-align:top;
}
.mainBig {
	background:#FFFFFF;
	/*border:#F17E81 solid 2px;*/
	width:770px;
	vertical-align:top;
}

/* start border containers */
/* start general */

 
.left .border1, 
.left .border2 {
	width:370px;
	overflow:hidden;
}
.right .border1, 
.right .border2 {
	width:180px;
	overflow:hidden;
}
.left .border1 div div, 
.left .border2 div div, 
.right .border1 div div, 
.right .border2 div div {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;/**/
}
.left .border1 div div h1, 
.left .border2 div div h1, 
.right .border1 div div h1, 
.right .border2 div div h1{
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-5px;
	margin-bottom:5px;
}
/* end general */

/* Borders combined */

/* left */
.left .border1, .left .border2 {
	background:url(/images/brd_B_mid_DK.gif) repeat-y;
}
.left .border1 div, .left .border2 div {
	background:url(/images/brd_B_top_DK.gif) no-repeat;
}
.left .border1 div div, .left .border2 div div {
	background:url(/images/brd_B_bot_DK.gif) no-repeat left bottom;
}

/* right */
.right .border1, .right .border2 {
	background:url(/images/brd_S_mid_DK.gif) repeat-y;
}
.right .border1 div, .right .border2 div {
	background:url(/images/brd_S_top_DK.gif) no-repeat;
}
.right .border1 div div, .right .border2 div div {
	background:url(/images/brd_S_bot_DK.gif) no-repeat left bottom;
}


/* release deeper h1 and divs where possible */
.mainLeft .left .border1 div div div, 
.mainLeft .left .border2 div div div, 
.mainLeft .right .border1 div div div, 
.mainLeft .right .border2 div div div {
	padding:0px;
	background:url(/images/trans.gif);
	overflow:visible;
}
.mainLeft .left .border1 div div div h1, 
.mainLeft .left .border1 div div span h1, 
.mainLeft .left .border2 div div div h1, 
.mainLeft .left .border2 div div span h1, 
.mainLeft .right .border1 div div div h1, 
.mainLeft .right .border1 div div span h1, 
.mainLeft .right .border2 div div div h1, 
.mainLeft .right .border2 div div span h1 {
	margin:0px;
	background:url(/images/trans.gif);
}
.Hsub {
	font-size:11px;
	text-transform:none;
	color:#FFFFFF;
	text-align:right;
	position:relative;
	float:right;
	padding:1px 3px 1px 3px ;
	z-index:1000;
}
.Hsub span {
	color:#FFFFFF;
}
.border1 .Hsub, .border2 .Hsub {
	margin-top:-4px;
}
/* end border containers */


.small, .small a {
	font-size:10px;
}
input.invoer {
	width:118px;
	vertical-align:middle;
}
.blokpuzzelen h1, .blokpuzzelen a, .bloknieuwsbrief a, .blokforum a {
	color:#FFFFFF;
}

/* combined buttons */
.button, .buttonLeft  {
	background:url(/images/bt_purple_R.gif) right no-repeat !important;
}
.button input, .buttonLeft input {
	background:url(/images/bt_purple_L.gif) left no-repeat;
}
.button a, .buttonLeft a {
	background:url(/images/bt_purple_L.gif) left no-repeat;
}


.button  {
	float:right;
	overflow:visible;
}
.buttonLeft  {
	float:left;
	overflow:visible;
}
.button input, .buttonLeft input {
	border:none;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:6px;
	padding-right:0px;
	margin-right:6px;
	text-transform:uppercase;
	height:18px;
}
.button a, .buttonLeft a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF !important;
	text-transform:uppercase;
	text-decoration:none;
	
	line-height:20px;
	display:block;
	padding-left:10px !important;
	margin-right:10px !important;
	padding-right:0px;
	vertical-align:middle;
}

/* start rechter containers */
.blokforum h1, 
.blokforum, 
.blokclub h1, 
.blokclub, 
.bloknieuwsbrief h1, 
.bloknieuwsbrief, 
.blokshop h1, 
.blokshop,  
.blokpuzzelen h1, 
.blokpuzzelen, 
.blokzakelijk h1, 
.blokzakelijk,  
.blokinfo h1, 
.blokinfo   
{
	background:#E60005;
}





.blokpuzzelen, 
.blokforum, 
.blokclub, 
.blokshop, 
.blokzakelijk, 
.blokinfo, 
.bloknieuwsbrief  
{
	width:180px;
	margin-left:9px;
	margin-bottom:9px;
}

.blokpuzzelen .content, 
.bloknieuwsbrief .content, 
.blokforum .content, 
.blokshop .content, 
.blokzakelijk .content, 
.blokinfo .content, 
.blokclub .content 
{
	color:#FFFFFF;
	padding:9px;
}
.blokforum a, 
.blokforum h1, 
.blokpuzzelen a, 
.blokpuzzelen h1, 
.blokclub a, 
.blokclub h1, 
.blokshop a, 
.blokshop h1, 
.blokzakelijk a, 
.blokzakelijk h1, 
.blokinfo a, 
.blokinfo h1, 
.bloknieuwsbrief a, 
.bloknieuwsbrief h1 
{
	display:block;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
.blokforum .small, 
.blokpuzzelen .small, 
.blokclub .small, 
.blokshop .small, 
.blokzakelijk .small, 
.blokinfo .small, 
.bloknieuwsbrief .small 
{
	color:#FFFFFF;
}

.blokforum  .home, .blokforum .home .content, .blokforum .home .content a, 
.blokforum  .spelletjes, .blokforum .spelletjes .content, .blokforum .spelletjes .content a, 
.blokforum  .club, .blokforum .club .content, .blokforum .club .content a, 
.blokforum  .shop, .blokforum .shop .content, .blokforum .shop .content a, 
.blokforum  .informatie, .blokforum .informatie .content, .blokforum .informatie .content a, 
.blokforum  .zakelijk, .blokforum .zakelijk .content, .blokforum .zakelijk .content a {
	background:#E60005;
	color:#FFFFFF;
}


/* deviating buttons */
.bloknieuwsbrief .button, .bloknieuwsbrief .buttonLeft, 
.blokforum .button, .blokclub .button, .blokforum .buttonLeft, .blokclub .buttonLeft, 
.blokpuzzelen .button, .blokpuzzelen .buttonLeft,
.blokshop .button, .blokshop .buttonLeft,
.blokzakelijk .button, .blokzakelijk .buttonLeft,
.blokinfo .button, .blokinfo .buttonLeft
{
	background:url(/images/bt_red2_R.gif) right no-repeat !important;
}
.bloknieuwsbrief .button input, .bloknieuwsbrief .buttonLeft input, 
.bloknieuwsbrief .button a, .bloknieuwsbrief .buttonLeft a, 
.blokforum .button input, .blokclub .button inpu, .blokforum .buttonLeft input, .blokclub .buttonLeft input, 
.blokforum .button a, .blokclub .button a, .blokforum .buttonLeft a, .blokclub .buttonLeft a, 
.blokpuzzelen .button input, .blokpuzzelen .buttonLeft input, 
.blokpuzzelen .button a, .blokpuzzelen .buttonLeft a, 
.blokshop .button input, .blokshop .buttonLeft input, 
.blokshop .button a, .blokshop .buttonLeft a, 
.blokzakelijk .button input, .blokzakelijk .buttonLeft input, 
.blokzakelijk .button a, .blokzakelijk .buttonLeft a, 
.blokinfo .button input, .blokinfo .buttonLeft input, 
.blokinfo .button a, .blokinfo .buttonLeft a
 {
	background:url(/images/bt_red2_L.gif) left no-repeat;
}
.mainRight .error {
background:#ffffff;
color:#000000 !important;
}

/* end rechter containers */


.verplicht, .error, .pager, .error li {
	color:#FF0000;
	font:bold;
	vertical-align:top;
	font-size:11px;
}


.defaultCenter ul {
	list-style:url(/images/ul.gif) square;
}

.main4 ul li table a {
	color:#000000;
	font-weight:normal;
	padding-left:5px;
}

.kader, .results td {
	border:#71A813 solid 1px;
	vertical-align:middle;
	text-align:center;
	background:#FFFFFF;
}
.kader a {
	color:#000000;
	display:block;
	text-decoration:none;
	background:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	width:auto;
	padding-top:3px;/**/
	height:18px;
}
.kader a:hover {
	color:#FFFFFF;
	background:#71A813;
}
.results {
	margin-top:-5px;
	margin-left:-10px;
	margin-right:-10px;
	display:block;
	margin-bottom:5px;
}
.basket, .total {
	margin-top:-5px;
	margin-left:-10px;
	margin-right:-8px;
	display:block;
	margin-bottom:5px;
}
.basket, .total {
	/*background:#F8B3DA;*/
	width:370px;
}
.total {
	position:absolute;
	margin-top:5px;
}
.total td {
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
}
.total, .basket {
	border:#BEBEE6 1px solid; 
}
.basket table {
	width:368px;
}
.basket .th {
	background:#BEBEE6;
	text-transform:uppercase;
}
.basket .th th {
	color:#000000;
}
.results th, .results th a {
	vertical-align:middle;
	/*background:#82B40F;*/
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	width:auto;
}
.results th a {
	display:block;
}
.results th a:hover {
	background:#B4D26F;
}
.pager a {
	color:#000000;
}
.right ul {
 margin:1px;
 padding:1px;
 margin-left:15px;
}

ul.shop {
 margin:1px;
 padding:1px;
 margin-left:30px;
}
ul.shop li span {
 color:#817CCD;
}

.btdelete {
	background:url(/images/btshop_del.gif) no-repeat !important;
	border:none;
	height:18px;
	width:18px;
	display:block;
}
.btinfo {
	background:url(/images/btshop_inf.gif) no-repeat !important;
	border:none;
	height:18px;
	width:18px;
	display:block;
}
.betalen td {
 padding-top:8px;
 padding-right:8px;
}

.pop {
	background:#FFFFFF url(/images/BGpop.gif) no-repeat;
}
.pop .title {
	position:absolute;
	left: 27px;
	top: 100px;
	width:570px;
}
.pop .content {
	position:absolute;
	overflow:auto;
	left: 27px;
	top: 130px;
	width:570px;
	height:395px;
	color:#FF0000!important;
}
.pop .button {
	position:absolute;
	left: 530px;
	top: 535px;
}

/* FOOTNOTE */
div.footnote, div.footnote a
{
	text-align:left ;
	font-size:10px;
}

.club hr {
	background:#82b40f;
	color:#82b40f;
	height:1px;
}

.RadETableWrapper {
z-index: 1000002 !important;
}
