/* Generic
---------------------------------------------------------------------------------*/
.loader {
	background: url(../images/leesmeer_over.png);
	background:url(../images/label_over.png);
	background:url(../images/nav_home_over.png);
	background:url(../images/nav_gallerij_over.png);
	background:url(../images/nav_tarief_over.png);
	background:url(../images/nav_belly_over.png);
	background:url(../images/nav_contact_over.png);
	margin-left:-5000px;
}
html {
	background: #fee7f3 url(../images/gradient.gif) repeat-x;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 21px;
	color: #5e5e5e;
	background: url(../images/main-bg.jpg) no-repeat center top;
	width: 100%;
	height: 913px;
	display: table;
	font-size:11px;
}
#page {
	margin:0 auto;
	padding:0;
	width:1000px;
	position:relative;
}
#contentwrapper
{
	margin:0;
	padding:0;
	width:1000px;
	float:left;
}
#header {
	height:208px;
	width:1000px;
	margin:0 auto;
	position:relative;
}
#label_box {
	position:absolute;
	top:100px;
	left:790px;
}
a.label
{
	background:url(../images/label.png) no-repeat center top;
	width:108px;
	height:109px;
	display:block;
}
a.label:hover
{
	background:url(../images/label.png) no-repeat 0 -109px;

}
#nav_box
{
	width:838px;
	height:80px;
	position:absolute;
	top:130px;
	left:90px;
}
#nav_box ul
{
	list-style-type:none;
}
#nav_box ul li
{
	display:block;
	float:left;
}

li a.home
{
	position:absolute;
	background:url(../images/nav_home.png) no-repeat center top;
	width:128px;
	height:52px;
	cursor:pointer;
}

li a.home:hover
{
	background:url(../images/nav_home.png) no-repeat 0 -52px;
	top:-3px;
}

li a.fotogalerij
{
	position:absolute;
	background:url(../images/nav_gallerij.png) no-repeat center top;
	width:123px;
	height:52px;
	left:118px;
	cursor:pointer;
}
li a.fotogalerij:hover
{
	background:url(../images/nav_gallerij.png) no-repeat 0 -52px;
	top:-3px;
}

li a.tarieven
{
	position:absolute;
	background:url(../images/nav_tarief.png) no-repeat center top;
	width:176px;
	height:55px;
	left:232px;
	cursor:pointer;
}
li a.tarieven:hover
{	
	background:url(../images/nav_tarief.png) no-repeat 0 -55px;
	top:-3px;
}

li a.bellypaint
{
	position:absolute;
	background:url(../images/nav_belly.png) no-repeat center top;
	width:138px;
	height:55px;
	left:410px;
	cursor:pointer;
}
li a.bellypaint:hover
{
	background:url(../images/nav_belly.png) no-repeat 0 -55px;
	top:-3px;
}

li a.contact
{
	position:absolute;
	background:url(../images/nav_contact.png) no-repeat center top;
	width:122px;
	height:55px;
	left:535px;
	cursor:pointer;
}
	
li a.contact:hover
{
	background:url(../images/nav_contact.png) no-repeat 0 -55px;
	top:-3px;
}

#contentpage
{
	height:534px;
	width:848px;/*848-60*/
	margin:0 auto;
	padding:0;
}
#contentpage_bg,
#contentpage_bg2  {
	background: url(../images/bg_content.jpg) no-repeat center top;
	height:534px;
	width:848px;
}
#contentpage_bg2 {
	background: url(../images/bg_content2.jpg) no-repeat center top;
}
#contentpage #leftpage
 {
	float:left;
	width: 374px;/*424-50*/
	padding:0 20px 0 30px;
}
#contentpage #rightpage
 {
	float:left;
	width: 374px;
	padding:0 20px 0 30px;
}
body h2
{
	font-size:13px;
	font-weight:700;
}
h2.contact {
	height:26px;
	background: url(../images/h2_contact.png) no-repeat center top;
	width:91px;
	text-indent:-5000px;
	margin:0;
}
h2.contactform {
	height:26px;
	background: url(../images/h2_contactform.png) no-repeat center top;
	width:140px;
	text-indent:-5000px;
	margin:0 0 10px 0;
}

