@charset "UTF-8";
/* CSS Document */

body	{
	margin:0;
	padding:0;
	background-image:url(images/bg_body.jpg);
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

a img	{
	border:0px;
	text-decoration:none;
}

a	{
	color:#CCCCCC;
	text-decoration:none;
}

p	{
	line-height:1.4em;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:18px;
}

h1	{
	color:#CDC2DF;
	font-weight:100;
	font-size:14px;
	text-decoration:underline;
}

#wrapper	{
	min-width:960px;
	position:relative;
}

#content	{
	text-align:center;
	display:block;
	width:auto;
	margin:0 auto 0 auto;
}

#innercontent	{
	text-align:left;
	display:block;
	margin:0 auto 20px auto;
	color:#FFF;
	width:455px;
	padding:15px;
	overflow:visible;
}

#innercontent a	{
	color:#9677AE;
	text-decoration:none;
}

#menu	{
	list-style-type:none;
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	height:135px;
	margin:0;
	padding:0;
	overflow:hidden;
	padding-left:20px;
}

#menu li	{
	float:left;
	margin-top:86px;
}

#menu li a	{
	padding:7px;
	padding-bottom:10px;
	color:#FFF;
	margin-left:15px;
	cursor:pointer;
	letter-spacing:1px;
	text-decoration:none;
}

#logo	{
	float:right;
	position:absolute;
	right:50px;
	top:0px;
}


.divStyle	{
	border:7px solid #747575;
	position:relative;
	vertical-align:top;
	background-color:#555555;
}

.divStyle_header	{
	height:44px;
	background-image:url(images/header_divStyle.jpg);
	text-align:center;
	z-index:99;
	position:relative;
}

.divStyle_header_subject	{
	position:absolute;
	text-transform:uppercase;
	color:#F6F6F6;
	font-size:11px;
	width:240px;
	left:50%;
	margin-left:-120px;
	text-align:center;
	top:25px;
}

.divStyle_header_left a	{
	float:left;
	font-size:9px;
	color:#3D2D56;
	padding:4px;
	letter-spacing:0.1em;
	text-decoration:none;
	cursor:pointer;
}

.divStyle_header_left a:hover	{
	text-decoration:underline;
}

.divStyle_header_right a	{
	float:right;
	font-size:9px;
	color:#3D2D56;
	padding:4px;
	text-decoration:none;
}

.divStyle_header_right a:hover	{
	text-decoration:underline;
}

.relative 	{
	position:relative;
	width:100%;
}

#guestbook_weblog_wrapper	{
	width:510px;
	margin:0 auto 0 auto;
}

#flashHeader	{
	width:485px;
	height:220px;
	margin:0 auto 15px auto;
	padding:0;
	display:block;
	position:relative;
	text-align:center;
	z-index:-1;
}

#brochureaanvraag	{
	position:absolute;
	right:50%;
	margin-right:-269px;
	top:160px;
	cursor:pointer;
}

#gastenboekFlash	{
	width:230px;
	height:180px;
	margin:0 5px 5px 5px;
	display:block;
	float:right;
}

#weblogFlash	{
	width:230px;
	height:180px;
	margin:0 5px 5px 5px;
	display:block;
	float:right;
	z-index:10;
}

.weblogFlash_entry	{
	text-align:left;
	height:40px;
	padding:10px 10px 10px 10px;
	margin:5px 0 5px 0;
	background-color:#606060;
	cursor:pointer;
}
.weblogFlash_entry:hover	{
	background-color:#707070;
}


.weblogFlash_entry:hover .weblogFlash_content	{
	color:#ccc;
}

.weblogFlash_entry:hover .weblogFlash_content a:active	{
	color:#FFF;
}

.weblogFlash_content	{
	margin:0 0 0 20px ;
	padding:0;
	color:#CCC;
	font-size:11px;
	word-spacing:110%;
}

.weblogFlash_entry a	{
	text-decoration:none;
	font-size:11px;
	display:block;
	color:#FFFFFF;
}

.weblogFlash_datum	{
	color:#FFF;
	margin-left:5px;
	font-size:10px;
	margin-bottom:3px;
	font-size:9px;
}

