html{overflow-y:scroll;}
html *{}
body{
	margin:0;
	padding:0;
	background:#fff;
	line-height:15px;
	/*---scroll opmaak */
	scrollbar-base-color:#fff;
	scrollbar-arrow-color:#231f20;
	scrollbar-face-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-darkshadow-color:#000; 
	scrollbar-track-color:#FF669A; 
	scrollbar-3dlight-color:#231f20;}
body,td,input,textarea{
	font-family:"Verdana","Geneva","sans-serif";
	font-size:12px;
	line-height:1.4em;}
a{
	text-decoration:none;
	color:#000}
a:hover{
	color:#EF6597;}
a img{border:0;}
td{
	vertical-align:top;}
	
textarea{
	border:1px solid #cccccc;
	background-color:#cccccc;}
h1{
	margin:0;
	padding:0 0 10px 0;
	font-size:16px;
	line-height:30px;}
h1#ptitel{margin-left:80px;}
h2{
	padding-top:0;
	margin-top:0;
	font-size:12px;}
.clearfix:after,#inhoud:after,#container:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;}
.clearfix,#inhoud,#container{
    zoom:1;}
#container{
	padding-top:20px;
	width:897px;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;}

#header{
	width:897px;
	height:119px;}
#homeLink{
	display:block;
	width:275px;
	height:62px;
	position:absolute;
	background-image:url(../img/patriciamaria_de_allerleukste_kaartencollectie.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
	margin-left:35px;
	margin-top:5px;}
#inhoud{
	width:897px;
	min-height:508px;
	margin-top:10px;
	padding-top:20px;
	background-image:url(../img/bg.png);
	background-repeat:repeat-y;
	padding-bottom:0;}
.htmlblock{
	min-height:482px;
	width:700px;
	padding-right:90px;
	z-index:1;
}
.volbreed{
	margin-left:0;
	width:897px;
	padding-right:0;
	overflow:hidden;}
div.home{
	background:url(../img/homewelkom.jpg) top no-repeat;
	padding:272px 460px 164px 35px;
	height:57px;
	min-height:40px;
	line-height:17px;
	text-align:center;
	width:402px;}
.home h1{
	display:none;}
#homeonder{
	width:896px;
	background-image:url(../img/homebg.gif);
	height:126px;
	margin-top:40px;
	margin-left:-35px;}
#homeonder a{
	float:right;
	margin-top: 20px;
	margin-right:15px;	
	width:403px;
	height:56px;
	background:url(../img/gratis.png);}
.w570{
	width:570px !important;
	width:567px;
	padding-right:0;}
.w580{
	width:580px !important;
	width:567px;
	padding-right:0;}
.w582{
	width:582px !important;
	width:569px;
	padding-right:0;}
.w240{
	width:240px;}
#footer{
	border-width:1px 0 0;
	border-style:dashed;
	border-color:#ff6699;
	margin-top:10px;
	padding-top:5px;
	clear:both;
	width:897px;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
	font-size:11px;}

.clearit{
	clear:both;
	padding-left:80px;}


div.info_overzicht{
	width:250px;
	background-color:#ff9933;
	float:left;
	height:468px;
	padding-right:10px;
	padding-top:40px;}
div.info_overzicht a{
	margin-left:20px;
	display:block;
	font-size:12px;}
div.info_overzicht a:hover,div.info_overzicht a.actief_menuitem{ /*--- weet nog niet of .actief_menuitem hier werkt */
	color:#fff;
	font-style:italic;}
div.info_tekst{
	float:right;
	width:580px;
	min-height:508px;
	overflow:auto;
	margin-top:0;
	overflow-x: hidden !important;
	padding-right:20px;}
div.info_tekst h1{
	margin-top:0px;}
div.info_tekst h2{
	
	margin-bottom:0px;}
	

/*--- maatwerk-blocks */
#homer{
	width:210px;
	min-height:508px;
	float:right;
	margin-top:-26px !important; /*--- is de line-height van ".groepenlijst li" */
	margin-top:-26px;
	margin-right:10px !important;
	margin-right:5px;	/*--- IE verdubbelt de margin, jippie */
	background-color:#ff99cc;}
#homer h1{
	font-size:11px;}
#homer div{
	margin-left:auto;
	margin-right:auto;
	width:183px;
	font-size:11px;}
#homer img{
	margin-top:80px;
	display:block;}

#collectie{}
#collectie div{
	padding:0;}
#collectie span{}
#collectie span#greep{
	display:block;
	float:right;
	width:247px;
	padding-right:35px;}
#greep img{
	border:1px solid #a19f9f;
	margin-right:5px;}
.collectiehome{
	background:#fff url('../img/homebg.gif') top left no-repeat;
	padding:0;
	margin:0;
	width:491px;
	padding-left:85px;
	margin-left:10px;}
.collectiehome h1{
	font-family:times new roman;
	font-size:22px;
	line-height:25px;
	font-weight:400;}
