
/* standard elements */
* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #e7f5c0;
	color: #525051;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   overflow: -moz-scrollbars-vertical;
	  
}

#container {
	background: #fff;
	font-size: 12px;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	width: 866px;
	background-color: transparent;
}

/* header */
#top {
	padding: 0px 0px 0px 0px;
	background-color: transparent;
   color: #fff;
   height: 160px;
}
#top_logo {
   float: left;
   width: 202px;
   height: 111px;
   background: #80c31c url(/images/header2-logo.jpg) no-repeat scroll right;
}
#top_logo_maarse {
   float: left;
   width: 202px;
   height: 111px;
   background: #80c31c url(/images/header2-logo-maarse.jpg) no-repeat scroll right;
}
#top_text_under_logo {
   color: #525051;
   margin-top: 95px;
   font-size: 9px;
   text-align: left;
   /*margin-left: 15px;*/
   text-align: center;
   font-family: Verdana, Arial, sans-serif;
}
#top_roses {
   float: left;
   width: 664px;
   height: 111px;
}

.top_rose {
   float: left;
   width: 109px;
   height: 109px;
   border-style: solid;
   border-color: #fff;
   border-width: 1px 1px 1px 0px;
}
#top_bar {
   float: left;
   height: 19px;
   width: 866px;
	background: #80c31c url(/images/header-top-bg-bar.gif) repeat-y scroll right;
}
#top_bar_maarse {
   float: left;
   height: 19px;
   width: 866px;
	background: #80c31c url(/images/header-top-bg-bar-maarse.gif) repeat-y scroll right;
}
#top_bar_winkelwagen {
   float: left;
   height: 19px;
   width: 866px;
	background: #80c31c url(/images/header-top-bg-bar-winkelwagen.gif) repeat-y scroll right;
}
#top_menu_left {
   float: left;
   border-width: 0px 1px 0px 0px;
   border-color: #fff;
   border-style: solid;
	background: #525051 url(/images/header-top-bg-menu-left.gif) repeat-y scroll left;
   width: 201px;
   height: 30px;
}

#top_menu {
   float: left;
   height: 30px;
   width: 660px;
	background: #80c31c url(/images/header-top-bg-menu-right.png) repeat-y scroll right;
}

#top_menu_right {
   float: left;
	background: #80c31c url(/images/header-top-bg-menu-right.png) repeat-y scroll right;
   width: 4px;
   height: 31px;
}

#main {
	background: #e7f5c0 url(/images/main-bg.png) repeat-y scroll right;
   border: 0px #000 solid;
   /*height: 100%;
   float: left;*/
}
#left {
  min-height:368px;
  height:auto !important;
  height:368px;
   float: left;
   /*width: 200px;*/
   /*background: #64016b url(/images/bg-content.jpg) repeat-y scroll right;*/
   border-left: 1px #fff solid;
}
#left_online_cat {
  min-height:400px;
  height:auto !important;
  height:400px;
   float: left;
   /*width: 200px;*/
   
   border-left: 1px #fff solid;
}

#left_top {
   float: left;
   margin: 30px 0px 0px 10px;
	
   width: 190px;
   height: 31px;
   border: 0px #000 solid;
}
#left_top_text {
   font-size: 14px;
   color: #525051;
   padding: 10px 0px 0px 20px;
}

#left_online_cat_menu {
   float: left;
   margin: 0px 0px 0px 10px;
	background-image: url(/images/left_online_cat_menu_bg.png);
   background-repeat: repeat-x;
   width: 190px;
  min-height:385px;
  height:auto !important;
  height:385px;
}
#left_online_cat_text_main {
   float: left;
   margin: 10px 0px 0px 0px;
}

.left_online_cat_text {
   padding: 2px 0px 1px 24px;
   background-color: transparent;
   width:166px;
   float: left;
}
.left_online_cat_text a,
.left_online_cat_text a:hover {
   font-size: 12px;
   color: #525051;
   padding-top: 1px;
   float: left;}

.left_online_cat_text_active {
   float: left;
   background-image: url(/images/left_online_cat_menu_active.gif);
   background-repeat: repeat-y;
   background-position: right;
   padding: 3px 0px 1px 24px;
   width:166px;
}
.left_online_cat_text_active a,
.left_online_cat_text_active a:hover {
   font-size: 12px;
   color: #525051;
   float: left;}