.weblogFlash_naam	{
	float:right;
	margin-right:10px;
	color:#FFFFFF;
}

#gastenboek_nieuwbericht	{
	position:absolute;
	top:-20px;
	left:70px;
	z-index:400;
	width:200px;
	height:100px;
	text-align:left;
	background-image:url(images/bg.png);
	display:none;
}

#gastenboek_return	{
	position:absolute;
	top:0px;
	left:70px;
	z-index:200;
	width:200px;
	height:100px;
	text-align:left;
	background-image:url(images/bg.png);
	display:none;
	color:#FFFFFF;
	text-align:center;
}

#gastenboek_nieuwbericht .header	{
	margin:0;
	padding:0;
	text-transform:uppercase;
	color:#F6F6F6;
	font-size:11px;
	text-align:center;
}

#gastenboek_nieuwbericht .captcha {
	background-image:url("scripts/captcha.php");
	background-repeat:no-repeat;
	background-position:right;
}

#gastenboek_nieuwbericht input[type="text"], #gastenboek_nieuwbericht textarea	{
	width:100%;
	padding:5px;
	margin:3px;
	font-size:10px;
}

#gastenboek_nieuwbericht input[type="submit"]	{
	background-color:transparent;
	outline:none;
	border:none;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-bottom:15px;
	cursor:pointer;
	float:left;
}

#gastenboek_nieuwbericht input[type="button"]{
	background-color:transparent;
	outline:none;
	border:none;
	float:right;
	text-transform:uppercase;
	color:#FFFFFF;
	cursor:pointer;
}

#gastenboek_nieuwbericht .left, #gastenboek_return .left	{
	background-image:url(images/left.png);
	position:absolute;
	left:-29px;
	top:0px;
	width:29px;
	height:100%;
}

#gastenboek_nieuwbericht .right, #gastenboek_return .right	{
	background-image:url(images/right.png);
	position:absolute;
	right:-18px;
	top:0px;
	width:18px;
	height:100%;
}

#gastenboek_nieuwbericht .top, #gastenboek_return .top	{
	background-image:url(images/top.png);
	position:absolute;
	top:-20px;
	left:0px;
	width:100%;
	height:20px;
}

#gastenboek_nieuwbericht .bottom, #gastenboek_return .bottom	{
	background-image:url(images/bottom.png);
	position:absolute;
	bottom:-15px;
	left:0px;
	width:100%;
	height:15px;
}


#gastenboek_nieuwbericht .left_bottom, #gastenboek_return .left_bottom	{
	background-image:url(images/left_underCorner.png);
	position:absolute;
	bottom:-15px;
	left:-29px;
	width:29px;
	height:15px;
}


#gastenboek_nieuwbericht .left_top, #gastenboek_return .left_top	{
	background-image:url(images/left_topCorner.png);
	position:absolute;
	top:-20px;
	left:-29px;
	width:29px;
	height:20px;
}


#gastenboek_nieuwbericht .right_bottom, #gastenboek_return .right_bottom	{
	background-image:url(images/right_underCorner.png);
	position:absolute;
	bottom:-15px;
	right:-18px;
	width:18px;
	height:15px;
}


#gastenboek_nieuwbericht .right_top, #gastenboek_return .right_top	{
	background-image:url(images/right_topCorner.png);
	position:absolute;
	top:-20px;
	right:-18px;
	width:18px;
	height:20px;
}

#gastenboek_nieuwbericht_inner	{
	overflow:hidden;
	width:100%;
	height:100%;
}


#abonneren_nieuwbericht	{
	position:absolute;
	left:100px;
	top:145px;
	z-index:400;
	width:200px;
	height:100px;
	text-align:left;
	background-image:url(images/bg.png);
}

#abonneren_return	{
	position:absolute;
	top:0px;
	left:70px;
	z-index:200;
	width:200px;
	height:100px;
	text-align:left;
	background-image:url(images/bg.png);
	display:none;
	color:#FFFFFF;
	text-align:center;
}

#abonneren_nieuwbericht .header	{
	margin:0;
	padding:0;
	text-transform:uppercase;
	color:#F6F6F6;
	font-size:11px;
	text-align:center;
}

