body{
	background:#d9d8b8 url(../images/bg_tvdb.jpg) top center repeat fixed;
	font-family:arial;
	font-size:12px;
	color:#6c6b56;
}

.page:after, .nav:after, .main:after, .main-block:after, .content:after,
.order-block .content p:after, .order-block .footer:after, .white-block:after,
.white-block form:after, dl:after, dt:after, dd:after, .main-block .product:after,
#checkoutSteps .step-title:after, #checkoutSteps:after, .section:after, .col2-set:after, #login-form ul:after, #login-form li:after,
#billing-new-address-form div:after, #billing-new-address-form li:after,
#co-billing-form ul:after, #co-billing-form li:after, #form-validate .input-box:after, .dashboard .welcome-msg:after,
.page-head:after, .category-products:after, #search_result_pages:after, #billing-new-address-form div:after,
#billing-new-address-form li div:after, .block-progress li:after, .register ul:after, .register li:after, #page1:after,
.std:after, .optcont:after, .cms ul:after, .cms li:after, .shopping-cart-totals:after, #co-billing-form:after, .form-list:after,
#co-billing-form h3:after, .buttons-set:after, #options_container:after, .form_cont:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.structural{
	position:absolute;
	left:-9999px;
}

button{
	border: solid 1px #6c6b56;
	color:#6c6b56;
	background:#f9f9f1;
	height:22px;
}

a{
	color:#6c6b56;
}

legend{
	color:#6c6b56;
}

.page {
	width:990px;
	margin:0 auto;
}

.header {
	position:relative;
	height:130px;
}

	.header .logo{
		display:block;
		position:absolute;
		left:7px;
		top:30px;
		width: 370px;
		text-indent: -999em;
		background:url(../images/logo.png) no-repeat 0px 0px;
	}

	.header .logo a{
		display:block;
		width: 200px;
		height: 80px
	}

	.header .links {
		display:block;
		position:absolute;
		right:0px;
		top:0px;
		list-style-type:none;
	}

	.header .links li{float:left;}

	.header .links li a{
		display:block;
		text-decoration:none;
		color:#6c6b56;
		padding:18px 10px 10px 10px;
	}

	.header .links .private_order{
		display:block;
		width:170px;
		height:40px;
		background:url(../images/bestelhier.gif) no-repeat 0px 0px;
		text-indent: -999em;
	}

	.header .links .basket{
		display:block;
		width:19px;
		background:url(../images/basket.gif) no-repeat 0px 18px;
		text-indent: -999em;
	}

	.header .form-search{
		display:block;
		position:absolute;
		height:28px;
		right:15px;
		bottom:15px;
	}
	.header .form-search p{
		display:block;
		float:left;
	}

	.header .form-search p input{
		display:block;
		float:left;
		width:155px;
		margin:0px;
		padding:4px;
		border:solid 1px #bab084;
		color:#bab084;
	}

	.header .form-search p button{
		display:block;
		float:left;
		width:26px;
		height:26px;
		margin-left:5px;
		padding:0px;
		border:0;
		background:url(../images/btn_search.gif) no-repeat 0px 0px;
		cursor:pointer;
		text-indent: -999em;
	}

