/* CSS of Tevu */

body {
    margin:0; padding:0;
    font:10pt/1.3 Arial;
    background: #485999;
    }
dd,dt {
    margin: 0px;
    padding: 0px;
}

a {
   outline: none;
}

img {
       border: none;
}

form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
.formerror {
    color: red;
    margin-left: 10px;
}
.nextLine {
    clear: both;
}

.cleaner  {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0; padding:0;
    }

.center {
    text-align: center;
}

.bluekop {
    font-size: 1.2em;
    font-weight: bold;
    color: #203165;
}
.errorMessages {
    margin: 0px;
    padding: 0px;
}

.errorMessages ul {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.errorMessages li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    color: red;
}

.contentParagraph {
    margin: 0 10px 0 10px;
}

.input_element {
    float: left;
    font-size: 11px;
    border: none;
    background: url(/images/inputbox_shadow_150.gif) no-repeat;
    background-position: top left;
    width: 150px;
    padding: 3px 5px 5px 2px;
    height: 25px;
    clear: right;
}

.input_element_select {
    float: left;
    font-size: 11px;
    border: none;
    background-position: top left;
    width: 150px;
    padding: 3px 5px 5px 2px;
    height: 25px;
    clear: right;
}

.textarea_element {
    float: left;
    font-size: 11px;
    border: none;
    background-position: top left;
    padding: 3px 5px 5px 2px;
    clear: right;
}

.required {
    float: left;
    line-height: 16px;
    margin: 0 0 0 3px;
}

#main1 {
    width: 1000px;
    margin: 0 auto;
}

#main2 {
    margin: 0 auto;
}

.zend_form {
    margin: 0px;
    padding: 0px;
}

#header {
    width: 1000px;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

#webshop-keurmerk {
    margin: 2px 0 4px 0;
    background: url(/images/keurmerk.jpg) no-repeat;
    width: 170px;
    height: 58px;
    text-indent: -10000px;
}

#webshop-keurmerk a {
    display: block;
    height: 58px;
}

#topbalk {
    width: 993px;
    height: 78px;
}
/* --- styles topnavigatie tabs + uitklapmenu --- */

.navigation {
    float: left;
    width:988px;
    height: 27px;
    border-bottom: 0px solid #fff;
    line-height: 1;
    background: #BFC5DB;
    }

#navtablcorner {
    float: left;
    background: url(/images/menu_lcorner.gif) no-repeat;
    width: 6px;
    height: 27px;
    }
    
#navtabrcorner {
    float: right;
    background: url(/images/menu_rcorner.gif) no-repeat;
    width: 6px;
    height: 27px;
}
            
.navigation, .navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
    
    }

.navigation li {
    float:left;
    margin-top: 0px;
    padding:0;
    background: #BFC5DB;
    font-size: 13px;
    font-weight: bold;
}
        
.navigation li:hover {
    position: static;
    }

.navigation li a {
    display:block;
    color: #485999;
    text-decoration:none;
    font-weight:bold;
    line-height: 27px;
    padding: 0px 3px 0px 3px;
    text-align:center;
    margin: 0 12px 0 12px;
    }

.navigation li a:hover {
    color: #fff;
    text-decoration: underline;
    }

.navigation li a#actief {
    color: #fff;
    background: #0088ff;
    }

#searchBar {
    margin: 5px 8px 5px 10px;
    
    float: left;
    height: 26px;
    width: 639px;
    background: url(/images/balkartikelzoeken.jpg) no-repeat;
}

#searchBar .middle {
    float: left;
    margin-top: 1px;
    width: 627px;
    height: 26px;
}

#searchinput {
    float: left;
    padding: 0;
    border: 0;
    background: url(/images/searchbox.gif);
    width: 170px;
    height: 20px;
    line-height: 20px;
}

#searchinput input {
    float: left;
    margin: 0;
    background: none;
    border: 0;
    width: 170px;
    height: 20px;
    line-height: 20px;
    padding: 0px 0 0 7px;
}
#searchForm {
    float: left;
    margin-top: 3px;
    margin-left: 110px;
}

#searchForm .label {
    float: left;
    margin-right: 20px;
    color: #fff;
    }
#searchForm .submitimage {
    height: 20px;
    width: 26px;    
}
#searchForm #searchsubmit {
    float: left;
}