#abonneren_nieuwbericht .captcha {
	background-image:url("scripts/captcha.php");
	background-repeat:no-repeat;
	background-position:right;
}

#abonneren_nieuwbericht input[type="text"], #abonneren_nieuwbericht textarea	{
	width:100%;
	padding:5px;
	margin:3px;
	font-size:10px;
}

#abonneren_nieuwbericht input[type="submit"]	{
	background-color:transparent;
	outline:none;
	border:none;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-bottom:15px;
	cursor:pointer;
	float:left;
}

#abonneren_nieuwbericht input[type="button"]{
	background-color:transparent;
	outline:none;
	border:none;
	float:right;
	text-transform:uppercase;
	color:#FFFFFF;
	cursor:pointer;
}

#abonneren_nieuwbericht .left, #abonneren_return .left	{
	background-image:url(images/left.png);
	position:absolute;
	left:-29px;
	top:0px;
	width:29px;
	height:100%;
}

#abonneren_nieuwbericht .right, #abonneren_return .right	{
	background-image:url(images/right.png);
	position:absolute;
	right:-18px;
	top:0px;
	width:18px;
	height:100%;
}

#abonneren_nieuwbericht .top, #abonneren_return .top	{
	background-image:url(images/top.png);
	position:absolute;
	top:-20px;
	left:0px;
	width:100%;
	height:20px;
}

#abonneren_nieuwbericht .bottom, #abonneren_return .bottom	{
	background-image:url(images/bottom.png);
	position:absolute;
	bottom:-15px;
	left:0px;
	width:100%;
	height:15px;
}


#abonneren_nieuwbericht .left_bottom, #abonneren_return .left_bottom	{
	background-image:url(images/left_underCorner.png);
	position:absolute;
	bottom:-15px;
	left:-29px;
	width:29px;
	height:15px;
}


#abonneren_nieuwbericht .left_top, #abonneren_return .left_top	{
	background-image:url(images/left_topCorner.png);
	position:absolute;
	top:-20px;
	left:-29px;
	width:29px;
	height:20px;
}


#abonneren_nieuwbericht .right_bottom, #abonneren_return .right_bottom	{
	background-image:url(images/right_underCorner.png);
	position:absolute;
	bottom:-15px;
	right:-18px;
	width:18px;
	height:15px;
}


#abonneren_nieuwbericht .right_top, #abonneren_return .right_top	{
	background-image:url(images/right_topCorner.png);
	position:absolute;
	top:-20px;
	right:-18px;
	width:18px;
	height:20px;
}

#abonneren_nieuwbericht_inner	{
	overflow:hidden;
	width:100%;
	height:100%;
}

#weblog_archief_wrapper	{
	width:250px;
	height:415px;
	margin:25px;
	text-align:left;
	overflow:hidden;
	position:absolute;
	top:135px;
	left:50px;
}

#weblog_archief	{
	height:365px;
	z-index:10;
}

#weblog_archief_inner{
	position:relative;
	margin-top:35px;
	padding-bottom:45px;
	width:236px;
}

#weblog_archief	 a	{
	text-decoration:none;
}
.weblog_item_even:hover, .weblog_item_oneven:hover {
	background-color:#888;
}

.weblog_item_even {
	background-color:#464848;
	background-image:none;
}

#weblog_archief .datum a	{
	font-size:11px;
	color:#EEE;
	display:none;
	padding:10px 10px 0 10px;
}

#weblog_archief .content a	{
	font-size:11px;
	color:#BBB;
	display:block;
	padding:3px 10px 0 28px;
	letter-spacing:1px;
	padding-bottom:10px;
	
	padding-top: 10px;
}

#weblog_archief_arrow_up	{
	background-color:#6B6473;
	height:25px;
	position:absolute;
	padding-top:10px;
	top:-8px;
	left:0px;
	right:0px;
	text-align:center;
	z-index:10;
}

#weblog_archief_arrow_down	{
	background-color:#6B6473;
	height:25px;
	padding-top:10px;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	text-align:center;
}

#weblog_details	{
	width:60%;
	height:400px;
	margin:25px 0 0 350px;	
}

