* {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	/*font-family: Arial, georgia, Helvetica, sans-serif;*/
}
body {
	font: 13px  Arial, georgia, Helvetica, sans-serif;
	background: url('../gfx/bg_body.png') repeat-x;
	background-color: #eeefdf;
	margin: 0;
	color: #727272;
	overflow-y: scroll;
}
img {
	border: 0;
}
a {
	color: #DC8F01;
	text-decoration: none;
	outline: none;

}

fieldset {
	border: 0px;
}

fieldset input{
	height: 20px;
	margin-top:10px;
}
a:hover {
	text-decoration: underline;
}
#menu2 a:hover {
	text-decoration: none;
}
#image {
	height: 77px;
	float: left;
	width: 76px;
	background: url('../gfx/imgnieuws.png') no-repeat;
	margin-left:20px;
	padding-left:20px;
}

hr {
    height:1px;
    background:#e0e0e0;
    margin:0px 20px 0;
}

#wrapperpromo {
	height: 155px;
}

#promo {
 	width: 660px;
	height: 155px;
	background: url('../gfx/onlineBestellen.jpg') no-repeat;
	float: left;
	cursor: pointer;
}
.iframe{
	width:600px;
	height:570px;
	overflow: auto;
}

a.back {
	display: block;
	margin-top: 5px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #DC8F01;
	font-size: 13px;
	font-weight: normal;
	float: left;
}
h2 {
	margin-bottom: 3px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #3f3f3f;
	font-size: 13px;
	font-weight: bold;
}

h2#nieuwstitel {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	text-align: left;
	padding-top:20px;
}

#HeaderKids{
	height:110px;
	padding-bottom:20px;
	background: url('../gfx/header_kinder.jpg') no-repeat left top;
}

#news{
	padding-top: 10px;
	color:#727272;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
}
h1 {
	font-family: georgia, arial, tahoma, verdana, sans-serif;
	color: #01563f;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	text-align: left;
}
h3#laatstenieuws{
font-family: georgia, arial, tahoma, verdana, sans-serif;
	color: #01563f;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	text-align: left;
	padding-top: 20px;
	padding-bottom:10px;
}
p {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

#tekst p {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding-right: 20px;
	padding-bottom:5px;
}

#tekst span {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding-right: 20px;


}
.title {
 color:red;
}

.intro {
color:white;
}
.contact {
font-family: arial, tahoma, verdana, sans-serif;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
	padding-right: 20px;
	float: left;
}

#contact {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
	float: left;
	padding-right: 20px;

}


#tijden {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
	float: left;
	padding-right: 20px;

}

#dagen {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
	float: left;


}
.guestbookMessage{
margin-bottom:20px;
padding:5px;

}

.guestbookMessage h2{
color: #DC8F01;
font-size: 14px;
}

.guestbookMessage p{
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#guestbookForm #emoticons {
    margin-left: 10px;
    height: 200px;
    background-color: #fff;
    padding: 10px;
    float: left;
    width: 200px;
    border: 0px solid #333;
}


#guestbookForm #form {
    float: left;
    width: 350px;
    background-color: #fff;
    border: 0px solid #333;
	padding: 0 10px;
}

#form p{
	font-family: arial, tahoma, verdana, sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	clear: both;
}

.submit {
	background-color: #dc8f01;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	cursor:pointer;
	float: none !important;
	text-align: center;
}

#guestbookForm label {
	float: left;
	width:95px;
}

#guestbookForm input {
	float: left;
	width:165px;
}

#ContactForm label {
	float: left;
	width:95px;
}

#ContactForm input {
	float: left;
	width:165px;
}

#ContactForm textarea {
	float: left;
	width:260px;
}

#wrappernavigatie{
	height: 64px;
}
#wrappercorners{
	height:auto;
	float: left;
}


#content {
	position: relative;
}

#mainContainer #content {
	padding-bottom:20px;
	width: 610px;
	margin: 5px;
	background-color: #fff;
	overflow:hidden;
	padding:20px;
}

