/*
CSS for www.postcodeloterij.nl
Copyright 2006 Nationale Postcode Loterij
Programming: Bas de Valk

*/
body {
	font-size: 62.5%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
}

p,h1,h2,h3,h4,h5,h6,form {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

div#containerMain1,div#containerMain2,div#containerMain3,div#containerMain4
	{
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#containerMain1 div#containerHeader {
	height: 427px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#containerMain2 div#containerHeader {
	height: 427px;
	margin: 0px;
	padding: 0px;
}

#containerMain3 div#containerHeader {
	height: 221px;
	margin: 0px;
	padding: 0px;
}

#containerMain4 div#containerHeader {
	height: 221px;
	margin: 0px;
	padding: 0px;
}

/*////////// NAVIGATIE ////////// Navigatie zit in unordered lists (<ul>) Zet eerst alle menu-items (<li>) achter elkaar, verwijder de bullets etc. Geef de <a>-tag als achtergrond-image het plaatje van de tab Verwijder vervolgens de linktekst door de <strong>-tag onzichtbaar te maken (display: none) Gebruik voor mouseOvers (hover) de CSS Sprite-methode Zie oa     http://www.designmeme.com/articles/hoverboxmenu/ en        http://www.alistapart.com/articles/sprites //////////////////////////////*/
ul#nav {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 177px;
	/* Inclusief "Mijn Postcode Loterij" (ingelogd) */
	/* padding: 0px 0px 0px 321px; /* EXclusief "Mijn Postcode Loterij" (NIET ingelogd) */
	position: absolute;
	height: 35px;
	top: 57px;
	width: 793px !important;
	width /**/: 966px; /* ABMH3 */
}

#nav li {
	float: left;
}

/* Bepaal opmaak van navigatiebuttons */
ul#nav a {
	display: block;
	padding-top: 35px; /* De tekst wordt zo buiten beeld geschoven */
	color: white;
	height: 0px !important;
	height /**/: 35px;
	background-position: center top;
	font: bold 1.2em/1em Arial, Helvetica, sans-serif;
	background-image: url(../img/bt_nav_combined.gif);
}

/* In plaats van verschillende images voor de verschillende 'states' van de buttons nemen we   één image waarin de verschillende 'states' onder elkaar staan.   Verschuif de achtergrondimage bij hover en igv 'active', zodat de button de juiste 'state'   toont. Dit heet de CSS sprite-methode (zie url in comment boven) */
ul#nav li#bthome a.nav {
	width: 61px;
	background-position: 0px 0px;
}

ul#nav li#bthome a:hover {
	width: 61px;
	background-position: 0px -35px;
}

ul#nav li#bthome a.btactive {
	width: 61px;
	background-position: 0px -70px;
}

ul#nav li#btgoededoelen a.nav {
	width: 111px;
	background-position: -61px 0px;
}

ul#nav li#btgoededoelen a:hover {
	width: 111px;
	background-position: -61px -35px;
}

ul#nav li#btgoededoelen a.btactive {
	width: 111px;
	background-position: -61px -70px;
}

ul#nav li#btprijzen a.nav {
	width: 66px;
	background-position: -172px 0px;
}

ul#nav li#btprijzen a:hover {
	width: 66px;
	background-position: -172px -35px;
}

ul#nav li#btprijzen a.btactive {
	width: 66px;
	background-position: -172px -70px;
}

ul#nav li#btuitslagen a.nav {
	width: 82px;
	background-position: -238px 0px;
}

ul#nav li#btuitslagen a:hover {
	width: 82px;
	background-position: -238px -35px;
}

ul#nav li#btuitslagen a.btactive {
	width: 82px;
	background-position: -238px -70px;
}

ul#nav li#bttelevisie a.nav {
	width: 42px;
	background-position: -320px 0px;
}

ul#nav li#bttelevisie a:hover {
	width: 42px;
	background-position: -320px -35px;
}

ul#nav li#bttelevisie a.btactive {
	width: 42px;
	background-position: -320px -70px;
}

ul#nav li#btspelletjes a.nav {
	width: 84px;
	background-position: -362px 0px;
}

ul#nav li#btspelletjes a:hover {
	width: 84px;
	background-position: -362px -35px;
}

ul#nav li#btspelletjes a.btactive {
	width: 84px;
	background-position: -362px -70px;
}

ul#nav li#btmijnpostcodeloterij a.nav {
	width: 93px;
	background-position: -446px 0px;
}

/* BUITENKANS */
ul#nav li#btmijnpostcodeloterij a:hover {
	width: 93px;
	background-position: -446px -35px;
}

ul#nav li#btmijnpostcodeloterij a.btactive {
	width: 93px;
	background-position: -446px -70px;
}

ul#nav li#btspeelmee a.nav {
	width: 88px;
	background-position: -539px 0px;
}

ul#nav li#btspeelmee a:hover {
	width: 88px;
	background-position: -539px -35px;
}

ul#nav li#btspeelmee a.btactive {
	width: 88px;
	background-position: -539px -70px;
}

ul#nav li#btorganisatie a.nav {
	width: 96px;
	background-position: -627px 0px;
}

ul#nav li#btorganisatie a:hover {
	width: 96px;
	background-position: -627px -35px;
}

ul#nav li#btorganisatie a.btactive {
	width: 96px;
	background-position: -627px -70px;
}

/* Opmaak van subnavigatie */
ul#subnav {
	display: block;
	list-style: none;
	background: url(../img/subnav_bg.gif);
	margin: 0px;
	padding: 6px 15px 0px 177px;
	position: absolute;
	top: 92px;
	left: 0px;
	height: 20px !important;
	height /**/: 25px;
	width: 774px !important;
	width /**/: 966px;
	font: bold 1.2em/1em Arial, Helvetica, sans-serif;
  z-index:2;
}