.left_online_cat_submenu_active {
   float: left;
   background-image: url(/images/left_online_cat_submenu_active.gif);
   background-repeat: repeat-y;
   background-position: left;
   padding: 2px 0px 2px 40px;
   width:150px;
   font-size: 11px;
   color: #525051;
}
.left_online_cat_submenu_active a,
.left_online_cat_submenu_active a:hover {
   font-size: 11px;
   color: #525051;
}
a.left_online_cat_submenu_active_active {
   color: #525051;
   font-weight: bold; 
}
a:hover.left_online_cat_submenu_active_active {
   color: #525051;   
   font-weight: bold; 
}
.online_cat_search_form_left {
   text-align: left;
   width: 165px; 
   float: left; 
   border:0px #000 solid; 
   height: 20px; 
   line-height: 20px;
}



.online_cat_search_form_right {
   text-align: left;
   width: 275px; 
   float: left; 
   border:0px #000 solid; 
   height: 23px; 
   line-height: 20px;
}
.input_online_cat {
   width: 200px;
   font-size: 9px;
   color: #000;
   height: 18px;
   margin: 0px 0px 2px 0px;
   background-color: #f1e7f2;
   border: 1px #64016b solid;
   text-align: left;
   padding-left: 2px; 
}

/* WINKELWAGEN */
#left_winkelwagen {
  min-height:400px;
  height:auto !important;
  height:400px;
   float: left;
   /*width: 200px;*/
   background: #64016b url(/images/bg-content-winkelwagen.jpg) repeat-y scroll right;
   border-left: 1px #fff solid;
}
#left_winkelwagen_top {
   float: left;
   margin: 30px 0px 0px 10px;
	
   width: 190px;
   height: 31px;
   border: 0px #000 solid;
}

#left_winkelwagen_menu {
   float: left;
   margin: 0px 0px 0px 10px;
	background-image: url(/images/left_online_cat_menu_bg.png);
   background-repeat: repeat-x;
   width: 190px;
  min-height:385px;
  height:auto !important;
  height:385px;
}

#onsbedrijf-content {
   background-color: #fff;
   float: left;
   width: 440px;
   height: 274px; /* 340px; */
}
#onsbedrijf-content .title {
   font-size: 12px;
   font-weight: bold;
   color: #525051;
   margin: 37px 0px 0px 30px;
}
#onsbedrijf-content .content {
   font-size: 11px;
   color: #000;
   height: 20px;
   margin: 0px 30px 0px 30px;
}
#onsbedrijf-right {
   float: left;
   border-width: 0px 0px 0px 1px;
   border-color: #fff;
   border-style: solid;
   width: 219px;
   height: 274px; /* 340px; */
   background: #525051 url(/images/onsbedrijf-right.jpg) no-repeat;
}
#onsbedrijf-bottom {
   float: left;
   width: 660px;
   height: 110px; /*169px; */
   background: #525051 url(/images/onsbedrijf-bottom.jpg) no-repeat;
   border: 0px #000 solid;
}
#onsbedrijf-bottom-title {
   float: left;
   padding: 0px 0px 0px 30px;
   font-size: 11px;
   line-height: 20px;
   color: #000;      
}
/* Home DIV's */
#home-content {
   float: left;
   width: 440px;
   height: 274px; /* 340px; */
	
}
#home-content .title {
   font-size: 14px;
   font-weight: normal;
   color: #000;
   height: 20px;
   margin: 41px 30px 0px 30px; /* 70px 30px 0 30px */
   background: #fff url(/images/home-stripe.jpg) no-repeat scroll bottom left;
}
#home-content .title h2 {
   font-size: 14px;
   color: #525051;
   font-weight: normal;
}
#home-content .content {
   color: #525051;
   font-size: 11px;
   height: 20px;
   margin: 13px 30px 0px 30px;
}

#home-right {
   float: left;
   border-width: 0px 0px 0px 1px;
   border-color: #fff;
   border-style: solid;
   width: 219px;
   height: 274px; /* 340px; */
   background: #525051 url(/images/home-rose-right.jpg) no-repeat;
}
#home-bottom {
   float: left;
   width: 440px;
   height: 110px; /*169px; */
   background: #525051 url(/images/home-rose-bottom.jpg) no-repeat;
}
#home-bottom-news {
   background-color: #fff;
   float: left;
   width: 180px;
   height: 110px;
}
#home-bottom-news .title {
   float: left;
   font-size: 12px;
   font-weight: normal;
   color: #000;
   width: 190px;
   height: 20px;
   margin: 10px 10px 0px 10px;
   background: #fff url(/images/home-stripe-news.jpg) no-repeat scroll bottom left;
}
#home-bottom-news .content {
   float: left;
   width: 200px;
   font-size: 11px;
   margin: 8px 10px 10px 10px;
}