#paginationControl {
}

#paginationControl .pages {
    float: left;
    text-align: center;
    line-height: 36px;
    height: 36px;
    width: 280px;
}

#paginationControl .pages .page {
    text-decoration: underline;
    color: #000;
    margin: 0 2px 0 0px;
}

#paginationControl .next {
    margin: 0 5px 0 0;
    float: right;
    display: block;
    background: url(/images/knoppen/volgende_pagina.jpg) no-repeat;
    width: 162px;
    height: 36px;
    text-indent: -10000px;
}

#paginationControl .next:hover {
    background: url(/images/knoppen/volgende_pagina_hover.jpg) no-repeat;
}

#paginationControl .emptyNext {
    margin: 0 5px 0 0;
    float: right;
    display: block;
    width: 162px;
    height: 36px;
    text-indent: -10000px;
}

#paginationControl .previous {
    margin: 0 0 0 5px;
    float: left;
    display: block;
    background: url(/images/knoppen/vorige_pagina.jpg) no-repeat;
    width: 162px;
    height: 36px;
    text-indent: -10000px;
}

#paginationControl .previous:hover {
    background: url(/images/knoppen/vorige_pagina_hover.jpg) no-repeat;
}

#paginationControl .emptyPrevious {
    margin: 0 0 0 5px;
    float: left;
    display: block;
    width: 162px;
    height: 36px;
}

#rightColumn {
    float: left;
    width: 171px;

}

#content {
    float: left;
    width: 658px;
    text-align: left;
}

#leftColumn {
    float: left;
    width: 171px;
}
    
#indexopgave TD {
    width: 200px;
    font-size: 11px;
}

#indexopgave TD A {
    text-decoration: none;
    color: #000000;
}

#indexopgave TD A:hover {
    text-decoration: underline;
}

#mainCategories li.selected {
    background-color: #E6AAA0;
}

#flashTop {
    width: 638px;
    margin: 0 8px 0 11px;
}
#categories {
    margin: 0 0px 0 0px;
}
.categorie {
    float: left;
    width: 142px;
    margin: 5px 10px 5px 11px;
    text-align: center;
    background: #003772;
}
.categorie .imgWrapper {
    height: 138px;
    width: 148px;   
    background: url(/images/catbox.gif) no-repeat;
    }
    
.categorie .imgWrapper img {
    margin-top: 1px;
}

.categorie .title {    
    text-align: center;
    line-height: 36px;
}
.categorie .title a {
    display: block;
    text-decoration: none;
    color: #fff;
    line-height: 36px;
}

.categorie .prijsafspraken a {
	font-weight: bold;
    color: #203165;
}

.footer {
    height: 40px;
    padding-top:5px;
}

.footer span {
    float: left;
    margin-left: 10px;
}

.footer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.footer ul li { 
    float: left;
    margin-left: 10px;
    font-size: 10px;
}

.footer ul li a { 
    text-decoration: none;
    color: #000;
}
.footer ul li a:hover { 
    text-decoration: underline;
}
.footer #footerLogo {
    float: right;
    margin-right: 10px;
}

#registreren, #actiekrant {
    padding-left: 3px;
    background-color: #003772;
    color : #fff;
    margin-bottom: 4px;
}

#registreren {
    height: 70px;
}

#registerEmailadres {
    width: 110px;
}
    
#registerSubmit {
    padding: 1px 2px 1px 2px;
    width: 60px;
}

.actieImage {
    margin-bottom: 3px;
}

/* Breadcrumbs */
#breadCrumbs {
    width: 638px;
    margin: 0 8px 2px 10px;
    background: url(/images/breadcrumbs_background.gif);
    height: 26px;
}

#breadCrumbs .leftcorner  {
    float: left;
    background: url(/images/breadcrumbs_lcorner.gif);
    height: 26px;
    width: 4px;
    margin-right: 5px;
}

#breadCrumbs .rightcorner  {
    float: right;
    background: url(/images/breadcrumbs_rcorner.gif);
    height: 26px;
    width: 4px;
}

#breadCrumbs .sep {
    float: left;
    background: url(/images/breadcrumbs_sep.gif);
    height: 26px;
    width: 16px;
    margin: 0 4px 0 4px;
}