#subnav li {
	display: inline;
	padding: 6px 0px 0px;
	margin: 0px;
}

ul#subnav a {
	border-right: 1px solid #FCD2D3;
	border-collapse: collapse;
	background: url();
	line-height: 14px;
	padding: 0px 8px 0px;
}

ul#subnav a:link,ul#subnav a:visited {
	color: #FDE9EA;
	text-decoration: none;
}

ul#subnav a:hover {
	background-color: #FCD2D3;
	color: #EE1C24;
	margin-left: -3px;
	padding-left: 11px;
	line-height: 14px;
}

ul#subnav a:active {
	background-color: #FCD2D3;
	color: #EE1C24;
	margin-left: -3px;
	padding-left: 11px;
	line-height: 14px;
}

ul#subnav a.active,ul#subnav a.active:visited {
	background-color: #FCD2D3;
	color: #EE1C24;
	margin-left: -3px;
	padding-left: 11px;
	line-height: 14px;
}

#logo {
	position: absolute;
	left: 21px;
	top: 31px;
	z-index: 3;
}

#containerMain1 h1#sectionHeader,#containerMain1 #sectionHeader {
	height: 336px;
	width: 966px;
	position: absolute;
	top: 93px;
	margin: 0;
	padding: 0;
}

#containerMain2 h1#sectionHeader {
	height: 311px;
	width: 966px;
	position: absolute;
	top: 92px;
	margin: 0;
	padding: 0;
	z-index: 1; 
}

#containerMain2 #sectionHeader {
	height: 311px;
	width: 966px;
	position: absolute;
	top: 117px;
	margin: 0;
	padding: 0;
}

#containerMain3 h1#sectionHeader,#containerMain3 #sectionHeader {
	height: 107px;
	width: 966px;
	position: absolute;
	top: 118px;
	margin: 0;
	padding: 0;
}

#containerMain4 h1#sectionHeader,#containerMain4 #sectionHeader {
	height: 129px;
	width: 966px;
	position: absolute;
	top: 93px;
	margin: 0;
	padding: 0;
}

h1#sectionHeader span {
	position: absolute;
	width: 100%;
	height: 100%;
}

input {
	color: #666666;
	font-size: 1.0em;
}

form#search {
	position: absolute;
	top: 28px;
	right: 19px;
}

#search label {
	display: none;
}

input#zoek {
	width: 109px;
	height: 19px;
	margin: 0;
	padding: 2px 4px 0px 4px;
	font-size: 1.0em;
	border: none;
	background: url(../img/searchField_bg.gif) no-repeat left top;
}

input#submitSearch {
	margin: 0px 0px 0px 5px;
	vertical-align: top;
}

input.login {
	color: #666666;
	font-size: 1.0em;
	border: none;
	background: url(../img/inputLogin_bg.gif) no-repeat;
	width: 127px;
	height: 19px;
	padding: 2px 5px 0px 5px;
	margin: 2px 0;
}

#containerContent {
	position: relative;
	z-index: 10;
	width: 928px !important;
	width /**/: 966px; /* ABMH3 */
	padding: 0px 19px 0px;
	margin: 0;
	background: #E2F2FE url(../img/page_bgverloop.jpg) repeat-x bottom;
}

#cleanContainerContent {
	position: relative;
	z-index: 10;
	width: 928px !important;
	width /**/: 966px; /* ABMH3 */
	padding: 0px 19px 0px;
	margin: 0;
}

div#columnLeft {
	width: 185px !important;
	width /**/: 192px; /* ABMH3 */
	margin: 14px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	float: left;
}

div#columnMiddle {
	width: 530px !important;
	width /**/: 544px; /* ABMH3 */
	margin: 14px 0px -14px 0px;
	padding: 0px 7px;
	float: left;
}

div#columnMiddleWide {
	width: 729px !important;
	width /**/: 743px; /* ABMH3 */
	margin: 14px 0px -14px 0px;
	padding: 0px 7px 0px 0px;
	float: left;
}

.w729 {
	width: 705px !important; /* 729px - padding (2x12px) */
	width /**/: 729px;
	background: url(../img/kadertje_729_grey-white_bg.gif) repeat-y top;
}

.uitslagen-ie6 {
	display: none;
}

.w729 span.top {
	background: url(../img/kadertje_729_grey-white_top.gif) no-repeat top;
}

.w729 span.bottom {
	background: url(../img/kadertje_729_grey-white_bottom.gif) no-repeat
		bottom;
}

#containerMain1 div#columnRight {
	position: relative;
	width: 185px !important;
	width /**/: 192px; /* ABMH3 */
	float: left;
	margin: -300px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

#containerMain2 div#columnRight {
	position: relative;
	width: 185px !important;
	width /**/: 192px; /* ABMH3 */
	float: left;
	margin: -280px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

#containerMain3 div#columnRight {
	position: relative;
	width: 185px !important;
	width /**/: 192px; /* ABMH3 */
	float: left;
	margin: -85px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

#containerMain4 div#columnRight {
	position: relative;
	width: 185px !important;
	width /**/: 192px; /* ABMH3 */
	float: left;
	margin: -85px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

div#columnMiddleLeft {
	float: left;
	width: 258px !important; /* 265-7 */
	width /**/: 265px; /* ABMH3 */
	margin: -7px 0px 0px;
	padding: 0px 7px 0px 0px;
}

div#columnMiddleRight {
	float: left;
	width: 258px !important; /* 265-7 */
	width /**/: 265px; /* ABMH3 */
	padding: 0px 0px 0px 7px;
	margin: -7px 0px 0px;
}

