@charset "utf-8";

/** common **/
	* {
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-family: verdana, arial, sans-serif;
		color: #877474;
		}
	body {
		min-width: 1000px;
		background-position: 50% 0;
		background-image: url("/images/design/background.gif");
		} 
	#wrap {
		position: relative;
		margin: 0;
		text-align: center;
		}
	#middle {
		position: relative;
		padding-bottom: 30px;
		width: 1000px;
		margin: 0 auto;
		text-align: left;
		background-image: url("/images/design/middle.gif");
		background-position: 0 81px;
		background-repeat: no-repeat;
	}
	* html #middle {
		}
	.clearer {
		height: 1px;
		overflow: hidden;
		margin-top: -1px;
		clear: both;
	}
	hr {
		background-color: #000;
		border: 0;
		color: #000;
		height: 1px;
		margin: 15px 0 15px 0;
	}
	* html hr
	{
		margin: 10px 0 10px 0;
	}
	a {
		color: #877474;
	}
	a:hover {
		color: #fd428b;
	}
	h1 {
		font-size: 16px;
		color: #fd428b;
	}
	h1 sup {
		font-size: 10px;
		color: #fd428b;
	}
	#DefaultPage h1 {
		font-weight: normal;
		text-align: center;
		padding-right: 20px;
		padding-bottom: 30px;
		background: url("/images/design/h1.gif") 0 24px no-repeat;
		font-size: 14px;
	}
	.home #DefaultPage h1 {
		background: none;
		padding: 0;
		background: none;
	}
	h2 {
		font-size: 15px;
		color: #fd428b;
	}
	h3, h4, h5, h6 {
		font-size: 14px;
		margin-bottom: 2px;
		color: #fd428b;
	}
	ul {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	ol {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	li {
		margin-left: 24px;
	}
	blockquote {
		margin-left: 30px;
	}
	.center {
		text-align: center;
	}
	option {
		padding: 0 5px 0 3px;
	}
	img {
		border: 0;
	}
/** site elements **/
	#header {
		position: relative;
		width: 1000px;
		height: 81px;
		background-image: url("/images/design/header.gif");
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	#left_column {
		float: left;
		width: 216px;
		background-image: url("/images/design/left_column.gif");
		background-position: 33px 0;
		background-repeat: repeat-y;
		margin-top: 30px;
	}
	#left_column .container {
		padding: 0 10px 0 33px;
		min-height: 462px;
		background-image: url("/images/design/left_column_bottom.gif");
		background-position: 33px 100%;
		background-repeat: no-repeat;
	}
	#content_right_column {
		float: right;
		width: 781px;
	}
	#content {
		float: left;
		width: 526px;
		min-height: 488px;
		background-image: url("/images/design/content.gif"); 
		background-position: 0 0; 
		background-repeat: no-repeat;
	}
	* html #content {
		height: 488px;
	}
	.home #content {
		background: none;
	}
	#content_products {
		float: left;
		width: 526px;
		min-height: 488px;
	}
	* html #content_products {
		height: 488px;
	}
	#right_column {
		width: 252px;
		margin-left: 529px;
	}
	* html #right_column {
		margin-left: 0px;
	}
	#right_column .container {
		padding: 0px 55px 0 20px;
		background-image: url("/images/design/right_column.gif");
		background-position: 0 0;
		background-repeat: repeat-y;
		margin-top: 83px;
		min-height: 371px;
	}
	#right_column .container_cart {
		padding: 0px 52px 0 20px;
		background-image: url("/images/design/right_column.gif");
		background-position: 0 0;
		background-repeat: repeat-y;
		margin-top: 58px;
		min-height: 396px;
	}
	* html #right_column .container_cart {
		height: 396px;
	}
	#right_column .bottom {
		width: 218px;
		height: 34px;
		background-image: url("/images/design/right_column_bottom.gif");
		background-position: 0 100%;
		background-repeat: no-repeat;
	}
	#right_column * {
		color: #fd428b;
	}
	#right_column_footer {
		padding: 6px 38px 4px 0px;
		font-size: 11px;
		color: #fff;
		font-family: arial, sans-serif;
		line-height: 16px;
		text-align: center;
	}
	#right_column_footer a {
		font-size: 11px;
		color: #fff;
		font-family: arial, sans-serif;
	}
	#right_column_footer a:hover {
		color: #000;
	}