#nav{
	display:block;
	margin-left:6px;
	list-style-type:none;
}

	#nav li{float:left;}

	#nav li a{
		display:block;
		width:140px;
		height:43px;
		text-indent: -999em;
	}

	#nav li.nav-home a{
		width:142px;
		background:url(../images/btn_menu_home.jpg);
	}
	#nav li.nav-home a:hover, #nav li.nav-home a:active{background:url(../images/btn_menu_home_over.jpg);}

	#nav li.nav-bestellen a{
		width:139px;
		background:url(../images/btn_menu_bestellen.jpg);
	}
	#nav li.nav-bestellen a:hover, #nav li.nav-bestellen a:active{background:url(../images/btn_menu_bestellen_over.jpg);}

	#nav li.nav-bezorging a{
		background:url(../images/btn_menu_bezorging.jpg);
	}
	#nav li.nav-bezorging a:hover, #nav li.nav-bezorging a:active{background:url(../images/btn_menu_bezorging_over.jpg);}

	#nav li.nav-wie-zijn-wij a{
		background:url(../images/btn_menu_wie_zijn_wij.jpg);
	}
	#nav li.nav-wie-zijn-wij a:hover, #nav li.nav-wie-zijn-wij a:active{background:url(../images/btn_menu_wie_zijn_wij_over.jpg);}

	#nav li.nav-extra-wensen a{
		background:url(../images/btn_menu_extra_wensen.jpg);
	}
	#nav li.nav-extra-wensen a:hover, #nav li.nav-extra-wensen a:active{background:url(../images/btn_menu_extra_wensen_over.jpg);}

	#nav li.nav-offerte a{
		width:139px;
		background:url(../images/btn_menu_offerte.jpg);
	}
	#nav li.nav-offerte a:hover, #nav li.nav-offerte a:active{background:url(../images/btn_menu_offerte_over.jpg);}

	#nav li.nav-contact a{
		width:142px;
		background:url(../images/btn_menu_contact.jpg);
	}
	#nav li.nav-contact a:hover{background:url(../images/btn_menu_contact_over.jpg);}

.main{
	display:block;
	margin:10px 0px 0px 0px;
}

	.main .col-right{
		width:316px;
		float:right;
	}

	.col2-right-layout .col-main{
		width:670px;
		float:left;
	}

	.col1-layout .col-main{
		float:left;
	}



/*=================================================================================*/
/*===== Blocks main													 ==============*/
/*=================================================================================*/

.main-block{
	width:670px;
	padding:5px 0px 0px 0px;
	background:url(../images/main-block/top.png) no-repeat top left;
}

.main-block .content{
	width:630px;
	margin:0px 5px;
	padding:15px;
	background:#f9f9f1;
}

.main-block .content-wrap{
	padding-bottom:8px;
	background:url(../images/main-block/bottom.png) no-repeat bottom center;
}


.main-block-small{
	float:left;
	width:330px;
	margin:0px 2px 5px 2px;
	padding:8px 0px 0px 0px;
	background:url(../images/main-block-small/top.png) no-repeat top left;
}

.main-block-small .content{
	width:318px;
	margin:0px 0px;
	padding:10px 0px 6px 15px;
	background:url(../images/main-block-small/middle.png) repeat-y top left;
}

.main-block-small .content-wrap{
	padding-bottom:8px;
	background:url(../images/main-block-small/bottom.png) no-repeat bottom center;
}

	.main-block-small ul{list-style-type:none;}
	.main-block-small li{
		float:left;
		text-align:center;
		padding:8px;
	}
	.main-block-small li a{
		text-decoration:none;
		color:#6c6b56;
	}
	.main-block-small li img{
		border:0;
		margin-bottom:5px;
	}

.main-block-large{
	float:left;
	width:668px;
	margin:0px 0px 5px 0px;
	padding:8px 0px 0px 0px;
	background:url(../images/main-block-large/top.png) no-repeat top left;
}

.main-block-large .content{
	width:656px;
	margin:0px;
	padding:10px 0px 6px 15px;
	background:url(../images/main-block-large/middle.png) repeat-y top left;
}

	.main-block-large .content h2{
		width:450px;
		height:32px;
		background:url(../images/title_bestel_je_taart.gif);
		text-indent: -999em;
	}

.main-block-large .content-wrap{
	padding-bottom:8px;
	background:url(../images/main-block-large/bottom.png) no-repeat bottom center;
}

.main-block-large .content p{
	margin:15px 15px 0 0;
	line-height:18px;
}


/*=================================================================================*/
/*===== Blocks right colum											 ==============*/
/*=================================================================================*/

.col-block{
	width:320px;
	margin:0px 0px 5px 0px;
	padding:8px 0px 0px 0px;
	background:url(../images/col-block/top.png) no-repeat top left;
}

.col-block .content{
	width:308px;
	margin:0px;
	padding:10px 0px 6px 15px;
	background:url(../images/col-block/middle.png) repeat-y top left;
}

.col-block .content-wrap{
	padding-bottom:8px;
	background:url(../images/col-block/bottom.png) no-repeat bottom center;
}


