/* stylesheet: AH Hamsterwereld Algemeen */
/* versie: 1.0 - 10/12/2007 */
/* Maaike de Laat - maaike@eend.nl */


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,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	color:#036;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/*  basis typografie
-------------------------------------------- */
h1 {
	font-family:"Courier New", Courier, mono;
	font-weight:bold;
	font-size:300%;
	color:#c06;
	z-index:300;
	position:relative;
}

h2 {
	font-family:"Courier New", Courier, mono;
	font-weight:bold;
	font-size:200%;
	line-height:90%;
	color:#018cc4;
	margin-top:1em;
	margin-bottom:1em;
}

h3 {
	font-size:120%;
	line-height:130%;
}

p {
	font-size:120%;
	line-height:140%;
	margin-bottom:1em;
}


p.inleiding, p.strong {
	font-size:140%;
	line-height:128%;
	font-weight:bold;
}

p.strong {
	font-size:130%;
	line-height:140%;
}

.verstoppen {
	position:absolute;
	top:-5000px;
	left:0;
}

a:link, a:visited {
	color:#f06;
	text-decoration:none;
	font-weight:bold;
}

a:hover, a:active {
	color:#906;
}

strong {
	font-weight:bold;
}

/*  structuur
-------------------------------------------- */
body {
	font:64%/1 Verdana, Arial, Helvetica, sans-serif;
	background:#fff url("../imagesfr/bg_friesland.jpg") top center repeat;
}

#kader {
	width:960px;
	margin:0 auto 30px auto;
	position:relative;
	padding-bottom:1px;
}

#navigation_container {
	position: relative;
	width: 205px;
	min-height: 245px;
	float: left;
	z-index:50;
}

/*  #header
-------------------------------------------- */
#header {
	z-index:100;
	height:155px;
	margin-top:-10px;
	width:755px;
	float:left;
}

/*  #icoon
-------------------------------------------- 
#icoon {
	position:absolute;
	top:125px;
	left:180px;
	z-index:35000;
}*/

/*  #content
-------------------------------------------- */
#content_holder {
	width:750px;
	float:left;
}

#content_top {
	width:730px;
	height:20px;
	/*margin-left:10px;*/
	background:transparent url("../images/content_top_bg1.png") 0px 0 repeat-y;
	float:left;
}

#terug_knop {
	width:730px;
	height:30px;
	background:transparent url("../images/terug_pijl.png") 0px 3px no-repeat;
	margin-left:50px;
	margin-top:15px;
	font-size:150%;
	font-weight:bold;
	float:left;
}

#terug_knop a {
	margin-left:15px;
	color:#CC0066;
}
	
#content_bottom {
	width:730px;
	height:20px;
	/*margin-left:10px;*/
	background:transparent url("../images/content_bottom_bg1.png") 0px 0 repeat-y;
	float:left;
}

#content {
	width:730px;
	min-height: 750px;
	/*margin-left:10px;*/
	background:transparent url("../images/content_tile_bg1.png") 0px 0 repeat-y;
	float:left;
}

#content h1 {
/*	width:230px;*/
	display:block;
	float:left;
}

.c_upload #content h1 {
	width:450px;
	font-size:380%;
}

.c_upload #content h1 span {
	display:block;
	font-size:70%;
	margin-bottom:10px;
}

#content h2 {
	width:230px;
	display:block;
	float:left;
	clear:left;
}

#content p {
	width:220px;
	clear:left;
}

.c_upload #content p {
	width:250px;
	
	clear:left;
}

#content:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#page {
	margin-left:85px;
}

/*  #content: homepage
-------------------------------------------- */
#kaart {
	position:absolute;
	margin-top:180px;
	left:0px;
	width:790px;
}

#spellen {
	width:156px;
	position:absolute;
	top:180px;
	left:230px;
	height:280px;
	background:transparent url("../imagesfr/spellen_bg.png") 0 0 no-repeat;
}

#spellen h2 {
	text-indent:-5000px;
}

#spellen ul {
	position:absolute;
	top:35px;
	left:0;
}

#spellen li a {
	color:#fff;
	width:154px;
	height:77px;
	margin-bottom:2px;
	display:block;
	text-indent:-5000px;
}

#spellen li#sp-land a {
	background: url("../imagesfr/sp-land.png") 0 0 no-repeat;
}

#spellen li#sp-land a:hover {
	background-position:0 -101px;
}