#weblog_details a	{
	color:#9677AE;
	text-decoration:none;
}

.weblog_recent_item	{
	border:7px solid #747575;
	position:relative;
	top:0px;
	vertical-align:top;
	margin-bottom:10px;
	height:103px;
	overflow:hidden;
}

.weblog_recent_item:hover	{
	background-color:#999999;
	cursor:pointer;
}

.weblog_recent_image_div	{
	position:absolute;
	width:80px;
	height:80px;
	top:10px;
	left:10px;
	overflow:hidden;
}

.weblog_recent_image{
	max-width:80px;
}

.weblog_recent_item	.datum	{
	font-size:11px;
	color:#EEE;
	display:none;
	padding:10px 10px 0 10px;
	position:absolute;
	top:0px;
	left:100px;
}

.weblog_recent_item	.titel	{
	font-size:11px;
	color:#EEE;
	padding:3px 10px 0 28px;
	letter-spacing:1px;
	padding-bottom:10px;
	position:absolute;
	text-decoration:underline;
	top:30px;
	left:100px;
	text-align:left;
}

.weblog_recent_item	.content	{
	font-size:10px;
	color:#EEE;
	padding:3px 10px 0 28px;
	letter-spacing:1px;
	padding-bottom:10px;
	position:absolute;
	top:50px;
	left:100px;
	text-align:left;
}

#weblog_details_inner	{
	border:7px solid #747575;
	position:relative;
	top:-7px;
	vertical-align:top;
	padding:15px;
	overflow:auto;
}

#weblog_details_inner .content		{
	color:#CCC;
	text-align:left;
	display:block;
	padding-top:5px;
}

#weblog_details_inner .datum		{
	color:#FFF;
	display:none;
	text-align:left;
}

.weblog_detail_miniatuur	{
	margin:5px 2px 5px 2px;
	border:3px solid #000;
	float:left;
	position:relative;
	cursor:pointer;
}

.weblog_detail_miniatuur:hover	{
	border:#CCCCCC 3px solid;
}

#pageTitle	{
	position:absolute;
	bottom:-2px;
	left:0px;
	width:648px;
}

#pageTitle img	{
	float:left;
}

.guestbookItem	{
	margin-bottom:10px;
	background-color:#555555;
}

.guestbookItem:hover	{
	background-color:#777;
}

.guestbookItem:hover .header	{
	background:url(images/header_divStyle.jpg) 0px 25px;
}

.guestbookItem .header	{
	padding:3px;
	height:12px;
	border-bottom:1px solid #888;
	background:url(images/header_divStyle.jpg);
	padding-left:20px;
	padding-right:20px;
}

.guestbookItem .datum	{
	float:right;
}

.guestbookItem .bericht	{
	display:block;
	margin-left:15px;
	margin-right:15px;
	padding-bottom:5px;
	padding-top:5px;
}

.guestbook_new_guestbookitem	{
	position:relative;
	display:block;
	margin-bottom:5px;
	cursor:pointer;
}

.guestbook_new_guestbookitem .captcha {
	background-image:url("scripts/captcha.php");
	background-repeat:no-repeat;
	background-position:right;
}

.guestbook_new_guestbookitem a	{
	text-decoration:underline;
}

#portfolioBediening	{
	margin:0 auto 5px auto;	
}

#portfolioBediening img	{
	cursor:pointer;
}

#portfolioWrapper	{
	width:820px;
	margin:20px auto 0 auto;
}

.portfolio_thumb	{
	border:7px solid #747575;
	position:relative;
	vertical-align:top;
	background-color:#555555;
	margin:1px;
	cursor:pointer;
}

.portfolio_thumb:hover	{
	border:7px solid #AAA;
}

#portfolio	{
	border:7px solid #747575;
	width:500px;
	display:block;
}

#portfolio_thumbs	{
	float:right;
	width:300px;
}

#contact	{
	float:right;
}

#contact label	{
	margin-left:0px;
	background-color:#747575;
	padding:3px;
	margin-bottom:0px;
	width:214px;
}