#mainContainerHome #cornertopleft {
	position:absolute;
	z-index: 10;
	width: 10px;
	height: 10px;
	background: url('../gfx/flashBorder_topLeft.png') no-repeat left top;
	top: 0;
	left: 5px;
}

#cornertopleft {
	position:absolute;
	z-index: 10;
	width: 10px;
	height: 10px;
	background: url('../gfx/flashBorder_topLeft.png') no-repeat left top;
	top: 0;
	left: 0;
}

#mainContainerHome #cornertopright {
	position:absolute;
	z-index: 10;
	width: 10px;
	height: 10px;
	background: url('../gfx/flashBorder_topRight.png') no-repeat;
	top: 0;
	right: 5px;
}

#cornertopright {
	position:absolute;
	z-index: 10;
	width: 10px;
	height: 10px;
	background: url('../gfx/flashBorder_topRight.png') no-repeat;
	top: 0;
	right: 0;
}

#mainContainerHome #cornerbottomright {
	position:absolute;
	z-index: 10;
	width: 10px;
	height: 10px;
	background: url('../gfx/flashBorder_bottomRight.png') no-repeat;
	bottom: 0;
	right: 5px;
}

#cornerbottomright {
	position:absolute;
	z-index: 10;
	width: 10px;
	height: 10px;
	background: url('../gfx/flashBorder_bottomRight.png') no-repeat;
	bottom: 0;
	right: 0;
}

#mainContainerHome #cornerbottomleft {
	position:absolute;
	z-index: 10;
	width: 10px;
	height: 10px;
	background: url('../gfx/flashBorder_bottomLeft.png') no-repeat;
	bottom: 0;
	left: 5px;
}

#cornerbottomleft {
	position:absolute;
	z-index: 10;
	width: 10px;
	height: 10px;
	background: url('../gfx/flashBorder_bottomLeft.png') no-repeat;
	bottom: 0;
	left: 0;
}


/*------------------ Content buttons */

#mainContainer #titel {
	height: 30px;
	color: #dc8f01;
	padding-top:20px;
	font-family: georgia, sans-serif;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
}


#mainContainer  #nieuws {
	height:159px;
	width:330px;
	background: url('../gfx/nieuws.png') no-repeat;
}

#mainContainer  #cart{
	width: 330px;
	height: auto;
}

#mainContainer .cartKassa{
	color: #dc8f01;
	float: right;
	font-family: ariel, georgia, sans-serif;
	font-size: 13px;
	padding-right: 20px;
	padding-top: 10px;
	font-weight: bold;
}

#mainContainer #topcart{
	background: url('../gfx/topcart.png') no-repeat;
	width:330px;
	height:10px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#mainContainer  #contentcart{
	background: url('../gfx/backgroundcart.png') repeat-y;
	width:330px;
	height:auto;
}

#mainContainer  #cartTitel{
	height: 30px;
	color: #dc8f01;
	padding-top:10px;
	font-family: georgia, sans-serif;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
	width:290px;
}

#mainContainer  #cartTekst{
	color:#727272;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding-left:20px;
	height:50px;

}

#mainContainer  #bottomcart{
	background: url('../gfx/bottomcart.png') no-repeat;
	width:330px;
	height:10px;
}

#kids {
	display: block;
	width: 330px;
	height:159px;
	background: url('../gfx/kids.png') no-repeat;
}
#media {
	display: block;
	width: 330px;
	height:80px;
	background: url('../gfx/media.png') no-repeat;
}
#gastenboek {
	display: block;
	width: 330px;
	height:80px;
	background: url('../gfx/gastenboek.png') no-repeat;
}




#bovenkantintro{
	background: url('../gfx/introboven.png') no-repeat;
	width: 330px;
	height: 64px;
	float:right;
	right:0;
}



#onderkantintro {
	width: 330px;
	height: 155px;
	background: url('../gfx/intro.png') no-repeat;
	float: right;
	text-align: left;
}



#onderkantintro p {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	text-align:left;
	margin: 0;
	padding:0 20px;
}