/** vertical menu **/
	.vmenu
	{
		margin-top: 20px;
		min-height: 180px;
		padding-left: 10px;
	}
	* html .vmenu
	{
		height: 180px;
	}
	.vmenu ul, .vmenu ul li
	{
		margin: 0;
		list-style-type: none;
		display: block;
	}
	.vmenu ul li a
	{
		display: block;
		text-decoration: none;
		padding: 5px 20px 5px 13px;
		color: #ff408e;
		text-align: right;
	}
	.vmenu ul li a span
	{
		font-weight: bold;
		font-size: 12px;
		color: #e75cb8;
	}
	.vmenu ul li a:hover, .vmenu ul .active a, .vmenu ul a:hover span, .vmenu ul .active a:hover span, .vmenu ul .active span
	{
		color: #000;
	}
	* html .vmenu ul li a/* hide from IE5.0/Win & IE5/Mac */
	{
		height: 1%;
	}
	* html .vmenu ul
	{
		position: relative;	/* IE needs this to fix a rendering problem */
	}
/** vertical menu **/
	.vmenu2
	{
		margin-top: 20px;
		padding-bottom: 64px;
		padding-left: 10px;
	}
	.vmenu2 ul, .vmenu2 ul li
	{
		margin: 0;
		list-style-type: none;
		display: block;
	}
	.vmenu2 ul li a
	{
		display: block;
		text-decoration: none;
		padding: 5px 20px 5px 13px;
		color: #877474;
		text-align: right;
	}
	.vmenu2 ul li a span
	{
		color: #877474;
	}
	.vmenu2 ul li a:hover, .vmenu2 ul .active a, .vmenu2 ul a:hover span, .vmenu2 ul .active a:hover span, .vmenu2 ul .active span
	{
		color: #000;
	}
	* html .vmenu2 ul li a/* hide from IE5.0/Win & IE5/Mac */
	{
		height: 1%;
	}
	* html .vmenu2 ul
	{
		position: relative;	/* IE needs this to fix a rendering problem */
	}
/** DefaultPage **/
	#Defaultpage_container {
		background: url("/images/design/DefaultPage.gif") 0 0 repeat-y;
	}
	.home #Defaultpage_container {
		background: none;
	}
	#DefaultPage {
		margin-top: 17px;
		padding: 43px 61px 10px 45px;
		line-height: 19px;
		background: url("/images/design/DefaultPage_bottom.gif") 0 100% no-repeat;
	}
	.home #DefaultPage {
		background: none;
		overflow: auto;
		height: 443px;
		padding: 17px 0 10px 26px;
		width: 485px;
	}
	* html .home #DefaultPage {
		width: 511px;
		height: 470px;
	}
	.wwkwijt #DefaultPage {
		background: url("/images/design/DefaultPage_bottom_wwkwijt.gif") 0 100% no-repeat;
	}
	.contact #DefaultPage {
		background: url("/images/design/DefaultPage_bottom_contact.gif") 0 100% no-repeat;
	}
	#DefaultPage * {
		font-size: 12px;

	}
	#DefaultPage .kop {
		font-size: 16px;
		margin-bottom: 30px;
		color: #fd428b;
		font-weight: normal;
		text-align: center;
		padding-right: 20px;
	}
	#DefaultPage .content {
		min-height: 411px;
		padding-bottom: 20px;
	}
	.home #DefaultPage .content {
		width: 461px;
		padding-bottom: 0;
	}
	* html #DefaultPage .content {
		height: 431px;
	}
	#ProductPage {
		padding: 53px 40px 10px 63px;
		line-height: 19px;

	}
	#ProductTable {
		height: 400px;

	}
