* {margin:0px; padding:0px; border:0px; outline: none;}
html {overflow-y:scroll; height: 100%; }
body {background:url('../image/bg.jpg') repeat-x #716660; height: 100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555; line-height:16px;}
a {color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}
.form a {color: #c10b0a;}
table {border-collapse:collapse;}
h1 {font-size:24px; line-height:35px; }
h2 {font-size:16px; font-weight:bold; line-height:25px;}
p {margin:5px 0px 10px 0px;}
ul {margin-left:10px;padding-left:10px;}

div {border: 0px solid red;}
#wrap {width:947px;margin:auto;}

#top {height:115px;}
#logo {background:url('../image/logo.gif'); width:220px; height: 69px; margin: 25px 0px 0px 3px;}
#top_left {float:right; width:700px; text-align:right; margin: 18px 0px;}
#nav {float:right; margin: 15px 0px 10px 0px; border-bottom: 2px solid #cccccc; }
#nav ul {margin:0px; padding:0px;}
#nav li {list-style:none; float:left; margin-right: 17px; }
#nav li.last {margin-right: 0px; }
#nav li a {text-decoration:none; display: block; font-size:11px; font-weight:bold; cursor:pointer; color: #cccccc; text-transform:uppercase;}
#nav li.active a {color: #ffffff;}

.zoek{ font-size: 13px; margin-left: 40px;}
.link{text-transform:uppercase; font-weight:bold; color:#FFF;}

#middle {  min-height: 380px;}
#footer {border-top: 2px solid #DCD9D7;  margin: 15px 0px 10px 0px;}
#nav_foot {float:right; margin: 7px 0px 40px 0px;}
#nav_foot ul {margin:0px; padding:0px;}
#nav_foot li {list-style:none; float:left; margin-right: 8px; }
#nav_foot li.last {margin-right: 0px; }
#nav_foot li a {text-decoration:none; display: block; font-size:10px; cursor:pointer; color: #ffffff; text-transform:uppercase;}

.banner {background:url('../image/banner.png');width: 305px; height: 155px; float: left; margin-top:10px;}
.banner_center {margin: 10px 15px 0px 15px;}
.banner_content {width: 298px; height: 147px; margin: 4px auto;}
.banner_button { color:#CC0000; font-size:12px; margin: 128px 5px 0px; float: right}
.banner_button2 { color:#CC0000; font-size:12px; margin: 0px 5px 0px; float: right}
.banner_button3 { color:#ffffff; font-size:12px; margin: 128px 5px 0px; float: right;}
.info {background:url('../image/info.gif'); width: 23px; height: 22px; margin: 5px 7px 0px; cursor:help;}

.categorie_button { color:#cc0000; font-size:11px; margin: 0px}

#ca_recommend {}
.ca_item { width: 218px; float: left; border: 1px solid #9f9585; background:#f9f9f8;}
.seizoens_banner {background:url('../image/seizoens_banner.jpg');}
.shipping_banner {background:url('../assets/images/banners/usp_banner.jpg');}
.versgarantie_banner {background:url('../assets/images/banners/versgarantie_banner.jpg');}
.bezorgservice_banner {background:url('../assets/images/banners/bezorgservice_banner.jpg');}
.inspiratie_banner {background:url('../image/inspiratie_banner.jpg');}
.gemak_banner {background:url('../assets/images/banners/gemak_banner.jpg');}
.meerdere_adressen {background:url('../image/bg_meerdere_adressen.jpg'); width: 466px; height:97px;}

.home_image1 {background:url('../image/home_image1.jpg');}
.home_image2 {background:url('../image/home_image2.jpg');}

#html { margin: 10px auto 40px  auto;width: 700px;}

#mijnaccount_nav {float:left; margin: 10px 0px 10px 0px;}
#mijnaccount_nav ul {margin:0px; padding:0px;}
#mijnaccount_nav li {list-style:none; float:left; margin-right: 17px; }
#mijnaccount_nav li.last {margin-right: 0px; }
#mijnaccount_nav li a {text-decoration:none; display: block; font-size:12px; font-weight:bold; cursor:pointer; color: #ffffff; text-transform:uppercase;}
#mijnaccount {float: left;}
#mijnaccount a{color: #c10b0a;}

#cart_steps {margin: 15px 0px 10px 0px; height: 37px; background: url('../image/bg_cart_steps.jpg') #D2CECB; border-left: 1px solid #9F9585; border-right: 1px solid #9F9585;}
#cart_steps ul {margin:0px; padding:0px;}
#cart_steps li {list-style:none; float:left; height: 37px;  }
#cart_steps li.last {margin-right: 0px; }
#cart_steps li a {text-decoration:none; display: block; font-size:13px; height: 26px;  font-weight:bold; color: #ffffff; text-transform:uppercase; padding: 11px 14px 0px 14px;}
#cart_steps li a.active {color:#71665F; background: url('../image/bg_cart_steps_active.jpg');}
#cart_steps li a.bloemenmand { color:#71665F; font-size:12px; }

#cart_inhoud {background: url('../image/bg_cart_inhoud.png'); height:33px; text-transform:uppercase;}
#cart_inhoud span {color:#fff; font-weight:bold; font-size:12px; margin: 9px 0px 0px 9px; float: left;}
	
.form { width: 620px; background:#FFF; padding: 20px 0px 0px 0px; border: 1px solid #9F9585;}
.form.fullwith { width: 100%; padding: 10px 0px 10px 0px;  }
.form p, .form span, .form h1, .form h2, .form h3, .form hr { margin: 0px 20px 20px 20px; }
.form.fullwith p  {  margin: 0px 10px 0px 10px; }
.form.fullwith h2 {  margin: 10px 10px 0px 10px; line-height:normal; max-height: 40px; overflow:hidden; }
.form.workshop h1 {  margin: 0px 20px 5px 20px; }
.form table { margin: 0px 20px 20px 20px;}
.form div.errors { margin: 20px 20px 0px 20px; }
.table_form tr { height: 35px;}
.contact_image {  border: 1px solid #9F9585;}

.left {float:left;}
.right {float:right;}
.clear {clear:both; line-height:0px; height:0px;}
.hide {display:none;}
.fail {color: #FF0000;}
.noborder {border: none;}
.hand {cursor:pointer;}
.small {font-size: 10px;}
.rood { color: #CC0000; font-size: 12px; font-weight:bold; background:none; border:none; text-align:right; }

hr { border: 1px solid #9F9585; }
input { border: 1px solid #CCCCCC; margin: 2px; height: 17px;font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
.inputBox { border: 1px solid #CCCCCC; margin: 2px; width:170px;}
input.submit { background-color: #7c7c7c; color: #ffffff; padding: 2px; border: 1px solid #585858; margin:5px 0px 10px 0px;}
.select  { border: 1px solid #9F9585; margin:2px; }
textarea {border: 1px solid #CCCCCC; margin:0px; }
.btn { color: #CC0000; font-size: 12px; font-weight:bold; background:none; border:none; cursor:pointer; text-align:right; }
.btn_back { color: #CC0000; font-size: 12px; font-weight:bold; background:none; border:none; cursor:pointer; text-align:left; }
.btn_terug { color: #E58D8C; font-size: 12px; font-weight:bold; background:none; border:none; cursor:pointer; text-align:left;}
input.frminput1 { border: 1px solid #9F9585; width: 270px; }
input.frminput2 { border: 1px solid #9F9585; width: 107px; }
input.frminput3 { border: 1px solid #9F9585; width: 70px; }
input.frminput4 { border: 1px solid #9F9585; width: 30px; }
.frmtextarea1 { margin:2px; border: 1px solid #9F9585; width: 470px; height:83px; }
.p_style{ color: #666666;}
input.file { height:23px;}
input.signup { color: #CC0000; font-size: 12px; font-weight:bold; background:#edebe8;  border: 1px solid #CCCCCC; cursor:pointer; text-align:center; padding:3px; height:25px;}
input.reset { color: #E58D8C;  font-size: 12px; font-weight:bold; background:#edebe8;  border: 1px solid #CCCCCC; cursor:pointer; text-align:center; padding:3px; height:25px;}

.workshop_item { border: 1px solid #9F9585; float: left; width: 300px; height: 150px; padding: 0px; margin: 6px 0px 6px 10px; }