.col-block-dark{
	width:320px;
	margin:0px 0px 5px 0px;
	padding:8px 0px 0px 0px;
	background:url(../images/col-block-dark/top.png) no-repeat top left;
}

.col-block-dark .content{
	width:308px;
	margin:0px 0px;
	padding:2px 6px 0px 10px;
	background:url(../images/col-block-dark/middle.png) repeat-y top left;
}
	.col-block-dark .content .helpdesk{
		display:block;
		width:279px;
		height:35px;
		background:url(../images/content-helpdesk.gif);
		text-indent: -999em;

	}

	.col-block-dark .content .faq{
		display:block;
		width:279px;
		height:35px;
		background:url(../images/content-faq.gif);
		text-indent: -999em;
	}

.col-block-dark .content-wrap{
	padding-bottom:8px;
	background:url(../images/col-block-dark/bottom.png) no-repeat bottom center;
}


.banner-block img{
	border:solid 1px #c3bba0;
	margin:0px 5px;
}


/*=================================================================================*/
/*===== Blocks order												 ==============*/
/*=================================================================================*/

.product-introduction{
        float:left;
        width:982px;
        margin:0px 0px 5px 1px;
        padding:2px 0px 0px 0px;
        background:url(../images/introduction-block/top.jpg) no-repeat top left;
}

.product-introduction .content-wrap{
        padding-bottom:2px;
        background:url(../images/introduction-block/bottom.jpg) no-repeat bottom center;
}

.product-introduction .content{
        position:relative;
#        width:175px;
#        height:165px;
        padding:10px 0px 6px 10px;
        background:url(../images/introduction-block/middle.jpg) repeat-y top left;
        overflow:hidden;
}


.order-block{
	float:left;
	width:328px;
	margin:0px 0px 5px 1px;
	padding:8px 0px 0px 0px;
	background:url(../images/order-block/top.png) no-repeat top left;
}

.order-block .content{
	position:relative;
	width:175px;
	height:165px;
	padding:10px 0px 6px 150px;
	background:url(../images/order-block/middle.png) repeat-y top left;
	overflow:hidden;
}

.order-block .content-wrap{
	padding-bottom:8px;
	background:url(../images/order-block/bottom.png) no-repeat bottom center;
}

	.order-block .content img{
		position:absolute;
		top:10px;
		left:20px;
		margin-top:15px;
	}

	.order-block .content h3{
		color:#e30000;
		font-size:130%;
		margin-bottom:6px;
	}

	.order-block .content ul{margin-top:2px;}

	.order-block .content .btn_go{
		display:block;
		position:absolute;
		right:10px;
		bottom:6px;
		width:73px;
		height:24px;
		background:url(../images/btn_go.gif);
		text-indent: -999em;
	}
	.order-block .vanaf{
		margin-top:6px;
	}
/* List whit red star */

.col-block ul, .order-block ul{
	list-style-type:none;
	margin:5px 0px;
}

.col-block li, .order-block li{
	padding:3px 3px 2px 18px;
	background:url(../images/star.gif) no-repeat left 3px;
	margin-bottom:3px;
}

.col-block li.nostar, .order-block li.nostar{
	background:none;
}
.main-block-small .content h2, .col-block .content h2{
	display:block;
	width:282px;
	height:32px;
	padding:0px 0px 0px 10px;
	background:url(../images/block_title_bg.gif) no-repeat;
	font-weight:bold;
	font-size:10pt;
	color:#fff;
	line-height:30px;
}

.main-block-small .content h2.center{
	text-align:center;
	margin:0px 0px 0px 5px;
}

.main-block-small .content h2.red{background:url(../images/block_title_bg_red.gif) no-repeat;}

.main-block-small li a{display:block;}

.footer, .breadcrumbs{
	float:left;
	width:964px;
	height:15px;
	margin:0px 0px 0px 1px;
	padding:11px;
	background:url(../images/footer_bg.gif) no-repeat;
	text-align:right;
}

.breadcrumbs{
	background:none;
	width:980px;
	padding:8px 0px 8px 0px;
}