/* informatie */
#left_informatie {
  min-height:400px;
  height:auto !important;
  height:400px;
   float: left;
   /*width: 200px;*/
   /*background: #64016b url(/images/bg-content-info.jpg) repeat-y scroll right;*/
   border-left: 1px #fff solid;
}

#informatie-content-outer {
   float: left;
   display: block;
   width: 660px;
   border: 0px blue solid;
}
#informatie-content-inner {
   float: left;
   width: 440px; 
  min-height:386px;
  height:auto !important;
  height:386px;
   background-color: #fff;
   padding-bottom: 15px;
}
#informatie-content-top {
   float: left;
   width: 440px;
   height: 21px;
   background: #fff url(/images/catalogus-content-top-bg.gif) no-repeat scroll top left;
   padding-top: 40px;
   border: 0px #000 solid;
}

.informatie-title {
   float: left;
   width: 418px;
   padding: 0px 0px 0px 29px;
   border: 0px #000 solid;
}
.informatie-title h2 {
   font-size: 14px;
   color: #525051;
   font-weight: normal;
}
#informatie-content-description {
   float: left;
   text-align: left;
   font-size: 0.9em;
   color: #525051;
   padding: 10px 22px 15px 30px;
   border: 0px #000 solid;
}
#informatie-content-description a {
   color: #AF83BE;
}
#informatie-right {
   float: left;
   margin-top: 30px;
   width: 220px;
   height: 440px; /* 340px; */
   background: transparent url(/images/informatie-right.jpg) no-repeat;
}
#links-right {
   float: left;
   margin-top: 30px;
   width: 220px;
   height: 440px; /* 340px; */
   background: transparent url(/images/links-right.jpg) no-repeat;
}
a.linksheader {
   font-size: 12px;
   color:#525051;
}
a:hover.linksheader {
   font-size: 12px;
   color:#80c31c;
}
a.verzorging {
   font-weight: bold;
   font-size: 11px;
   color:#65016B;
}
a:hover.verzorging {
   font-weight: bold;
   font-size: 11px;
   color:#80c31c;
}
#winkelwagen-right {
   float: left;
   margin-top: 30px;
   width: 109px;
   height: 440px; /* e2cfe5 */
   background: #e2cfe5 url(/images/winkelwagen-right.jpg) no-repeat;

   border-left-width: 1px;
   border-left-color: #fff;
   border-left-style: solid;
}
#winkelwagen-content-outer {
   float: left;
   display: block;
   width: 660px;
   background: #e2cfe5 url(/images/right_online_cat_bg.gif) repeat-y scroll top right;
   border: 0px blue solid;
}

/* catalogus content */
#catalogus-content-outer {
   float: left;
   display: block;
   width: 660px;
   background: #64016b url(/images/right_online_cat_bg.gif) repeat-y scroll top right;
   border: 0px blue solid;
}
#catalogus-content-inner {
   float: left;
   width: 550px; /* 550 px */
  min-height:386px;
  height:auto !important;
  height:386px;
   background-color: #fff;
   padding-bottom: 15px;
   border: 0px #000 solid;
}

#catalogus-content-top {
   float: left;
   width: 550px;
   height: 21px;
   background: #fff url(/images/catalogus-content-top-bg.gif) no-repeat scroll top left;
   padding-top: 40px;
}
.catalogus-title {
   float: left;
   padding-left: 30px;
   width: 230px;
}
.catalogus-title h2 {
   font-size: 14px;
   color: #525051;
   font-weight: normal;
}
.catalogus-title-right {
   float: left;
   font-size: 11px;
   color: #525051;
   width: 280px;
   text-align: left;
   border: 0px #000 solid;
}
.winnkelwagen-title {
   float: left;
   font-size: 14px;
   color: #525051;
   padding-left: 22px;
   width: 220px;
   border: 0px #000 solid;
}
#winkelwagen-title-right {
   float: left;
   font-size: 11px;
   color: #525051;
   text-align: left;
   padding-left: 14px;
}