.clear {
	clear: both;
}

.kadertje {
	padding: 0px 12px 0px;
	margin: 7px 0px 28px;
}

span.bottom,span.top {
	display: block;
	height: 7px;
	clear: both;
}

span.top {
	margin: 0px -12px 0px;
	position: relative;
	top: -7px;
}

span.bottom {
	margin: 0px -12px 0px;
	position: relative;
	top: 7px;
}

.w185 {
	width: 161px !important; /* 185px - padding (2x12px) */
	width /**/: 185px;
	background: url(../img/kadertje_185_grey-white_bg.gif) repeat-y top;
}

.w185flash {
	padding: 0px 0px 0px;
}

.w185 span.top {
	background: url(../img/kadertje_185_grey-white_top.gif) no-repeat top;
}

.w185 span.bottom {
	background: url(../img/kadertje_185_grey-white_bottom2.gif) no-repeat
		bottom;
}

.w530 {
	width: 506px !important;
	width /**/: 530px;
	background: url(../img/kadertje_530_grey-white_bg.gif) repeat-y top;
}

.w530 span.top {
	background: url(../img/kadertje_530_grey-white_top.gif) no-repeat top;
}

.w530 span.bottom {
	background: url(../img/kadertje_530_grey-white_bottom.gif) no-repeat
		bottom;
}

.w530nobg {
	width: 506px !important;
	width /**/: 530px;
}

.w258 {
	width: 234px !important;
	width /**/: 258px;
	background: url(../img/kadertje_258_grey-white_bg.gif) repeat-y top;
}

.w258 span.top {
	background: url(../img/kadertje_258_grey-white_top.gif) no-repeat top;
}

.w258 span.bottom {
	background: url(../img/kadertje_258_grey-white_bottom.gif) no-repeat
		bottom;
}

.w185.gold {
	width: 161px !important;
	width /**/: 185px;
	background: url(../img/kadertje_185_goldbg_bg.gif) repeat-y top;
}

.w185.gold span.top {
	background: url(../img/kadertje_185-goldbg_top.gif) no-repeat top;
}

.w185.gold span.bottom {
	background: url(../img/kadertje_185-goldbg_bottom.gif) no-repeat bottom;
}

.w185.blueborder {
	background: url(../img/kadertje_185_blue-white_bg.gif);
}

.w185.blueborder span.top {
	background: url(../img/kadertje_185_blue-white_top.gif) no-repeat top;
}

.w185.blueborder span.bottom {
	background: url(../img/kadertje_185_blue-white_bottom2.gif) no-repeat
		bottom;
}

.w185.orangeborder {
	background: url(../img/kadertje_185_orange-white_bg.gif);
}

.w185.orangeborder span.top {
	background: url(../img/kadertje_185_orange-white_top.gif) no-repeat top;
}

.w185.orangeborder span.bottom {
	background: url(../img/kadertje_185_orange-white_bottom.gif) no-repeat
		bottom;
}

.w258.orangeborder2 {
	background: url(../img/kadertje_258_orange-white_bg.gif);
}

.w258.orangeborder2 span.top {
	background: url(../img/kadertje_258_orange-white_top.gif) no-repeat top;
}

.w258.orangeborder2 span.bottom {
	background: url(../img/kadertje_258_orange-white_bottom.gif) no-repeat
		bottom;
}

.w185.redborder {
	background: url(../img/kadertje_185_red-white_bg.gif);
}

.w185.redborder span.top {
	background: url(../img/kadertje_185_red-white_top.gif) no-repeat top;
}

.w185.redborder span.bottom {
	background: url(../img/kadertje_185_red-white_bottom.gif) no-repeat
		bottom;
}

.w185.greenborder {
	background: url(../img/kadertje_185_green-white_bg.gif);
}

.w185.greenborder span.top {
	background: url(../img/kadertje_185_green-white_top.gif) no-repeat top;
}

.w185.greenborder span.bottom {
	background: url(../img/kadertje_185_green-white_bottom.gif) no-repeat
		bottom;
}

.w185.orange {
	background: #FE7A0B;
}

.w185.orange span.top {
	background: url(../img/kadertje_185_orange_top.gif) no-repeat top;
}

.w185.orange span.bottom {
	background: url(../img/kadertje_185_orange_bottom.gif) no-repeat bottom;
}

.w185.orange h2 {
	margin-bottom: 20px;
}

.topImg.bird {
	background: url(../img/bird_bg3.gif) no-repeat;
	height: 150px;
	margin: 0 -12px -5px;
	padding: 0px;
	position: relative;
	top: -14px;
	display: block;
	clear: both;
}

.topImg.butterfly {
	background: url(../img/bird_bg.gif) no-repeat;
	height: 105px;
	margin: 0 -12px -5px;
	padding: 0px;
	position: relative;
	top: -14px;
	display: block;
	clear: both;
}

.topImg.butterfly {
	background: url(../img/butterfly_bg.gif) no-repeat;
	height: 95px;
}

.topImg h2 {
	position: relative;
	top: 23px;
	left: 10px;
	color: #FFFFFF;
}

.boxPlHoContainer {
	margin: 7px 0 14px;
	padding: 0;
}

.boxPlHo {
	position: relative;
	top: -7px;
	margin: 0;
	padding: 0;
}

.boxPlHo a:link {
	text-decoration: none;
}

.boxPlHo a:visited {
	text-decoration: none;
}

.boxPlHo a:hover {
	text-decoration: underline;
}

.boxPlHo a:active {
	text-decoration: underline;
}