h2#aboutHoekstra {
	font-family: georgia, arial, tahoma, verdana, sans-serif;
	color: #fff;
	font-size: 23px;
	font-weight: normal;
	margin: 0;
	padding-left: 20px;
	text-align: left;
	padding-top:20px;
}

#flashcontent {

	z-index:1;
	height: 460px;
	width: 980px;
	margin: 5px;


}



#mainContainer,
#mainContainerHome {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

#wrapperfooter {
	width: 990px;
	height: 60px;
	text-align: left;
	margin: auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -200px; /* the bottom margin is the negative value of the footer's height */

}

/**
 *	HEADER and FOOTER
 */

 #header{
	height: 124px;
	}

#footer {
	background: url('../gfx/footer.jpg') repeat-x;
	top:0px;
	bottom:0px;
	height: 200px;
	clear: both;
	left: -1px;
	min-height:100%;
margin-top:5px;
}

.bt_leesmeer{
	padding-bottom:20px;
	width:110px;
	height: 35px;
	margin-left:-5px;
	background: url('../gfx/leesverder.png') no-repeat;
	float:left;

}

.leesmeer {
	height: 10px;
	color: #dc8f01;
	float: right;
	font-family: ariel, georgia, sans-serif;
	font-size: 13px;
	width: 200px;
	text-align: right;
	padding-right:5px;
	font-weight: bold;

}

/*------------------ Footer tekst */

h1#contactgegevens {
	font-family: georgia, arial, tahoma, verdana, sans-serif;
	color: #fff;
	font-size: 23px;
	font-weight: normal;
	padding-top:20px;
}


#adresgegevens {
	height:111px;
	text-align:left;
	float: left;
}



#colofongegevens {
float: left;
}

#openingstijden {
float: left;
}


/*------------------ Header boven */

#logo {
	background: url('../gfx/logo.png') no-repeat;
	width: 227px;
	height: 97px;
	display: block;
}

#navboven {
	position: absolute;
	top: 0;
	right: 0;
	background: url('../gfx/bovennav2.png') no-repeat;
	width: 220px;
	height: 38px;
}

.guestbookDatum{
	font-size:9px;
	font-style:italic;
	font-weight:bold;
}

#navboven a {
	margin-left: 23px;
	margin-top: 10px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	float: left;
	font-family: arial, tahoma, verdana, sans-serif;
}

#navboven ul {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: left;
}

#navboven ul li {
	display: inline;
	padding: 0px 4px;
	margin: 0px;
	list-style: none;
}

 #header h1 {
	margin: 0;
	padding: 10px 0;
}


#bovennavigatie {
	background: #DDDDDD;
	width: 210px;
}

#bovennavigatie h1 {
	margin: 0;
	padding: 10px 0;
}


#logo ul {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: left;
}

#zoeken {
	width: 250px;
	height: 35px;
	position: absolute;
	right:95px;
	top:60px;
	background: url('../gfx/search.png') no-repeat;
}

#zoeken form{
margin-top:5px;
}

#bt_search {
	position: absolute;
	right: 0px;
	width: 79px;
	bottom: 28px;
	height: 35px;
	background: url('../gfx/bt_search.png') no-repeat;
}

.textInput
{
	width: 205px;
	height: 35px;
	background: none;
	border: none;
	color: #979797;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-left: 38px;
}


/**
 *	MENU
 */


/*
#menu {
	margin-top: 15px;
	float: left;
}
#menu2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu2 li {
	float: left;
	margin: 0 5px;
	padding: 0 5px 0 0;
	line-height: 35px;
	position: relative;
	z-index: 2;
	display: inline;
}
#menu2 a {
	display: block;
	height: 35px;
	color: #fff;
	font-size: 14px;
	padding-left: 5px;
}

#menu2 > li.active,
#menu2 > li:hover {
	background: url('../gfx/rechts.gif') top right no-repeat;
}

#menu2 > li.active  > a,
#menu2 > li:hover > a{
	background: url('../gfx/links.gif') top left no-repeat;
}
#menu2 li:hover ul.child {
	display: block;
}
#menu2 ul.child {
	display: none;
	position: absolute;
	left: 0;
	top: 31px;
	background-color: #a65e00;
	width: 150px;
}
#menu2 ul.child li {
	width: 135px;
}
#menu2 ul.child li:hover {
	background-color: #864e00;
}


/**
 *	BESTELLINGEN
 */