h2.welkom {
	height:26px;
	background: url(../images/h2_welkom.png) no-repeat center top;
	width:332px;
	text-indent:-5000px;
	margin:0;
}
h2.voorbeelden {
	height:26px;
	background: url(../images/h2_voorbeelden.png) no-repeat center top;
	width:163px;
	text-indent:-5000px;
	margin:0;
}
h2.categorie{
	height:25px;
	background: url(../images/h2_percategorie.png) no-repeat center top;
	width:185px;
	text-indent:-5000px;
	margin:0;
}
h2.tarief {
	height:27px;
	background: url(../images/h2_tarief.png) no-repeat center top;
	width:80px;
	text-indent:-5000px;
	margin:0 0 15px 0;
}
h3.kindergrime {
	height:19px;
	background: url(../images/h3_kindergrime.png) no-repeat center top;
	width:102px;
	text-indent:-5000px;
	margin:0 0 5px 0;
}
h3.bellypaint {
	height:20px;
	background: url(../images/h3_bellypaint.png) no-repeat center top;
	width:110px;
	text-indent:-5000px;
	margin:0 0 5px 0;
}
h3.evenement {
	height:23px;
	background: url(../images/h3_evenement.png) no-repeat center top;
	width:78px;
	text-indent:-5000px;
	margin:0;
}
h3.aansprakelijk {
	height:26px;
	background: url(../images/h3_aansprakelijk.png) no-repeat center top;
	width:236px;
	text-indent:-5000px;
	margin:0;
}
h3.facturatie {
	height:26px;
	background: url(../images/h3_facturatie.png) no-repeat center top;
	width:82px;
	text-indent:-5000px;
	margin:0;
}
h2.bellypaint {
	height:23px;
	background: url(../images/h2_bellypaint.png) no-repeat center top;
	width:126px;
	text-indent:-5000px;
	margin:0 0 15px 0;
}
h3.cursus{
	height:20px;
	background: url(../images/h3_cursus.png) no-repeat center top;
	width:55px;
	text-indent:-5000px;
	margin:0 0 5px 0;
}
h3.zwanger{
	height:23px;
	background: url(../images/h2_zwanger.png) no-repeat center top;
	width:173px;
	text-indent:-5000px;
	margin:0;
}
h2.cursus{
	height:18px;
	background: url(../images/h2_cursussen.png) no-repeat center top;
	width:90px;
	text-indent:-5000px;
	margin:0;
}
h2.verwachten {
	height:26px;
	background: url(../images/h2_verwachten.png) no-repeat center top;
	width:216px;
	text-indent:-5000px;
	margin:0;
}
h2.fotogalerij {
	height:27px;
	background: url(../images/h2_laatste_fotogalerij.png) no-repeat center top;
	width:168px;
	text-indent:-5000px;
	margin:0;
}
h2.recent_fotogalerij {
	height:24px;
	background: url(../images/h2_recente_fotogalerij.png) no-repeat center top;
	width:192px;
	text-indent:-5000px;
	margin:0;
}
#contentpage p {
	font-size:11px;
	line-height:21px;
	margin:10px 0;
}
#contentpage ul {
	list-style:none;
	padding:0;
	margin:0;
}
#contentpage ul li {
	list-style:none;
}

