@import "reset.css";

* {font-family: arial, lucida grande, sans-serif}

html {height: 100%; overflow-y: scroll}

body {background: #dcd8cc url(../images/background-floral.png) fixed; margin: 0; padding: 0; text-align: center}

a  {color: #ed7703; font-weight: bold; text-decoration: none}
a:hover {color: #6e5818; font-weight: bold; text-decoration: none}


img {vertical-align: bottom; border: 0}
img.align-left  {float: left; clear: left; margin: 10px 10px 10px 0}
img.align-right {float: right; clear: right; margin: 10px 0 10px 10px}
img.align-neutral {margin: 10px 0}


label.gray {color: #888}

input[type=submit] {font-size: 12px; margin: 5px 0; padding: 3px 5px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
input[type=text], input[type=password], textarea {font-size: 12px; margin: 5px 0; padding: 3px}
input[type=checkbox] {margin: 0; padding: 0}

input.error {border: 1px solid red;}

.btn-submit {font-size: 11px; color: #fff; font-weight: bold; background: #ed7703}

.disabled {background: #bbb !important }


/* WEBSITE > Standard elements */

#container {width: 980px; margin: 0 auto; text-align: left; background: #fff}

#siteseach, #payoff, #bedrijfsmenu, #header, #sitefeatures, #sitecontent, #footer {font-size: 12px; color: #333; width: 940px; margin: 0 auto}

#sitesearch {color: #333; padding: 20px; border-bottom: 1px dotted #dcd8cc}
#sitesearch .search-form {float: left; width: 50%; font-size: 11px}
#sitesearch .input-search {font-size: 12px; width: 200px; margin: 0; border: 1px solid #c3bdad;}
#sitesearch .btn-submit {font-size: 11px; color: #fff; font-weight: bold; background: #666; margin: 0}
#sitesearch .contactinfo {float: right; width: 50%; font-size: 12px; text-align: right; margin-top: 5px}
#sitesearch .contactinfo a  {color: #333; font-weight: normal; text-decoration: none}
#sitesearch .contactinfo a:hover {color: #333; font-weight: normal; text-decoration: none}

#payoff {padding: 25px 0}
#payoff span {color: #ed7703; font-size: 18px; text-transform: uppercase}
#payoff a  {color: #ed7703; font-weight: normal; text-decoration: none}
#payoff a:hover  {color: #6e5818; font-weight: normal; text-decoration: none}

#payoff .lang-change {float: right; width: 200px; text-align: right}

#bedrijfsmenu {font-size: 15px; color: #666; margin-bottom: 10px}
#bedrijfsmenu ul {list-style-type: none; margin: 0 0 0 220px; padding: 0; white-space: nowrap}
#bedrijfsmenu li {float: left; line-height: 65px; height: 65px; margin-right: 25px; padding-left: 25px; background: url(../images/background-bedrijfsmenu.png) repeat-y}
#bedrijfsmenu li.last {padding-left: 10px; padding-right: 0; margin-right: 0; border-right: none}
#bedrijfsmenu li.winkelwagen {font-size: 11px; color: #666; line-height: normal; width: 130px}
#bedrijfsmenu li.winkelwagen .header {color: #ed7703; font-weight: bold; background: url(../images/icon-winkelwagen.png) no-repeat right 2px; margin-top: 8px}
#bedrijfsmenu a  {color: #666; font-weight: normal}
#bedrijfsmenu a:hover  {color: #ed7703; font-weight: normal}
#bedrijfsmenu a.active {color: #ed7703; font-weight: normal}
#bedrijfsmenu a.active:hover {color: #000; font-weight: normal}

#header .logo {width: 200px; height: 224px; float: left; margin-right: 20px}
#header .plaatje {width: 720px; height: 224px; float: left; background: #eee}

#sitefeatures {font-size: 15px; padding: 15px 0 0 0}
#sitefeatures ul {list-style-type: none; margin: 0 0 25px 220px; padding: 0; white-space: nowrap}
#sitefeatures li {display: inline; margin: 0; padding: 0 13px; border-right: 1px dotted #c3bdad}
#sitefeatures li.last {border-right: none}
#sitefeatures li:first-child {padding-left: 0}
#sitefeatures a  {color: #6e5818; font-weight: bold}
#sitefeatures a:hover  {color: #ed7703; font-weight: bold}
#sitefeatures a.active {color: #ed7703; font-weight: bold}
#sitefeatures a.active:hover {color: #6e5818; font-weight: bold}

.breadcrumbs {font-size: 11px; color: #999; margin-bottom: 25px; margin-left: 240px}
.breadcrumbs a {color: #999; font-weight: normal}
.breadcrumbs a:hover {color: #ed7703; font-weight: normal}

#sitecontent {background: url(../images/background-sitecontent.png) repeat-y}
#sitecontent .sidebar {width: 200px; float: left; font-size: 11px; margin-right: 20px}
#sitecontent .content {width: 720px; float: left; font-size: 12px}
#sitecontent table.contentblocks {width: 690px; margin-left: 30px}
#sitecontent table.newsplugin {width: 690px; margin-left: 30px}

.submenu {margin-bottom: 40px}
.submenu p {font-size: 12px; border-bottom: 1px dotted #e0e0e0; padding: 8px 0 8px 15px; background: url(../images/icon-submenu.png) no-repeat left center}
.submenu p:first-child {border-top: 1px dotted #e0e0e0; border-bottom: 1px dotted #e0e0e0}
.submenu a {color: #000; font-weight: normal}
.submenu a:hover  {color: #ed7703; font-weight: normal}
.submenu a.active {color: #000; font-weight: bold}
.submenu a.active:hover {color: #ed7703; font-weight: bold}

.submenu p.sub-item {font-size: 11px; border-bottom: 1px dotted #e0e0e0; padding: 8px 0 8px 30px; background: none}
.submenu p.sub-item:first-child {border-top: 1px dotted #e0e0e0; border-bottom: 1px dotted #e0e0e0}
.submenu p.sub-item a {color: #000; font-weight: normal}
.submenu p.sub-item a:hover  {color: #ed7703; font-weight: normal}
.submenu p.sub-item a.active {color: #ed7703; font-weight: bold}
.submenu p.sub-item a.active:hover {color: #000; font-weight: bold}

.submenu p.subsub-item {font-size: 11px; border-bottom: 1px dotted #e0e0e0; padding: 8px 0 8px 45px; background: none}
.submenu p.subsub-item:first-child {border-top: 1px dotted #e0e0e0; border-bottom: 1px dotted #e0e0e0}
.submenu p.subsub-item a {color: #000; font-weight: normal}
.submenu p.subsub-item a:hover  {color: #ed7703; font-weight: normal}
.submenu p.subsub-item a.active {color: #000; font-weight: bold}
.submenu p.subsub-item a.active:hover {color: #ed7703; font-weight: bold}

.submenu p.subsubsub-item {font-size: 11px; border-bottom: 1px dotted #e0e0e0; padding: 8px 0 8px 60px; background: none}
.submenu p.subsubsub-item:first-child {border-top: 1px dotted #e0e0e0; border-bottom: 1px dotted #e0e0e0}
.submenu p.subsubsub-item a {color: #000; font-weight: normal}
.submenu p.subsubsub-item a:hover  {color: #ed7703; font-weight: normal}
.submenu p.subsubsub-item a.active {color: #000; font-weight: bold}
.submenu p.subsubsub-item a.active:hover {color: #ed7703; font-weight: bold}

.sidebar h4  {color: #888; font-size: 14px; font-weight: bold; margin: 0 0 5px 0}
.sidebar .nieuwsbrief-aanmelden {font-size: 11px; color: #666}
.sidebar .nieuwsbrief-aanmelden .input      {border: solid 1px #ccc; width: 95%; margin: 5px 0 15px 0}
.sidebar .nieuwsbrief-aanmelden .btn-submit {font-size: 11px; color: #fff; font-weight: bold; background: #666}


#footer {font-size: 11px; color: #666; margin-top: 20px; padding: 20px; border-top: 1px dotted #dcd8cc}
#footer .footermenu {width: 720px; float: left}
#footer .credits    {width: 220px; float: left; text-align: right}
#footer a  {color: #777; font-weight: normal}
#footer a:hover  {color: #ed7703; font-weight: normal}

.content h1 {font-size: 24px; color: #666; font-weight: normal; margin: 0 0 20px 30px}
.content h2 {font-size: 14px; color: #ed7703; font-weight: normal; margin: 15px 0 5px 0}
.content h3 {font-size: 16px; color: #777; font-weight: normal; margin: 15px 0 10px 0}
.content p  {margin-bottom: 15px; line-height: 16px}

.content ul li {line-height: 16px; margin-bottom: 10px}

.content-div {margin-left: 30px}

.content-div table.ubb {border-top: 1px solid #dcd8cc; margin-bottom: 15px}
.content-div table.ubb td {padding: 5px 0 5px 10px; border-bottom: 1px solid #dcd8cc; vertical-align: top}
.content-div table.ubb td:first-child {padding-left: 0; min-width: 75px; width: 75px}

.shop-content-div {margin-left: 30px}
.shop-content-div p  {font-size: 12px; color: #555; margin-bottom: 15px; line-height: 16px}
.shop-content-div p:first-child {margin-bottom: 0}

table.contentblocks td:first-child {border-left: none}
table.contentblocks td {border-left: 1px solid #dcd8cc}

.content-afbeeldingen-klein-row {margin: 16px 0}
.content-afbeeldingen-klein-row a {margin-right: 0}
.content-afbeeldingen-klein-row a:first-child {margin-right: 16px}

div.hr {height: 1px; background: #dcd8cc; margin: 15px 0 0 0}
div.hr hr {display: none}

/* WEBISTE > Stijlen */

.hoofdletters-grijs  {font-size: 12px; color: #777; font-weight: normal; display: block}
.hoofdletters-oranje {font-size: 14px; color: #ed7703; font-weight: bold; display: block}


/* WEBSITE > Homepage */
table.contentblocks .home-blokken-links h3 {font-size: 16px; color: #777; font-weight: normal; margin: 0 0 10px 0}
table.contentblocks .home-blokken-links   {padding-top: 15px; margin-right: 10px; border-top: 1px solid #dcd8cc; width: 335px; overflow: auto;
}
table.contentblocks .home-blokken-links:first-child   {padding-top: 0; border-top: none}
table.contentblocks .home-blokken-links p:first-child {margin-top: 0}
table.contentblocks .home-blokken-links p {margin-top: 15px; line-height: 16px}

table.contentblocks .home-blokken-rechts h3 {font-size: 16px; color: #777; font-weight: normal; margin: 0 0 10px 0}
table.contentblocks .home-blokken-rechts  {padding-top: 15px; margin-left: 10px; border-top: 1px solid #dcd8cc;width: 334px; overflow: auto}
table.contentblocks .home-blokken-rechts:first-child  {padding-top: 0; border-top: none}
table.contentblocks .home-blokken-rechts  p:first-child {margin-top: 0}
table.contentblocks .home-blokken-rechts  p {margin-top: 15px; line-height: 16px}

table.contentblocks .home-blokken-rechts h4, table.contentblocks .home-blokken-links h4 {margin-bottom: 4px} 
table.contentblocks .home-blokken-rechts a.leesmeer, table.contentblocks .home-blokken-links a.leesmeer {color: #000; font-weight: normal}

table.contentblocks .home-blokken-rechts img.align-neutral, table.contentblocks .home-blokken-links img.align-neutral {margin: 5px 0}
table.contentblocks .home-blokken-rechts img.align-left, table.contentblocks .home-blokken-links img.align-left {float: left; clear: left; margin: 0px 10px 10px 0}
table.contentblocks .home-blokken-rechts img.align-right, table.contentblocks .home-blokken-links img.align-right {float: right; clear: right; margin: 0px 0 10px 10px}

.home-blokken-rechts .shop-sale {margin: 0; padding: 0; border: none}
.home-blokken-rechts .sale-item {float: left; width: 330px; display: inline; height: 75px}
.home-blokken-rechts .sale-item .thumb {float: left; width: 70px; margin-right: 10px}
.home-blokken-rechts .sale-item .details {float: left; width: 250px}
.home-blokken-rechts .sale-item .wrapper {font-size: 11px; padding-right: 10px}
.home-blokken-rechts .sale-item a.prodname {font-size: 11px; color: #000; font-weight: bold}
.home-blokken-rechts .sale-item a.prodname:hover {color: #ed7703}
.home-blokken-rechts .sale-item a.meerinfo {font-size: 11px; color: #fff; font-weight: bold; display: block; width: 55px; text-align: center; padding: 4px 5px; background: #ed7703; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
.home-blokken-rechts .sale-item a.meerinfo:hover {background: #000}


/* UNIT / ITEMS > News */
table.newsplugin td.newscontent {width: 460px; padding-right: 30px; vertical-align: top}
table.newsplugin td.newsarchive {width: 200px; vertical-align: top}

table.newsplugin td.newscontent h5 {font-size: 12px; margin-top: 5px}
table.newsplugin td.newsarchive h5 {font-size: 11px; color: #333; font-weight: normal; margin: 10px 0 0 0; padding: 5px 0; border-top: 1px solid #dcd8cc; line-height: normal}
table.newsplugin td.newsarchive h5:first-child {margin-top: 0}

table.newsplugin .pubdate, h4.pubdate {font-size: 11px; color: #777; font-weight: normal} 
table.newsplugin .articlecount {color: #666; font-weight: normal}
table.newsplugin a.pubdate {font-size: 11px; color: #777; font-weight: normal} 

table.newsplugin .newslist li {margin-top: 10px}
table.newsplugin .newslist li:first-child {margin-top: 0}
table.newsplugin .newsarticle {font-size: 12px; line-height: 16px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #dcd8cc}
table.newsplugin .newsarticle p {margin-top: 15px}
table.newsplugin .newsarticle p:first-child {margin-top: 0}

td.newsarchive {line-height: 18px}
td.newsarchive h2 {font-size: 12px; color: #999; line-height: normal}
td.newsarchive a {font-size: 12px; color: #666; font-weight: normal; display: block}
td.newsarchive a.active {color: #ed7703; font-weight: normal}
td.newsarchive a.active:hover {color: #000; font-weight: normal}

/* UNIT / ITEMS > Partners */
div.partners-detail p {margin: 10px 0}
div.partners-detail table.ubb {margin-top: 10px}
div.partners-detail table.ubb td {width: 85px; padding-bottom: 5px}

div.partner-producten {float: left; width: 50%; height: 95px}
div.partner-producten .thumb   {float: left; width: 65px; margin-right: 15px}
div.partner-producten .thumb a {font-size: 10px; color: #999; font-weight: normal}
div.partner-producten .details {float: left; width: 200px; font-size: 11px; line-height: 16px}
div.partner-producten .details a.category {color: #000; font-weight: normal}
div.partner-producten .details a.category:hover {color: #ed7703; font-weight: normal}
div.partner-producten a.meerinfo {font-size: 11px; color: #fff; font-weight: bold; display: block; width: 55px; text-align: center; margin-top: 5px; padding: 4px 5px; background: #ed7703; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
div.partner-producten a.meerinfo:hover {background: #000}


/* UNIT / ITEMS > Calendar */
div.calendar {margin-left: 30px} 
div.calendar form {margin-bottom: 10px; padding-bottom: 10px}
div.calendar input.btn-submit {font-size: 11px; color: #fff; font-weight: bold; background: #ed7703}

div.cal-overzicht h1 {font-size: 20px; color: #888; font-weight: normal; margin: 10px 0; padding: 10px 0; border-bottom: 1px dotted #dcd8cc; border-top: 1px dotted #dcd8cc}

div.cal-overzicht {line-height: 16px; margin-bottom: 25px}
div.cal-overzicht p {margin-top: 5px; line-height: 16px}
div.cal-overzicht .cal-date {font-size: 16px; color: #000; font-weight: bold}
div.cal-overzicht a.cal-title {font-size: 16px; color: #ed7703; font-weight: bold}
div.cal-overzicht a.cal-title:hover {color: #000; font-weight: bold}
div.cal-overzicht .cal-shortdesc {font-size: 12px; margin-bottom: 8px}
div.cal-overzicht a.cal-shortdesc {color: #333; font-weight: normal}
div.cal-overzicht a.cal-shortdesc:hover {color: #000; font-weight: normal}

div.cal-detail   {margin-left: 30px; line-height: 16px}
div.cal-detail h1 {font-size: 24px; color: #666; font-weight: normal; margin: 0 0 10px 0}
div.cal-detail .cal-date {font-size: 14px; color: #000; font-weight: bold; margin-bottom: 10px}
div.cal-detail p {margin-bottom: 15px}
div.cal-detail .tags {color: #666; margin-bottom: 20px}
div.cal-detail .tags a {color: #ed7703; font-weight: normal}
div.cal-detail .tags a:hover {color: #000; font-weight: normal}

.date-picker-control {vertical-align: text-bottom}

/* UNIT / ITEMS > Frequently Asked Questions */
div.faq-overview {margin-left: 30px; line-height: 16px}
div.faq-overview td.label {text-align: right; color: #666; padding-right: 10px}
div.faq-header .category {color: #555; font-size: 14px; font-weight: bold; margin: 5px 0 10px 0; padding: 5px 0; border-bottom: 1px dotted #dcd8cc}
div.faq-vraag {margin: 10px 0}
div.faq-vraag p {margin-bottom: 10px}

div.faq-meer a.meerinfo {font-size: 12px; color: #fff; font-weight: bold; padding: 4px 5px; background: #000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float: right}
div.faq-meer a.meerinfo:hover {background: #ed7703}


/* UNIT / ITEMS > Architect Tuinen */
.architecttuinen-overzicht {padding-top: 15px; margin-top: 5px; margin-left: 30px; border-top: 1px dotted #dcd8cc}
.architecttuinen-overzicht .thumb   {float: left; width: 65px; margin-right: 15px}
.architecttuinen-overzicht .thumb a {font-size: 10px; color: #999; font-weight: normal}
.architecttuinen-overzicht .details {float: left; width: 145px}
.architecttuinen-overzicht .details a.category {font-size: 11px; color: #000}
.architecttuinen-overzicht .details a.name {font-size: 10px; font-weight: normal}

.architecttuinen-detail a.architect {font-size: 16px; color: #000; font-weight: normal; line-height: normal}
.architecttuinen-detail a.architect:hover  {color: #ed7703}
.architecttuinen-detail .type {font-size: 11px; color: #555; padding: 5px 0 10px 0}

/* UNIT / ITEMS > Plantenencyclopedie */

.paginatie {padding-top: 10px; margin-top: 5px/*; border-top: 1px dotted #dcd8cc*/}
.paginatie .pages {text-align: center}
.paginatie a    {padding: 5px 10px; font-weight: normal; border: 1px dotted #dcd8cc}
.paginatie a:hover    {padding: 5px 10px; font-weight: normal; border: 1px dotted #dcd8cc; background: #dcd8cc}
.paginatie a.next, .paginatie a.prev {color: #666; border: none}
.paginatie a.next:hover, .paginatie a.prev:hover {color: #ed7703; background: #fff}
.paginatie span {padding: 5px 10px; font-weight: bold; border: 1px dotted #dcd8cc}
.paginatie span.active {color: #666; font-weight: bold; padding: 5px 10px}

table.contentblocks td.plant-specs-left  {font-size: 11px; color: #666; padding: 5px 8px 5px 0; border-top: 1px dotted #dcd8cc}
table.contentblocks td.plant-specs-right {font-size: 11px; color: #333; border-left: none; padding-left: 8px; padding: 5px 0 5px 8px; border-top: 1px dotted #dcd8cc}

/* SHOP > Front */

.shop-front {margin-left: 30px}
.shop-front h2 {font-size: 17px; color: #666; font-weight: normal; margin: 15px 0 5px 0}

.shop-front h2.overzicht {font-size: 17px; color: #666; font-weight: normal; margin: 15px 0; padding-bottom: 15px; border-bottom: 1px dotted #dcd8cc}

.shop-sale {margin: 20px 0 10px 0; padding: 25px 0 10px 0; border-top: 1px dotted #dcd8cc; border-bottom: 1px dotted #dcd8cc}

.sale-item {float: left; width: 230px; display: inline; height: 95px}
.sale-item .thumb {float: left; width: 70px; margin-right: 10px}
.sale-item .details {float: left; width: 150px}
.sale-item .wrapper {font-size: 11px; padding-right: 10px}
.sale-item a.prodname {font-size: 11px; color: #000; font-weight: bold}
.sale-item a.prodname:hover {color: #ed7703}
.sale-item a.meerinfo {font-size: 11px; color: #fff; font-weight: bold; display: block; width: 55px; text-align: center; padding: 4px 5px; background: #ed7703; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
.sale-item a.meerinfo:hover {background: #000}

.shop-sections {line-height: 18px}
.shop-sections .column-left   {float: left; width: 230px; display: inline}
.shop-sections .column-middle {float: left; width: 230px; display: inline}
.shop-sections .column-right  {float: left; width: 230px; display: inline}

/* SHOP > Section overview */

.section-overzicht {margin-top: 20px; padding-top: 25px; border-top: 1px dotted #dcd8cc}
.section-item {float: left; width: 345px; display: inline; height: 145px; overflow: hidden}
.section-item .thumb {float: left; width: 125px; margin-right: 10px}
.section-item .details {float: left; width: 210px}
.section-item .wrapper {font-size: 12px; color: #666; padding: 1px 10px 0 15px}
.section-item a.meerinfo {font-size: 13px; color: #ed7703}
.section-item a.meerinfo:hover {font-size: 13px; color: #6e5818}


/* SHOP > Product overview */

.prodct-overzicht {margin-top: 20px; padding-top: 25px; border-top: 1px dotted #dcd8cc}
.product {float: left; width: 230px; display: inline; height: 100px}
.product .thumb {float: left; width: 75px}
.product .details {float: left; width: 155px}
.product .wrapper {font-size: 12px; padding: 0 10px 0 15px}
.product a.title {font-size: 11px; color: #333; font-weight: normal}
.product a.title:hover {color: #ed7703; font-weight: normal}
.product a.meerinfo {color: #fff; font-weight: bold; display: block; width: 60px; text-align: center; padding: 3px 5px; background: #ed7703; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
.product a.meerinfo:hover {background: #000}

/* SHOP > Product detail */

a.terugoverzicht {font-size: 11px; font-weight: normal; display: block; margin-top: 20px}
a.terugoverzicht:hover {font-size: 11px}

a.toonalles {font-size: 12px; color: #fff; font-weight: bold; padding: 4px 5px; background: #000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float: right; cursor: pointer;}
a.toonalles:hover {background: #ed7703}

a.aanvragen {font-size: 12px; color: #fff; font-weight: bold; padding: 4px 5px; background: #ed7703; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor:pointer;}
a.aanvragen:hover {background: #000}

.product-detail .omschrijving {float: left; width: 278px; margin-right: 40px}
.product-detail .omschrijving h1 {font-size: 24px; color: #666; font-weight: normal; margin: 0 0 20px 0}
.product-detail .omschrijving .short-desc {margin-bottom: 10px}
.product-detail .omschrijving .long-desc  {font-size: 11px; color: #666; margin-top: 20px; padding-top: 5px; border-top: 1px dotted #dcd8cc; border-bottom: 1px dotted #dcd8cc}
.product-detail .omschrijving p {margin-top: 15px; line-height: 16px}

.product-detail .omschrijving p.bestelstatus-success {font-size: 11px; color: #555; line-height: normal; background: #FFF6BF; border: 1px solid #FFD324; padding: 5px}
.product-detail .omschrijving p.bestelstatus-error   {font-size: 11px; color: #8A1F11; line-height: normal; background: #FBE3E4; border: 1px solid #FBC2C4; padding: 5px; margin-bottom: 10px}

.product-detail td.prijs {width: 200px}
.product-detail td.order {width: 200px}
.product-detail td.prijs .vanaf {font-size: 11px; color: #999}
.product-detail td.prijs .price {font-size: 24px}
.product-detail td.prijs .sale-price {font-size: 24px}
.product-detail td.prijs .orig-price {font-size: 16px; color: #ed7703; text-decoration: line-through}
.details .orig-price { color: #ed7703; text-decoration: line-through}
.product-detail td.prijs .btw {font-size: 11px; color: #999}
.product-detail td.order input.bestelbtn {font-size: 11px; color: #fff; font-weight: bold; background: #ed7703} 
.product-detail .details {float: left; width: 372px}

/* SHOP > Shopping Cart / Check out procedure */
.content-cart {margin-left: 30px}
.content-cart h1 {font-size: 24px; color: #666; font-weight: normal; margin: 20px 0 20px 0}
.content-cart h2 {font-size: 14px; color: #999; font-weight: normal; margin: 0 0 10px 0; padding: 5px 0; border-top: 1px dotted #dcd8cc; border-bottom: 1px dotted #dcd8cc}

.content-cart .basket-progress  {margin-left: 20px}
.content-cart .basket-progress ol {margin: 0; padding: 0; list-style: decimal}
.content-cart .basket-progress li {font-size: 11px; color: #999; float: left; list-style: decimal; padding-right: 15px; margin-right: 15px}
.content-cart .basket-progress li:last-child {margin-right: 0; padding-right: 0}
.content-cart .basket-progress a {color: #777; font-weight: normal}
.content-cart .basket-progress a:hover {color: #ed7703; font-weight: normal}
.content-cart .basket-progress a.active {color: #ed7703; font-weight: normal}
.content-cart .basket-progress a.active:hover {color: #777; font-weight: normal}

.content-cart .checkout {margin-bottom: 20px}

.content-cart .checkout th {font-size: 12px; color: #666; padding-bottom: 5px}
.content-cart .checkout td.border {font-size: 11px; color: #666; padding: 10px 0; border-top: 1px dotted #dcd8cc}
.content-cart .checkout td.afbeelding {width: 110px}
.content-cart .checkout td.artikel {padding-right: 10px}
.content-cart .checkout td.aantal {width: 50px}
.content-cart .checkout td.prijs {width: 100px}

.content-cart .checkout td.cart-extras {font-size: 12px; color: #666; padding: 10px 0; border-top: 1px dotted #dcd8cc}
.content-cart .checkout td.cart-bottom {font-size: 12px; color: #666; padding-top: 10px; border-top: 1px dotted #dcd8cc}

.content-cart .bijwerken {margin-bottom: 20px}
.content-cart .bijwerken input.paybtn {font-size: 11px; color: #fff; font-weight: bold; background: #ed7703} 

.content-cart .korting {margin-bottom: 20px}
.content-cart .korting .left {float: left; width: 325px; margin-right: 35px}
.content-cart .korting .right {float: left; width: 325px}
.content-cart .korting input.paybtn {font-size: 11px; color: #fff; font-weight: bold; background: #ed7703} 

.content-cart .account-login .bestel-noaccount {float: left; width: 325px}
.content-cart .account-login .existing-account {float: left; width: 325px; margin-right: 35px}
.content-cart .account-login input.paybtn {font-size: 11px; color: #fff; font-weight: bold; background: #ed7703}

table.contacts-overview h2 {font-size: 14px; color: #999; font-weight: normal; margin: 10px 0 10px 0; padding: 5px 0; border-top: 1px dotted #dcd8cc; border-bottom: 1px dotted #dcd8cc}
table.contacts-overview td.label {font-size: 12px; width: 150px}
table.contacts-overview td.value input[type=text] {font-size: 12px; width: 300px}
table.contacts-overview td.value input.postcode {font-size: 12px; width: 50px}
table.contacts-overview td.value select {font-size: 12px}
table.contacts-overview input.paybtn {font-size: 11px; color: #fff; font-weight: bold; background: #ed7703}

table.contact-summery td.label {font-size: 12px; width: 150px}
table.contact-summery td.value input[type=text] {font-size: 12px; width: 300px}
table.contact-summery td.value input.postcode {font-size: 12px; width: 50px}
table.contact-summery td.value select {font-size: 12px}

table.paysend-method input.paybtn {font-size: 11px; color: #fff; font-weight: bold; background: #ed7703}

table.zoek-partner {width: 300px;}
table.zoek-partner label {margin-left: 10px;}

table.zoek-partner td {padding-right: 30px; border: none;}

.content-cart .shop-afrond h2 {font-size: 14px; color: #999; font-weight: normal; margin: 10px 0 10px 0; padding: 5px 0; border-top: 1px dotted #dcd8cc; border-bottom: 1px dotted #dcd8cc}
.content-cart .shop-afrond td.label {font-size: 12px; padding: 5px 0; width: 250px}

/* PLUG-IN > Search */

p.found-results {margin-left: 30px; font-size: 12px; color: #333}
p.found-results strong {color: #ed7703}
.searchResults {margin-left: 30px}
.searchResults h3 {font-size: 17px; color: #333; font-weight: normal; margin: 15px 0 15px 0}

table.overview {width: 100%}
table.overview td:first-child {border-top: 1px solid #dcd8cc}
table.overview td {padding: 5px 0; border-bottom: 1px solid #dcd8cc}

/* slightly enhanced, universal clearfix hack */
.clfx:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clfx { display: inline-block; }
/* start commented backslash hack \*/
* html .clfx { height: 1%; }
.clfx { display: block; }

.nobutton {
	-moz-border-radius: 0 !important;
	padding: 0px !important;
	margin: 0px !important;
	background: none repeat scroll 0 0 white;
}

.afbeeldingen-marge img {
	margin: 10px 10px 10px 0;
}