div#footer {
	background: url(../img/page_bottom.gif) no-repeat top;
	padding: 18px 18px 0px;
	font: 0.9em/1.3em Arial, Helvetica, sans-serif;
	height: 35px !important;
	height /**/: 53px;
	color: #666666;
}

ul#corporatenav {
	display: block;
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px 12px 0px 0px;
	color: #003399;
	width: 206px !important;
	width /**/: 205px;
}

#corporatenav a:link {
	text-decoration: none;
}

#corporatenav a:visited {
	text-decoration: none;
}

#corporatenav a:hover {
	text-decoration: underline;
}

#corporatenav a:active {
	text-decoration: underline;
}

#footer p#address {
	width: 655px !important;
	width /**/: 704px;
	padding: 0px 0px 0px 12px;
	float: left;
	display: block;
}

#corporatenav li {
	display: inline;
}

.BoBoOrange {
	border-bottom: solid 1px #FE7A0B;
	margin-bottom: 2px;
}

.BoBoGrey {
	border-bottom: solid 1px #999999;
	margin-bottom: 2px;
	padding-bottom: 1px;
}

.BoToGrey {
	border-top: solid 1px #999999;
	margin-top: 2px;
	padding-top: 1px;
}

.BoBoBlack {
	border-bottom: solid 1px #000000;
	margin-bottom: 2px;
	padding-bottom: 1px;
}

div.diviOrange {
	border-top: 1px solid #FE7A0B;
	margin: 4px 0 6px 0;
	padding: 0;
}

div.diviGrey {
	border-top: 1px solid #CCCCCC;
	margin: 5px 0;
	padding: 0;
}

.txtRed {
	color: #EE1C24;
}

.txtBlue {
	color: #1A64BB;
}

.txtOrange {
	color: #FE7A0B;
}

.txtWhite {
	color: #FFFFFF;
}

.txtLightGrey {
	color: #CCCCCC;
}

.txtGrey {
	color: #999999;
}

.txtMediumGrey {
	color: #666666;
}

.txtDarkGrey {
	color: #3F3F3F;
}

.txtSmall {
	font-size: 1.0em;
}

.txtXSmall {
	font-size: 0.9em;
}

.bgOrange {
	background: #FE7A0B;
}

.bgRed {
	background: #EF1C25;
}

.linkMore {
	text-align: right;
	margin-top: 10px;
}

.linkMore a:link,.linkMore a:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.linkMore a:hover,.linkMore a:active {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.linkHeader a:link,.linkHeader a:visited {
	font-weight: bold;
	color: #003397;
	text-decoration: none;
}

.linkHeader a:hover,.linkHeader a:active {
	font-weight: bold;
	color: #003397;
	text-decoration: underline;
}

.linkBlue a:link,.linkBlue a:visited {
	font-weight: normal;
	color: #003397;
	text-decoration: none;
}

.linkBlue a:hover,.linkBlue a:active {
	font-weight: normal;
	color: #003397;
	text-decoration: underline;
}

.linkGrey a:link,.linkGrey a:visited {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.linkGrey a:hover,.linkGrey a:active {
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}

.linkZoekPagina a:link,.linkZoekPagina a:visited,.linkDarkGrey a:link,.linkDarkGrey a:visited
	{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.linkZoekPagina a:hover,.linkZoekPagina a:active,.linkDarkGrey a:hover,.linkDarkGrey a:active
	{
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

p.zoekPaginaLeft {
	float: left;
	width: 130px;
}

p.zoekPaginaMiddle {
	float: left;
	width: 226px;
	text-align: center;
}

form#search {
	position: absolute;
	top: 30px;
	right: 28px;
}

#search label {
	display: none;
}

input#zoek {
	width: 168px;
	height: 21px;
	margin: 0;
	padding: 2px 6px 0px 6px;
	font-size: 1.2em;
	border: none;
	background: url(../img/searchField_bg_BIG.gif) no-repeat top right;
}

input#submitSearch {
	margin: 0px 0px 0px 2px;
	vertical-align: top;
}

input.koopLot {
	background: url(../img/inputLot_bg.gif) no-repeat;
	width: 131px;
	height: 24px;
	margin: 4px 0 10px 0;
	padding: 0 0 0 5px;
	border: none;
	font: normal 20px Courier New, Courier, monospace;
	letter-spacing: 10px;
}

div.koopLot {
	padding-top: 5px;
}

input.koopLot2 {
	background: url(../img/inputLot2_bg.gif) no-repeat;
	width: 157px;
	height: 29px;
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
	font: normal 25px Courier New, Courier, monospace;
	letter-spacing: 11px;
}

.btnKoopLot2 {
	margin-left: 8px;
	vertical-align: top;
}

div.login {
	margin-top: 5px;
}

div.login a:link,div.login a:visited {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}

div.login a:hover,div.login a:active {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF
}

div.login input {
	float: right;
}

input.nieuwsbrief {
	color: #666666;
	border: solid 1px #CCCCCC;
	padding: 4px 0 5px 2px;
	font-size: 10px;
	vertical-align: middle;
	width: 122px;
	margin: 8px 0 0 0;
}

.nieuwsbriefBtn {
	float: left;
	margin: 6px 0pt 0pt 5px;
	vertical-align: middle;
}

div.zoeken {
	padding-top: 5px;
}

input.zoeken {
	color: #666666;
	border: solid 1px #1A64BB;
	padding: 4px 0 5px 2px;
	font: normal 13px Courier New, Courier, monospace;
	vertical-align: middle;
	width: 209px;
	margin: 2px 0 0 0;
}

.zoekenBtn {
	vertical-align: middle;
	margin: 2px 0 0 5px;
}

img#submitSearch {
	margin: 0px 0px 0px 2px;
	vertical-align: top;
}