/** DefaultForm **/
	.DefaultForm {
	}
	.DefaultForm fieldset {
		border: 0;
		padding: 0 0;
	}
	.DefaultForm .tussenkop {
		position: relative;
		padding: 10px 0 0 0;
	}
	#DefaultPage .DefaultForm fieldset .tussenkop div a, #DefaultPage .DefaultForm fieldset .tussenkop div {
		font-size: 10px;
		font-weight: normal;
	}
	#DefaultPage .DefaultForm fieldset .tussenkop div {
		position: absolute;
		left: 120px;
		top: 10px;
	}
	.DefaultForm legend {
		display: none;
	}
	.DefaultForm label {
		float: left;
		width: 120px;
		padding: 0 0 0 0;
		margin: 4px 0 2px 0;
		clear: left;
		line-height: normal;
	}
	.DefaultForm .label2 {
		float: none;
		width: auto;
		padding: 0;
		margin: 0;
		clear: none;
		line-height: normal;
	}

	.DefaultForm input, 
	.DefaultForm select, 
	.DefaultForm textarea {
		margin: 2px 0;
	}
	/* input1 */
	.DefaultForm .input1 {
		width: 200px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input1_error {
		width: 185px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input1_error {
		width: 200px; 
	}
	/* input2 */
	.DefaultForm .input2 {
		width: 140px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input2_error {
		width: 125px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input2_error {
		width: 140px; 
	}
	/* input3 */
	.DefaultForm .input3 {
		width: 100px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input3_error {
		width: 85px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input3_error {
		width: 100px; 
	}
	/* input4 */
	.DefaultForm .input4 {
		width: 90px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input4_error {
		width: 75px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input4_error {
		width: 90px; 
	}
	/* input5 */
	.DefaultForm .input5 {
		width: 80px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input5_error {
		width: 65px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input5_error {
		width: 80px; 
	}
	/* input6 */
	.DefaultForm .input6 {
		width: 70px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input6_error {
		width: 55px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input6_error {
		width: 70px; 
	}
	/* input7 */
	.DefaultForm .input7 {
		width: 60px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input7_error {
		width: 45px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input7_error {
		width: 60px; 
	}
	/* input8 */
	.DefaultForm .input8 {
		width: 50px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input8_error {
		width: 35px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input8_error {
		width: 50px; 
	}
	/* input9 */
	.DefaultForm .input9 {
		width: 40px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input9_error {
		width: 25px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input9_error {
		width: 40px; 
	}
	/* input10 */
	.DefaultForm .input10 {
		width: 30px; border: 1px solid #877474; padding: 1px;
	}
	.DefaultForm .input10_error {
		width: 15px; padding: 1px; padding-right: 16px;  border: 1px solid red; background-color: #fff; background-image: url("/images/warning_obj.gif"); background-position: right; background-repeat: no-repeat;
	}
	* html .DefaultForm .input10_error {
		width: 30px; 
	}
	/* select1 */
	.DefaultForm .select1 {
		width: 204px; border: 1px solid #877474;
	}
	.DefaultForm .select1_error {
		width: 204px; border: 1px solid red; 
	}
	.DefaultForm .submit {
		border: 1px solid #d43279;
		padding: 2px 5px;
		cursor: pointer;
		margin-top: 6px;
		margin-left: 120px;
		color: #fff;
		font-weight: bold;
		background: url("/images/design/button_bg.gif") 0 0 repeat-x;
	}
	.DefaultForm .submit2 {
		border: 1px solid #d43279;
		padding: 2px 5px;
		cursor: pointer;
		margin-top: 6px;
		margin-left: 0;
		color: #fff;
		font-weight: bold;
		background: url("/images/design/button_bg.gif") 0 0 repeat-x;
	}
	.login_error {
		color: red;
		margin-bottom: 12px;
	}
/** LoginForm **/
	#LoginForm {
		position: relative;
		margin-top: 5px;
		height: 73px;
	}
	#LoginForm fieldset {
		border: 0;
	}
	#LoginForm fieldset legend {
		display: none;
	}
	#LoginForm label {
		display: none;
	}
	#Loggedin_container {
		position: relative;
		height: 63px;
		padding: 10px 0 0 14px;
		font-size: 18px;
		color: #fd428b;
		text-align: center;
		line-height: 28px;
		font-weight: bold;
	}
	* html #Loggedin_container {
		height: 73px;
	}
	#Loggedin_container span {
		font-size: 15px;
		color: #e75cb8;
		font-weight: bold;
	}
	#LoginForm .el1 {
		position: absolute;
		left: 14px;
		top: 19px;
		width: 158px;
		height: 24px;
		background-image: url("/images/design/LoginForm_input1.gif"); 
		background-position: 0 0; 
		background-repeat: no-repeat;
	}
	#LoginForm .el1 .input1 {
		margin-top: 2px;
		width: 143px;
		color: #fff;
		border: 1px solid #feb2cb;
		background: #feb2cb;
		font-size: 14px;
		padding: 0 6px;
	}
	* html #LoginForm .el1 .input1 {
		width: 157px;
	}
	#LoginForm .el2 {
		position: absolute;
		left: 14px;
		top: 47px;
		width: 107px;
		height: 24px;
		background-image: url("/images/design/LoginForm_input2.gif"); 
		background-position: 0 0; 
		background-repeat: no-repeat;
	}
	#LoginForm .el2 .input2 {
		margin-top: 2px;
		width: 92px;
		color: #fff;
		border: 1px solid #feb2cb;
		background: #feb2cb;
		font-size: 14px;
		padding: 0 6px;
	}
	* html #LoginForm .el2 .input2 {
		width: 106px;
	}
	#LoginForm .el3 {
		position: absolute;
		left: 125px;
		top: 47px;
		width: 47px;
		height: 26px;
	}
	#LoginForm .submit {
		cursor: pointer;
	}
	/** javascript error-handling **/
	#LoginForm input.error, 
	#LoginForm select.error, 
	#LoginForm input.error:focus, 
	#LoginForm select.error:focus {
		width: 125px;
		padding: 1px;
		padding-right: 16px; 
		border: 1px solid red; 
		background-image: url("/images/warning_obj.gif"); 
		background-position: right; 
		background-repeat: no-repeat;
	}
	* html #LoginForm input.error, 
	* html #LoginForm select.error, 
	* html #LoginForm input.error:focus, 
	* html #LoginForm select.error:focus {
		width: 140px;
	}
	#LoginForm_footer {
		padding: 4px 2px 4px 13px;
		font-size: 10px;
		color: #959086;
		font-family: arial, sans-serif;
		line-height: 16px;
		text-align: center;
	}
	#LoginForm_footer a {
		font-size: 10px;
		color: #959086;
		font-family: arial, sans-serif;
	}
	#LoginForm_footer a:hover {
		color: #000;
	}