.breadcrumbs li{
	margin-right:10px;
}

	.footer ul, .breadcrumbs ul{list-style-type:none;}
	.footer li, .breadcrumbs li{float:left;}
	.footer a, .breadcrumbs a{
		padding:5px;
		text-decoration:none;
		color:#6c6b56;
	}

	.breadcrumbs a.faq{
		padding:0px;
		text-decoration:underline;
	}

/*=================================================================================*/
/*===== Main contenr block											 ==============*/
/*=================================================================================*/

.main-block .white-block{
	position:relative;
	width:621px;
	background:#fff;
	min-height:250px;
	padding:5px;
}
	.white-block h1, .white-block h2{
		color:#e30000;
		font-size:150%;
		margin-bottom:10px;
		margin-top:10px;
	}

	.white-block h3{
		margin-bottom:5px;
	}



/*=================================================================================*/
/*===== Blocks order												 ==============*/
/*=================================================================================*/
.main-block .product{
	padding:330px 20px 0px 20px;
}

	.product img{
		position:absolute;
		top:44px;
		left:56px;
	}

	.product .det-img1{
		border:solid 3px #bab084;
		top:44px;
		left:455px;
	}

	.product .det-img2{
		border:solid 3px #bab084;
		top:185px;
		left:455px;
	}
	.product h2{
		color:#e30000;
		font-size:150%;
		margin-bottom:10px;

	}

	#price_container{
		position:absolute;
		top:0px;
		left:430px;
		width:130px;
		height:80px;
		padding:10px 20px;
		background:url(../images/prijs_bg.gif) no-repeat;
		color:#ffffff;
		font-weight:bold;
		font-size:11pt;
	}
	/*
    #options_container {
	    float: left;
	    width: 400px;
	}*/
	#price_container .price{
		font-size:25pt;
	}

.white-block-page2{
	padding:0px 20px;
}

	.white-block p{
		display:block;
		float:left;
		width:100%;
		margin:5px 0px;
		line-height:15px;
	}

	.white-block p.options{
		margin:5px 0px;
		width:320px;
	}

	.white-block label{
		display:block;
		float:left;
		width:140px;
	}

	.white-block label.big{
		color:#bab084;
		font-weight:bold;
		font-size:12pt;
	}

	.white-block input{
		display:block;
		float:left;
		margin:0px;
	}

	.white-block p.options label{
		margin:0px 0px 0px 5px;
		width:250px;
	}

	.white-block #opt_logo, .white-block form #opt_choco_text, .white-block form #opt_card{
		margin:0px 0px 5px 0px;
		width:320px;
	}

	.white-block p.opt_block{
		float:left;
		width:140px;
	}

	.white-block .form_cont{
		width:300px;
		float:left;
	}
		.form_cont .input-text, .form_cont textarea{
			width:250px;
		}

	.white-block .form_cont_page2{
		width:591px;
		float:left;
	}

	.white-block .btn_abi{
		display:block;
		width:267px;
		height:30px;
		background:url(../images/btn_abi.gif);
		text-indent: -999em;
	}

	.white-block p.total{width:200px;}
	.white-block p.adr{margin:2px 0px; width:450px;}
	.white-block p.adr input{width:300px;}
	.white-block p.adr label{margin-top:3px;}
	.white-block p.total input{	width:50px;	}
	.white-block p.street{width:300px;}
	.white-block p.street input{width:150px;}
	.white-block p.housenumber{width:150px;}
	.white-block p.housenumber input{width:100px;}
	.white-block p.housenumber label{width:40px;}
	.white-block p.postal{width:210px;}
	.white-block p.postal input{width:60px;}
	.white-block p.city{width:242px;}
	.white-block p.city input{width:190px;}
	.white-block p.city label{width:40px;}
	.white-block p.phone{margin-bottom:20px;}

	.white-block .btn_terug{
		display:block;
		float:left;
		width:68px;
		height:30px;
		background:url(../images/btn_terug.gif);
		text-indent: -999em;
	}

	.white-block .btn_voeg_toe{
		display:block;
		float:left;
		width:175px;
		height:30px;
		background:url(../images/btn_voeg_toe.gif);
		text-indent: -999em;
		margin-left:310px;
	}

	.white-block #adress_cont_buttons{
		margin:0px 0px 0px 139px;
	}