#spellen li#sp-boer a {
	background: url("../imagesfr/sp-boer.png") 0 0 no-repeat;
}

#spellen li#sp-boer a:hover {
	background-position:0 -90px;
}

#spellen li#sp-kaart a {
	background: url("../imagesfr/sp-kaart.png") 0 0 no-repeat;
}

#spellen li#sp-kaart a:hover {
	background-position:0 -82px;
}

#doe {
	position:absolute;
	top:465px;
	left:220px;
	background:transparent url("../imagesfr/doe_bg.png") 0 0 no-repeat;
	height:210px;
	width:670px;
}

#doe h2 {
	text-indent:-5000px;
}

#doe li {
	position:absolute;
}

#doe li a {
	text-indent:-5000px;
	display:block;
}

#doe li#doe-ecard {
	left:-4px;
	top:35px;
	width:157px;
}

#doe li#doe-ecard a {
	height:120px;
	background: url("../imagesfr/doe-ecard.png") 0 0 no-repeat;
}

#doe li#doe-ecard a:hover {
	background-position:0 -113px;
}

#doe li#doe-foto {
	left:158px;
	top:26px;
	width:115px;
}

#doe li#doe-foto a {
	height:128px;
	background: url("../imagesfr/doe-foto.png") 0 0 no-repeat;
}

#doe li#doe-foto a:hover {
	background-position:-2px -133px;
}

#doe li#doe-knutsel {
	left:280px;
	top:15px;
	width:140px;
}

#doe li#doe-knutsel a {
	height:142px;
	background: url("../imagesfr/doe-knutsel.png") 0 0 no-repeat;
}

#doe li#doe-knutsel a:hover {
	background-position:0 -144px;
}

a#doe-knip {
	height:76px;
	width:103px;
	display:block;
	background: url("../imagesfr/doe-knip.png") 0 0 no-repeat;
	position:absolute;
	top:3px;
	left:149px;
	text-indent:-5000px;
}

a#doe-knip:hover {
	background-position:0 -97px;
}

a#doe-kijk {
	height:60px;
	width:103px;
	display:block;
	background: url("../imagesfr/doe-kijk.png") 0 0 no-repeat;
	position:absolute;
	top:78px;
	left:154px;
	text-indent:-5000px;
}

a#doe-kijk:hover {
	background-position:0 -62px;
}

#knutsel {
	position:absolute;
	top:490px;
	left:620px;
}

#knutsel h3 {
	position:absolute;
	top:140px;
	left:-219px;
}

#knutselander {
	position:absolute;
	top:-8px;
	left:-5px;
}

#knutselander .polaroid {
	background: url("../imagesfr/polaroid.png") 0 0 no-repeat;
	padding:10px 20px 50px 12px;
	margin-bottom:20px;
}

#knutselander .vergroten {
	position:absolute;
	right:8px;
	top:121px;
}

#knutselander em {
	color:#FF0066;
	font-family:"Courier New",Courier,mono;
	font-size:140%;
	font-style:normal;
	font-weight:bold;
	position:absolute;
	text-align:center;
	top:168px;
	left:0;
	width:148px;
}

#vorigeav {
	margin-top:514px;
	margin-left:30px;
	width:650px;
	height:390px;
	background: url("../imagesfr/stippel.png") 0 0 no-repeat;
}

#vorigeav h2 {
	position:relative;
	top:5px;
	left:180px;
	height:30px;
}

#vorigeav ul {
	float:left;
}

#vorigeav li.ghana, #vorigeav li.italie {
	width:565px;
	height:150px;
	position:relative;
}

#vorigeav li.italie {
	top:-17px;
}

#vorigeav li a {
	display:block;
	width:565px;
	height:150px;
	text-indent:-5000px;
}

#vorigeav li.ghana a {
	background: url("../imagesfr/banner-gh.png") 0 0 no-repeat;
}

#vorigeav li.ghana a:hover {
	background-position:0 -147px;
}

#vorigeav li.italie a {
	background: url("../imagesfr/banner-it.png") 0 0 no-repeat;
}

#vorigeav li.italie a:hover {
	background-position:0 -163px;
}

/*  losse plaatjes
-------------------------------------------- */


/*  #formulieren algemeen
-------------------------------------------- */
form li {
	float:left;
}

label {
	margin-right:10px;
	float:left;
}

input {
	float:left;
	width:170px;
	margin-top:3px;
}