.checkBoxTxt {
	width: 450px;
	float: left;
	margin: 2px 0 8px 0;
}

input.checkBox {
	float: left;
	margin-right: 5px;
}

input.checkBox2 {
	vertical-align: middle;
}

input.w50 {
	width: 50px;
}

input.w150 {
	width: 150px;
}

input.w100 {
	width: 100px;
}

input.w180 {
	width: 180px;
}

input.w200 {
	width: 200px;
}

input.w74 {
	width: 74px;
}

input.w146 {
	width: 146px;
}

input.w206 {
	width: 206px;
}

input.w236 {
	width: 236px;
}

input.formular,input.fieldDis,input.fieldError,textarea,select.formular
	{
	color: #3F3F3F;
	border-bottom: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	border-top: none;
	border-left: none;
	background: #F4F4F4;
	padding: 1px 2px 0 2px;
	margin: 1px 0 5px 0;
	font: normal 14px Courier New, Courier, monospace;
}

input#Voorletters,input#Tussenv {
	width: 38px !important;
}

.formular #Postcode {
	letter-spacing: 0.2em;
	background: #F4F4F4 url(../img/inputPostcodedivider.gif) no-repeat;
}

input.fieldDis {
	border: solid 1px #F4F4F4;
	color: #9B9B9B;
	background: #F4F4F4;
	margin: 1px 0 5px 0;
}

input.fieldError {
	border-bottom: solid 1px #EE1C24;
	border-right: solid 1px #EE1C24;
	background: #FFFFFF;
}

div.formularError {
	background: #FDE8E9;
	padding: 5px 0;
	margin: 0 0 5px 0;
}

label.nonMandatory {
	color: #666666;
}

div.indicator,div.indicatorNarrow {
	float: left;
	width: 140px;
	margin: 2px 0 0 0;
	padding: 0;
}

div.indicatorNarrow {
	width: 105px;
}

div.formular,div.formularNarrow,div.formularWide {
	width: 366px;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
}

div.formularNarrow {
	width: 180px;
}

div.formularWide {
	width: 506px;
}

div.indicator.topSpace {
	margin-top: 14px;
	clear: both;
}

div.inputMultiple {
	float: left;
	margin: 0;
	padding-right: 2px;
}

div.prefilled {
	display: none;
}

.zoekResultatenTxt {
	width: 400px;
}

img.zoekDetails {
	vertical-align: middle;
	width: 11px;
	height: 11px;
}

.lotenFlash {
	float: left;
	margin-right: 40px;
}

.lotenRadio {
	width: 220px;
	padding: 0 40px;
}

.lotenRadio label {
	display: none;
}

input#kansen2keer {
	margin: 0 75px;
}

input.lotenRadioBtn {
	margin: 0 45px;
	padding: 0;
}

.logosGoedeDoelen {
	margin: 0 15px;
}

.toolTip {
	vertical-align: top;
	margin: 2px 0 0 2px;
}

.ContMidAlterAlignLeft {
	float: left;
	width: 220px;
}

.ContMidAlterAlignRight {
	float: right;
	width: 220px;
}

.right {
	float: right;
}

.image {
	margin: 0 0 5px 0;
}

.imgTxtRight {
	float: right;
	margin: 0 0 10px 10px;
}

.imgCaption {
	color: #666666;
}

span.spaceLingoRi {
	padding-right: 20px;
}

span.spaceLingoLeRi {
	padding: 0 12px;
}

div.galery {
	margin-bottom: 6px;
}

img.galery {
	margin-right: 6px;
}

.btnImg {
	float: right;
	margin-top: 5px;
}

div.mijnGeg {
	border-top: solid 1px #FE7A0B;
	padding-top: 3px;
	margin-top: 2px;
	font-size: 1.3em;
	font-weight: bold;
}

div.mijnGeg img {
	float: right;
	margin-right: 30px;
	padding: 2px 0;
}

.mijnGegTopLef {
	float: left;
	margin-top: 6px;
	font-size: 1.0em;
}

.mijnGegTopRight {
	float: right;
	margin-top: 6px;
	font-size: 1.0em;
}

.galeryPopup {
	font: 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	width: 682px;
	z-index: 21;
	position: absolute;
	top: 162px;
	left: 148px;
	background: #FFFFFF;
	padding: 15px 0;
	border: solid 1px #CCCCCC;
}

.galeryBg {
	width: 966px;
	height: 850px;
	background-color: #000000;
	opacity: 0.8;
	filter: alpha(opacity =   80);
	z-index: 20;
	position: absolute;
}

.galeryBtn {
	position: absolute;
	top: 150px;
	left: 0px;
	z-index: 6;
	width: 682px;
}

table.lot {
	width: 100%;
}

table.lot td,table.lot th {
	padding: 2px 0;
}

table.lot th {
	border-bottom: solid 1px #999999;
}

table.prijs {
	width: 100%;
}

table.prijs td,table.prijs th {
	padding: 0 0 3px 0;
	font-size: 0.9em;
}

table.prijs th {
	width: 37px;
	font-weight: normal;
}

table.prijs .miCol {
	width: 50px;
	font-weight: bold;
	font-size: 1.0em;
}

table.lingo {
	width: 100%;
	margin: 8px 0;
}

table.lingo th,table.lingo td {
	font-size: 1.1em;
	padding: 8px 7px;
}

table.lingo th {
	color: #EF1C25;
	text-align: left;
}

table.lingo td {
	color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
}

table.galery {
	text-align: center;
}

table.galery td {
	border: solid 1px #CCCCCC;
	vertical-align: bottom;
	width: 120px;
	height: 120px;
	text-align: center;
}