/* Validation*/
.validation-failed {
	background-color:#FAEBE7;
	border:1px dashed #FF0000 !important;
}

.validation-advice{
	color:#FF0000;
}

#product_addtocart_form .validation-advice{
	margin-left:0px;
	margin-top:5px;
}


#products-list{
	list-style-type:none;
}

#products-list li.item{
	float:left;
}

/*=================================================================================*/
/*===== Checkout - Cart												 ==============*/
/*=================================================================================*/

.main-block .cart{
	padding:5px;

}
	.main-block .cart button{
		border: solid 1px #6c6b56;
		color:#6c6b56;
		background:#f9f9f1;
		height:22px;
	}

	.main-block .shopping-cart{
		width:100%;
		border: solid 1px #bab084;
	}

	.main-block .shopping-cart img{
		border:none;
	}

	.main-block .shopping-cart th, .main-block .shopping-cart tfoot td{
		padding:2px;
		background:#bab084;
		color:#ffffff;
		height:20px;
		border: solid 1px #bab084;
	}

	.shopping-cart td{
		padding:5px;
		border: solid 1px #bab084;
	}

	.main-block .shopping-cart td h3.product-name a{
		color:#e30000;
		margin-bottom:5px;
	}

	.item-options dd{
		margin-bottom:5px;
	}

/* Korting block */

	.discount h3{
		font-size:130%;
		margin-bottom:10px;
	}
	.discount form, .discount fieldset{
		display:block;
	}

	.discount label{
		display:block;
		float:left;
		width:258px;
		height:30px;
		padding-top:5px;
	}
	.discount input{
		display:block;
		float:left;
		margin-right:10px;

	}
	.discount button{
		display:block;
		float:left;
	}

.shopping-cart-collaterals, .button-level{
	margin:20px 0px;
}


.main-block ul, .main-block ol{
	list-style-type:none;

}
.main-block li{

}


/* Price total */
#shopping-cart-totals-table{
	display:block;
	float:right;
	border:0;
}

#shopping-cart-totals-table th{
	width:250px;
	text-align:right;
	padding:5px;
	border: solid 1px #bab084;
}

#shopping-cart-totals-table td{
	text-align:right;
	padding:5px;
	border: solid 1px #bab084;
}

#shopping-cart-totals-table .price{
	display:block;
	width:79px;
}


	#checkoutSteps{
		width:100%;
		border: solid 1px #bab084;
	}

	#checkoutSteps .step{
		padding:10px;
	}

	#checkoutSteps .col-1{
		float:left;
		width:45%;
		padding:10px;
	}

	#checkoutSteps .col-2{
		float:left;
		width:45%;
		padding:10px;
	}

	#checkoutSteps h4{
		display:block;
		float:left;
		font-size:130%;
		margin-top:10px;
	}
    #checkoutSteps #checkout-review-table h4{
        float:none;
    }
    #checkoutSteps #checkout-review-table .item-options dt{
        float:left;
        clear: left;
    }
    #checkoutSteps #checkout-review-table .item-options dd{
        float:left;
        margin-left: 5px;
    }

    #checkout-payment-method-load{

    }
    #checkout-payment-method-load dd{
        clear: left;
    }

    #payment_form_debit:after {
        display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;
    }

    #payment_form_debit label {
        margin-left: 0px;
        padding-bottom: 3px;
        padding-top: 5px;
    }

	#checkoutSteps .step-title{
		height:15px;
		background:#bab084;
		color:#ffffff;
		border-bottom: solid 1px #ffffff;
		padding:5px;
	}

	#checkoutSteps .number{
		display:block;
		float:left;
		padding:2px 4px;
		background: #ffffff;
		color:#bab084;
		font-weight:bold;
	}

	#checkoutSteps h3{
		display:block;
		float:left;
		margin-left:10px;
		padding:2px;
	}


	.form-list label{
		display:block;
		width:85%;
		margin-left:5px;
	}


	#checkoutSteps .col-1 ul{
		display:block;
		float:left;
		list-style-type:none;
		margin:5px 0px;
	}

	#checkoutSteps .col-1 li{
		display:block;
		float:left;
		padding:3px 3px 2px 18px;
		background:url(../images/star.gif) no-repeat top left;
	}

	#checkoutSteps .col-1 ul.form-list{
		display:block;
		float:left;
		margin:0px 0px;
	}

	#checkoutSteps .col-1 .form-list li{
		display:block;
		float:left;
		margin:5px 0px;
		padding:0px;
		background:none;
		width:100%;
	}

	#billing-new-address-form li{
		display:block;
		float:left;
		width:45%;

		margin:5px 0px;
	}

	#billing-new-address-form li.name{
		width:100%;
	}

	#billing-new-address-form input{
		float:left;
		width:250px;
	}

	#billing-new-address-form .customer-name div{
		float:left;
		width:45%;
	}

	#billing-new-address-form .name-lastname div{
		padding-left:0px;
	}

	#billing-new-address-form .no-display{
		height:0px;
	}

	#billing-new-address-form .validation-advice, #billing-new-address-form .customer-name div.validation-advice{
		float:left;
		width:200px;
	}