button {
	border:none;
	background:transparent;
	cursor:pointer;
}

/*  #uploadpagina
-------------------------------------------- */
.b_upload #content h1 {
	width:600px;
	margin:5px 0 -.7em -32px;
	padding:0 0 .7em 30px;
}

.b_upload #content #voorbij {
	z-index:502;
	position:relative;
	min-height:70px;
	clear:left;
	background-color:#fff;
	width:581px;
	margin-left:-11px;
	padding-left:21px;
}

.b_upload #content #voorbij p {
	margin:0 0 1em 0;
	padding:0;
	width:500px;
}

.b_upload form {
	background-color:#fff;
	width:586px;
	margin-left:-11px;
	padding-left:16px;
	position:relative;
	min-height:41em;
	clear:left;
	z-index:501;
}

.b_upload form h2 {
	margin:0;
}

.b_upload fieldset {
	position:absolute;
	top:40px;
	left:240px;
	width:366px;
}

.b_upload label {
	margin:0 0 -2px 0;
}

.b_upload input {
	width:160px;
}

/* [start] specifieke inputs en labels */
.b_upload #form_nieuws {
	width:auto;
	margin:12px 20px 8px 33px;
}

.b_upload #form_nieuwslabel {
	font-size:140%;
	line-height:120%;
	font-weight:bold;
	background:url(../images/form_labelacht.gif) 0 -2px no-repeat;
	margin:.7em 0;
	display:block;
}

.b_upload #form_nr {
	width:120px;
	margin-left:10px;
}

.b_upload #form_postcode {
	width:120px;
	clear:left;
	margin:3px 10px -2px 23px;
}

.b_upload #form_straat {
	margin-left:23px;
	width:180px;
}

.b_upload #form_plaats {
	width:180px;
}
/* [eind] specifieke inputs en labels */

.b_upload button {
	background:url(../images/form_labelstuurop2.gif) 0 0 no-repeat;
	width:169px;
	height:45px;
	text-indent:-5000px;
	margin-left:18px;
}

.b_upload button:hover {
	background:url(../images/form_labelstuurop2.gif) 0 -55px no-repeat;
}

.b_upload button:active {
	background:url(../images/form_labelstuurop2.gif) 0 -105px no-repeat;
}

.b_upload img.afzender {
	float:right;
	margin-right:15px;
}

.b_upload #meerinfo {
	float:left;
	background:url(../images/form_bg_bottom.png) top left no-repeat;
	width:600px;
	padding:90px 0 0 30px;
	margin:-50px 0 0 -20px;
}

.b_upload #meerinfo p {
	width:365px;
	float:left;
}

.b_upload #fotoexpo {
	margin:20px 0 20px 30px; 
	float:left;
	width:620px;
}

.b_upload #fotoexpo li {
	float:left;
	display:inline;
	clear:none;
	margin-right:35px;
	position:relative;
}

.b_upload #fotoexpo li em {
	position:absolute;
	top:188px;
	left:0;
	color:#f06;
	font:normal bold 140% "Courier New", Courier, mono;
	width:148px;
	text-align:center;
}

.b_upload #fotoexpo li .vergroten {
	position:absolute;
	top:134px;
	right:13px;
}

.b_upload #fotoexpo .polaroid {
	background: url("../imagesfr/foto_bg_expo.gif") 0 0 no-repeat;
	padding:30px 20px 50px 12px;
	margin-bottom:20px;
}

.b_upload #error {
	position:fixed;
	top:50%;
	left:50%;
	margin:-150px 0 0 -195px;
	background-color:#c06;
	z-index:99999;
	padding:15px 0 10px 30px;
	color:#fff;
	width:390px;
}

.b_upload #error em {
	display:block;
	font:normal 150%/1.5 Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}

.b_upload #error a {
	margin:20px 0 0 210px;
	width:162px;
	height:45px;
	display:block;
	background:url(../images/form_error_okverder.gif) 0 0 no-repeat;
	text-indent:-5000px;
}

.b_upload #error a:hover {
	background:url(../images/form_error_okverder.gif) 0 -46px no-repeat;
}

.b_upload #error a:active {
	background:url(../images/form_error_okverder.gif) 0 -92px no-repeat;
}

/*  #formulier e-card
-------------------------------------------- */
.ecard #content h1 {
	width:600px;
}

.ecard form {
	border:1px solid #999;
	padding-top:3px;
	width:100%;
}