#breadCrumbs A {
    float: left;
    margin-top: 4px;
    text-decoration: none;
    color: #485999;
}

#breadCrumbs A:hover {
    text-decoration: underline;
}

#breadCrumbs .last {
    font-size: 16px;
    text-decoration: underline;
    color: #485999;
}

/* Breadcrumbs END */

/* a box */

.box {
    margin-top: 5px;
    width: 171px;
    background: #fff;
}

.kop {
    background: url(/images/boxkop.gif) no-repeat;
    text-align: center;
    line-height: 36px;
    width: 171px;
    color: #fff;
    }

.kop a {
    color: #fff;
    text-decoration: none;
}

.box .content {
   border-left: 1px solid #203165;
   border-right: 1px solid #203165;
   }
   
.box ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.box ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    line-height: 22px;
    }

.box ul li.active {
    background: #ffcc00;
}

.box ul li a {
    margin-left: 5px;
    color: #203165;
    text-decoration: none;
    }  
.box .bottom {
    background: url(/images/boxbottom.gif) no-repeat;
    width: 171px;
    height:8px;
    line-height:8px;
    font-size: 1px;
 }


.registerItem {
    font-size: 1.1em;
    padding-left: 7px;
    line-height:32px;
    border-bottom: 1px solid #000;     
}
.registerItem.last {
    border-bottom: 0;
    padding-bottom: 2px;
}

.registerItem a {
    text-decoration: none;
    color: #000;
}
.registerItem a:hover {
    text-decoration: underline;
}
/* Artikel box */

.artikel_box {
    float: left;
    width: 142px;
    margin: 5px 11px 5px 10px;
    text-align: center;
    background: #003772;
}
.artikel_box .imgWrapper {
    height: 216px;
    width: 148px;   
    background: url(/images/artikel_box_middle.gif) repeat-y;
    }
    
.artikel_box .title {   
    background: url(/images/catbox.gif) no-repeat;
    text-align: center;
    line-height: 36px;
}

.artikel_box a {
    display: block;
    text-decoration: none;
    color: #fff;
}

.artikel_box .title a {
    display: block;
    text-decoration: none;
    color: #fff;
}

.artikel_box .articleImgWrapper {
    margin-left: 1px;
    width: 140px;
    height: 110px;
    overflow: hidden;
}
.artikel_box .nummer,
.artikel_box .korte_omschrijving {
    margin: 0 2px 0 3px;
    text-align: center;
}
.artikel_box .nummer a {
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
}

.artikel_box .korte_omschrijving a {
    color: #000;
    height: 35px;
    font-size: 0.9em;
}

.artikel_box .brutoprijs a {
    color: #3C4A7B;
    font-size: 1.0em;
}

.artikel_box.leftBox {
    margin-left: 0px;
    margin-right: 6px;
}

.artikel_box.middleBox {
    margin-right: 6px;
    margin-left: 6px;
}

.artikel_box.rightBox {
    margin-left: 6px;
}

.artikel_box .bottom {
    height: 38px;
    width: 148px;   
    background: url(/images/artikel_box_bottom.gif) no-repeat;
    color: #fff;
    font-weight: bold;
    line-height: 38px;
    font-size: 1.3em;
}
    
/* Artikel detailpagina */
#tabnavigation {
    margin: 20px 0 0 20px;    
}

.emptyPreviousTab {
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 91px;
}

.emptyNextTab {
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 73px;
}
.tab {
    float: left;
    height: 25px;
    background: url(/images/middlesidetab.jpg) repeat-x;
    line-height: 25px;
    margin-left: 10px;
}
.tab .left {
    float: left;
    height: 25px;
    background: url(/images/leftsidetab.jpg) no-repeat;
    width: 3px;
}

.tab .right {
    float: left;
    height: 25px;
    background: url(/images/rightsidetab.jpg) no-repeat;
    width: 3px;
}

.tab a {
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 0 15px 0 15px;
}

.boxcontent p {
    margin-right: 10px;
}

.relatedArticles {
    float: left;
    background: url(/images/bijpassend.gif) no-repeat;
    width: 235px;
    height: 31px;
    margin: 5px 0 0 10px;
    text-indent: -10000px;
}

#artikel {
    float: left;
    background: #fff;
    margin: 0px 10px 3px 10px;
}