/** SearchForm **/
	#SearchForm {
		position: absolute;
		width: 293px;
		height: 39px;
		left: 330px;
		top: 21px;
	}
	#SearchForm fieldset {
		border: 0;
	}
	#SearchForm fieldset legend {
		display: none;
	}
	#SearchForm label {
		display: none;
	}
	#SearchForm .el1 {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 197px;
		height: 39px;
		background-image: url("/images/design/SearchForm_input1.gif"); 
		background-position: 0 0; 
		background-repeat: no-repeat;
	}
	#SearchForm .el1 .input1 {
		margin-top: 10px;
		width: 172px;
		color: #fff;
		border: 0px;
		background: transparent;
		font-size: 16px;
		padding: 0 12px;
	}
	* html #SearchForm .el1 .input1 {
		width: 196px;
	}
	#SearchForm .el2 {
		position: absolute;
		left: 200px;
		top: 0px;
		width: 93px;
		height: 39px;
	}
	#SearchForm .submit {
		cursor: pointer;
	}
	/** javascript error-handling **/
	#SearchForm input.error, 
	#SearchForm select.error, 
	#SearchForm input.error:focus, 
	#SearchForm select.error:focus {
		margin-top: 10px;
		width: 158px;
		color: #fff;
		border: 0px;
		background: transparent;
		font-size: 16px;
		padding: 0 12px;
		padding-right: 16px; 
		background-image: url("/images/warning_obj2.gif"); 
		background-position: right; 
		background-repeat: no-repeat;
	}
	* html #SearchForm input.error, 
	* html #SearchForm select.error, 
	* html #SearchForm input.error:focus, 
	* html #SearchForm select.error:focus {
		width: 162px;
	}