.ecard form li {
	margin:5px 0;
	clear:left;
	width:380px; /*voor IE 6*/
}

.ecard textarea {
	display:block;
	clear:left;
	margin-left:7px;
	width:224px;
	height:130px;
	background-color:#fefbf7;
	border:1px solid #999;
	font:bold 130% Verdana, Arial, Helvetica, sans-serif;
	color:#c06;
	padding:6px;
}

.ecard input {
	width:182px;
	margin-top:0;
	font:bold 130% Verdana, Arial, Helvetica, sans-serif;
	color:#c06;
	padding:6px;
	background-color:#fefbf7;
	border:1px solid #999;
	float:left;
}

.ecard fieldset {
	width:402px;
	background:url(../images/form_ecard_fieldset_bg.gif) 0 0 no-repeat;
	padding:20px 0 0 15px;
	height:435px;
}

.ecard #postzegel {
	position:absolute;
	top:10px;
	right:8px;
}

.ecard #dekaart {
	position:absolute;
	top:226px;
	left:280px;
	background:url(../images/ecard_kaartschaduw.gif) 0 0 no-repeat;
	padding:10px;
}

.ecard #content {
	padding-bottom:50px;
}

.ecard #hoofdtekst {
	margin-bottom:0;
}

.ecard #hoofdtekst {
	min-height:5px;
}

.ecard #formulier {
	padding:7px;
	background-color:#fefbf7;
	clear:left;
	margin-left:-54px;
	width:687px;
	position:relative;
	margin-bottom:25px;
}

.ecard #hoofdtekst p.inleiding {
	width:510px;
}

.ecardontv #content {
	background:#fefbf7 url(../images/ecard_ontv_bg.gif) 10px 3px no-repeat;
	position:relative;
	top:-106px;
	left:60px;
	width:765px;
	padding:0;
	height:493px;
}

.ecardontv #kader {
	padding-bottom:0;
}

.ecardontv #dekaart {
	position:absolute;
	top:66px;
	left:307px;
	background:url(../images/ecard_fotokader.png) 0 0 no-repeat;
	padding:12px 12px 12px 14px;
}

.ecardontv p#siteuitleg {
	position:absolute;
	top:355px;
	left:33px;
	height:101px;
	width:254px;
	background:url(../images/ecard_siteuitleg.gif) 0 0 no-repeat;
	text-indent:-5000px;
}

.ecardontv a#naardesite {
	position:absolute;
	top:360px;
	left:330px;
	display:block;
	height:135px;
	width:187px;
	background:url(../images/ecard_naardesite.gif) 0 0 no-repeat;
	text-indent:-5000px;
}

.ecardontv a#naardesite:hover {
	background:url(../images/ecard_naardesite.gif) 0 -159px no-repeat;
}

.ecardontv a#naardesite:active {
	background:url(../images/ecard_naardesite.gif) 0 -315px no-repeat;
}

.ecardontv p#siteuitleg a {
	position:absolute;
	top:86px;
	left:96px;
	display:block;
	height:16px;
	width:171px;
	background:url(../images/ecard_url.gif) 0 0 no-repeat;
	text-indent:-5000px;
}

.ecardontv p#siteuitleg a:hover, .ecardontv p#siteuitleg a:active {
	background:url(../images/ecard_url.gif) 0 -22px no-repeat;
}

.ecardontv blockquote {
	position:relative;
	top:110px;
	left:48px;
	width:260px;
}

.ecardontv #content blockquote h1 {
	font-size:200%;
	color:#c06;
	font-weight:bold;
	font-family:"Courier New", Courier, mono;
	margin-bottom:10px;
}

.ecardontv #content blockquote p {
	font-size:140%;
	line-height:1.2;
	color:#c06;
	font-weight:bold;
	width:257px;
	background-color:#FEFBF7;
	margin-bottom:19px;
}

.ecardontv cite {
	position:relative;
	top:130px;
	left:48px;
	font-style:normal;
	font-size:200%;
	color:#c06;
	font-weight:bold;
	font-family:"Courier New", Courier, mono;
}

.ecard label {
	margin-right:2px;
}

.ecard button {
	background:url(../images/form_ecard_button.gif) 0 0 no-repeat;
	width:153px;
	height:46px;
	text-indent:-5000px;
	margin-left:18px;
	position:relative;
	z-index:700;
}