#artikel .boxtop {
    background: url(/images/article_det_box_top.jpg) no-repeat;
    width:640px;
    height: 25px;
}

#artikel .artikelnummer {
    float: right;
    margin-right: 180px;
    line-height: 25px;
    color: #fff;
    font-weight: bold;
}

#artikel .boxcontent {
    float: left;
    background: url(/images/detail_box_borders.jpg) repeat-y;
    width:640px;
}

#artikel span {
    line-height: 25px;
}

#artikel span.number {
    font-weight:bold;
    font-size: 14px;
    margin-left: 5px;
}

#artikel span.description {
    float: left;
    margin-left: 5px;
    line-height: 18px;
}

#artikel .boxcontent .leftColumn {
    margin-top: -15px;
    text-align: center;
    float: left;
    width: 361px;
}

#artikel h1.title {
    margin: 0px;
    padding: 0px;
    width: 361px;
}

#artikel .boxcontent .rightColumn {
    float: right;
    width: 279px;
    text-align: left;
}
#artikel .omschrijvingKop,
#artikel .aantalKop
 {
    background: #475999;
    width: 278px;
    color: #fff;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 2px 0 2px 0;
}

#artikel .omschrijvingKop span.kop, 
#artikel .prijsKop span.kop,
#artikel .aantalKop span.kop
{
    margin-left: 5px;
    background: none;
}

#artikel .prijsKop {
    background: #475999;
    width: 278px;
    color: #fff;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 2px 0 2px 0;
}
#artikel .prijsKop .brutoKop {
    float: left;
    background: #E6AA9F;
    width: 90px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
}

#artikel .brutoprijs {
    float: left;
    line-height: 50px;
    height: 50px;
    font-size: 1.4em;
    text-decoration:line-through;
    margin-left: 10px;
}

#artikel .nettoprijs {
    float: left;
    width: 180px;
    height: 50px;
    line-height: 50px;
    font-size: 1.8em;
    text-align: center;
    font-weight:bold;
}

#artikel .nettoprijs-afspraak {
    float: left;
    width: 180px;
    height: 50px;
    line-height: 50px;
    font-size: 1.8em;
    text-align: center;
    font-weight:bold;
    color: #389325;
}

#artikel div.form {
    float: left;
    height: 30px;
}

#artikel .form #aantal {
    width: 85px;
    height: 24px;
    border: 1px solid #000;
    margin: 2px 0 0 0px;
    line-height: 24px;
    padding-top:2px;
    font-size: 1.4em;
}

#artikel .form.order {
    margin-left: 20px;
}

#artikel #orderItem {
    background: url(/images/knoppen/bestellen.jpg) no-repeat;
    width: 162px;
    height: 36px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    cursor: pointer;
    text-indent: -10000px;
    font-size: 0;
    display:block;
    line-height: 0;
}

#artikel #bestellen {
    background: url(/images/knoppen/bestellen.jpg) no-repeat;
    width: 162px;
    height: 36px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    cursor: pointer;
    text-indent: -10000px;
}

#artikel #bestellen a {
    display: block;
    height: 25px;
}

#artikel .boxbottom {
    float: left;
    background: url(/images/detail_box_bottom.jpg) no-repeat;
    width:640px;
    height: 13px;
    font-size:1px;
}

/* Article detail END */

#contenBox,
#registerBox,
#indexBox,
#fullwidthBox {
    float: left;
    background: #fff;
    margin: 0px 0 0 0;
}

#contentBox h1 {
    margin: 0 0 0 10px;
    padding: 0px;
    line-height: 20px;
    font-size: 20px;
}

.contentblok table {
    margin: 0 0px 0 10px;
}


#contentBox p {
    margin-left: 10px;
}

#contentBox .boxtop,
#requestBox .boxtop,
#registerBox .boxtop,
#indexBox .boxtop,
#fullwidthBox .boxtop {
    background: url(/images/detail_box_top.jpg) no-repeat;
    width:640px;
    height: 15px;
}

#registerBox .boxtop {
    background: url(/images/register_box_top.jpg) no-repeat;
    width: 820px;
}

#indexBox .boxtop {
    background: url(/images/index_box_top.jpg) no-repeat;
    width: 1000px;
}

#fullwidthBox .boxtop {
    background: url(/images/fullwidth_box_top.jpg) no-repeat;
    width: 1000px;
}


