
html {
	overflow-y:scroll; 	
}

html, body {
	height: 100%;
	margin: 0;
	background-color: #80c0e7;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	behavior: url("/scripts/hover.htc");
	line-height:18px;
	letter-spacing:0.5pt;
}

a {
	color :#b91c64;
	font-weight:bold;
	text-decoration:none;
}

select {
	letter-spacing:0;	
}

h1 {
	margin: 0;
	padding: 0;
}

td {
	vertical-align:top;	
}

a:hover {
	color:#444343;
}

img {
	border:0;	
}

p {
	margin-top: 0;
	margin-bottom: 0;
}

#wrapper {
	background-image: url(../images/opbouw/bg_wrapper.gif);
	background-repeat:repeat-y;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -166px;
	width: 1012px;
}

#menu_l {
	background-color:#b70072;
	width: 52px;
	height:121px;
	margin-right:5px;
}

#menu {
	width: 889px;
	line-height:12px;
	letter-spacing:0;
}

#menu a {
	font-weight:normal;
}

#menu_r {
	position:absolute;
	background-color:#00aeef;
	width: 52px;
	height:121px;
	margin: 0 0 0 946px;
}

#menu_l, #menu, #menu_r {
	float:left;	
}

#wrapper_inner {
	margin: 0 0 0 7px;
	width: 998px;	
}

#header {
	height: 126px;
	margin: 0 0 6px 0;
}

#content {
	margin:  0 0 0 57px;
	width: 885px;
}

#content_kopje, 
#webshop_cat_title {
	padding: 15px 0 0 0;
	color: #393939;
	height: 30px;
}

#webshop_cat_title h1, 
#content_kopje h1 {
	display:block;
	font-size: 17px;
	font-weight:bold;
	letter-spacing:0;
}

#home_left {
	width :248px;
	margin: 0 22px 0 0;
	float:left;	
}

#home_middle {
	width: 480px;
	float:left;
}

#home_middle em {
	font-size:9px;	
}

#home_buttons img {
	margin: 6px 0 0 0;	
	border:1px solid #000;/*#0D5DA4;*/
}

#overview_right {
	margin: 0 0 0 12px;
	font-size:9px;
	float:left;
}

#overview_right div {
	width: 111px;
	border: 1px solid #C1D72E;
	margin: 0 0 5px 0;
	padding: 3px 3px 3px 5px;
}

#overview_right div div {
	border: 0;	
}

#overview_right div .date{
	display:none;	
}

#overview_nieuws {
	font-weight:bold;	
}

#overview_slaapcoach, #overview_webshop {
	color: #FFFFFF;
	background-color: #C1D72E;
}

#overview_slaapcoach a, #overview_webshop a {
	color: #FFFFFF;
	font-weight:bold;
}

#overview_webshop input {
	width: 90px;
	height: 14px;
	font-size:10px;
}

#overview_webshop .inlogbutton {
	display:block;
	background-color: #0d5da4;
	margin: 7px 7px 0 0;
	padding: 2px 3px;
	font-size:11px;
	float:right;
}

.image_totaal {
	float:right;	
}

#kleineletters {
	font-size: 10px;
	font-style:italic;
}

#kleineletters p {
	margin-top: 0;
}

#leesverder {
	margin-top: 10px;
	text-align:right;
}

#clearboth {
	border:0!important;
	background:none!important;
	height: 0!important;
	width: 0!important;
	font-size: 0!important;
	clear:both!important;	
}

#footer, #push {
	height: 166px;
}

#footer {
/*	font-size:0;
	line-height:0;*/
}

#footer_menu {
	position:absolute;
	font-size:9px;
	width: 100%;
	margin: 120px 0 0 0;
}

#footer_img {
	font-size:0;
	line-height:0;
}

#footer_menu #footer_menu_inner {
	width: 998px;
}

#footer_menu #footer_menu_menu {
	float: right;
}

#footer_menu #footer_menu_menu li {
		float:left;
}

#footer_menu_inner ul {
	margin: 0 55px 0 0;
	padding:0;
	list-style-type:none;
}

/*MAILFORM*/

.mailform {
	width: 482px;
}

.mailform hr {
	display:none;	
}

.mailform .title {
	width: 150px;	
}

.mailform td {
	padding: 4px;
}

.mailform td input {
	margin: 0 5px 0 0;
}

.mailform .kopje td, .mailform .opmerkingen .title {
	padding:  0 0 0 5px;
	background-color: #00AEEF;
	color: #FFFFFF;
	font-weight:bold;
}

.webshop_checkout_customer_registration .mailform .text_field {
	width: 280px;
}

.mailform textarea {
	width:500px;
}

.mailform .toolTip {
	padding:5px 0 0 5px;
	width: 20px;
	text-align:center;
}

/*** MENU SUB WEBSHOP ***/

#menu_cat {
	width: 889px;
}



#menu_cat_l, #menu_cat_r {
	position:absolute;
	margin-top: 6px;
	background-color:#00AEEF;
	width: 52px;
	height: 28px;
}