.ecard button:hover {
	background:url(../images/form_ecard_button.gif) 0 -55px no-repeat;
}

.ecard button:active {
	background:url(../images/form_ecard_button.gif) 0 -105px no-repeat;
}

/*  #uploadpagina groot
-------------------------------------------- */
.c_upload #hoofdtekst {
	height: 350px;
}

.c_upload #ophalen {
	position:absolute;
	top:70px;
	right:-30px;
	width:250px;
	z-index: 100; /* above page */
}

.c_upload #ophalen a {
	display:block;
	width:200px;
	margin-top:2px;
	font-size:110%;
	line-height:1.4;
}

.c_upload #formcontainer {
	width:640px;
	margin-top:-14px;
	padding-top:14px;
	position:relative;
	margin-bottom:30px;
	margin-left:30px;
}

.c_upload #line {
	margin-top: 50px;
	background: url(../images/knutsel_stippel.png) 0 0 repeat-x;
}

.c_upload #stuurin{
	background: url(../images/knutsel_title_insturen.png) 0 0 no-repeat;
	text-indent: -5000px;
	height: 33px;
}

.c_upload #voorbeeld {
	float: left;
	text-indent: -5000px;
	position: absolute;
	
}

.c_upload .vw {
	position:relative;
	width:210px !important;
	background-color: #f3d9e6;
	font-size: 110%;
	padding: 2px 8px;
	float: right;
	right: 360px;
	top: 20px;
}

.c_upload form {
	width:586px;
	position:relative;
	top:1em;
	left:250px;
	clear:left;
	z-index:501;
}

.c_upload form #pieper {
	position:absolute;
	top:-36px;
	left:10px;
	z-index:3000;
}

.c_upload form h2 {
	margin:10px 20px 0 0;
	width:auto !important;
	float:right !important;
	font-weight:bold;
	font-size:260%;
	color:#c06;
}

.c_upload fieldset {

}

.c_upload form li {
	margin:0 0;
	float: none;
}

.c_upload form li.formfield {
	padding-top: 5px;
	padding-bottom: 20px;
}

.c_upload label{
	font-weight: bold;
	font-size: 110%;
	float: none;
	
}

.c_upload form li#nr1 , .c_upload form li#nr2{
float:left;
width: 150px;
}

.c_upload form li#nr3, .c_upload form li#nr4{
float:left;
width: 300px;
}

.c_upload form li#nr5, .c_upload form li#nr6{
	float:left;
	width: 105px;
}

.c_upload #form_oud {
	width: 30px;
}
.c_upload #form_tel{
	width: 110px;
}
.c_upload #form_nr{
	width: 30px;
}
.c_upload #form_nr{
	width: 100px;
}

.c_upload #form_postcode{
	width: 90px;
}

.c_upload #form_plaats{
	width: 205px;
}


.c_upload #form_nieuwslabel {
	font-size:140%;
	line-height:120%;
	font-weight:bold;
	background:url(../imagesfr/form_blokje.png) 0 -2px no-repeat;
	margin:.7em 0;
	display:block;
}

.c_upload label {
}

.c_upload input {
	width:260px;
	margin-right:50px;
	float: none;
	margin-right: 10px;
}

.c_upload button {
	background:url(../images/knutsel_button_stuurop.png) 0 0 no-repeat;
	width:138px;
	height:42px;
	margin-left:18px;
	text-indent:-5000px;
	position: relative;
	top: 0px;
	left: 250px;
}

.c_upload button:hover {
	background:url(../images/knutsel_button_stuurop.png) 0 -42px no-repeat;
}

.c_upload button:active {
	background:url(../imagesfr/form_labelstuurop2.gif) 0 -105px no-repeat;
}

.c_upload img.afzender {
	float:right;
	margin-right:140px;
	margin-top:-25px;
}

.c_upload #error {
	position:fixed;
	top:50%;
	left:50%;
	margin:-150px 0 0 -195px;
	background-color:#c06;
	z-index:99999;
	padding:15px 0 10px 30px;
	color:#fff;
	width:390px;
}

.c_upload #error em {
	display:block;
	font:normal 150%/1.5 Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	color: #ffffff;
}

.c_upload #error a {
	margin:20px 0 0 210px;
	width:162px;
	height:45px;
	display:block;
	background:url(../imagesfr/form_error_okverder.gif) 0 0 no-repeat;
	text-indent:-5000px;
}