#contentBox .boxcontent,
#requestBox .boxcontent,
#indexBox .boxcontent,
#fullwidthBox .boxcontent  {
    float: left;
    background: url(/images/detail_box_borders.jpg) repeat-y;
    width:640px;
}

#registerBox .boxcontent {
    float: left;
    background: url(/images/register_box_borders.jpg) repeat-y;
    width: 820px;
}

#indexBox .boxcontent,
#fullwidthBox .boxcontent {
    background: url(/images/index_box_borders.jpg) repeat-y;
    width: 1000px;
}

#contentBox,
#requestBox,
#registerBox {
    margin: 0 10px 0 10px;
}

#contentBox form {
    margin: 0 0 0 10px;
}

/* staffels */
#staffelTab {
    float: left;
    background: url(/images/staffelprijzen.gif) no-repeat;
    width: 233px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    margin: 10px 0 0 10px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}

#staffels {
    margin: 5px 0 0 5px;
}

#staffelList {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#staffelList li {
    float: left;
    height: 98px;
    text-align: center;
    width: 150px;
    margin: 0 5px 3px 5px;
    background: url(/images/staffel.gif) no-repeat;
}

#staffelList li div {
    width: 150px;
    margin: 5px 0 0 0;
    text-align: center;
    color: #485999;
}


#staffelList li div.price {
    height: 35px;
    line-height: 35px;
    font-size: 1.5em;
    color: #000;
}


#contentBox .boxbottom,
#registerBox .boxbottom,
#requestBox .boxbottom,
#indexBox .boxbottom,
#fullwidthBox .boxbottom {
    float: left;
    background: url(/images/detail_box_bottom.jpg) no-repeat;
    width:640px;
    height: 13px;
    font-size:1px;
}

#registerBox .boxbottom {
    background: url(/images/register_box_bottom.jpg) repeat-y;
    width: 820px;
    font-size:1px;
}

#indexBox .boxbottom,
#fullwidthBox .boxbottom {
    background: url(/images/index_box_bottom.jpg) repeat-y;
    width: 1000px;
    font-size:1px;
}

/* Login Form */
.loginRegistreren {
    width: 162px;
    height: 36px;
    background: url(/images/knoppen/registreren.jpg) no-repeat;
}



.loginRegistreren:hover {
    background: url(/images/knoppen/registreren_hover.jpg) no-repeat;
}
.loginRegistreren a {
    display: block;
    text-indent: -10000px;
    height: 36px;
}

.login .opties {
    float: right;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.login .opties li {
    list-style: none;
    height: 40px;
    margin: 10px 20px 0 0;
}

.login .opties li a.wachtwoordOpslaan {
    width: 162px;
    height: 36px;
    background: url(/images/knoppen/wachtwoord_onthouden.jpg) no-repeat;
    text-indent: -10000px;
}

.login .opties li a.wachtwoordOpslaan:hover {
    background: url(/images/knoppen/wachtwoord_onthouden_hover.jpg) no-repeat;
}

.login .opties li a.wachtwoordVergeten {
    width: 162px;
    height: 36px;
    background: url(/images/knoppen/wachtwoord_vergeten.jpg) no-repeat;
    text-indent: -10000px;
}

.login .opties li a.wachtwoordVergeten:hover {
    background: url(/images/knoppen/wachtwoord_vergeten_hover.jpg) no-repeat;
}

.login .heading {
    font-size: 13px;
    margin: 10px 20px 20px 0;
}

.login .leftColumn {
    float: left;
    width: 300px;
    margin: 0 0 0 10px;
}

.login .rightColumn {
    float: left;
    padding-left: 50px;
    border-left: 1px solid #000;
    height: 250px;
}

.login .rightColumn h2 {
    margin-top: 25px;
    margin-bottom: 15px;
    padding: 0px;
}

.requestpass p,
.afspraken p {
    margin-left: 10px;
    margin-right: 10px;
}
.requestpass h1,
.afspraken h1 {
    margin: 0 0 0 10px;
}

.requestpassForm {
    margin: 20px 0 0 10px;
}

.login .submit input  {
    display: block;
    margin: 10px 20px 0 0;
    float: right;
    width: 162px;
    height: 36px;
    border: none;
    text-indent: -10000px;
    background: url(/images/knoppen/verder.jpg) no-repeat;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
}

.opvragen input {
    margin-top: -5px;
    float: left;
    width: 162px;
    height: 36px;
    border: none;
    color: #fff;
    background: url(/images/knoppen/wachtwoord_opvragen.jpg) no-repeat;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
}

.form.username,
.form.password {
    margin-left: 0px;
    margin-bottom: 10px;
}

.form.username label,
.form.password label,
.quickreg.emailadres label,
.requestpass .element.emailadres label {
    float: left;
    display: block;
    width: 116px;
}

.form.username input,
.form.password input,
.quickreg.emailadres input,
.requestpass .element.emailadres input {
    border:none;
    line-height: 15px;
    height: 15px;
    margin: 0px;
    padding: 0px;
    width: 142px;
    font-size: 11px;
}

.quickreg.submit {
    background: url(/images/registreren.jpg) no-repeat;
    width: 162px;
    height: 36px;
}



/* Login End */


.my-account {
    color: #485999;
}

.my-account a {
    text-decoration: none;
    color: #485999;
}

.my-account a:hover {
    text-decoration: underline;
}


.toCart {
    
    background: url(/images/cart.png) no-repeat;
    background-position: center right;
    height: 65px;
}

.toCart a {
    float: left;
    display: block;
    overflow: hidden;
    height: 65px;
    width:150px;
    line-height: 65px;
}

/* Profile */

.profile label { 
    float: left;
    width: 120px;
}


/* Profile END */

/* Cart */

.cart {
    float: left;
    padding: 0 0px 0 0px;
}

.cart .noItems {
    margin: 10px;
}

#contentBox .cart h1 {
    margin: 0 0 10px 10px;
}
.cart .headers {
    font-weight: bold;
    color: #fff;
}