/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:3px; border:1px solid #ddd; }
.data-table thead {}
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {}
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold;}
.data-table td.value {}

.data-table .a-right {text-align:right;}

.data-table .item-options dt{
	font-weight:bold;
}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { font-weight:bold; color:#646464; float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 1px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -56px; }
tr.show-details td {}
tr.tax-details td {}
tr.tax-details td.a-right {text-align:right;}
tr.tax-details td .price{display:block; width:100%; text-align:right;}
tr.tax-details-first td {}

.cart-price .price{display:block; width:100%; text-align:right;}
.tax-details{}
/* Shopping cart tax info */

.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }


.block-progress .block-content {
	width:270px;

}

.block-progress dt { font-weight:bold; border-top:1px solid #B2C2CB; padding:10px 10px 7px 20px; font-size:12px; line-height:normal;}
.block-progress dt.complete,
.block-progress dd.complete { padding:10px 10px 7px 30px; border-bottom:1px solid #B2C2CB;  font-weight:bold;}

.messages {
	WIDTH: 100%; OVERFLOW: hidden;
}
.messages LI {
	MARGIN: 0px 0px 10px;
	list-style-type:none;
}
.messages LI LI {
	MARGIN: 0px 0px 3px;
	list-style-type:none;
}
.error-msg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 8px !important; MIN-HEIGHT: 24px !important; PADDING-LEFT: 32px !important; PADDING-RIGHT: 8px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: 10px 10px; FONT-SIZE: 10px !important; BORDER-TOP: 1px solid; FONT-WEIGHT: bold !important; BORDER-RIGHT: 1px solid; PADDING-TOP: 8px !important
}
.success-msg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 8px !important; MIN-HEIGHT: 24px !important; PADDING-LEFT: 32px !important; PADDING-RIGHT: 8px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: 10px 10px; FONT-SIZE: 10px !important; BORDER-TOP: 1px solid; FONT-WEIGHT: bold !important; BORDER-RIGHT: 1px solid; PADDING-TOP: 8px !important
}
.note-msg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 8px !important; MIN-HEIGHT: 24px !important; PADDING-LEFT: 32px !important; PADDING-RIGHT: 8px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: 10px 10px; FONT-SIZE: 10px !important; BORDER-TOP: 1px solid; FONT-WEIGHT: bold !important; BORDER-RIGHT: 1px solid; PADDING-TOP: 8px !important
}
.notice-msg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 8px !important; MIN-HEIGHT: 24px !important; PADDING-LEFT: 32px !important; PADDING-RIGHT: 8px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: 10px 10px; FONT-SIZE: 10px !important; BORDER-TOP: 1px solid; FONT-WEIGHT: bold !important; BORDER-RIGHT: 1px solid; PADDING-TOP: 8px !important
}
.error-msg {
	BACKGROUND-IMAGE: url(../images/error_msg_icon.gif); BORDER-BOTTOM-COLOR: #f16048; BACKGROUND-COLOR: #faebe7; BORDER-TOP-COLOR: #f16048; COLOR: #df280a; BORDER-RIGHT-COLOR: #f16048; BORDER-LEFT-COLOR: #f16048
}
.success-msg {
	BACKGROUND-IMAGE: url(../images/success_msg_icon.gif); BORDER-BOTTOM-COLOR: #446423; BACKGROUND-COLOR: #eff5ea; BORDER-TOP-COLOR: #446423; COLOR: #3d6611; BORDER-RIGHT-COLOR: #446423; BORDER-LEFT-COLOR: #446423
}
.note-msg {
	BACKGROUND-IMAGE: url(../images/note_msg_icon.gif); BORDER-BOTTOM-COLOR: #fcd344; BACKGROUND-COLOR: #fafaec; BORDER-TOP-COLOR: #fcd344; COLOR: #3d6611; BORDER-RIGHT-COLOR: #fcd344; BORDER-LEFT-COLOR: #fcd344
}
.notice-msg {
	BACKGROUND-IMAGE: url(../images/note_msg_icon.gif); BORDER-BOTTOM-COLOR: #fcd344; BACKGROUND-COLOR: #fafaec; BORDER-TOP-COLOR: #fcd344; COLOR: #3d6611; BORDER-RIGHT-COLOR: #fcd344; BORDER-LEFT-COLOR: #fcd344
}