.c_upload #error a:hover {
	background:url(../imagesfr/form_error_okverder.gif) 0 -46px no-repeat;
}

.c_upload #error a:active {
	background:url(../imagesfr/form_error_okverder.gif) 0 -92px no-repeat;
}

.c_upload #marker_pink {
	background:url(../images/marker_pink.png) 0 0px no-repeat;
	width: 87px;
	height: 241px;
	position: absolute;
	right: 0px;
}

.c_upload #marker_yellow {
	background:url(../images/marker_yellow.png) 0 0px no-repeat;
	width: 284px;
	height: 113px;
	position: absolute;
	right: 80px;
	top: -60px;
}

.c_upload #alle{
	width: 257px;
	height: 35px;
	background:url(../images/knutsel_title_bekijkalle.png) 0 0px no-repeat;
	text-indent: -5000px;
	display: block;
}

.c_upload .blader_upload {
	height: 260px !important;
}

.c_upload #blader_bottom {
	background: transparent url(../imagesfr/bg_fotoboek.gif) no-repeat scroll 0px -500px;
	height: 42px;
	width: 715px;
}

.c_upload a#button_meer{
	float: right;
	width: 138px;
	padding-right: 40px;
	height: 42px;
	text-indent: -5000px;
	background: transparent url(../images/knutsel_button_meer.png) no-repeat scroll 0px 0px;
}

.c_upload a#button_meer:hover{
	background: transparent url(../images/knutsel_button_meer.png) no-repeat scroll 0px -42px;
}

.c_upload #blader a#button_meer {
	position: relative;
	top: 40px;
}


/*  album (rj)
-------------------------------------------- */
#fotoboek {
position:relative;
width:715px;
height:529px;
background:url(../imagesfr/bg_fotoboek_papier.gif) repeat-y 0 0;
/*margin-bottom:5.4em;*/
margin-bottom:200px;

}

#blader {
position:relative;
width:615px;
height:509px;
padding:10px 29px 10px 71px;
background:url(../imagesfr/bg_fotoboek.gif) no-repeat 0 0;
}

.b_upload #fotoexpo {
position:relative;
top:30px;
left:-11px;
margin-bottom:0;
padding-bottom:0 !important;
}

background:url(../imagesfr/bg_fotoboek.gif) no-repeat 0 0;
}



.b_upload #fotoexpo .polaroid {
margin-bottom:2px
}

.b_upload #fotoexpo li .vergroten {
right:11px;
top:137px;
}

.b_upload #fotoexpo li .ecard {
position:absolute;
right:12px;
top:90px;
}

.b_upload #fotoexpo #winner_bg {
	background: url(../images/knutsel_winner.png) no-repeat 0 0;
	width: 210px;
	height: 220px;
	position: absolute;
	left: -20px;
	top: 0px;
}

.b_upload #fotoexpo .winner {
	width: 167px;
	height: 115px;
}

.b_upload #fotoexpo .winner {
	text-align: center;
	padding-top: 80px;
	font-weight: bold;
	font-size: 140%;
	color: #FF0066;
}

#content .status {
position:relative;
top:40px;
width:615px;
color:#f06;
font:normal bold 140% "Courier New", Courier, mono;
text-align:right;
}


.status img {
vertical-align:top
}

#knutsel_titel {
	background: url(../images/knutsel_title.png) no-repeat 0 0;
	width: 228px;
	height: 33px;
	text-indent: -5000px;
}

form#zoekknutsel {
background-color:transparent;
clear:none;
margin-left:0;
left:-244px;
top:-36px;
min-height:0;
padding-left:0;
position:relative;
width:220px;
z-index:501;
}


form#zoekknutsel h2 {
margin-bottom:-3px;
float:none;
}

form#zoekknutsel label {
float:none;
display:inline;
}

form#zoekknutsel input {
display:inline;
float:none;
}

form#zoekknutsel #zoekop {
position:absolute;
left:210px;
top:12px;
width:98px;
height: 38px;
background:url(../images/knutsel_zoeken.png) no-repeat 0 0;
}

form#zoekknutsel #zoekop:hover {
background:url(../images/knutsel_zoeken.png) no-repeat 0 -38px;
}

#pagnav a {
display:block;
text-indent:-5000px;
width:121px;
height:38px;
position:absolute;
top:25px;
}

#pagnav #vorige a{
left:420px;
background:url(../images/knutsel_vorige.png) no-repeat 0 0;
}