table.galery img {
	margin: 4px 0;
	padding: 0;
	border: 0;
}

.searchNoDetail {
	height: 18px;
	overflow: hidden;
}

.faq_searchNoDetail {
	height: 14px;
	overflow: hidden;
}

.searchDetail .faq_searchDetail {
	overflow: visible;
}

p.indent {
	margin-left: 1.0em;
	text-indent: -0.9em;
}

.notbold {
	font-weight: normal;
}

#spmTooltip {
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 221px;
	height: 91px;
	background: url("../img/tool_tip_spm.png");
	visibility: hidden;
	z-index: 345;
	margin: 0 0 0 0;
	padding
	0
	0
	0
	0;
}

.spmTooltipBox {
	margin: 4px 4px 28px 4px;
	padding: 2px 2px 2px 2px;
}

div#containerContent ol {
	padding: 0;
	margin: 0;
	margin-left: 2.5em;
}

div#containerContent ul {
	padding: 0;
	margin: 0;
	margin-left: 2.5em;
}

div#containerContent li {
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

#Aantalloten input {
	margin-right: 72px;
}

#Aantalloten {
	color: white;
	padding-left: 40px;
}

#columnMiddle #kiesloten img {
	display: block;
	float: left;
}

.kleinGelukQuote {
	padding-right: 38px;
	padding-left: 38px;
	font-style: italic;
	color: #555;
	background: url('../img/aanhalingsteken_sluiten.gif') no-repeat right
		bottom;
	padding-bottom: 5px;
	position: relative;
}

.kleinGelukQuote span {
	background: url('../img/aanhalingsteken_open.gif') no-repeat;
	height: 22px;
	width: 29px;
	position: absolute;
	top: 2px;
	left: 3px !important;
	left: -35px;
	left /**/: /**/ -35px;
}

#isImageRow img {
	border: 1px solid #CCC;
}

.backgroundGray {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	filter: alpha(opacity =   75);
	opacity: .75;
	color: black;
	layer-background-color: black;
	background-color: black;
	z-index: 97;
}

.backgroundGray2 {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 98;
}

.containerMain {
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.containerHeader {
	height: 221px;
	margin: 0px;
	padding: 0px;
}

.containerContent {
	position: relative;
	z-index: 10;
	width: 928px !important;
	width /**/: 966px; /* ABMH3 */
	padding: 0px 19px 0px;
	margin: 0;
}

.columnLeft {
	width: 185px !important;
	width /**/: 192px; /* ABMH3 */
	margin: 14px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	float: left;
}

.columnMiddle {
	position: relative;
	width: 530px !important;
	width /**/: 544px; /* ABMH3 */
	margin: 14px 0px -14px 0px;
	padding: 0px 7px;
	float: left;
}

.columnRight {
	position: relative;
	width: 185px !important;
	width /**/: 192px; /* ABMH3 */
	float: left;
	margin: -85px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

.imgClose {
	position: absolute;
	left: 512px;
	top: 8px;
	cursor: pointer;
	cursor: hand;
}

/* content.css */
a:link {
	color: #003399;
}  /* BLAUW */
a:visited {
	color: #003399;
}  /* BLAUW */
a:hover {
	color: #EE1C24;
	text-decoration: underline;
}

a:active {
	color: #EE1C24;
	text-decoration: underline;
}

div#containerContent p,input {
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

.containerContent p,input {
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

th {
	font-weight: bold;
	text-align: left;
}

h1 {
	font: bold 2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #1A64BB;
	padding: 0;
	margin: 0;
}

h2 {
	font: bold 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #1A64BB;
	margin-bottom: 0.9em;
	margin-top: 0.1em;
	position: relative;
}

h3 {
	font: bold 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

h4 {
	font: bold 1.4em/1.2em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	color: #1A64BB;
	position: relative;
}

h5 {
	font: bold 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

h6 {
	font: normal 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	border-bottom: solid 1px #999999;
	margin-bottom: 2px;
	padding-bottom: 1px;
}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
	position: absolute;
	width: 100%;
	height: 2.9em;
}

img.vrijstaand {
	margin-bottom: 1.4em;
}

img.alignRight {
	float: right;
	margin-bottom: 1.4em;
}

img.alignLeft {
	float: left;
	margin-bottom: 1.4px;
}

div.alignRight {
	float: right;
	padding-left: 10px;
}

div.alignLeft {
	float: left;
	padding-right: 10px;
}

div.image em {
	color: #666666;
}

div.nounderline p a.normal {
	text-decoration: none;
}

div.nounderline p a.normal:hover {
	text-decoration: underline;
}

/* lightbox.css */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink,#nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(../img/blank.gif) no-repeat;
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover,#prevLink:visited:hover {
	background: url(../img/btn_vorige.gif) left 15% no-repeat;
}

#nextLink:hover,#nextLink:visited:hover {
	background: url(../img/btn_volgende.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}

#imageData {
	padding: 0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 93px;
	float: right;
	padding-bottom: 0.7em;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

input.SMSAlert {
	color: #666666;
	border: solid 1px #1a64bb;
	padding: 4px 0 5px 2px;
	font-size: 10px;
	vertical-align: middle;
	width: 155px;
	margin: 8px 0 0 0;
}

/* goede doelen MCE.css */
div#KernInfo {
	width: 504px;
	height: 111px;
	position: relative;
	background-color: #FFFFFF;
}

div#KernInfo div,div#KernInfo img {
	position: absolute;
}

div#KernInfo div.KIimgtxt {
	background-color: transparent;
	background-position: 0 0;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

div#KernInfo div.KItitle {
	left: 5px;
	top: 5px;
	width: 498px;
	height: 20px;
}