.cart .headers .blue {
    background: #475999;
}
.cart .headers .pink {
    background: #E6AA9F;
}

.cart .item .pink {
    background: #F7E5E3;
}

.cart .item .blue {
    background: #DADEEA;
}

.cart .item {
    float: left;
    margin: 0 0 2px 0;
    
}

.cart .description {
    float: left;
    width: 292px;
    margin-left: 1px;
}

.cart .description span,
.cart .description div {
    margin-left: 10px;
}

.cart .item .description{
    
}

.cart .articlenr {
    float: left;
    width: 115px;
    text-align: left;
}

.cart .amount {
    text-align: right;
    float: left;
    width: 55px;
    text-align: center;
}

.cart .amount input {
    text-align: right;
    width: 40px;
    border: 1px solid #d6d6d6;
    height: 16px;
    margin: 0px;
    padding: 0 3px 0 0;
}

.cart .pieceprice {
    float: left;
    text-align: right;
    width: 55px;
    padding: 0 3px 0 0;
}

.cart .price {
    float: left;
    text-align: right;
    width: 55px;
    padding: 0 3px 0 0;
}
.cart .verwijderen {
    float: left;
    text-align: center;
    width: 59px;
}

.cart .verwijderen a {
    text-align: center;
    margin-left: 20px;
    width: 16px;
    display: block;
    background: url(/images/delete.png) no-repeat;
    background-position: 50% 1px;
    text-indent: -10000px;
}
.cart .verwijderen a:hover {
    background: url(/images/delete_selected.png) no-repeat;
    background-position: 50% 1px;
}


.cart .totaal {
    float: left;
    margin-top: -2px;
    border-top: 1px solid #000;
    width: 638px;
}

.cart .totaal .heading{
    float: left;
    margin-left: 385px;
}
.cart .totaal .totalprice {
    float: left;
    width: 60px;
    text-align: right;
}

.cart .verzenden {
    float: left;
    margin-top: 20px;
    width: 638px;
}

.cart .verzend{
    float: right;
    margin-right: 3px;
}

.shopon {
    float: left;
    margin-left: 3px;
}
a.bluebutton,

a.bluebutton_arrow_left {
    display : block;    
    width: 162px;
    height: 36px;
    text-indent: -10000px;
    text-decoration: none;
    line-height: 36px;
}

a.shopon {
    background: url(/images/knoppen/verder_winkelen.jpg) no-repeat;
}

a.shopon:hover {
    background: url(/images/knoppen/verder_winkelen_hover.jpg) no-repeat;
}