#contact label.error	{
	position:relative;
	display:block;
	top:-28px;
	right:10px;
	margin:0;
	padding:0;
	text-align:right;
	background-color:transparent;
	color:#FF0000;
	width:auto;
}

#contact input[type="text"], #contact textarea{
	display:block;
	margin-bottom:5px;
	margin-top:0px;
	padding:3px;
	background-color:#CCC;
	border:7px solid  #747575;
	outline:none;
	width:200px;
}

#contact input[type="text"]:focus {
	border:7px solid #999;
	outline:none;
}

.oudergeschenken_wrapper	{
	background-color:#777;
	height:auto;
	padding:10px;
	margin-bottom:10px;
	overflow:visible;
	min-height:40px;
	position:relative;
}

.oudergeschenken_wrapper .images{
	margin-left:310px;
	position:relative;
	vertical-align:top;
	z-index:200;
}


.oudergeschenken_wrapper .images img, .oudergeschenken_wrapper .content img	{
	border:3px solid #111;
	margin-top:5px;
	margin-right:5px;
}

.oudergeschenken_wrapper .content{
	position:absolute;
	left:10px;
	width:300px;
	top:0px;
}

.fotoalbums	{
	background-color:#777;
	height:auto;
	padding:10px;
	margin-bottom:10px;
	overflow:visible;
	min-height:40px;
	position:relative;
}

.fotoalbums_wrapper .images{
	margin-right:300px;
	position:relative;
	vertical-align:top;
	z-index:200;
}


.fotoalbums_wrapper .images img, .fotoalbums_wrapper .content img	{
	border:3px solid #111;
	margin-top:5px;
	margin-right:5px;
}

.fotoalbums_wrapper .content{
	position:absolute;
	left:150px;
	width:300px;
	top:0px;
}

.oudergeschenkFotoGroot	{
	position:absolute;
	left:150px;
	top:-10px;
	display:none;
	z-index:300;
}

.oudergeschenkFotoGroot2	{
	position:absolute;
	right:30px;
	top:-10px;
	display:none;
	z-index:300;
}

.slideshow	{
	background-color:transparent;
	background-image:url(images/button_291.png);
	border:0px;
	outline:none;
	width:291px;
	height:28px;
	cursor:pointer;
	margin-bottom:5px;
	color:#FFFFFF;
	font-size:11px;
}

.slideshow2	{
	background-color:transparent;
	background-image:url(images/button_145_grey.png);
	border:0px;
	outline:none;
	width:145px;
	height:28px;
	cursor:pointer;
	margin-bottom:5px;
	color:#FFFFFF;
	font-size:11px;
	float:right;
}

.abonneer	{
	background-color:transparent;
	background-image:url(images/button_145_grey.png);
	border:0px;
	outline:none;
	width:145px;
	height:28px;
	cursor:pointer;
	margin-bottom:5px;
	color:#FFFFFF;
	font-size:11px;
	position:absolute;
	top:125px;
	left:350px;
}

.abonneren	{
	position:absolute;
	left:80px;
	top:140px;
	cursor:pointer;
}

#post	{
	display:none;
	margin-top:15px;
}

#post input	{
	margin-bottom:10px;
}

#post label	{
	display:block;
}

#post label.error	{
	display:inline;
	margin-left:10px;
}

#post input[type="submit"]{
	display:block;
}



#email	{
	display:none;
	margin-top:15px;
}

#email input	{
	margin-bottom:10px;
}

#email label	{
	display:block;
}

#email label.checkbox, #post label.checkbox	{
	display:inline;
}

#email label.error	{
	display:inline;
	margin-left:10px;
	clear:right;
}

#email input[type="submit"]{
	display:block;
	margin-top:10px;
}

#email input[type="checkbox"]	{
	display:inline;
	clear:left;
}

#weblog_photo_big	{
	display:block;
	clear:left;
	margin:15px auto 0 auto;
}

#overlay	{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	background:url(images/bg_white_50_opacity.png);
	z-index:900;
}

#overlayInner	{
	position:relative;
	padding:10px;
	height:300px;
	display:block;
	text-align:center;
}

.closer	{
	position:absolute;
	top:10px;
	right:10px;
}

#overlayInner img	{
	margin:10px;
}