#pagnav #volgende a {
width: 143px;
left:550px;
background:url(../images/knutsel_volgende.png) no-repeat 0 0;
}

#pagnav a:hover {
background-position:0 -38px !important
}

#detail {
margin-top:53px;
margin-left:17px;
padding:30px 15px 15px 15px;
background:url(../imagesfr/bg_foto_portrait.gif) no-repeat 0 0;
}

#detail.landscape {
background:url(../imagesfr/bg_foto_landscape.gif) no-repeat 0 0;
}

#terug {
display:block;
text-indent:-5000px;
width:150px;
height:46px;
position:absolute;
top:18px;
left:475px;
background:url(../imagesfr/button_terug.gif) no-repeat 0 0;
}

#terug:hover {
background-position:0 -70px !important
}

p#gemaakt {
width:500px;
color:#f06;
font:normal bold 140% "Courier New", Courier, mono;
margin-left:17px;
padding-left:80px;
}

p#gemaakt img {
display:block;
position:relative;
left:-80px;
margin-bottom:-4px
}

#verstuur-ecard {
display:block;
text-indent:-5000px;
position:absolute;
top:449px;
left:400px;
width:160px;
height:46px;
background:url(../imagesfr/button_verstuur.png) no-repeat 0 0;
}

#verstuur-ecard:hover {
background-position:0 -72px !important
}

.button{
position:absolute;
top:415px;
left:565px;
}


.b_upload #hoofdtekst {
position:relative;
left:-68px;
top:8px;
padding-top:30px;
padding-left:90px;
width:310px;
font-size:70%;
min-height: 0px;
}

.b_upload #hoofdtekst h2,.b_upload #hoofdtekst h2 {
width:300px;
}

.b_upload #hoofdtekst h2 {
margin:.5em 0;
}

.b_upload #hoofdtekst p {
width:370px;
}

#content form.ecard {
background-color:transparent;
clear:none;
margin-left:0;
left:-194px;
top:80px;
width:480px;
height:322px;
padding-left:0;
position:relative;
width:600px;
z-index:501;
}

#content .ecard input, #content .ecard textarea {
font-size:100%;
padding:4px;
margin-top:6px;
margin-left:4px;
width:120px;
}

#content .ecard textarea {
float:none;
height:90px;
width:150px;
}

.ecard fieldset {
width:480px;
background:url(../imagesfr/bg_ecard_fieldset.gif) no-repeat 0 0;
}

#content .ecard ol{
position:relative;
top:-6px;
width:260px;
padding:0 0 0 4px;
}

.ecard #klaar {
display:block;
position:absolute;
top:259px;
left:4px
}

.ecard #form_versturen {
display:block;
text-indent:-5000px;
position:absolute;
top:259px;
left:41px;
width:110px;
height:35px;
background:url(../imagesfr/button_stuurop.gif) no-repeat 0 0;
}

.ecard #form_versturen:hover {
background-position:0 -72px !important
}

#aanwijzing {
position:absolute;
top:228px;
left:414px;
z-index:1000;
}

#dekaart {
position:absolute;
top:284px;
left:310px;
z-index:1000;
padding:6px;
background:url(../imagesfr/bg_form_ecard.gif) no-repeat 0 0;
}

/*  #formulier e-card
-------------------------------------------- */
.ecardgr #content h1 {
	width:600px;
}

.ecardgr form {
	border:1px solid #999;
	padding-top:3px;
	width:100%;
}

.ecardgr form li {
	margin:5px 0;
	clear:left;
	width:380px; /*voor IE 6*/
}

.ecardgr textarea {
	display:block;
	clear:left;
	margin-left:7px;
	width:224px;
	height:130px;
	background-color:#fefbf7;
	border:1px solid #999;
	font:bold 130% Verdana, Arial, Helvetica, sans-serif;
	color:#c06;
	padding:6px;
}

.ecardgr input {
	width:182px;
	margin-top:0;
	font:bold 130% Verdana, Arial, Helvetica, sans-serif;
	color:#c06;
	padding:6px;
	background-color:#fefbf7;
	border:1px solid #999;
	float:left;
}

.ecardgr fieldset {
	width:402px;
	background:url(../imagesfr/form_ecard_fieldset_bg.gif) 0 0 no-repeat;
	padding:20px 0 0 15px;
	height:435px;
}