/** FORM FOOTER **/
	.form_footer {
		text-align: right;
		padding-top: 5px;
	}


	.webshop_item {
		width: 95px;
		height: 95px;
	}
	.webshop_item .text2 {
		position: relative;
		display: block;
		width: 95px;
		height: 95px;
		text-align: center;
		color: #fff;
		font-size: 11px;
		line-height: 14px;
		font-weight: bold;
	}
	.webshop_item .text2 a {
		display: block;
		font-size: 11px;
		line-height: 14px;
		font-weight: bold;
		color: #fff;
	}
	.webshop_item .text2 a:hover {
		color: #fd428b;
	}
	.webshop_item .title {
		position: absolute;
		top: 3px;
		left: 224px;
		width: 487px;
		height: 72px;
		display: none;
		text-align: center;
		color: #fff;
		font-size: 11px;
		line-height: 14px;
		background: url("/images/design/product_title.gif") 0 0 no-repeat;
		overflow: hidden;
		padding: 2px 5px 2px 5px;
	}
	.webshop_item .title strong {
		color: #fff;
		font-size: 12px;
		line-height: 16px;
	}
	.webshop_item:hover .title {
		display: block;
	}
	.webshop_item .image {
		position: absolute;
		left: 0;
		top: 12px;
	}
	.webshop_item:hover .image {
		z-index: 20;
	}
	.webshop_item .tt {
		position: relative;
		display: none;
	}
	.webshop_item .ttt {
		position: absolute;
		left: -5px;
		top: -5px;
		width: 105px;
		height: 105px;
		background: url("/images/design/product_hover.gif") 0 0 no-repeat;
		z-index: 10;
	}
	.webshop_item:hover .tt {
		display: block;
	}
	.webshop_item .ttt a {
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 105px;
		height: 25px;
		z-index: 30;
		line-height: 20px;
		padding-top: 80px;
		color: #feb2cb;
	}
	.webshop_item .ttt a:hover {
		color: #feb2cb;
	}
	.webshop_item .price {
		color: #fff;
		font-size: 11px;
		line-height: 24px;
		font-weight: bold;
	}





	.CartTable {
		border: 0;
	}
	.CartTable td {
		font-size: 11px;
		border: 0;
	}
	.CartTable td .delete a {
		font-size: 11px;
	}
	#Cart_submit {
		padding: 10px 0 0 0;
		text-align: center;
	}
	#Cart_submit input {
		width: 170px;
		font-size: 12px;
		color: #000;
	}
	.cart_top {
		height: 30px;
		text-align: center;
		background: url("/images/design/line1.gif") 0 20px no-repeat;
	}
	.cart_bezorg {
		text-align: right;
		padding-top: 10px;
		padding-left: 4px;
		padding-bottom: 10px;
		background: url("/images/design/line1.gif") 0 26px no-repeat;
		font-size: 11px;
	}
	.cart_bezorg * {
		font-size: 11px;
	}
	.cart_bezorg span {
		float: left;
	}
	.cart_totaal {
		text-align: right;
		padding-left: 4px;
		font-size: 14px;
		font-weight: bold;
	}
	.cart_totaal span {
		float: left;
	}
	.cart_bestellen {
		padding-top: 10px;
		text-align: center;
		height: 41px;
	}
	* html .cart_bestellen {
		height: 51px;
	}
	#cart_list_form {
		min-height: 267px;
	}
	* html #cart_list_form {
		height: 267px;
	}

.select_replace {
	background: url("/images/design/styled_select.gif") 0 0 no-repeat;
	width: 50px;
	height: 19px;
	line-height: 19px;
	font-size: 10px;
	font-family: Arial, sans-serif;
	margin-left: 5px;
	}

.select_replace * {
	font-size: 10px;
	font-family: Arial, sans-serif;
	}
.select_replace span {
	display: block;
	padding: 0 0 0 2px;
	}
select.select {
		width: 50px;
	}
select.select * {
	font-size: 10px;
	font-family: Arial, sans-serif;
	}
		



.PageNav {
	margin-top: 10px;
	position: relative;
	width: 220px;
	text-align: center;
	padding: 0 80px;
}
* html .PageNav {
	width: 380px;
}
.PageNav a {
	color: #ad3145;
	font-weight: bold;
}
.PageNav a:hover, .PageNav .active {
	color: #fff;
}
.PageNav .left {
	position: absolute;
	left: 0;
}
.PageNav .right {
	position: absolute;
	right: 0;
}
#DefaultPage .server_side_errors * {
	font-size: 10px;
	color: red;
	line-height: 14px;
}
#CartsFrame {
	width: 197px;
	height: 398px;
}
* html #CartsFrame {
	width: 180px;
}
