/***************************** basiselement ****************************/
html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: sans-serif, verdana, Trebuchet MS, Arial, Helvetica;
	font-size: 82%;
	line-height:20px;
	background-color:#ddd;
	background-image:url(images/back_repeat.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}
/****************************** Structure **********************************/

.backholder {
	width:100%;
	background-color:#fff;
	background-image:url(images/overall_repeat.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
.topspace {
	width:100%;
	height:250px;
	background-image:url(images/topspaceback.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
.flashheader {
	margin: 0 auto;
	width:950px;
}
.header {
	width:950px;
	margin:auto;
	height:220px;
}
.container {
	width:950px;
	height:100%;
	position:relative;
	margin-left:-475px;
	left:50%;
	top:0px;/*
		margin-left:-475px;
		left:50%;
		background-color:#666;*/
}
.leftcol {
	width:220px;
	float:left;
}
.midcol {
	width:450px;
	float:right;
	padding:0px 25px;
}
.rightcol {
	width:190px;
	padding:0px 15px;
	float:right;
	color:#005D8F;
}
.rightcol h1 {
	color:#FFBA00;
}
.cleardiv {
	clear:both;
}
.footer {
	width:100%;
	height:110px;
	background-image:url(images/footer.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	color:#46B2EA;
}
.footholder {
	width:950px;
	margin:auto;
	height:50px;
	padding-top:60px;
	text-align:center;
}
.contactlijn {
	color:#dddddd;
	height:1px;
	width:100%;
}
div.cart {
	width: 100%;
	height: 35px;
	padding-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
/****************************** Lay-out ******************************/

h1 {
	font-size: 140%;
	font-weight: bold;
	color:#0092DE;
}
#contentimage {
	margin-bottom: 5px;
	margin-right: 15px;
	border: 3px double #f00;
}
a:link, a:active, a:visited {
	color:#000;
}
a:hover {
	color:#FFBA00;
}
a.cart {
	padding-left: 20px;
	background: url(images/cart.jpg) top left no-repeat;
}
.footer a:link, .footer a:active, .footer a:visited {
	color:#46B2EA;
}
.footer a:hover {
	color:#025784;
}
/******************************formulier*******************************/

.invulveld {
	width:300px;
	border:1px solid #ccc;
	font-style:italic;
}
.tekstveld {
	width:300px;
	height:60px;
	border:1px solid #ccc;
	font-style:italic;
}
/******************************** Gallery *********************************/

img.gllry_onMouseOut {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	border:3px double #000;
}
img.gllry_onMouseOver {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	border:3px double #f00;
}
/*********************** SHOP *********************/
a.MnuNormal:link {
	text-decoration:none;
}
a.MnuNormal:active {
	text-decoration:underline;
}
a.MnuNormal:visited {
	text-decoration:none;
}
a.MnuNormal:hover {
	text-decoration:underline;
	color: #1e90ff;
}
a.MnuActive:link {
	text-decoration:none;
	font-weight: bold;
	color: #1e90ff;
}
a.MnuActive:active {
	text-decoration:underline;
	font-weight: bold;
	color: #1e90ff;
}
a.MnuActive:visited {
	text-decoration:none;
	font-weight: bold;
	color: #1e90ff;
}
a.MnuActive:hover {
	text-decoration:underline;
	color: #1e90ff;
}
#shop_menu_table td {
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
	padding-left:1.3em;
}
.groeplist {
	height:180px;
	width:131px;
	padding: 5px 5px 0 5px;
	margin: 0 5px 5px 0;
	float:left;
	overflow:hidden;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
.groeplist a {
	cursor:pointer;
}
.groeplist a p {
	text-decoration: underline;
}
.groeplist_image {
	height:100px;
	border: 0px solid #ddd;
}
.groeplist_image img {
	border: 0;
}
.header {
	width: 430px;
	height: 20px;
}