#menu_cat_l {
	background-color:#B70072;
	margin-left: -57px;
}

#menu_cat_r {
	margin-left: 889px;	
}

#menu_cat ul {
	list-style-type:none;
	margin:0;
	padding: 0;
}

#menu_cat li {
	width: 121px;
	margin: 6px 6px 0 0;
	text-align:center;
	float:left;
}

#menu_cat li a {
	background-color:#00aeef;
	border:1px solid #0066CC;
	width: 107px;
	padding: 4px 6px;
	display:block;
	color:#FFFFFF;
}

#menu_cat li a:hover, #menu_cat .selected a {
	background-color: #FFDD00;
	color:#1f658b;
}

#menu_cat_table {
	padding-right:6px;
}

.menu_cat_description{
	border:1px solid #0066CC;
	background-color:#00aeef;
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bolder;
	height:25px;
	text-align:center;
	width:121px;
	margin-top:5px;
}

.menu_cat_description:hover {
	border:1px solid #0066CC;
	background-color:#ffdd00;
	color:#00549f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bolder;
	height:25px;
	text-align:center;
	width:121px;
	margin-top:5px;
	cursor:pointer;
}
/*** WEBSHOP DATAVIEW PROD ***/
#webshop_cat_container {
	float: right;
	width:510px;
}

#cat_product_main_container {
	list-style:none;
}

#cat_prod_container {
	width:246px;
	height:180px;
	border:solid 1px #0066CC;
	float:left;
	margin: 0 0 6px 6px;
	background-color:#E0F0F6;
}

.dv_clearboth {
	clear:both;
}

.dv_navigation_bottom {
	text-align:right;
}

.dv_search {
	margin-left:350px;
	margin-top: -22px;
}

.dv_results {
	padding-bottom:10px;
}

#cat_prod_header{
	height:20px;
	border-bottom: 1px solid #0066CC;
	background-color:#00AEEF;
	padding-top:2px;
	padding-left:5px;
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bolder;	
}

#cat_prod_description {
	width: 122px;
	float:left;	

	padding-left:5px;
	height: 104px;
	font-size:10px;
}

#cat_prod_image {
	width: 110px;
	float:right;	
	height: 126px;
	padding-top:10px;
	padding-right:5px;
}

#cat_prod_image img{
	border: solid 1px #000;
}

/*** WEBSHOP CATEGORY ***/
#product_meer_afbeeldingen {
	border: solid 1px #0d5da4;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;	
}
#webshop_cat_description {
	width:365px;
	padding: 0 10px 0 0;
	float:left;
}

#webshop_cat_title {
	width:375px;
	max-width:375px;
	padding: 15px 0 0 0;
}

#webshop_cart {
	float:right;
	width:850px;
	text-align:right;
	padding-top:5px;
}

/*** WEBSHOP PRODUCT ***/
#product_image {
	width:248px;
	height:200px;
	background-color:#e0f0f6;
}

#product_cart {
	float:left;
	width:275px;
	height:75px;
	margin-left:6px;
	background-color:#e0f0f6;
	padding-left:5px;
	padding-top:5px;	
	padding-bottom:5px;	
}

#product_cart_button {
	float:left;
	width:149px;
	height:75px;
	background-color:#e0f0f6;	
	padding-top:5px;
	padding-bottom:5px;		
}

#product_cart_price {
	float:left;
	width:200px;
	height:75px;
	background-color:#e0f0f6;	
	padding-top:5px;	
	padding-bottom:5px;		
}

#action_price {
	font-weight:bold;
	color: #FF0000;
}

#action_price_normal {
	font-weight:bold;	
	color: #04549F;
	text-decoration:line-through;
}

#price_normal {
	font-weight:bold;	
	color: #04549F;
}

#product_description {
	float:right;
	width:625px;
	margin-left:6px;
	margin-top:6px;
	max-width:625px;
}

#product_verwant {
	background-color:#e0f0f6;	
	/*width:323px;*/
	width:248px;
	margin-top:6px;
}

#product_verwant_single {
	float:left;
	width:114px;
	margin:4px;
}
#cart_button {
	border: solid 1px #1774d0;
	color:#FFF;
	background:url(/images/opbouw/winkelwagen.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#00aeef;
	margin-right:5px;
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:5px;
	cursor:pointer;
}
#info_button,
.webshop_shopping_cart .buttons .next,
.webshop_shopping_cart .buttons .prev {
	border: solid 1px #1774d0;
	color:#FFF;
	background-color:#00aeef;
	margin-top:3px;
	text-align:center;
	margin-right:5px;
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:5px;
	cursor:pointer;
}
#cart_button a{
	color:#FFF;
}

#product_back_button {
	margin-bottom:6px;
}

#product_container_left {
	float:left;
}
#product_container_right {
	padding-top:24px;
}
#product_container {
	margin-bottom:100px;
}
#product_verwant_title {
	background-color:#00aeef;
	border:1px solid #1774d0;
}
#verwant_img {
	border: 1px solid #0D5DA4;
}
/*** WEBSHOP ***/
.main_category_container {
	margin-top:10px;
}