#breadcrumb{
	height:auto;
	border-bottom: 1px solid #e0e0e0;
}
div.category{
	width: 200px;
	height: auto;
	float: left;
	padding-right: 3px;
	padding-top: 20px;

}
a.image {
	display: block;
	width: 190px;
	height: 190px;
	vertical-align: middle;
	line-height: 190px;
}
div.category img {
	vertical-align: middle;
	line-height: 190px;
}

div.bordercategory{
	width: 190px;
	height: 190px;
	border:2px solid #01553E;
	padding:4px;
	position: relative;
}

div.link {
	width: 95px;
	height: 25px;
	background-color: #01553e;
	padding-left:5px;
	position: absolute;
	top: 165px ;
	right: 0px;
	font-size: 13px;
	color: #fff;
}

div.link a {
	background:transparent url(../gfx/bt_arrow.png) no-repeat scroll right center;
	color:#FFFFFF;
	font-family:ariel,georgia,sans-serif;
	font-size:13px;
	padding-right:18px;
	padding-top:4px;
	position:absolute;
	right:0;
}

div.category p{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px solid #e0e0e0;
	height:40px;

}
.titel {
	color:#01563F;
	font-family:georgia,arial,tahoma,verdana,sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0;
	text-align:left;
}

/**
 *	DETAIL PAGINA ORDER
 */

#wrapperorder{
	width: auto;
	height: auto;
	float: left;
	padding-top:20px;
}
#wrappertekst{
	float:left;
	width:380px;
}
#orderimage{
	float: left;
	margin-right:20px;
}
#orderimage img {
	border: 0;
	vertical-align: middle;
}
#borderorder{
	width: 190px;
	height: 190px;
	border: 2px solid #01553e;
	position: relative;
	padding: 4px;
}
#wrapperorder h1 {
	font-family: georgia, arial, tahoma, verdana, sans-serif;
	color: #01563f;
	font-size: 18x;
	font-weight: normal;
	margin: 0;
	text-align: left;
}
#wrapperorder p {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding-top:10px;
}
#price{
	height: 60px;
	float: left;
	font-size: 30px;
	text-align: right;
	color: #01553e;
	font-weight: normal;
}
div.price {
	width: 100px;
	height: 50px;
	float: left;
	font-size: 28px;
	text-align: right;
	color: #01553e;
	font-weight: normal;
}
#border {
	float: right;
	width: 350px;
	border: 1px solid blue;
}

#price p{
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	text-align: right;
	padding:0;
	border:0 none;
}

#bestelorder{
	border-top:1px solid #efefef;
	padding: 10px 5px;
}

#bestelorder p {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
	height: 35px;
}
#bestelorder label {
	width: 50px !important;
	float: none !important;
	display: inline-block !important;
	padding: 0;
}

.AantalInput{
	border: 1px solid #333;
	text-align:center;
	width: 30px;
	height: 23px;
	float: none !important;
}

.bt_shop{
	background: url(../gfx/bt_shop.png) no-repeat top left;
	height: 30px;
	width: 130px;
	border: 0;
	cursor: pointer;
	float: none !important;
	vertical-align: bottom;
}
/**
 *	CONTENT LEFT/RIGHT
 */
#contentLeft {
	float: left;
	width: 180px;
	padding: 0 10px;
}
#contentLeft div.menuContainer {
	background-color: #fff;
}

#mainContainer #tekst {
	height: 77px;
	color: #727272;
	float: left;
	font-family: ariel, georgia, sans-serif;
	font-size: 13px;
	width: 200px;
	text-align: left;
}