div#KernInfo div.KIheaders {
	left: 5px;
	width: 245px;
	height: 20px;
}

div#KernInfo div.KIline1 {
	top: 38px;
}

div#KernInfo div.KIline2 {
	top: 59px;
}

div#KernInfo div.KIline3 {
	top: 80px;
}

div#KernInfo div.KIdata {
	left: 245px;
	width: 125px;
	height: 20px;
}

div#KernInfo div.KIimage {
	right: 0px;
	top: 24px;
	width: 135px;
	height: 90px;
	background-color: #FFFFFF;
}

.fieldsetwrapper.border {
	margin: 12px 0;
}

.fieldsetwrapper.border .checkbox {
	margin-right: 9px;
	background-image: none;
	border: 0px;
}

.fieldsetwrapper.border label {
	display: inline;
}

.fieldsetwrapper.border fieldset {
	padding: 16px;
	border: solid 1px #CCC;
	background: white;
}

.fieldsetwrapper.border fieldset p {
	text-indent: -30px;
	padding-left: 27px;
}

.fieldsetwrapper.border legend {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	display: block;
	color: #1A64BB;
}

.fieldsetwrapper.border button {
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
	position: relative;
	cursor: pointer;
	overflow: visible;
	/*text-indent: -9999px; werkt niet, laat in IE de hele button verdwijnen */
	font-size: 1px;
	color: #EE1C24;
	left: 350px;
}

.fieldsetwrapper.border button::moz-focus-inner {
	border: none; /* overrides extra padding in Firefox */
}

.fieldsetwrapper.border button span {
	display: block;
	position: relative;
	width: 137px;
	height: 31px;
	background: url(./btn_verzenden.gif);
	overflow: visible;
}

.fieldsetwrapper.border ul.aboKiezer {
	display: none;
}

.fieldsetwrapper.vertical fieldset {
	border: 0px;
	padding-left: 10px;
}

.fieldsetwrapper.vertical fieldset p {
	text-indent: -23px;
	padding-left: 10px;
}

.fieldsetwrapper.vertical legend {
	display:  none;
}

.DisplayNone{
	display:none;
}

.cufon {font-weight: normal; font-style: normal; line-height:normal; font-family: 'Myriad Pro', sans-serif;}

h2.headerImageOverlay {margin: 0 -12px -5px; padding: 0px; position: relative; top: -14px; display: block; clear: both;}
h2.headerImageOverlay span {display:none;}

/* Media Monks oplevering TBV uitslagen pagina */

#mm-magnifier #mm-round{
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "../img/mm-transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

#mm-resultpage  * {
	margin: 		0;
	padding: 		0;
	border: 		0;
}

#mm-resultpage {
	width:			705px;
	font-size:		100%;
	font:			12px Verdana, sans-serif;
	position:		relative;
	margin-bottom:	200px;
}

#mm-search {
	margin-bottom:	20px;
}

#mm-search fieldset {
	border: 1px solid #ccc;
	background:		#fff;
	padding:		10px;
}

#mm-search fieldset span.mm-title {
	color:			#ee1c24;
	display:		block;
	font-weight:	bold;
	font-size:		18px;
}

#mm-search fieldset span.mm-subtitle {
	color:			#fe790b;
	display:		block;
	font-weight:	bold;
	font-size:		14px;
}

#mm-search fieldset p {
	font-size:		11px;
	margin:			10px 0;
	line-height:	20px;
}

#mm-search fieldset p input {
	border:			1px solid #666;
}

#mm-search input {
	padding:		2px;
}

#mm-search button {
	color:			#fff;
	background:		#ee1c24;
	font-weight:	bold;
	padding:		2px 5px;
}

#mm-active-content {	
	width:			705px;
	height:			705px;
	overflow:		hidden;
	margin:			0;
	background:		#fff;
}

#mm-list-container
{
}

#mm-list-container ul {
	float:			left;
	list-style:		none;
	width:			110px;
}

#mm-list-container ul li {
	font-size:		6px;
	height:			6px;
	line-height: 	6px;
	overflow:		hidden;
}

#mm-list-container ul li span {
	display:		inline-block;
	width:			500px;
	font-size:		6px;
	height:			6px;
	line-height: 	6px;
}

#mm-list-container ul li span.postcode {
	width:			auto;
}

#mm-list-container div.mm-column-mask {
	width:			108px;
	background:		#fff;
	margin-left:	-7px;
	top:			0;
	left:			0;
	position:		absolute;
	border-right:	1px solid transparent;
	border-left:	1px solid transparent;
}

#mm-magnifier {
	width:			292px;
	height:			297px;
	position:		absolute;
	overflow:		hidden;
	top:			100px;
	left:			100px;
	cursor:			move;
	visibility:		hidden;
}

#mm-magnifier #mm-round
{
	width:			292px;
	height:			297px;
	position:		absolute;
	z-index:		2;
	background:		url(../img/mm-magnifier.png) top left no-repeat;
}

#mm-center {
	width:			10px;
	height:			10px;
	background:		#fc0;
	position:		absolute;
	top:			135px;
	left:			135px;
	visibility:		hidden;
}

#mm-magnifier ul {
	list-style:		none;
	z-index:		1;
	position:		absolute;
	margin:			10px 0 0 10px !important;
	height:			255px;
	width:			255px;
}

#mm-magnifier ul li {
	background:		#fff;
	width:			225px;
	overflow:		hidden;
	margin:			0 auto;
	height:			15px;
	line-height:	15px;
	font-size:		12px;
	border-bottom:	1px solid #fff;
	border-top:		1px solid #fff;
}

#mm-magnifier ul li.mm-item1 {
	width:			103px;
}