.sendbuttons {
    float: left;
    margin: 0 0 0 100px;
    width: 450px;
}
.mijntevubuttons {
    float: left;
    margin: 0 0 0 75px;
    width: 550px;
}

.bedanktbuttons {
    float: left;
    margin: 0 0 0 230px;
    width: 570px;
}

a.print {
    float: left;
    margin: 0 0 0 100px;
    background: url(/images/knoppen/order_printen.jpg) no-repeat;
}

a.print:hover {
    background: url(/images/knoppen/order_printen_hover.jpg) no-repeat;
}

a.webshop {
    float: left;
    background: url(/images/knoppen/naar_webshop.jpg) no-repeat;
}

a.mijngegevens {
    float: left;
    background: url(/images/knoppen/mijn_gegevens.jpg) no-repeat;
}

a.mijngegevens:hover {
    float: left;
    background: url(/images/knoppen/mijn_gegevens_hover.jpg) no-repeat;
}


a.wachtwoordaanpassen {
    float: left;
    background: url(/images/knoppen/wachtwoord_aanpassen.jpg) no-repeat;
}

a.wachtwoordaanpassen:hover {
    float: left;
    background: url(/images/knoppen/wachtwoord_aanpassen_hover.jpg) no-repeat;
}

a.webshop:hover {
    background: url(/images/knoppen/naar_webshop_hover.jpg) no-repeat;
}

.cart a.verzend {
    background: url(/images/knoppen/bestelling_afronden.jpg) no-repeat;
}

.cart a.verzend:hover {
    background: url(/images/knoppen/bestelling_afronden_hover.jpg) no-repeat;
}



/* Cart END */

/* Check user settings before sending */

.checkUser h1 {
     margin-left: 10px;
}

.checkUser .element label {
    float: left;
    display: block;
    width: 130px;
}

.checkUser .element .input,
.checkUser .checkbox .input {
    float: left;
}

.checkUser .element .error {
    float: left;
    color: #FF0000;
    margin-left: 5px;
}

.checkUser .checkbox label {
    float: left;
}

/* Registreren box */
#registerBox .columnLeft,
#registerBox .columnRight {
    float: left;
    width: 380px;
    margin: 0 0 0 20px;
}
#registerBox .columnLeft {
    margin: 0 0 0 10px;
}
#registerBox fieldset {
    float: left;
    width: 400px;
    margin: 0 0 10px 0;
}

#registerBox .heading {
    font-size: 1.2em;
    font-weight: bold;
    color: #203165;
    margin: 5px 0 10px 0;
}
#registerBox .heading span {
    font-weight: normal;
    font-size: 0.9em;
}
#registerBox .element {
    float: left;
    height: 23px;
}

#registerBox .textarea {
    float: left;
}

#registerBox .element label {
    float: left;
    width: 150px;
}

#contentBox .changepassForm {
    width: 400px;
}

#contentBox .element label {
    float: left;
    width: 200px;
}

#contentBox .element input,
#registerBox .element input {
    border:none;
    line-height: 15px;
    height: 15px;
    margin: 0px;
    padding: 0px;
    width: 142px;
    font-size: 11px;
}

#contentBox #save,
#registerBox #save {
    border: none;
    background: url(/images/knoppen/registreren.jpg) no-repeat;
    width: 162px;
    height: 36px;
    text-indent: -100000px;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
}

#registerBox #saveProfile {
    border: none;
    background: url(/images/knoppen/opslaan.jpg) no-repeat;
    width: 162px;
    height: 36px;
    text-indent: -100000px;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
}

#contentBox #changepass {
    margin-left: 200px;
    border: none;
    background: url(/images/knoppen/wachtwoord_aanpassen.jpg) no-repeat;
    width: 162px;
    height: 36px;
    text-indent: -100000px;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
}

#registerBox #verzend {
    border: none;
    background: url(/images/knoppen/bestelling_plaatsen.jpg) no-repeat;
    width: 162px;
    height: 36px;
    text-indent: -100000px;
    cursor: pointer;
    font-size: 0;
    display:block;
    line-height: 0;
}

.leveringsvoorwaarden {
    line-height: 37px;
    height: 37px;    
}

.leveringsvoorwaarden a {
    display: block;
    background: url(/images/pdf.gif) no-repeat;
    background-posotion: top left;
    padding-left: 40px;
}