.catalogus-title-right-buttons {
   font-size:11px;
   color:#C59ECC;
   float: left;
}
a.catalogus-title-right-buttons-link {
   /*text-decoration: underline;*/
   color:#64016b;
}
a:hover.catalogus-title-right-buttons-link {
   /*text-decoration: none;*/
   color:#64016b;
}
#catalogus-content-description {
   /*float: left;*/
   text-align: justify;
   font-size: 0.9em;
   color: #525051;
   padding: 0px 55px 15px 55px;
   width: 440px;
   /*border: 1px red solid;*/
}
#catalogus-content-description .title {
   float: left;
   font-size: 1.1em;
   width: 440px;
   font-weight: normal;
   padding: 6px 0px 6px 0px;
   border: 0px #000 solid;
}
#catalogus-content-description a { 
   color: #af83be; 
}
.catalogus-content-item-even {
   float: left;
   width: 383px;
   height: 54px;
   margin-right: 0px;
   background-color: #fff;
   border:1px #e1cfe5 solid; 
}

.catalogus-content-item-odd {
   float: left;
   width: 383px;
   height: 54px;
   margin-right: 0px;
   background-color: #c59ecb;
   border:1px #c59ecb solid; 
}
.catalogus-content-item-even-title {
   width: 244px; 
   height: 13px;
   padding: 5px 0px 0px 14px;
   color: #65016B;
   font-size: 10px;
   border: 0px #000 solid;
}
.catalogus-content-item-odd-title {
   width: 244px; 
   height: 13px;
   padding: 5px 0px 0px 14px;
   color: #fff;
   font-size: 10px;
   border: 0px #000 solid;
}

.catalogus-content-item-kenmerken {
   width:127px; 
   color: #65016B;
   font-size:10px; 
   float:left; 
   padding-left: 14px;
   border: 0px #000 solid;
}
.catalogus-content-item-even-bestel {
   width:108px; 
   height: 30px; 
   font-size:10px; 
   float:left;
   color: #65016B;
   padding-left: 12px;
   border: 0px #000 solid;
}
.catalogus-content-item-odd-bestel {
   width:108px; 
   height: 30px; 
   font-size:10px; 
   float:left;
   color: #fff;
   padding-left: 12px;
   border: 0px #000 solid;
}

.catalogus-content-item-form {
   width:110px; 
   height: 37px; 
   font-size:11px; 
   float:right;
   border: 0px #000 solid;
   padding: 15px 0px 0px 0px;
}
.winkelwagen-content-item-form {
   width:110px; 
   height: 37px; 
   font-size:11px; 
   float:right;
   border: 0px #000 solid;
   padding: 18px 0px 0px 0px;
}
a.catalogus-content-item-odd-form-link {
   color: #fff;
   text-decoration: none;
}
a.catalogus-content-item-even-form-link {
   color: #7FC31C;
   text-decoration: none;
}
a:hover.catalogus-content-item-odd-form-link {
   color: #fff;
   text-decoration: none;
}
a:hover.catalogus-content-item-even-form-link {
   color: #7FC31C;
   text-decoration: none;
}
.catalogus-content-item-border {
   float: left;
   height:1px;
   font-size: 0px; 
   width: 400px;
   background-color: #fff;
}
.catalogus-content-form {
   border: 1px #64016b solid;
   width: 50px;
   color: #525051;
   text-align: right;
   padding-right: 2px;
}
.winkelwagen-aantal-form {
   border: 1px #64016b solid;
   width: 30px;
   color: #65016B;
   text-align: right;
   padding-right: 2px;
   autocomplete: off;
}
.winkelwagen-subtotaal-form {
   border: 1px #64016b solid;
   width: 50px;
   color: #65016B;
   text-align: right;
   padding-right: 2px;
   background-color: #fff;
}
.winkelwagen-form-veld-lang {
   border: 1px #64016b solid;
   width: 180px;
   text-align: left;
   padding-left: 2px;
   background-color: #fff;
}
.winkelwagen-form-veld-kort {
   border: 1px #64016b solid;
   width: 45px;
   text-align: left;
   padding-left: 2px;
   background-color: #fff;
}

.winkelwagen-aanhouden-vervangen {
   float: left; 
   font-size: 11px; 
   width: 180px; 
   height: 26px; 
   padding: 20px 0px 0px 55px;
}

.winkelwagen-aanhouden-vervangen-picklist {
   float: left; 
   font-size: 11px; 
   width: 240px; 
   height: 26px; 
   padding: 20px 0px 0px 0px; 
   text-align:left; 
   margin: 0px;
}