.ecardgr #postzegel {
	position:absolute;
	top:10px;
	right:8px;
}

.ecardgr #dekaart {
	position:absolute;
	top:226px;
	left:280px;
	background:url(../imagesfr/ecard_kaartschaduw.png) 0 0 no-repeat;
	padding:8px 14px 14px 14px;
}

.ecardgr #content {
	padding-bottom:50px;
}

.ecardgr #hoofdtekst {
	margin-bottom:0;
}

.ecardgr #hoofdtekst {
	min-height:5px;
}

.ecardgr #formulier {
	padding:7px;
	background-color:#fefbf7;
	clear:left;
	margin-left:-54px;
	width:687px;
	position:relative;
	margin-bottom:25px;
}

.ecardgr #hoofdtekst p.inleiding {
	width:510px;
}

.ecardgr label {
	margin-right:2px;
}

.ecardgr button {
	background:url(../imagesfr/form_ecard_button.gif) 0 0 no-repeat;
	width:153px;
	height:46px;
	text-indent:-5000px;
	margin-left:18px;
	position:relative;
	z-index:700;
}

.ecardgr button:hover {
	background:url(../imagesfr/form_ecard_button.gif) 0 -55px no-repeat;
}

.ecardgr button:active {
	background:url(../imagesfr/form_ecard_button.gif) 0 -105px no-repeat;
}

/*
----------------------------------------*/
.ecardgrontv #content {
	background:url(../imagesfr/e-card-ontvangen.jpg) 16px 0 no-repeat;
	position:absolute;
	top:-20px;
	left:0;
	width:960px;
	padding:0;
	height:578px;
}

.ecardgrontv #kader {
	padding-bottom:0;
}

.ecardgrontv #dekaart2 {
	position:absolute;
	top:207px;
	left:387px;
	background:url(../imagesfr/dekaart_bg.png) 0 0 no-repeat;
	padding:12px 18px 30px 24px;
}

#dekaart.portrait {
left:365px;
background:url(../imagesfr/bg_form_ecard_portrait.gif) no-repeat 0 0;
} 

.ecardgrontv p#siteuitleg {
	position:absolute;
	top:435px;
	left:110px;
	width:270px;
	color:#3f4833;
	font-weight:bold;
	font-size:125%;
}

.ecardgrontv p#siteuitleg a {
	color:#09c;
}

.ecardgrontv p#siteuitleg a:hover {
	color:#f00;
}

.ecardgrontv blockquote {
	position:relative;
	top:190px;
	left:120px;
	width:260px;
}

.ecardgrontv #content blockquote h1 {
	font-size:200%;
	color:#c06;
	font-weight:bold;
	font-family:"Courier New", Courier, mono;
	margin-bottom:10px;
}

.ecardgrontv #content blockquote p {
	font-size:140%;
	line-height:1.2;
	color:#c06;
	font-weight:bold;
	width:257px;
	background-color:#FEFBF7;
	margin-bottom:19px;
}

.ecardgrontv cite {
	position:relative;
	top:190px;
	left:120px;
	font-style:normal;
	font-size:200%;
	color:#c06;
	font-weight:bold;
	font-family:"Courier New", Courier, mono;
}

.ecardgrontv #header {
	height:334px;
}

#plaatjes {
	float:right;
	width:260px;
	margin:32px 120px 0 0;
	display:inline;
}

#hoofdtekst {
	width:640px;
	margin-top:40px;
	padding-top:0px;
	position:relative;
	z-index:5000;
	min-height:730px;
	margin-bottom:30px;
	float:left;
	margin-left:50px;
}

/* *********************************************
   ****            Knutselen !              **** 
   ********************************************* */

.knutsel #content p {
	width:400px;
}

.knutsel #plaatjes {
	margin: 0px;
}

.knutsel #hoofdtekst {
	float:none;
	min-height:0px;
}

.knutsel em {
	color:#CC0066;
	font-family:"Courier New",Courier,mono;
	font-size:150%;
	font-weight:bold;
}



/* *********************************************
   ****         Games pagina's              **** 
   ********************************************* */

#shadow {
	float:left;
	border-right:1px solid black;
	border-bottom:1px solid black;
	margin-left:50px;
	margin-top:20px;
}

#border {
	border:10px solid white;
}

#depth {
	border-top:1px solid black;
	border-left:1px solid black;
}

#geluid {
	float:left;
}

#content #content {
	background-image: none;
}