#registerBox .geenleads {
    color: green;
}

#registerBox #fieldset-aantallen {
    margin: 0px;
    padding: 0px;
}
#registerBox #aantal_vrachtwagens-label {
    display: none;
    visibility: hidden;
}
#registerBox .checkbox {
    float: left;
    height: 20px;
    
}
#registerBox .checkfield {
    float: left;
    width: 180px;
}

#registerBox .betervandienst {
    margin: 30px 0 15px 0;
    color: red;
}
#registerBox .checkfield input,
#registerBox .checkfield label {
    float: left;
}
#contentBox .fieldname,
#registerBox .fieldname {
    float: left;
    width: 100px;
}


#registerBox #fieldset-aantallen label {
    width: 180px;
}
#registerBox #fieldset-aantallen label{
    float: left;
}

.voorwaarden label {
    margin-left: 5px;
    width: 300px;
}
/* Einde registreren */

/* Inhoudsopgave */

#indexBox .category {
    float: left;
    width: 190px;
    margin: 0 0 0 10px;
    overflow: hidden;
    height: 160px;
}

#indexBox .category a {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

#indexBox .category a:hover {
    text-decoration: underline;
}

#indexBox .articles {
    float: left;
    width: 185px;
    margin: 0 0 0 2px;
    padding: 0px;
    list-style: none;
}
#indexBox .articles li {
    margin: 0px;
    padding: 0px;
}

#indexBox .articles li a {
    font-size: 11px;
    font-weight: normal;
    color: #203165;
    text-decoration: none;
}

#indexBox .articles li a:hover {
    text-decoration: underline;
}

/* Einde inhoudsopgave */

/* SEO footer */
.seofooter h1, 
.seofooter h2 
{
    margin: 1px 0 3px 10px;
    font-size: 1.2em;
}

.seofooter p {
    margin: 0 10px 0 10px;    
}

/* Contentblokken */


.contentblok img {
    float: right;
    margin-right:15px;
}



/* Mijn Tevu */

.mijn_tevu h1,
.mijn_tevu p,
.mijn_tevu ul {
    margin: 0 2px 0 10px;
}

.mijn_tevu .opties  {
    padding: 0px;
    float: left;
    list-style: none;
}

.mijn_tevu .opties li {
    float: left;
    width: 135px;
    height: 20px;
    background: url(/images/bluebutton.png) no-repeat;
    margin: 0 20px 0 0;
    text-align: center;
}

.mijn_tevu .opties li a,
.login .opties li a
{
    display: block;
    text-decoration: none;
    color: #fff;
}

#contentBox p.hint {
    margin-left: 0px;
    color: red;
    font-size: 12px;
}

.advertisment a {
	border: none;
	text-decoration: none;
}
.advertisment img {
	border: none;
}

*/ contactform */
.contactform dt {
    float: left;
}

.contactform dd {

}

.contactform label {
        margin: 5px 0 0 0;
    width: 120px;
}

.contactform textarea {
    width: 600px;
    height: 200px;
}
.contactform .textinput {
    margin: 5px 0 0 0;
    width: 180px;
}
.contactform #vraag-label {
    margin: 10px 0 0 0;
}

#naam-label,
#emailadres-label {
	float: left;
	width: 100px;
}

#naam-element input,
#emailadres-element input {
	width: 250px;
}

#vraag-element textarea{
	width: 350px;
	height: 50px;
}

.box ul li.select-mijn-prijsafspraken {
	padding-top:5px;
	margin-bottom:5px;
}

.box ul li.select-mijn-prijsafspraken a {
    color: red;
    font-weight: bold;
}

.prijsafspraken-table {
	position: relative;
    left: -9px;
	pading: 0px;
    width: 638px;
}

.prijsafspraken-table th {
	background: #BFC5DB;
	padding: 3px;
	border-right: 1px solid #485999;
    text-align: center 
}

.prijsafspraken-table td a {
	display: block;
    text-decoration: none;
    color: #000;
}
.prijsafspraken-table td {
	padding: 3px;
	border-right: 1px solid #485999;
}

.prijsafspraken-table td.image {
	
}
.prijsafspraken-table td.number {
	width: 110px;
}
.prijsafspraken-table td {
    text-align: center 
}