#tekst2 {
	height: 77px;
	color:#727272;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align: left;
}
#leesmeer {
	height: 10px;
	color: #dc8f01;
	float: right;
	font-family: ariel, georgia, sans-serif;
	font-size: 13px;
	width: 200px;
	text-align: right;
	padding-right:20px;
	font-weight: bold;
}

#contentLeft a {
	float: right;
	width: 100%;
	font-size: 14px;
	color: #666;
}

#mainContainer #knoppen{
	float: right;
	width: 330px;
}
#mainContainerHome #knoppen div,
#mainContainerHome #knoppen a {
	float: left;
}

#mainContainerHome #nieuws {
	width: 330px;
	height: 158px;
	background: url('../gfx/nieuws.png') no-repeat;
}
#mainContainerHome #titel {
	height: 30px;
	color: #dc8f01;
	padding-top:20px;
	font-family: georgia, sans-serif;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
	width:290px;
}
#mainContainerHome #tekst {
	height: 30px;
	color: #000;
	font-family: ariel, georgia, sans-serif;
	font-size: 13px;
	width: 200px;
	text-align: left;
}


/**
 *	CONTENT RIGHT/left
 */

#wrappercorners{
	height:auto;
	float: left;
}
#mainContainer #contentRight {
	float: left;
	width: 650px;
}


div.pageContent {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
	text-align: left;
}


div.itemContainer {
	padding: 10px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 13px;
	font-weight: normal;
}
div.itemEven {
	background-color: #fffae6;
}

div.itemContainer h2{

	font-size: 20px;
	font-family: arial, tahoma, verdana, sans-serif;
}

div.itemContainer a{
	color: #dc8f01;
}

div.itemContainer p.log {
	margin-top: 3px;
	font-style: italic;
	font-size: 11px;
}
div.photo {
	float: left;
	width: 150px;
	height: 173px;
	line-height: 150px;
	vertical-align: middle;
	text-align: center;
	margin: 3px 5px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
}
div.photo img {
	vertical-align: middle;
}

div.pages {
	margin-top: 10px;
	text-align: center;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #DC8F01;
}
div.pages a {
	margin: 1px 3px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #DC8F01;
	font-weight: bold;
	font-size: 13px;
}

div.pages a:hover {
	margin: 1px 3px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-weight: bold;
	font-size: 13px;
}

div.pages a.activePage {
	text-decoration: underline;
	color: #727272;
}
p.info {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #727272;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 5px;
}

/**
 *	FORMS
 */
form {
	margin-top: 10px;
}
form p {
	clear: both;
	height: 20px;

}
#ContactForm form p {
	clear: both;
	height: 25px;
	padding-bottom:5px;
}

#zoeken .textInput {
	height: 17px;
}
#ContactForm  {
	float: left;
}

form p.header {
	font-weight: bold;
	font-size: 13px;
	color: #727272;
	padding-bottom:10px;
	padding-top:10px;
}
form p.buttons {
	margin: 0px 0;
	float:right;
}

#guestbookForm #form label {
	display:block;
	float:left;
	width:100px;
}

form label {
	display: block;
	width: 95px !important;
	color: #727272;
	float:left;
}

#ContactForm form label {
	display: block;
	float:left;
	width: 95px !important;
	color: #727272;
}

form input {
	float: left;
	width:155px;

}
form textarea {
	width: 400px;
	height: 100px;
	border: 1px solid #333;
}
form button {
	background: url('../gfx/button.png') no-repeat;
	border:0 none;
	color:#FFFFFF;

	height:25px;
	margin-top:15px;
	width:70px;
	cursor: pointer;
}


.requiredText{
	margin-top:-10px;
}

.search  {
	background: url(../gfx/bt_search.png) no-repeat scroll 0 0;
	height:35px;
	left:80px;
	position:absolute;
	top:-15px;
	width:80px;
	margin-left:185px;
}

.breadcrumb a{
	color: #01563F;
	font-weight: bold;
}
.cart {
	width:100%;
}

.cart .header{
	border-bottom: 1px dotted #727272;
	font-weight: bold;
}

a.delete  {
	background: url("../gfx/bg_cart_delete.gif") no-repeat scroll right top transparent;
	padding-right: 18px;
}