#register-customer-password{
	width:580px;
}

#register-customer-password .input-box{
	width:260px;
	float:left;
}

/*=================================================================================*/
/*===== Customer -pages		    									 ==============*/
/*=================================================================================*/

.dashboard {

}

.dashboard div{
	margin-top:5px;
	margin-bottom:5px;
}

.dashboard h3{
	color:#bab084;
	font-size:120%;
	margin-top:10px;
	margin-bottom:5px;
}

.dashboard .col2-set{
	margin-top:10px;
	margin-bottom:10px;
}
.dashboard a{
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}

.dashboard .data-table th {
	text-align:left;
}

/* Login page*/

.login-page .registered-users{
	margin-top:10px;
	margin-bottom:20px;
}

.login-page .new-users{
	margin-top:10px;
	margin-bottom:10px;
}

.login-page h3{
	font-size:120%;
	margin-top:5px;
	margin-bottom:5px;
}

.login-page p{
	margin-top:5px;
	margin-bottom:10px;
}

/* Forgot pasword*/

#form-validate .input-box{
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
}

#form-validate p{
	margin-top:5px;
	margin-bottom:10px;
}

/* Order history */

#my-orders-table th {
	text-align:left;
}

#my-orders-table a{
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}

.white-block .pager{
	width:500px;
	margin-top:5px;
}

.col2-set{
	display:block;
	margin-bottom:10px;

}

.col2-set .col-1, .col2-set .col-2{
	width:49%;
	float:left;
}


#offerte_form{

}

#offerte_form label{
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
}

#offerte_form input{
	display:block;
	float:left;
	width:300px;
}

#offerte_form textarea{
	width:300px;
	height:150px;
}

#offerte_form p.submit{
	padding-left:150px;
}

#offerte_form h3{
	font-size:140%;
}

.search_products h3{
	color:#e30000;
	font-size:140%;
	margin-bottom:20px;
}

#search_result_pages h4, .search_products h4{
	color:#bab084;
	font-size:120%;
	margin-bottom:5px;
}

#search_result_pages a{
	font-weight:bold;
}

#search_result_pages p{
	font-weight:normal;
}

#search_result_pages ul{
	display:block;
	list-style-type:none;
}

#search_result_products .category-products .order-block{
	margin:0px 2px 5px 3px;
}

#billing-new-address-form li div div{
	float:left;
	width:270px;
	min-height:38px;
}

#billing-new-address-form li div div.name-middlename input{
	width:60px;
}


/* Register page */



#form-validate.register .input-box{
	float:left;
	width:230px;
}

#form-validate.register .name-middlename{
	width:100px;
}

#form-validate.register input{
	width:200px;
}

#form-validate.register .name-middlename input{
	width:60px;
}

#form-validate.register .checkbox{
	width:15px;
	margin-right:5px;
}

#form-validate.register label{
	width:200px;
}

.validation-advice{
	display:none;
}

#page1{
	min-height:235px;
}

.std{

	padding-bottom: 5px;
}
.optcont{
	position:relative;
}

/*=================================================================================*/
/*===== CMS page        											 ==============*/
/*=================================================================================*/