.winkelwagen-form-kader {
   float: left; 
   padding: 2px 0px 0px 55px;  
   width: 495px; 
   border: 0px #000 solid; 
   font-size: 11px;
}
.winkelwagen-form-kader-item {
   float: left; 
   height: 18px; 
   line-height: 18px; 
   width: 95px;  
   border: 0px #000 solid;
}

.winkelwagen-form-kader-input {
   float: left; 
   width: 200px;  
   border: 0px #000 solid;
}
.winkelwagen-form-kader-input-kort {
   float: left; 
   width: 50px;  
   border: 0px #000 solid;
}
#catalogus-right-winkelwagen {
   float: left;
   background-color: #64016b;
/*   background: transparent;
   background-color: #64016b;*/
   width: 104px; 
   height: 70px;
   border-left-width: 1px;
   border-left-color: #fff;
   border-left-style: solid;
   padding-top: 130px;
}

#winkelwagen-right-winkelwagen {
   float: left;
   background-color: #64016b;
   margin-top: 80px;
   padding-top: 16px;
   width: 109px; 
   height: 96px;
   font-size: 9px;
   color: #fff;
   border-left-width: 1px;
   border-left-color: #fff;
   border-left-style: solid;
}
.winkelwagen-text-klantgegevens {
   float: left; 
   width: 450px; 
   color:#999;
   padding: 10px 0px 30px 55px; 
   font-size: 11px; 
   border: 0px #000 solid; 
}

#catalogus-right-winkelwagen-text {
   padding: 5px 0px 0px 18px;
   color: #fff;
   font-size: 9px; 
   float: left;
}
#catalogus-right-middle {
   float: left;
   /*background: #64016b url(/images/catalogus-right.jpg) no-repeat scroll top right;*/
   background-color: #64016b;
   width: 109px;
 
  /*min-height:388px;
  height:auto !important;*/
  /*height:388px;*/

   border-left-width: 1px;
   border-left-color: #fff;
   border-left-style: solid;
}
.catalogus-winkelwagen-input {
   font-size: 9px;
   color: #000;
   height: 16px;
   margin: 1px 0px 1px 0px;
   background-color: #fff;
   border: 1px #b280b5 solid;
   text-align: right;
   padding-right: 2px;
}
.catalogus-winkelwagen-input-items {
   width: 31px;
}
.catalogus-winkelwagen-input-amount {
   width: 38px;
}
#catalogus-winkelwagen-bestel {
   padding-top: 4px;
   font-size: 11px;
   width: 109px;
   height: 20px;
   color: #fff;
   background: transparent url(/images/catalogus-bestel-pijl.gif) no-repeat scroll bottom center;   
   float: left;
}
#catalogus-winkelwagen-pijl {
   padding-top: 4px;
   font-size: 11px;
   width: 109px;
   height: 20px;
   color: #fff;
   background: #64016b url(/images/catalogus-bestel-pijl.gif) no-repeat scroll bottom center;   
   float: left;
   clear: both;
}
#winkelwagen-winkelwagen-bestel {
   padding-top: 4px;
   font-size: 11px;
   width: 109px;
   height: 20px;
   color: #fff;
   background: #64016b url(/images/winkelwagen-streep.gif) no-repeat scroll bottom center;   
   float: left;
}

/* misc */
#bottom_clear {
   clear: both;
   width: 866px;
   height: 0px;
   line-height: 0px;
   font-size: 0px;

}
#bottom {
   border: 0px #000 solid;
   height: 12px;
   width: 866px;
	background: transparent url(/images/main-bg-bottom.gif) no-repeat scroll top;
}
.clearer {clear: both;}
.img {border: 0px;}

/* footer */
#footer2 {
   background: transparent url(/images/footer-bg2.gif) no-repeat;
   width: 856px;
   padding-right: 10px;
   height: 40px;
   color: #FFF;
   font: normal 12px Arial;
   line-height: 40px;
   text-align: right;
}
#footer_spacer {
   padding-bottom: 21px;
}

#content a {
   color: #AF83BE;
   text-decoration: none;
}
#content a:hover {
   color: #AF83BE;
   text-decoration: none;
}

a {
   color: #fff;
   text-decoration: none;
}
a:hover {
   color: #fff;
   text-decoration: none;
}
.footer2 a,.footer2 a:hover {color: #FFF;}