.opsomming {
	background: url(../images/vink.gif) no-repeat left top;
	padding-left:20px;
	padding-bottom:4px;
}
.color_accent {
	color:#f048a0;
}
.italic
{
font-style:italic;
}
.contentpane {
	padding:0;
	margin:0 0 20px 0;
	float:left;
	width:374px;
}
#contentpage a:link, #contentpage a:visited {
	color:#f048a0;
	text-decoration:none;
	cursor:pointer;
}
#contentpage a:hover {
	color:#fb83c4;
	text-decoration:none;
}
#contentpage .fotopane, #contentpage .recent_fotopane {
	width:374px;
	padding:0;
	margin:15px 0 0 0;
	float:left;
}
.recent_fotopane .gallerij {
	float:left;
	width:364px;
	padding:5px 0;
	background:url(../images/line2.jpg) repeat-x left bottom;
}

.fotolink
{
	border:red solid 1px;
	width:114px;
	float:left;
}

.fotokader {
	width:96px;/*114-18*/
	height:96px;
	padding:9px;
	margin:0 0 17px 0;
	float:left;
	overflow: hidden;
}

.fotokader a {
	display: block;
	height: 96px;
	width: 96px;
	overflow: hidden;
}

/*
.fotokader img
{
	width:96px;
	height:96px;
} */

.link{
	margin:0;
	padding:15px 0 0 0;
	width:96px;
	text-align:center;
	line-height:normal;	
	float:left;
}
.fotokader_small {
	width:24px;/*28-4*/
	height:24px;
	padding:2px;
	background: url(../images/fotokader_small.jpg) no-repeat left center;
	margin:0 10px 0 0;
	float:left;
}

.fotokader_small .hide-overflow {
	width: 24px;
	height: 24px;
	overflow: hidden;
}

/*
.fotokader_small img {
	width:24px;
	height:24px;
} */

.titel_gal {
	float:left;
	padding-top:3px;
}
.foto {
	float:right;
	width:24px;
	height:25px;
}
.bg_groen {
	background: url(../images/fotokader_groen.jpg) no-repeat left center;
}
.bg_blauw {
	background: url(../images/fotokader_blauw.jpg) no-repeat left center;
	float:left;
}
.bg_roos {
	background: url(../images/fotokader_roos.jpg) no-repeat left center;
	margin:0 16px;
}
.omschrijving {
	padding:0;
	margin:20px 0 0 0;
	float:left;
	width:374px;
}
body h1 {
	font-size:13px;
	background:url(../images/line.jpg) repeat-x left bottom;
	padding-bottom:5px;
}
.float_right {
	float:right;
}
.float_left{
	float:left;
}
a.leesmeer {
	background: url(../images/leesmeer.png) no-repeat center top;
	width:78px;
	height:42px;
	cursor:pointer;
}
a.leesmeer:hover {
	background: url(../images/leesmeer.png) no-repeat 0 -42px;
	height:42px;
}
a.overzicht, a.overzicht:hover {
	background: url(../images/btn_overzicht.png) no-repeat left top;
	width:77px;
	height:35px;
	cursor:pointer;
}
a.overzicht:hover {
	background: url(../images/btn_overzicht_over.png) no-repeat left top;	
}

#footer
{
	width:1000px;/*848-60*/
	margin:20px 0;
	padding:0;
	color:#aaa;
	clear:both;
}
#footer p
{
	text-align:center;
	margin:0;
	width:940px;
	
}
#page #footer a,
#page #footer a:visited
{
	color:#fb83c4;
	text-decoration:none;
}

#page #footer a:hover
{
	color:#f69dbf;
}

/*start contactformulier*/
label {
display:block;
margin:0px 0;
}

.inputfield {
margin:5px 0;
padding:0;
}

form label em, span.error {
color:#f048a0;
}

input,
textarea {
color: #5e5e5e;
width:241px;
background: url(../images/bg_text.jpg) no-repeat;
border:none;
padding:7px;
}

textarea {
background: url(../images/bg_area.jpg) no-repeat;
height:159px;
}

input.submit
{
background: url(../images/btn_verzenden.png) no-repeat;
width:121px;
height:55px;
cursor:pointer;
margin:5px 0 0 50px;
display:block;
}