#main_cat_image img {
	border:	1px solid #0066CC;	
}
/*
#main_cat_image a:hover img {
	border:	1px solid #FFDD00;
}*/

#main_cat_table {
	padding-right:6px;
}

.main_cat_description {
	border:1px solid #0066CC;
	color:#0066CC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:61px;
	text-align:center;
	width:121px;
	margin-top:5px;
}

.webshop_shopping_cart {
	padding: 10px 0 0 0;	
}

.webshop_shopping_cart_table td {
	background-color:#f5f8f1;
	padding: 3px;
	border:1px solid #FFF;
}

.webshop_shopping_cart .update {
	padding: 5px 0 0 0;
	text-align:right;	
}

.webshop_shopping_cart .header td {
	font-weight:bold;
	background-color:#FFF;
}

.webshop_shopping_cart .buttons {
	padding: 10px 0 0 0;
}

.webshop_shopping_cart .buttons .prev a,
.webshop_shopping_cart .buttons .next a {
	display:block;
	padding: 0 8px 1px 3px;
	color: #FFFFFF;
	font-weight:normal;
}

.webshop_shopping_cart .buttons .prev {
	float:left;	
}

.webshop_shopping_cart .buttons .next {
	float:right;
}

.webshop_shopping_cart_table {
	width: 100%;	
}

.webshop_shopping_cart_table tr td,
.webshop_shopping_cart_table .header .total_col
{
	padding-right:20px;
	height:22px;
}

.webshop_shopping_cart_table tr td.trash{
	padding-left:5px;
	padding-right:0px;
}

#webshop_response_div
{
	z-index: 2000;
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

#webshop_response_div div 
{
	background:transparent url(/images/add_to_cart.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	height:204px;
	line-height:15px;
	margin-left:auto;
	margin-right:auto;
	margin-top:180px;
	padding-top:31px;
	text-align:center;
	width:408px;
}

#webshop_response_div div a { 
	font-size:10px;	
}

 .menu_pijl {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
}

#cat_product_subcategorie {
	position:absolute;
	width: 502px;
	height: 20px;
	margin-left:381px;
	margin-top:15px;
	text-align:right;
}

#winkelwagen_top {
	padding-right: 6px;
	font-size: 9px;
	height: 30px;
}

#winkelwagen_top_cart {
	margin: 4px 6px 0 0;
	float:right;
}

#winkelwagen_top_search {
	margin: 6px 0 0 0;
	float:right;
}

.webshop_checkout .webshop_checkout_customer_login, 
.webshop_checkout_customer_registration .title {
	font-weight: bold;
}

.webshop_checkout_customer_login .form,
.webshop_checkout_customer_registration .form,
.webshop_checkout_customer_login .title {
	background-color:#F5F8F1;
	font-weight:bold;
	padding: 6px;
}

.webshop_checkout_customer_login .title {
	padding: 10px 0 0 10px;
}

.webshop_checkout {
	width: 501px;
}

.webshop_checkout, .webshop_checkout_login {
	float:left;	
}

.webshop_checkout_login {
	margin: 0 0 0 6px;
	width:377px;
}

.extranet_error {
	margin: 0;
	background-color:#F5F8F1;
}

.webshop_checkout_customer_registration .title {
	display:none;
}
.webshop_checkout_customer_registration .form td {
	background-color:#F5F8F1;
}

.webshop_checkout_customer_registration .form .title {
	display:block;
}

.webshop_checkout_customer_registration .form tr {
	display:table-row!important;	
}

#extranet_login_box, 
.webshop_checkout_customer_registration .mailform .title {
	font-weight:normal;
}
.webshop_amount {
	width:20px;
}
.product_price {
	width:40px !important;
}

.forgot_pass {
	padding: 5px 0 0 0;
	text-align:right;	
}

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 248px;
    height: 200px;
}
.wraptocenter * {
    vertical-align: middle;
}

.nieuws_img {
	float:right;
	margin: 0 0 5px 20px;
}

#waarom_bedmobiel {
	margin: 10px 0 0 0;
	background-color: #e0f0f6;
	padding: 5px 10px 10px 10px;
	font-size: 9px;
}

#waarom_bedmobiel ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#waarom_bedmobiel li {
	background-image:url(../images/opbouw/ster.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding: 0 0 0 10px;
}




.cufon.button {
	font-size: 15px;
	color: #FFFFFF;
}

.cufon.cartbutton {
	font-size: 15px;
	color: #0D5DA4;
}

.cufon.menu {
	font-size: 17px;
	color: #FFFFFF;
}
	.cufon.menu:hover,
	li.selected .cufon.menu,
	.cufon.menu.selected {
		font-size: 17px;
		color: #1f658b !important;
	}

.cufon.overview {
	font-size: 15px;
	color: #0D5DA4;
}
.cufon.webshop {
	font-size: 15px;
	color: #FFFFFF;
}



