/*html	{ background:#fcfced; background-image:url('../pics/bg.gif'); background-position:right bottom; background-repeat:repeat-x; } /*0pt 100%*/
body	{ height:100%; margin:0; padding:0; background-color:#fcfced; background-image:url('../pics/bg.gif'); background-repeat:repeat-x; background-position:bottom left; color:#333; font-size:.89em; font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; line-height:1.42em; }
/*html>body	{ background:none; }*/


td	{ vertical-align:top; font-size:100% }
hr	{ height:1px; color:#9d9; background-color:#9d9; border:0; margin-top:0px; }
img	{ border:0; color:#063; }
	img.plain	{ border:0 !important; -webkit-box-shadow:0 0 0 #777; -moz-box-shadow:0 0 0 #666; box-shadow:0 0 0 #666; }
	img.sh	{ border-top:0px solid #fff; border-left:0px solid #fff; border-right:1px solid #ddc; border-bottom:1px solid #ddc; }
	.sh	{ -webkit-box-shadow:.2em .2em .5em #777; -moz-box-shadow:.2em .2em .5em #666; box-shadow:.2em .2em .5em #666; }
div	{ position:absolute; }
label	{ margin-top:-3px; }
.right	{ text-align:right; }
.center	{ text-align:center; }
.centreer	{ display:block; margin-left:auto; margin-right:auto; }
.hide	{ visibility:hidden; }
.show	{ visibility:visible; }
.n	{ font-style:normal; font-weight:normal; }
.it	{ font-style:oblique; }
.b	{ font-weight:bold; }
.comp	{ letter-spacing:-1px; }	/* compact */
.vcomp	{ letter-spacing:-2px; }	/* verry compact */
.top	{ margin-top:0; }
.rel	{ position: relative; }
.floatleft	{ float:left; }
.floatright	{ float:right; }
.floatrightrelative	{ float:right; position:relative; }
.relative	{ position:relative; }
.textalignright	{ text-align:right; }
.justify	{ text-align:justify; }
.light	{ color:#888; }
a	{ color:#553; }
a:hover, a:focus	{ color:#000; }
a:active	{ text-shadow: 1px 1px 1px #ddc; }
a.red, .red	{ color:#900; }
a.red:hover, a.red:focus	{ color:#d00; }
a.red:active	{ color:#f00; }
a img	{ text-decoration:none; border:0; }
a.new	{ padding-right:8px; background:url('../images/nieuwvenster.gif') right 3px no-repeat; }

span.phone	{ display:inline; }
a.phone	{ display:none; }


#page { width:100%; height:100%; max-width:1200px; margin:0 auto; position:relative; }

#logo, #description	{ top:10px; left:50%; margin-left:-142px; width:284px; height:100px; text-align:center; background-color:#fcfced; }
#onon	{ top:134px; left:50%; margin-left:-308px; width:600px; height:50px; text-align:center; vertical-align:top; font-size:133%; line-height:133%; z-index:400; text-shadow: #ddc 1px 1px 1px;  border:0px solid yellow;  }
#paperline	{ top:68px; left:0; width:100%; z-index:300; }
	#paperline>#line	{ top:50px; }
	#line	{ top:58px; left:26px; width:96%; height:3px; margin:0; padding:0; z-index:100; }
	#vll	{ top:6px; left:8px; z-index:110; }
	#vlr	{ top:5px; right:2px; z-index:120; width:92px; height:118px; background:url('../images/velletjes_rechts.gif'); }
		#vlr #nl	{ right:37px; top:56px; z-index:121; }
		#vlr #gb	{ right:48px; top:87px; z-index:122; }
		#vlr #de	{ right:61px; top:35px; z-index:123; }
		#vlr #fr	{ right:46px; top:12px; z-index:124; }

#menubox	{  top:216px; left:0px; width:100px; font-family:papyrus,comic sans,mistral,vivaldi,zapfino; font-size:122%; z-index:250; }
#menubox>ul#menu	{ margin-top:-10px; }
	ul#menu, ul#menu ul	{ width:140px; background-color:transparent; padding-left:0px; margin-left:0px; list-style-type:none; }
	ul#menu	{ background:#fcfced; }
	ul#menu li	{ margin:0px; padding:0; position:relative; color:#553; height:40px; background:#ff4 url('../images/velletje_klein.gif') no-repeat 100%; }
	ul#menu>li	{ margin-bottom:8px; }
	ul#menu li a { display:block; zoom:1; padding-top:8px; padding-bottom:8px; padding-right:51px; text-align:right; text-decoration:none; }
	ul#menu li div	{ display:inline;  width:88px; padding-top:8px; padding-bottom:8px; text-align:right;  }
	ul#menu li:hover, ul#menu li.hover, ul#menu li.active	{ background-color:#6e6; color:#000; }
	ul#menu li.active a	{ color:#000; }
	ul#menu li:active	{ background-color:#3d6; }
	ul#menu li ul	{ display:none; margin-left:-1000px; position:absolute; top:2px; left:78px; background:transparent url('../pics/rechthoek.gif') no-repeat; }
	ul#menu li ul.dub	{ top:-10px; height:122px; width:202px; background:transparent url('../images/rechthoek_dubbel.gif') no-repeat; }
	ul#menu li ul li	{ background:transparent url('../images/trans.gif'); margin-top:-10px; font-size:.84em; height:30px; }
	ul#menu li ul.dub li{ margin-left:1px; margin-right:-30px; }
	ul#menu li ul.dub li a.active	{ color:#d00; }
	ul#menu li ul li a	{ padding:0; margin:0; height:20px; text-align:left; color:#553; font-size:.98em; }
	ul#menu li ul li:hover, ul#menu li ul li a:hover, ul#menu li ul li a:active	{ background-color:transparent; color:#d00; text-decoration:underline; }
	ul#menu li:hover ul, ul#menu li.hover ul	{ margin-left:60px; padding:18px; display:block; background-color:transparent; }
	ul#menu li:hover ul.dub, ul#menu li.hover ul.dub	{ padding-top:24px; }
	#menubox #item_finish	{ top:350px; left:38px; }

#menuboxright	{}
#menuright,
#menurightcontact,
.menuright	{ position:absolute; top:298px; right:32px; width:77px; padding:4px 0px; border:0 solid #9d9; border-top-width:1px; text-align:center; border-bottom-width:1px; font-style:oblique; }
	#menuright h4,
	#menurightcontact h4 { margin:0; }
		
#menurightcontact	{ top:238px; }


#content	{ top:213px; left:210px; right:170px; min-height:270px; height:auto; z-index:200; font-size:95%; }
	body>#content	{ top:203px; }
	#homepage_txt	{ top:270px; left:220px; width:220px; font-family:papyrus,comic sans,mistral,vivaldi,zapfino; font-size:122%; }
	#voila	{ float:right; margin-left:10px; margin-right:0px; }
	#photo_main, #photo_bg	{ padding-bottom:20px; text-align:center; }
	.photo_content a	{ text-decoration:none; }
	td.y	{ text-align:right; padding-top:20px; font-size:111%; color:#443; }
	td.d	{ text-align:right; color:#cc9; font-weight:100; }
	td.dd	{ padding-left:10px; padding-right:2px; text-align:right; }
	td.dm	{ padding-right:10px; padding-left:2px; }
	td.t	{ font-size:100% }
	.cv table { border-collapse:separate; border-spacing:5px 14px; margin-top:-4px; font-size:100% }
	.cv>table { border-collapse:separate; border-spacing:5px 14px; margin-top:-74px; }
	.cv td	{ border: 0px solid #9d9; padding:0px; }
	.cv td.d	{ width:108px; border-right-width:1px; padding-right:8px; }
	.cv td.c	{ border-left-width:1px; padding-left:8px; }
	.cv td.d, .cv td.c {  }
	span.t	{ font-variant:small-caps; font-size:112%; }
	.smallheader	{ font-style:oblique; }
	.small	{ font-size:80%; }
	.smaller{ font-size:90%; }
	.onderschrift	{ clear:both; width:99%; font-size:70%; margin-top:-5px; margin-bottom:20px; text-align:right; color:#444; }
	a.recensielink	{ text-decoration:underline; font-size:70%; margin-left:4px; }
	a.recensielink:hover	{ color:#d00; }
	a.recensielink .recensielink	{ margin-top:-8px; margin-left:4px; width:100%; text-align:center; text-decoration:underline; }
	a.recensielink img	{ display:block; margin-left:0px; }
	h3	{ font-size:108%; margin-bottom:0; display:block; color:#444; }
	h4	{ font-weight:normal; font-style:oblique; margin-bottom:0; display:block; }
	h4.top	{ margin-top:0; }
	h5	{ margin-top:-0px; margin-bottom:1em; font-weight:normal; font-style:oblique; }
	#content>h5	{ margin-top:-14px; }
	p.top	{ margin-top:0; }
	p.arc	{ background:#fcfcd6; padding:6px 0 6px 14px; margin:-6px 0 -6px -14px; }
	#content ul	{ margin:0; margin-left:30px; padding:0; list-style-image:url('../images/dash.gif'); }
	#content ul.trans	{ list-style-image:url('../images/trans.gif'); }
	/*#content p	{ border-right:1px solid #cc4; border-bottom:1px solid #cc4; padding:0 10px 10px 0; }*/

	.left	{ min-height:56px; width:78%; position:relative; border:0 solid #9d9; padding-right:8px; padding-bottom:16px; border-top-width:1px; border-right-width:1px; }
		.left img	{ float:left; margin-right:8px; margin-top:8px; display:block; }
		.left h3, .right h3	{ margin-top:6px; }
	.right	{ min-height:56px; }
	.right, .leftright	{ width:99%; margin-left:22%; margin-right:0; padding-left:8px; padding-bottom:16px; position:relative; text-align:left;  border:0 solid #9d9; border-top-width:1px; border-left-width:1px; }
	#content>.right	{ width:78%; margin-left:auto; margin-right:0; }
		.right img	{ float:right; margin-left:4px;  margin-top:8px; }
	.leftright img	{ margin-top:8px; }
	.leftright h3	{ margin-top:6px; }
	.eerste h3	{ color:#900; }
	.kolom	{ float:left; display:block; margin:20px 1% 40px 0; }
	.papier	{ background:#fff; padding:120px; padding-top:60px; border:1px solid #d9d9d9; }
	
	#corsmits	{ margin:20% 0 0 50%; }
	
	.moviethumbs	{ position:relative; float:left; line-height:14px; margin:0 20px 20px 0; width:80px; height:80px; }
	.moviethumbs a	{ text-decoration:none; }
	.moviethumbs span	{ font-size:90%; }
	.YTbox	{ padding:15% 25%; }
	.YTobject	{ background-color:transparent; background-size:640px 480px; -o-background-size:640px 480px; -khtml-background-size:640px 480px; -moz-background-size:640px 480px; -webkit-background-size:640px 480px; background-repeat:no-repeat; }
	
.photobackground,
#photobackground	{ top:0; left:0;  background:url('../pics/semi_dark.gif'); width:100%; height:300%; z-index:1000; display:none; position:absolute;  }
body>.photobackground,
body>#photobackground	{ background:url('../pics/dark.png'); }
	a#photo	{ border:10px solid #fff; position:absolute; display:block;  -webkit-box-shadow:.2em .2em .9em #000; -moz-box-shadow:.2em .2em .5em #111; box-shadow:.2em .2em .5em #111; }
	body>#photobackground a#photo { position:fixed; }
	#photographer	{ position:fixed; color:#7c7e5e; font-size:70%; }
	#photographer span	{ color:#abaf68; }
	#photosource	{ background:#d6d6ce; }
	#hr	{ position:fixed; color:gold; font-size:70%; }
	#hr	a:hover { color:#7c7e5e; background:none; }
	#prikker	{  position:fixed; z-index:1000; display:none; }

body#bredeschool h3	{ margin:10px 0 -4px -2px; color:#207034; }
body#bredeschool strong	{ color:#207034; }
body#bredeschool p	{ margin-top:0; }

#footnote	{ clear:both; bottom:0; left:-160px; }
	#hands	{ margin-left:10px; }

#footer	{ position:fixed; bottom:0; left:0; width:100%; margin:0; }
#footer div	{ width:26em; height:1.8em; margin:0 auto; background-color:#fcfced; border:1px solid #9d9;	border-bottom:0;
 padding:6px 0 0 0; position:relative; overflow:hidden; text-align:center; }
#footer>div	{
	-moz-border-radius-topleft: 1.8em;
	-webkit-border-top-left-radius: 1.8em;
	-moz-border-radius-topright: 1.8em;
	-webkit-border-top-right-radius: 1.8em;
	background-image:none;
	background-color:transparent;
	background-image:url('../papiermakerijdehoop/pics/footer_color.png');
}

#error	{ color:#a00; top:60px; right:100px; width:300px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	img.sh	{ border:0; }
} 