#mm-magnifier ul li.mm-item2 {
	width:			157px;
}

#mm-magnifier ul li.mm-item3 {
	width:			191px;
}

#mm-magnifier ul li.mm-item4 {
	width:			215px;
}

#mm-magnifier ul li.mm-item5 {
	width:			231px;
}

#mm-magnifier ul li.mm-item6 {
	width:			241px;
}

#mm-magnifier ul li.mm-item7 {
	width:			245px;
}

#mm-magnifier ul li.mm-item8 {
	width:			250px;
}

#mm-magnifier ul li.mm-item9 {
	width:			245px;
}

#mm-magnifier ul li.mm-item10 {
	width:			241px;
}

#mm-magnifier ul li.mm-item11 {
	width:			231px;
}

#mm-magnifier ul li.mm-item12 {
	width:			215px;
}

#mm-magnifier ul li.mm-item13 {
	width:			193px;
}

#mm-magnifier ul li.mm-item14 {
	width:			159px;
}

#mm-magnifier ul li.mm-item15 {
	width:			106px;
}

#mm-magnifier ul li.mm-item1 p {
	opacity:		0;
}

#mm-magnifier ul li.mm-item2 p {
	opacity:		.2;
}

#mm-magnifier ul li.mm-item3 p {
	opacity:		.3;
}

#mm-magnifier ul li.mm-item4 p {
	opacity:		.4;
}

#mm-magnifier ul li.mm-item5 p {
	opacity:		.5;
}

#mm-magnifier ul li.mm-item6 p {
	opacity:		.6;
}

#mm-magnifier ul li.mm-item7 p {
	opacity:		.8;
}

#mm-magnifier ul li.mm-item8 p {
	opacity:		1;
}

#mm-magnifier ul li.mm-item9 p {
	opacity:		.9;
}

#mm-magnifier ul li.mm-item10 p {
	opacity:		.8;
}

#mm-magnifier ul li.mm-item11 p {
	opacity:		.7;
}

#mm-magnifier ul li.mm-item12 p {
	opacity:		.6;
}

#mm-magnifier ul li.mm-item13 p {
	opacity:		.5;
}

#mm-magnifier ul li.mm-item14 p {
	opacity:		.3;
}

#mm-magnifier ul li.mm-item15 p {
	opacity:		.2;
}

#mm-magnifier ul li.center {
	color:			#ee1c24;
	font-weight:	bold;
}

#mm-magnifier ul li p {
	display:		inline-block;
	width:			3000px;
	padding:		0 20px;
	line-height:	1.0em;
}

#mm-magnifier ul li.title {
}

#mm-magnifier ul li.title p {
	line-height:	38px;
	margin-top:		-20px;
	position:		absolute;
}

#mm-magnifier ul li.title p span {
	display:		inline-block;
	width:			210px;
	font-size:		18px;
	color:			#ee1c24;
	font-weight:	bold;
	text-align:		center;
}

#mm-magnifier ul li p span.postcode {
	display:		inline-block;
	padding-right:	25px;
	width:			55px;
}
#mm-magnifier-dialog{
	display:none;
	position:absolute;
	z-index:99;
	width:255px;
	top:180px;
	left:10px;
}
.mm-magnifier-dialog-top{
	display:block;
	background:url(../img/mm-magnifier-dialog-top.png) no-repeat;
	width:255px;
	height:7px;
}
.mm-magnifier-dialog-bottom{
	display:block;
	background:url(../img/mm-magnifier-dialog-bottom.png) no-repeat;
	width:255px;
	height:7px;
}
.mm-magnifier-dialog-content{
	background:url(../img/mm-magnifier-dialog-bg.png) repeat;
}
#mm-magnifier-dialog h2{
	color:#EE1C24; 
	font-size: 18px;
	padding: 0 10px 0 10px;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}
div#mm-magnifier-dialog p{
	font-size: 11px;
	padding: 0 10px 0 10px;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}
#mm-loader {
	color:			#1a64bb;
	width:			300px;
	text-align:		center;
	padding-top:	40px;
	margin:			0;
	background:		#fff url(../img/mm-loader.gif) no-repeat top center;
	position:		absolute;
	top:			75px;
	left:			203px;
	z-index:		99;
}

div#containerContent #mm-resultpage #mm-loader p {
	margin:			0 auto;
	font-weight:	bold;
	font:			12px Verdana,Arial,Helvetica,sans-serif;
}
div#containerContent #mm-resultpage #mm-loader p span {
	display:		block;
	font-weight:	bold;
	font:			16px Verdana,Arial,Helvetica,sans-serif;
}

#selecteerMaand {
	width:230px; 
	float:right; 
	margin:10px 40px 0 0;
}
#selecteerMaand p{
	display: block;
	padding-left: 7px;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #666;
}

#formZoekPostcode {
	margin-top: 10px;
}
#formZoekPostcode label {
	display: block;
	padding-left: 7px;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #666;
}
#formZoekPostcode input {
	margin-top: 1px;
	border: solid 1px #AAA;
	font-size: 20px;
	letter-spacing: 5px;
	color: #EE1C24;
	text-transform: uppercase;
	width: 150px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#formZoekPostcode button {
	font-size: 16px;
	font-weight: bold;
	width: 101px; height: 36px;
	position: relative;
	vertical-align: top;
	background: none;
	
	border: 0; 
	padding: 0;
	cursor: pointer;
	position: relative;
	overflow: visible; /* removes extra side padding in IE */
}
#formZoekPostcode button span {
	display: block; position: absolute; top: 0; left: 0;
	width: 101px; height: 36px;
	background: url(../img/btn_uitslZoekPostcode.png) no-repeat;
}