.cms ul{
	list-style-type:none;
	margin:5px 0px;
}

.cms ul li{
	padding:3px 3px 2px 18px;
	background:url(../images/star.gif) no-repeat left 3px;
	margin-bottom:3px;
	line-height:15px;
}

.cms ol{
	list-style-type:decimal;
	margin-left: 18px;
	margin-bottom:10px;
}

.cms ol li{
	margin-bottom:5px;
	line-height:15px;
}

.cms p{
	float:none;
}
.cms img{
	margin:10px;
}

.cms h3{
	font-size:140%;
}

#p_datum_anders input{
	margin-right:10px;
}

#p_datum_anders #date_day, #p_datum_anders #date_month{
	width:30px;
}
#p_datum_anders #date_year{
	width:50px;
}

#adress_cont_buttons button{
	width:150px;
	margin-right:7px;
}

/*=================================================================================*/
/*===== Billing form        										 ==============*/
/*=================================================================================*/

#co-billing-form{
	display:block;
}

#co-billing-form p{
	display:block;
	float:left;
	width:100%;
}

#co-billing-form p.big-1{width:40%;}
#co-billing-form p.small-l{width:15%;}
#co-billing-form p.col2{width:50%;}

#co-billing-form p input{
	display:block;
	float:left;
	width:151px;
	margin-right:10px;
}
#co-billing-form p input.big{width:380px;}
#co-billing-form p input.mid{width:252px;}
#co-billing-form p input.mid2{width:316px;}
#co-billing-form p input.small{width:50px;}


#co-billing-form p label{
	display:block;
	float:left;
	padding-top:3px;
}


#co-billing-form h3{
	display:block;
	float:left;
	font-size:120%;
	margin-top:15px;
}

#login-form p{
	display:block;
	float:left;
}
#login-form input{
	width:200px;
}

.buttons-set{
	display:block;
	margin-top:10px;
	float:left;
	width:100%;
}

#payment_form_ogoneext label{
	width:100px;
}

#payment_form_ogoneext select{
	width:300px;
}

#co-payment-form input{
	margin-right:10px;
}

#co-payment-form dt{
	margin-top:5px;
	margin-bottom:5px;
}

.form-list{
	margin-top:5px;
	margin-bottom:5px;
}

.checkout-types{
	display:block;
	width:100%;
}

.checkout-types li{
	text-align:right;
	margin-top:20px;
}

.product-shop p{
	line-height:15px;
}

.tooltip {
    padding: 6px;
    background: #FFF6C3;
    border: 1px solid #eee;
    font-size: 12px;
    text-align:left;
    z-index:1000;
}

.product-shop dt {
	display: block;
    float: left;
    clear: left;
    font-weight: bold;
    width: 45px;
    background: transparent url(../images/star.gif) no-repeat scroll left 3px;
    padding: 3px 0 3px 18px;
    height: 10px;
}
.product-shop dd {
	float: left;
	display: block;
	padding: 3px 0 3px 0;
	width: 90px;
	height: 10px;
}
.product-shop dd.min {
    background: transparent url(../images/question.jpg) no-repeat scroll 45px 1px;
}
.order-block .content .min-question {
	background: transparent url(../images/question.jpg) no-repeat scroll 0px 0px;
	display: block;
	float: right;
	margin-right: 30px;
	width: 15px;
	height: 15px;
	text-indent: -9000px;
	position: relative;
	top: -2px;
}

/*
.order-block .content .min-question {
	position: relative;
	top: -13px;
	left: 3px;
	margin-top: 0px;
	display: block;
	float: right;
}
*/
#billing-buttons-container button{
	margin-bottom:5px;
}

.form-list li{
	display:block;
	margin-top:10px;
}

#login_content h3{
	display:block;
	float:left;
}


.why-ideal {
    margin-top: 20px;

}

body.category-bestellen {
    padding-bottom: 200px;
}


.login_content .form-list label {
    margin-left: 0px;
    margin-bottom: 5px;
}

#product_addtocart_form .wide {
    width: auto;
}
#category-intro { clear: both; background-color: #fff; padding: 10px; margin: 5px 5px; }