td .checkboxes {
	width: 30px;
}

.footer{
	border-top:5px solid;
	clear:both;
	font-weight:bold;
}

.cart .valuta {
	text-align: right;
	width:60px;
}
.cart  .nrProducts {
	text-align: center;
	margin:5px;
	width:30px;
}
input {
	height: 20px;
	text-align: left;
	width:160px;
	margin:5px 0;
	border: 1px solid #333;
}
.cart .buttons a{
	background:url("../gfx/button.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	height:25px;
	margin-top:15px;
	width:70px;
	text-align:center;
	padding-top:5px;
}

span.required {
	color:#DC8F01;
	font-size:16px;
	float: left;
	margin-left: -10px;
}
form .cart span.required {
	float:right;
	margin-right: 5px;
}


.cart .checkboxes  input{
	margin-left:10px;
	width: auto !important;
	border: 0;
}


form .cart button {
	background:url("../gfx/bt_webshop.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	height:35px;
	width:170px;
}

.cart .rowEven {
	background-color: #fffae6;
}

.head {
	font-weight:bold;
	margin-bottom:5px;
}

.cart .price {
	float: right;
}

.cart .total {
	padding-right:90px;
	text-align:right;
}

.cart .checkboxes label{
	margin: 0 5px 0 10px;
	width: auto !important;
	padding: 5px 0;
}

.zoekBtn {
	width: 70px;
	border: 0px;
	height: 25px;
	margin-left:10px;
	color: #fff;
	padding-bottom:4px;
	margin-top:7px;
	background: url('../gfx/button.png') no-repeat;
}

div.newsitem div.image {
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 10px;
}
div.newsitem div.text {
	float: left;
	width: 520px;
}

#cartMessage {
	border: 1px solid #333;
	background-color: #fae5e5;
	text-align: center;
	font-size: 14px;
	padding: 10px;
	margin-top: 20px;
}
#cartMessage p {
	font-weight: bold;
	color: #333
}

p.photoTitle {
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
}
input.error {
	border: 1px solid red;
}
td.error input {
	border: 1px solid red;
}



#topNav {
	float: left;
	padding-right: 10px;
	margin-top: 17px;
}

#topNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#topNav ul li {
	position: relative;
	float: left;
	z-index: 8;
	line-height: 35px;
	height: 35px;
}

#topNav li ul {
	position: absolute;
	z-index: 10;
	left: 5px;
	top: 31px;
	display: none;
}
#topNav ul li a {
	display: block;
	margin: 0 5px;
	padding: 0 0 0 5px;
	text-decoration: none;
	color: #fff;
}

#topNav ul li.sfhover,
#topNav  ul  li.active {
	background: url('../gfx/rechts.gif') top right no-repeat;
}
#topNav ul li ul li.sfhover,
#topNav ul li ul li.active {
	background: 0;
}

#topNav ul li.sfhover a,
#topNav ul li.active a {
	background: url('../gfx/links.gif') top left no-repeat;
}
#topnav ul li ul li.sfhover a,
#topNav ul li ul li.active a {
	background: 0;
}

#topNav ul li a:hover {
	text-decoration: none;
}

#topNav span.menuHead {
  cursor: default;
}

/* Holy Hack. IE Requirement \*/
* html ul li { height: 1%; }

/* Submenu */
#topNav li:hover ul,
#topNav li.sfhover ul {
	display: block;
	width: 200px;
	background-color: #a65e00;
}

#topNav li ul {
	padding: 10px 0;
}

#topNav li ul li {
	float: none;
  line-height: 25px;
  height: 25px;
}

#topNav li ul li a {
	width: 140px;
	line-height: 21px;
	height: 21px;
	color: #fff;
	text-transform: none;
	font-size: 11px;
	margin: 0px;
	padding-left: 10px;
	width: auto;
}
#topNav li ul li a:hover {
	text-decoration: none;
	background: #864e00;
	display: block;
}

div.module-text {
	margin-top: 15px;
}
