/* GENERAL STYLES */
/* GENERAL STYLES */
body.default
{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

/*containers*/

.default #pos_c
{
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ /*border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0px;
}

.default #pos_hl{
float: left;
}

.default #pos_hm
{
	margin-left: 0px;
	margin-right: 0px;
	float: left;
}

.default #pos_hr
{
	float: right;
}

.default #pos_mi
{
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */ /*background: #FFFFFF;*/
float:left;
}

.default #pos_cl
{
	float: left;
}

.default #pos_cm
{
	margin-left: 0px;
	margin-right: 0px;
	float: left;
}

.default #pos_cr
{
	float: right;
}

.default #pos_f p
{
	margin: 0; /*
zeroing the margins of the first element in the footer will avoid the
possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.default #pos_fl
{
	float: left;
}

.default #pos_fm
{
	margin-left: 0px;
	margin-right: 0px;
	float: left;
}

.default #pos_fr
{
	float: right;
}

#pos_mnu
{
	position:absolute;
}

.spacer
{
	clear: both;
}

.default .pos_ontop
{
	position:absolute;
}
#ontop1
{
}

#ontop2
{
}

/*end containers*/

/* photo and photo frame */

#photoframe{
	position:absolute;
z-index:99999;
}

#photo{
	position:absolute;	
z-index:99998;
}


/* end photo and photo frame */

/*fonts*/
.default #header h1, h1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13pt;
	margin: 0; /*
zeroing the margin of the last element in the #header div will avoid
margin collapse - an unexplainable space between divs. If the div has a
border around it, this is not necessary as that also avoids the margin
collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;

}

/*end fonts*/

/* menu */

.mnu_level1, .mnu_level2, .mnu_level1_over, .mnu_level2_over, .mnu_level1 img
{
	/*border-left: 3px solid #b02017;*/
	text-decoration: none;
}
.mnu_level2, .mnu_level2_over
{
	text-align:left;
	/*border-left: 3px solid #c6615c;*/
	padding: 1px 0px 1px 0px;
}

.mnu_level1_over, .mnu_level2_over
{
	/*border-left: 3px solid #f7931d;*/
}

/* end menu*/

/* other */

a img
{
border:0px;
}

/* end other */

/* contactform */

.ctrad
{
    margin-left:-5px;
    _vertical-align:top;
}

.ctrad input
{

_height:12px;
_margin-bottom:4px;
}

.px1
{
	_margin-top:-1px;
}
.px160
{
    width:150px;
}

.px280
{
    width:280px;
}

.contacttable
{
/*    table-layout:fixed;*/
    width: 424px;
margin-left:-4px;
}
.ctd1
{
    width: 95px;
    white-space:nowrap;
    overflow:hidden;
}
.ctdd
{
	display:block;
}
.ctd2
{
    width: 290px;
}
.contacttable td
{
    vertical-align: top;
}
.contacttable input[type=text]
{
    border: 1px solid black;
}
.contactinput
{
    border: 1px solid black;
    background-color:#ffffe1;
}

/* end contactform */

/* miniform */
.mfradio
{
cursor:pointer;	
}
.mfbutton
{
margin-top:1em;
}
#mfdate
{
margin-top:4px;

}

.mfhead
{
clear:both;
display:block;
}

/* end miniform */

/* side menu */
ul.sidemenu
{
margin:0;
padding: 0;
list-style-type:none;
height:20px;

}

ul.sidemenu li
{
margin: 0 3px 0 0;
padding: 1px 0px 2px 0px;
vertical-align:middle;
}

ul.sidemenu a
{
display:block;
text-decoration:none;
}

/* end side menu */

/* photoalbum */

div.fimage  {	float: left; margin:4px; }

div.fimage img {	border:0px; }



.paimage

{

    border: 0px;

    display: block;

}





.patitle

{

    text-decoration: none;

    color: black;

}





.patitle:hover

{

    text-decoration: underline;

}

/* end photoalbum */



/* gastenboek */



.messagebutton

{

    margin-top: 4px;

    margin-bottom: 1em;

}



/*kop boven bericht - bericht zelf*/

.messageh, .message

{

    display: block;

}



/*kop boven bericht*/

.messageh

{

    margin-top: 1em;

}



/*bericht zelf*/

.message

{

    width: 400px;

    padding-bottom: 1em;

    margin-top: 1em;

    border-bottom: 1px solid #000;

}



/*naam van persoon die bericht heeft geschreven - tekst staat in header*/

.messagen

{

    font-weight: bold;

}



/*div met aantal pagina's en huidige pagina - onderaan berichten*/

.messagepaging

{

    margin-top: 1em;

}



/*formulier om bericht in te voeren (div)*/

#messageinsert

{

    margin-top: 2em;

}



/*kop boven formulier*/

.messageih

{

    margin-bottom: 1em;

    font-weight: bold;

}



/*tabel binnen formulier*/

.messagetable

{

    margin-left:-4px;

    width: 400px;

}

.messagetable td

{

    vertical-align: top;

}



/* gastenboek - einde */


.h
{
display:none;	
}

/*shop*/

table.shop td
{
    vertical-align: top;
}

table.shop .td1
{
    width: 260px;
}

table.shop .td2
{
    width: 430px;
}

table.shop input[type=text]
{
    border: 1px solid black;
    font-size: 8pt;
    font-family: verdana;
}

table.shop .input
{
    border: 1px solid black;
    font-size: 8pt;
    font-family: verdana;
    background-color:#ffffe1;
}

.ordercount
{
	padding-bottom:5px;
	width:40px;
	display:block;float:left;
	clear:left;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