.collectiehome h1 b,.collectiehome h1 strong{
	font-size:20px;}
.collectiehome h2{
	color:#ff6c9d;}
a#hometeaser{
	position:absolute;
	margin-left:437px;
	margin-top:22px;
	}
a#hometeaser img{
	border:0;}
a#klik_gratis{
	width:360px;
	height:27px;
	z-index:999;
	background-color:lime;
	position:absolute;
	margin-top:371px;
	margin-left:208px;}
.beginoverzichtbreed{
	margin-left:40px;}
.beginoverzicht{
	width:542px;
	float:right;}
.beginoverzicht a{margin-left:35px;}
.beginoverzicht h1{
	margin-left:11px;}

table.tablebeginoverzicht{
	border-left:1px dotted #949292;
	width:400px;}
table.tablebeginoverzichtbreed{
	margin-left:25px;}
table.tablebeginoverzichtbreed td{}
table.tablebeginoverzichtbreed td div{
	width:160px;}
table.tablebeginoverzichtbreed td.letzte div{
	width:120px;}
table.tablebeginoverzichtbreed td img{
	border:1px solid #939090;
	}
table.tablebeginoverzicht td,table.tablebeginoverzichtbreed td {
	padding-top:10px;
	padding-bottom:10px;
}
/*table.tablebeginoverzicht tr.bt1 div{width:122px;border:1px solid #8a8e8c}*/
table.tablebeginoverzicht a img{
	border:1px solid #949292}
	

div.bladernr{
	float:right;
	margin-top:0;
	text-align:right;
	margin-right:80px;}

div.bladernr a,div.bladernr div.vorigvolg a:hover{
	color:#000;
	text-decoration:none;
	padding:1px 4px 1px 4px;
	display:block;
	float:left;
	margin:2px;
	border:1px solid #959393;
	background-color:#fff;}
div.bladernr div.vorigvolg{
	clear:both;
	display:block;
	height:1.9em;
	text-align:right;}
div.vorigvolg a,div.bladernr div.vorigvolg a:hover{display:inline;border:0;font-style:italic;float:right;padding-left:0;padding-right:0;margin-left:5px;}
div.bladernr a:hover{
	color:#fff;
	background-color:#000;}
div.groepinleiding{
	float:left;
	width:720px;}
div.groepinleiding h1{
	margin-top:15px;
	margin-bottom:30px;
	font-size:21px;}

/*--- dinges */
form.form{
	float:left;
	width:350px;
	min-height:482px;
	background:url('../img/gastenboek_bg.jpg');
	margin-bottom:-10px;/*--- alleen voor safari van belang, IE moet nog een oplossing krijgen */
	line-height:28px;}
form.form i{
	display:block;line-height:15px;}
.form input{
	border:0;
	background-color:#cccccc;
	height:16px;
	width:145px;
	float:right;
	margin-top:5px;}

.form textarea{
	width:205px;
	height:125px;}

.form input[type=submit],form input[type=submit]{
	background-color:#000;
	color:#fff;
	width:90px;
	height:20px;
	padding:0;}



div.formulier_melding{
	position:absolute;
	margin-left:60px;
	!margin-left:-290px; /*--- ie 7, maar ie 6 ziet dit weer anders, bugje dus */
	margin-top:65px;}
table.formulier{
	margin-top:90px;
	margin-left:60px;}
table.formulier td{
	padding:3px;
	vertical-align:middle;}
div.formulier_fout{
	color:#f00;}
div.formulier_verzonden{
	float:left;
	width:210px;
	padding-left:70px;
	padding-right:70px;
	height:417px;
	padding-top:65px;
	background:url('../img/gastenboek_bg.jpg');
	margin-left:10px;
	line-height:28px;
	margin-top:0px;
}
table.gastenboek_overzicht{
	background-color:#fff;}
table.gastenboek_overzicht td{
	padding-right:10px;}
table.gastenboek_overzicht td.bericht{
	padding-top:15px;}
div.gastenboek_oz_div{
	float:right;
	width:520px;
	min-height:482px;
	margin-right:10px !important;
	margin-right:5px;
	background:url(../img/bg_hartje_roze.jpg) 34px;
	overflow:auto;}
div.gastenboek_oz_div h1{
	background:#fff;
	margin:0;
	padding-top:20px;
	!padding-top:10px;}

/*--- prijzen */
table.prijzen table td{
	white-space:nowrap;
	padding:10px;
	vertical-align:middle;
	text-align:right;}
table.prijzen table td.bgwit{
	background:#fff;
	padding:0 !important;
	width:10px;}

/*--- besteltraject */

	/*--- algemeen */
	table.besteltraject td.besteltraject_td1{
		border-right:1px dotted #000;
		padding-right:20px;}
	table.besteltraject td.besteltraject_td2{
		padding-left:20px;}
	table.besteltraject tr.b_bot_dot td{
		border-bottom:1px dotted #000;}
	table.besteltraject tr.p_bot_twint td{
		padding-bottom:20px;}
	table.besteltraject tr.p_top_twint td{
		vertical-align:top;
		padding-top:20px;}
	table.besteltraject td.p_nul{
		padding:0;}
	table.besteltraject h2{
		border-bottom:2px solid #ff548d;
		display:inline;}
	table.besteltraject td td{
		vertical-align:middle;}
	table.besteltraject input,select{
		background-color:#ccc;
		border:0;
		height:14px;
		padding:4px;
		margin:1px;}
	table.besteltraject select{
		height:22px;}
	table.besteltraject {
	}
	table.besteltraject input[type=radio]{
			background:#fff;
			vertical-align:center;
		}
	
	
	/*--- stap 1 */
div.bestel_1_ldiv{
	float:left;
	width:463px;
	padding-top:12px;
	height:462px;
	margin-left:10px !important;
	margin-left:5px;}
div.bestel_1_ldiv img{
	margin-left:auto;
	margin-right:auto;
	display:block;
	border:0;}

div.bestel_1_ldiv a.plus,div.bestel_1_ldiv  a.plus2{
	position:absolute;
	margin-left:65px;
	display:block;
	height:17px;
	line-height:17px;
	}
	
div.bestel_1_ldiv a.plus{
	margin-top:197px;
	width:16px;}
div.bestel_1_ldiv  a.plus2{
	margin-top:470px;}
div.bestel_1_ldiv  a.plus2 img{
	margin-bottom:-4px;
	display:inline;
	margin-right:5px;}

div.bestel_1_rdiv {
	margin-left:483px;
	margin-top:-8px;}
div.bestel_1_rdiv a.terug{
	display:block;
	margin-left:180px;
	width:175px;
	padding-top:10px;
	!margin-top:-10px;}
ul.kiesvoorkant,div.kiesbinnenkant{
	width:298px;
	padding-left:25px;
	padding-right:25px;
	height:114px;
	padding-top:45px;
	margin-top:20px;}
ul.kiesvoorkant{
	/*background:#ff0 url('../img/kiesbinne.gif');
	
	
	display: table; height: 159px; width:348px;#position: relative; overflow: hidden;*/
	
	
	
	}
ul.kiesvoorkant li{
	#position:absolute;
	#top:50%;
	display: table-cell;
	vertical-align:middle;
	width:67px;
	height:95px;
	border:1px solid #9b9999;
	float:left;}
/*div.kiesvoorkant a img{position: relative; top: -50%}*/
ul.kiesbinnenkant{
	}
div.bestelals{
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #373434;
	width:348px;}
div.bestelals table{
	width:348px;
	}
div.bestelals td{
	font-size:11px;}
	
	
/*--- stap 2 */
/*--- stap 2 */
/*--- stap 4 */
table.stap4 td td{
	line-height:35px;}
table.stap4 td td input{
	width:225px;
}
table.stap4 td.besteltraject_td2 input{
	background-color:#ffccff;}


/*--- additionele classes */
input[type="text"],textarea{border:3px solid #CCCCCC;}
input[type="radio"]{background:none;height:auto;}
.mandje input[type="radio"]{margin-bottom:-2px !important;background:none;}
tr.bt1 td{
	border-top:1px dotted #949292;}
tr.bb1 td{
	border-bottom:1px dotted #949292;}
tr.tussentr td{height:1px;border-bottom:1px dotted #949292;line-height:1px;padding:0;}

a.stap_terug,a.submit{
	margin-right:10px;
	text-align:center;
	padding:8px 15px 8px 15px;}
a.stap_terug{
	color:#000;
	border:1px solid #000;
	background-color:#fff;}
a.submit{
	color:#fff;
	border:1px solid #000;
	background-color:#000;}
table.bgroze td{
	background-color:#ff99cc;}
table.bggrijs td{
	background-color:#cccccc;}

div.putinthemandje{
	border:solid 1px #959393;
	padding:5px;
	padding-bottom:0px;
	!padding-bottom:5px;
	width:88px;
	line-height:190%;
}

input.voegtoe_aantal{
	width:25px;
	margin-left:12px;
	background-color:#CCCC99;
	border:0;
	padding:5px;
}

input.inmandje{
	margin-top:5px;
}
.controleer{
	background-color:#FF6699; 
	padding:7px; 
	font-weight:bold; 
	margin-bottom:-1px;}
.controleer:hover{
	color:#000;}
	
a#proefkaartlink{
	display:block; 
	width:403px; 
	height:55px; 
	background-color:transparent; 
	position:absolute; 
	margin-top:-110px; 
	z-index:999;
	margin-left:482px;}
#groepomschrijving{
	float:left;
	width:645px;
	color:#fff;
	padding:15px;}
#groepomschrijving h3{
	margin:0;
	padding:0 0 .5em 0;
	font-size:13px;}